*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:5px}::-webkit-scrollbar-thumb{background:#00b4d8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fac748}::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 7px 10px 12px #f0f0f0}textarea:focus,input:focus{outline:none}body,.normal-text{color:#5b5b5b;font-family:"Encode Sans","Arial","sans-serif";font-size:16px;font-weight:400;line-height:1.25;position:relative}h1,.h1{color:#5b5b5b;font-size:48px;font-weight:400}h2,.h2{color:#00b4d8;font-size:25px;font-weight:400}h3,.h3{color:#b2b1b2;font-size:20px;font-weight:400}h4,.h4{color:#b2b1b2;font-size:18px;font-weight:400}.subtext{color:#b2b1b2}.small-text{color:#5b5b5b;font-size:14px}.d-none{display:none !important}@media only screen and (max-width: 1024px){body,.normal-text{font-size:14px}h1,.h1{font-size:40px}h2,.h2{font-size:21px}h3,.h3{font-size:18px}h4,.h4{font-size:16px}}.rounded-button{cursor:pointer;display:inline-block;min-width:204px;height:55px;color:#fff;text-align:center;font-size:16px;padding:18px 20px 17px 20px;border-radius:27.5px;text-decoration:none;font-weight:700;transition:.3s;border:0px}.rounded-button:visited,.rounded-button :active{text-decoration:none;color:#fff}.rounded-button:hover{opacity:.7;color:#fff}.rounded-button.primary{background-color:#03045e}.rounded-button.secondary{background-color:#fac748}.tab-button{cursor:pointer;display:inline-block;background-color:#fff;border:1px solid #00b4d8;min-width:74px;height:38px;color:#fff;text-align:center;font-size:16px;padding:4px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s}.tab-button:hover,.tab-button.active{background-color:#fac748;border:1px solid #fac748}.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://www.lidonews.it/images/icons/news@2x.png");background-size:30px 30px}.tab-button.type-description:hover::after,.tab-button.type-description.active::after{background-image:url("https://www.lidonews.it/images/icons/news-h@2x.png")}.tab-button.type-info::after{background-image:url("https://www.lidonews.it/images/icons/info@2x.png");background-size:31px 31px}.tab-button.type-info:hover::after,.tab-button.type-info.active::after{background-image:url("https://www.lidonews.it/images/icons/info-h@2x.png")}.tab-button.type-operatingtimes::after{background-image:url("https://www.lidonews.it/images/icons/operatingtimes@2x.png");background-size:30px 30px}.tab-button.type-operatingtimes:hover::after,.tab-button.type-operatingtimes.active::after{background-image:url("https://www.lidonews.it/images/icons/operatingtimes-h@2x.png")}.tab-button.type-price::after{background-image:url("https://www.lidonews.it/images/icons/price@2x.png");background-size:30px 30px}.tab-button.type-price:hover::after,.tab-button.type-price.active::after{background-image:url("https://www.lidonews.it/images/icons/price-h@2x.png")}.tab-button.type-courses::after{background-image:url("https://www.lidonews.it/images/icons/courses@2x.png");background-size:36px 36px}.tab-button.type-courses:hover::after,.tab-button.type-courses.active::after{background-image:url("https://www.lidonews.it/images/icons/courses-h@2x.png")}.tab-button.type-events::after{background-image:url("https://www.lidonews.it/images/icons/events@2x.png");background-size:27px 27px}.tab-button.type-events:hover::after,.tab-button.type-events.active::after{background-image:url("https://www.lidonews.it/images/icons/events-h@2x.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:rgba(0,0,0,0);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}.item-facility.type-shop::after,.item-facility.type-shop:hover::after,.item-facility.type-shop.active::after{background-image:url("https://www.lidonews.it/images/icons/shop@2x.png");background-size:36px 36px}.item-facility.type-dogsallowed::after,.item-facility.type-dogsallowed:hover::after,.item-facility.type-dogsallowed.active::after{background-image:url("https://www.lidonews.it/images/icons/dogs-allowed@2x.png");background-size:39px 39px}.item-facility.type-gastronomicoffer::after,.item-facility.type-gastronomicoffer:hover::after,.item-facility.type-gastronomicoffer.active::after{background-image:url("https://www.lidonews.it/images/icons/gastronomic-offer@2x.png");background-size:39px 39px}.item-facility.type-volleyball::after,.item-facility.type-volleyball:hover::after,.item-facility.type-volleyball.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_volleyball_ball.png");background-size:24px 24px}.item-facility.type-childfriendly::after,.item-facility.type-childfriendly:hover::after,.item-facility.type-childfriendly.active::after{background-image:url("https://www.lidonews.it/images/icons/child-friendly@2x.png");background-size:36px 36px}.item-facility.type-heatedpool::after,.item-facility.type-heatedpool:hover::after,.item-facility.type-heatedpool.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_heated_pool.png");background-size:28px 28px}.item-facility.type-barrierfree::after,.item-facility.type-barrierfree:hover::after,.item-facility.type-barrierfree.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_handicap.png");background-size:28px 28px}.item-facility.type-childrenplayground::after,.item-facility.type-childrenplayground:hover::after,.item-facility.type-childrenplayground.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_amusement_park.png");background-size:22px 22px}.item-facility.type-swimlanes::after,.item-facility.type-swimlanes:hover::after,.item-facility.type-swimlanes.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_pool.png");background-size:24px 24px}.item-facility.type-umbrellahire::after,.item-facility.type-umbrellahire:hover::after,.item-facility.type-umbrellahire.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_umbrella.png");background-size:24px 20px}.item-facility.type-lifeguard::after,.item-facility.type-lifeguard:hover::after,.item-facility.type-lifeguard.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_lifebuoy.png");background-size:24px 24px}.item-facility.type-boathire::after,.item-facility.type-boathire:hover::after,.item-facility.type-boathire.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_rowboat.png");background-size:24px 24px}.item-facility.type-parking::after,.item-facility.type-parking:hover::after,.item-facility.type-parking.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_parking.png");background-size:24px 24px}.item-facility.type-reservation::after,.item-facility.type-reservation:hover::after,.item-facility.type-reservation.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_reservation.png");background-size:24px 24px}.item-facility.type-open::after,.item-facility.type-open:hover::after,.item-facility.type-open.active::after{background-image:url("https://www.lidonews.it/images/icons/open-1@2x.png");background-size:19px 17px}.item-facility.type-waterslide::after,.item-facility.type-waterslide:hover::after,.item-facility.type-waterslide.active::after{background-image:url("https://www.lidonews.it/images/icons/waterslide@2x.png");background-size:19px 22px}.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 5px}.contact-button:hover,.contact-button.active{background-color:#fac748;border:1px solid #fac748}.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://www.lidonews.it/images/icons/telephone@2x.png");background-size:34px 34px}.contact-button.type-telephone:hover::after,.contact-button.type-telephone.active::after{background-image:url("https://www.lidonews.it/images/icons/telephone-h@2x.png");background-size:30px 30px}.contact-button.type-email::after{background-image:url("https://www.lidonews.it/images/icons/email@2x.png");background-size:30px 30px}.contact-button.type-email:hover::after,.contact-button.type-email.active::after{background-image:url("https://www.lidonews.it/images/icons/email-h@2x.png");background-size:24px 24px}.contact-button.type-website::after{background-image:url("https://www.lidonews.it/images/icons/website@2x.png");background-size:30px 30px}.contact-button.type-website:hover::after,.contact-button.type-website.active::after{background-image:url("https://www.lidonews.it/images/icons/website-h@2x.png");background-size:24px 24px}.contact-button.type-direction::after{background-image:url("https://www.lidonews.it/images/icons/direction@2x.png");background-size:30px 30px}.contact-button.type-direction:hover::after,.contact-button.type-direction.active::after{background-image:url("https://www.lidonews.it/images/icons/direction-h@2x.png");background-size:22px 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:rgba(0,0,0,0);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://www.lidonews.it/images/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://www.lidonews.it/images/icons/instagram.png");background-size:30px 30px}.action-button{display:inline-block;background-color:rgba(0,0,0,0);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://www.lidonews.it/images/icons/search@2x.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://www.lidonews.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://www.lidonews.it/images/icons/location@2x.png");background-size:25px 25px}.facility-icon{display:inline-block;background-color:rgba(0,0,0,0);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}.facility-icon.type-shop::after,.facility-icon.type-shop:hover::after,.facility-icon.type-shop.active::after{background-image:url("https://www.lidonews.it/images/icons/shop@2x.png");background-size:36px 36px}.facility-icon.type-dogsallowed::after,.facility-icon.type-dogsallowed:hover::after,.facility-icon.type-dogsallowed.active::after{background-image:url("https://www.lidonews.it/images/icons/dogs-allowed@2x.png");background-size:39px 39px}.facility-icon.type-gastronomicoffer::after,.facility-icon.type-gastronomicoffer:hover::after,.facility-icon.type-gastronomicoffer.active::after{background-image:url("https://www.lidonews.it/images/icons/gastronomic-offer@2x.png");background-size:39px 39px}.facility-icon.type-volleyball::after,.facility-icon.type-volleyball:hover::after,.facility-icon.type-volleyball.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_volleyball_ball.png");background-size:24px 24px}.facility-icon.type-childfriendly::after,.facility-icon.type-childfriendly:hover::after,.facility-icon.type-childfriendly.active::after{background-image:url("https://www.lidonews.it/images/icons/child-friendly@2x.png");background-size:36px 36px}.facility-icon.type-heatedpool::after,.facility-icon.type-heatedpool:hover::after,.facility-icon.type-heatedpool.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_heated_pool.png");background-size:28px 28px}.facility-icon.type-barrierfree::after,.facility-icon.type-barrierfree:hover::after,.facility-icon.type-barrierfree.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_handicap.png");background-size:28px 28px}.facility-icon.type-childrenplayground::after,.facility-icon.type-childrenplayground:hover::after,.facility-icon.type-childrenplayground.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_amusement_park.png");background-size:22px 22px}.facility-icon.type-swimlanes::after,.facility-icon.type-swimlanes:hover::after,.facility-icon.type-swimlanes.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_pool.png");background-size:24px 24px}.facility-icon.type-umbrellahire::after,.facility-icon.type-umbrellahire:hover::after,.facility-icon.type-umbrellahire.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_umbrella.png");background-size:24px 20px}.facility-icon.type-lifeguard::after,.facility-icon.type-lifeguard:hover::after,.facility-icon.type-lifeguard.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_lifebuoy.png");background-size:24px 24px}.facility-icon.type-boathire::after,.facility-icon.type-boathire:hover::after,.facility-icon.type-boathire.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_rowboat.png");background-size:24px 24px}.facility-icon.type-parking::after,.facility-icon.type-parking:hover::after,.facility-icon.type-parking.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_parking.png");background-size:24px 24px}.facility-icon.type-reservation::after,.facility-icon.type-reservation:hover::after,.facility-icon.type-reservation.active::after{background-image:url("https://www.lidonews.it/images/icons/ic_reservation.png");background-size:24px 24px}.facility-icon.type-open::after,.facility-icon.type-open:hover::after,.facility-icon.type-open.active::after{background-image:url("https://www.lidonews.it/images/icons/open-1@2x.png");background-size:19px 17px}.facility-icon.type-waterslide::after,.facility-icon.type-waterslide:hover::after,.facility-icon.type-waterslide.active::after{background-image:url("https://www.lidonews.it/images/icons/waterslide@2x.png");background-size:19px 22px}.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:16px;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:#00b4d8}@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:#00b4d8;font-weight:600;border:2px solid #00b4d8;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 rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);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 .logo-left{color:#fac748;font-size:34px}.logo .logo-right{color:#00b4d8;font-size:34px}.languages{float:right;width:75px;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 #fac748}.languages .box.right{border-left:1px solid #fac748}.languages .box.active{font-weight:bold}.menu{float:right;width:750px;white-space:nowrap;text-transform:uppercase;font-size:0px;margin-top:18px}.menu a{font-size:20px;padding:0 20px;color:#00b4d8;text-transform:uppercase}.menu a.active{font-weight:bold;color:#fac748}.menu a:hover{color:#fac748}@media only screen and (max-width: 1280px){.menu{width:640px;padding-left:30px}.menu a{font-size:18px;padding:0 5px;margin:0 5px}}@media only screen and (max-width: 1024px){.header{height:150px}.menu{width:100%;margin-top:10px;text-align:center;padding-left:0px;white-space:normal}.menu a{font-size:18px;padding:0 5px;margin:0 5px;white-space:nowrap;margin-top:5px;display:inline-block}}@media only screen and (max-width: 600px){.menu a{font-size:16px}}.mainimage .container-main{position:relative}.mainimage .image{background-image:url("https://www.lidonews.it/images/banner.png");min-height:264px;width:100%;background-size:cover;background-position:center center;border-radius:30px}.mainimage .image.secondary{background-image:url("https://www.lidonews.it/images/banner-secondary.jpg")}.mainimage .image.tertiary{background-image:url("https://www.lidonews.it/images/banner-tertiary.jpg")}.mainimage .image.iceskating{background-image:url("https://www.lidonews.it/images/banner_iceskating.png")}.mainimage .image.events{background-image:url("https://www.lidonews.it/images/banner-events.jpg")}.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:500px;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}}.banner-top{margin-bottom:30px}.banner-top .banner-box{min-height:82px;position:relative;text-align:center}.banner-top .banner-box img{max-width:100%;height:auto;width: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{display:block}.middle .left-column.show-bottom{display:none}.middle .left-column .subtitle{font-size:20px;line-height:1.55;margin:0 auto;padding-bottom:30px;text-align:left}.middle .left-column .subtext{font-size:14px;line-height:1.55;margin:0 auto;padding-bottom:30px;text-align:left}.middle .left-column .container-map{padding-bottom:30px}.middle .left-column .container-map img{display:block;width:100%;height:auto}.middle .left-column .container-mobileicons{padding-bottom:30px}.middle .left-column .container-mobileicons img{display:block;width:90%;height:auto;margin:0 auto}.middle .left-column .banner img{max-width:100%;height:auto}.middle .middle-column{padding-left:25px}.middle.aboutus-detail{margin-top:20px}.middle.aboutus-detail h1{text-align:center;line-height:1.2}.middle.aboutus-detail .description{line-height:1.8;text-align:justify}.middle.aboutus-detail .spacer{width:80%;max-width:768px;height:5px;background:#fac748;margin:50px auto;border-radius:4px}.middle.aboutus-detail a{font-weight:bold}@media only screen and (max-width: 1280px){.middle .left-column{margin-bottom:50px;padding-right:0px}.middle .left-column.show-left{display:none}.middle .left-column.show-bottom{display:block}.middle .left-column .element{padding:20px;text-align:center}.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.aboutus-detail h1{font-size:30px}}@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:7px}.middle .left-column .element.banner .inner{margin-top:20px;max-width:100%}}.footer{margin-top:60px;min-height:245px;border-top:1px solid #c6c6c6;padding:60px 0;position:relative;background:url("https://www.lidonews.it/images/wave.png") no-repeat bottom left}.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:14px;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:14px;line-height:1.2;margin:4px 0;padding:3px}.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{min-height:420px}.footer img{max-width:200px;width:80%;height:auto}}@media only screen and (max-width: 667px){.footer{min-height:500px}.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 img{border:0 !important}.footer ul{width:auto}}@media only screen and (max-width: 414px){.footer{min-height:750px}.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}}.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-booking{text-align:right}.item .item-menu{margin:23px 0;padding:5px 8px;background:rgba(0,180,216,.1);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 img{max-width:253px;width:100%;height:auto;border-radius:20px}.item .item-description{padding:0 10px 0 30px;line-height:1.5;overflow-y:scroll;max-height:188px;color:#5b5b5b !important}.item .item-description p,.item .item-description span,.item .item-description div{color:#5b5b5b !important}.item .item-description a{font-weight:normal !important;color:#00b4d8 !important;text-decoration:underline !important}.item .item-description a:hover{color:#5b5b5b !important}.item .item-counter{margin-top:35px;text-align:center;padding:8px 4px;background:rgba(0,180,216,.1);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 #00b4d8;width:100%;height:38px;color:#00b4d8;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:#fac748;border:1px solid #fac748;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-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:#00b4d8 !important;text-decoration:underline !important}.item .operatingtimes-description a:hover,.item .prices-description a:hover{color:#5b5b5b !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}.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:#00b4d8 !important;opacity:.07 !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-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:#00b4d8 !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:#00b4d8 !important;opacity:.07 !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:#00b4d8 !important;text-decoration:underline !important}.item .course-item .course-description a:hover{color:#5b5b5b !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}.item .events .title{font-size:16px;font-weight:700;padding-bottom:10px}.item .events .title.colored{color:#00b4d8 !important}.item .events .description p{margin:0px}.item .events .event-dates{font-weight:bold;font-size:15px;background-color:#fac748;padding:5px;border-radius:20px;text-align:center;color:#fff}.item .events .table{margin-top:20px;background-color:#f6f6f6;padding-bottom:10px}.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:#00b4d8 !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:#00b4d8 !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:#00b4d8 !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:#00b4d8 !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:#00b4d8 !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;font-size:14px}.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:#00b4d8;text-decoration:underline}.item .events .downloads .download-link:hover{color:#fac748}.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://www.lidonews.it/images/icons/png-icons/pdf.png");background-size:24px 24px}.item .events .info-table{background-color:#f6f6f6;padding:10px;border-radius:10px}.item .events .info-table .row{padding:2px 0px}.item .events .info-table .label{padding:6px 7px;background-color:#e1e1e1;font-weight:bold;border-radius:7px 0px 0px 7px}.item .events .info-table .content{padding:6px 0px;background:rgba(0,180,216,.1);border-radius:0px 7px 7px 0px}.item .events .info-table .content .icon::after{content:"";display:block;position:absolute;top:50%;right:3px;width:24px;height:24px;margin-top:-12px;background-size:24px 24px}.item .events .info-table .content a,.item .events .info-table .content span{padding:0px 25px 0px 6px;width:100%;display:block;position:relative}.item .events .info-table .content .icon.icon-zone:after{background-image:url("https://www.lidonews.it/images/icons/direction@2x.png")}.item .events .info-table .content .icon.icon-address:after{background-image:url("https://www.lidonews.it/images/icons/location@2x.png")}.item .events .info-table .content .icon.icon-phone:after{background-image:url("https://www.lidonews.it/images/icons/telephone@2x.png")}.item .events .info-table .content .icon.icon-email:after{background-image:url("https://www.lidonews.it/images/icons/email@2x.png")}.item .events .info-table .content .icon.icon-website:after{background-image:url("https://www.lidonews.it/images/icons/website@2x.png")}.item .events .info-table .button-visit{margin:0 auto;display:block;min-width:300px;width:1px;height:40px;padding-top:10px;margin-top:5px}@media only screen and (max-width: 1024px){.item .item-price-button{width:180px;margin:20px auto 0 auto}.item .events .info-table .button-visit{line-height:normal}}@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}.item .events .info-table{margin-top:20px}}@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}.item .item-location .action-button{display:none}.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}.item .events .table,.item .events .table2,.item .events .info-table{font-size:12px}.item .events .event-dates{font-size:13px}.item .events .event-dates,.item .events .button-visit{font-size:13px}}.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:rgba(0,0,0,0);border:0px;cursor:pointer;float:right;margin-top:10px !important;margin-right:0 !important}.event-item .moreinfo-button:hover{color:#fac748}.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 #00b4d8;border-radius:30px;background:#fff;color:#00b4d8;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:#00b4d8;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 #00b4d8;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}.search-container{position:fixed;top:10%;right:10%;left:10%;bottom:10%;z-index:110;background-color:#fff;border-radius:30px;padding:40px}.search-container .title{font-weight:bold;margin-bottom:25px}.search-container .detail{margin-bottom:25px}.search-container .detail .s-item{white-space:nowrap;overflow:hidden;position:relative;padding:0 70px 0 50px;line-height:48px}.search-container .detail .s-item.valley-item{padding-left:0px}.search-container .detail .facility-icon{position:absolute;top:0px;left:-14px}.search-container .detail label{display:block;line-height:48px;position:static;padding:0;min-height:auto;overflow:hidden}.search-container .detail label::before{position:absolute;right:50px;top:15px;left:auto;bottom:auto;filter:grayscale(100%)}.search-container .s-button-wrapper{margin:50px 0 0 0}.search-container .s-search-button{width:100%}.search-container.event{top:25%;right:10%;left:10%;bottom:25%;z-index:110;background-color:#fff;border-radius:30px;padding:40px}@media only screen and (max-width: 1600px){.search-container{top:5%;right:5%;left:5%;bottom:5%}.search-container .detail{height:30%;overflow-y:auto}.search-container.event .detail{height:50%}}@media only screen and (max-width: 1280px){.search-container .title{margin-bottom:10px}}@media only screen and (max-width: 1024px){.search .s-search-button{right:20px;top:17px}}@media only screen and (max-width: 667px){.search-container.event{top:15%;right:10%;left:10%;bottom:15%}.search-container.event .detail{height:50%}}.right-buttons{position:fixed;bottom:0px;right:0px;z-index:100;background-color:rgba(0,180,216,.1);border-radius:15px}.right-buttons .right-button{min-width:0px;display:block;width:40px;height:40px;margin:5px;border:1px solid #00b4d8;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://www.lidonews.it/images/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://www.lidonews.it/images/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://www.lidonews.it/images/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://www.lidonews.it/images/icons/search@2x.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://www.lidonews.it/images/icons/ic_pool.png");background-size:23px 23px}.right-buttons .right-button.hidden{display:none}.action-button{display:inline-block;background-color:rgba(0,0,0,0);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://www.lidonews.it/images/icons/search@2x.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://www.lidonews.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://www.lidonews.it/images/icons/location@2x.png");background-size:25px 25px}.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:#00b4d8}.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}@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(0,180,216,.1);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:200px;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(0,180,216,.1);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:#00b4d8}.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:#00b4d8;font-weight:500;border:1px solid #00b4d8}.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%}}