html , body{margin:0 auto;padding:0;height:100%}
body{font-family:'Montserrat', sans-serif !important;font-size:14px;font-weight:500;}
a{outline:0 !important;}
a:hover,a:focus{text-decoration:none !important;}

.container{width:100% !important;}
.row{margin-left:-10px !important;margin-right:-10px !important;}
.container, div[class*="col-"], .container-fluid{padding-left:10px !important;padding-right:10px !important;}
.no-gutter.row{margin:0 !important;}
.no-gutter.row > div[class*="col-"] , .no-gutter.row > .container-fluid{padding-left:0 !important;padding-right:0 !important;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.btn{border-radius:0;font-weight:700;text-transform:uppercase;font-size:16px;line-height:16px;}
.g-blue{background-image:-moz-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-ms-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);}
.g-blue:active, .g-blue:active{color:#fff;}
a.g-blue:hover,button.g-blue:hover{background-image:-moz-linear-gradient( 0deg, rgb(157,74,233) 0%, rgb(45,115,232) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(157,74,233) 0%, rgb(45,115,232) 100%);background-image:-ms-linear-gradient( 0deg, rgb(157,74,233) 0%, rgb(45,115,232) 100%);}
.cust-btn{font-weight:700;text-transform:uppercase;font-size:16px;line-height:16px;color:#fff;padding:20px 45px;margin-top:40px;display:inline-block;border:0;}
.cust-btn:hover{text-decoration:none;color:#fff;}
.cust-span{display:block;font-weight:700;}
.m-bottom{margin-bottom:20px;}
.media-p .m-bottom{margin-bottom:10px;}
.prelative{position:relative;}
img.full{height:auto !important;width:100% !important;display:block;display:block;}
.wrapper-full{margin:0 -10px;}
.no-padding{padding:0;}
.no-margin{margin:0 !important;}
.black{color:#000;}
.black:hover{color:#ccc;}
.m-align{vertical-align:middle;}
legend{border:0 !important;text-transform:uppercase;font-size:16px !important;font-weight:600;}
.popup-inline{position:relative;background:#f2f2f2;padding:20px;width:auto;max-width:1178px;margin:20px auto;}
.hmap{margin:10px 0 0 0 !important;padding-bottom:10px;text-transform:uppercase;font-size:14px;}

#cookie{background-color:#000000;color:#fff;display:none;font-size:12px;z-index:1;position:relative;}
#cookie .txt{color:#fff;padding:20px 0 5px 0;position:relative;}
#cookie .txt a{color:#fff;cursor:pointer;text-decoration:underline;font-weight:normal;}
#cookie .chiudi{margin-right:20px !important;text-decoration:none !important;font-size:22px !important;padding:10px !important;color:#fff !important;border:none !important;}

.slideshow{position:relative;border-left:1px solid #dadada;}
.slideshow .slider{z-index:1;}
.slideshow .bx-wrapper .bx-pager{text-align:left;bottom:auto;top:45%;padding-left:20px;}
.slideshow .bx-wrapper .bx-pager.bx-default-pager a{border-color:#cccccc;background-color:#cccccc;border-radius:50%;height:5px;width:5px;}
.slideshow .bx-wrapper .bx-pager.bx-default-pager a:hover, .slideshow .bx-wrapper .bx-pager.bx-default-pager a.active{border-color:#0099e1;background-color:#0099e1;}
.slideshow .bx-wrapper .bx-pager{z-index:2;}
.slideshow .l-caption{display:block;position:absolute;top:20%;left:20px;color:#0099e1;text-transform:uppercase;width:30%;font-weight:800;}
.slideshow .r-caption{width:200px;padding:30px 25px;display:block;position:absolute;top:18%;right:14%;color:#000;background-color:rgba(255,255,255,0.45);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.45);-moz-box-shadow:0 3px 7px rgba(0,0,0,.45);box-shadow:0 3px 7px rgba(0,0,0,.45);}
.slideshow .r-caption > span{font-weight:700;display:block;}
.slideshow .r-caption p{margin-top:20px;}
.slideshow .r-caption .link{text-align:center;border-radius:50%;color:#fff;line-height:30px;width:30px;display:block;font-size:20px;background-image:-moz-linear-gradient( 0deg, rgb(2,101,167) 0%, rgb(51,197,243) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(2,101,167) 0%, rgb(51,197,243) 100%);background-image:-ms-linear-gradient( 0deg, rgb(2,101,167) 0%, rgb(51,197,243) 100%);}
.slideshow .cnavigation{position:absolute;bottom:13px;left:20%;z-index:2;font-family:'Roboto Condensed', sans-serif;}
.slideshow .cnavigation > div{float:left;}
.slideshow .cnavigation .fa{color:#000;font-size:24px;}
.slideshow .cnavigation .counter{position:relative;font-size:35px;display:table;}
.slideshow .cnavigation .counter span{display:inline-block;}
.slideshow .cnavigation .counter > span{display:table-cell;vertical-align:top;}
.slideshow .cnavigation .counter .current{padding:0 8px;line-height:42px;}
.slideshow .cnavigation .counter .tot{position:absolute;top:6px;right:12px;display:block;font-weight:300;font-size:14px;}
.slideshow .cnavigation .counter a{line-height:45px;display:block;}
.slideshow .salva{display:block;position:absolute;bottom:20px;left:20px;z-index:2;}
.section{padding:95px 0;font-size:14px;}
.section.npadding-b{padding-bottom:0 !important;}
.section.bggrey{background:#e7e7e7 url("/img/bg_grey_texture.png");}
.section .title{font-size:40px;font-weight:800;line-height:44px;padding-top:40px;position:relative;margin-top:0;margin-bottom:0;}
.section .title:after{content:"";width:100px;height:5px;position:absolute;top:0;left:0;background-image:-moz-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-ms-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);}
.section h4.title{margin-top:60px;}
.section .sub{font-weight:300;text-transform:uppercase;font-size:12px;display:block;margin-top:5px;}
.section .calendar{text-transform:uppercase;float:right;font-size:16px;padding-right:50px;position:relative;border-top:5px solid #e6e6e6;padding-top:40px;}
.section .calendar a{color:#000;}
.section .calendar a:hover{text-decoration:none;}
.section .calendar .fa{color:#0099e1;}
.section .calendar .fa-calendar{color:#000;font-size:50px;position:absolute;top:65px;right:0;}
.section .txt{margin-top:40px;}
.calendar-carousel{padding:20px 0 50px 0;position:relative;}
.calendar-carousel .t{text-transform:uppercase;font-size:18px;padding-right:50px;position:relative;padding-top:40px;position:relative;padding-left:100px;margin-bottom:30px;}
.calendar-carousel .t .fa{color: #0099e1;}
.calendar-carousel .t .fa-calendar{font-size:80px;position:absolute;top:5px;left:0;color:#000;}
.calendar-carousel .carousel-wrapper{position:relative;}
.calendar-carousel .navigation{margin-top:68px;}
.calendar-carousel .navigation .fa{font-size:80px;}
.calendar-carousel .navigation span{position:absolute;top:50%;margin-top:-40px;cursor:pointer;z-index:2;}
.calendar-carousel .navigation span.prev{left:-80px;}
.calendar-carousel .navigation span.next{right:-80px;}
.calendar-carousel .navigation span + span {margin-left:0;}

.page h3{font-size:18px;margin-top:0;margin:30px 0;}
.page .txt{margin-top:40px;}
.page .txt a{color:#333 !important;}
.page .txt img{max-width:100%;width:auto !important;height:auto !important;}
.page .txt .allegati{margin-top:50px;}
.page .txt .att{margin-top:40px;}
.page .form-group{margin-bottom:20px;}
.news-list .bggrey{background-color:#f2f2f2;color:#000;}
.news-list .row-eq-height-lg{border-bottom:20px solid #fff;}
.news-list h3{font-size:18px;font-weight:700;margin:0;line-height:24px;padding:25px 0;position:relative;}
.news-list h3:after {content:"";width:100px;height:5px;position:absolute;bottom:0;left:50%;margin-left:-50px;background-image:-moz-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-ms-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);}
.news-list a{color:#000000;}
.news-list .pad{padding:0 20px;display:flex;justify-content:center;flex-direction:column;text-align:center;height:100%}
.news-list .data{font-weight:300;line-height:25px;}
.dx h3, .dx h4, .dx legend{text-transform:uppercase;color:#000;font-weight:700;font-size:18px;border:0;margin-top:0;}
.dx .bggrey{background:#f3f3f3 url("/img/bg_grey_texture.png");}
.dx .padcol{padding:50px 50px;color:#717171;font-weight:300;}
.dx .instafeed{margin-top:20px;}
.dx .instafeed .socials{margin-top:30px;}
.dx .instafeed .socials a{color:#aeaeae;font-size:16px;padding:0 8px;}
.dx .instafeed .socials a:hover{color:#00a7ed;}
.dx .sticky.is_stuck > .txt{margin-top:0;}
.carousel-wrapper{margin:0 -10px;}
.carousel .pad{padding:0 10px;}
.navigation span{display:inline-block;}
.navigation span + span{margin-left:20px;}
.navigation span:hover , .navigation:hover{cursor:pointer;}
.events{padding-top:0;}
.events a:hover{text-decoration:none;}
.events .carousel .pad > .wrapper{background-color:#f4f4f4;padding:35px 25px 0 25px;border-top:5px solid transparent;}
.events .carousel h3{font-size:19px;line-height:20px;font-weight:300;text-transform:uppercase;margin-bottom:33px;margin-top:0;height:40px;}
.events .carousel h3 > span{font-weight:700;display:block;}
.events .carousel .vtext{font-size:12px;display:block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:50px;left:-50px;width:130px;height:40px;text-align:right;}
.events .carousel .desc{min-height:145px;line-height:24px;color:#000;overflow:hidden;}
.events .navigation .fa{font-size:50px;}
.events .carousel .img-responsive{width:100%;}
.shows .carousel .img-responsive{margin-bottom:0;}
.shows .carousel .title{margin-top:60px;}
.shows .carousel .txt{line-height:24px;}
.shows .owl-theme .owl-controls{display:table;margin-top:0;position:absolute;bottom:-13px;right:0px;}
.shows .owl-controls > *{display:table-cell;vertical-align:middle;}
.shows .owl-controls .owl-pagination{/*display:inline-block;margin:0 20px;*/}
.shows .owl-controls .navigation{font-size:50px;}
.shows .owl-controls .navigation .fa{line-height:33px;}
.shows .owl-controls .navigation.prev > .fa{margin-right:15px;}
.shows .owl-controls .navigation.next > .fa{margin-left:15px;}
.shows .owl-theme .owl-controls .owl-page span{width:7px;height:7px;opacity:1;margin:0 5px;background:#000;}
.shows .owl-theme .owl-controls .owl-page.active span{background:#009ee4;}
.programs{padding-top:0}
.programs h3{font-weight:700;margin-top:0;font-size:24px;margin-bottom:30px;}
.programs .sxp .item{text-align:center;}
.programs .sxp .item .hour{font-size:40px;font-weight:700;margin-bottom:60px;position:relative;}
.programs .sxp .item .hour span{position:absolute;top:-2px;font-weight:400;font-size:12px;text-transform:uppercase;}
.programs .sxp .item{font-weight:600;padding:0 20%;}
.programs .sxp .item .desc span{display:block;}
.programs .sxp ul{margin:0;position:absolute;top:56px;left:0;width:100%;}
.programs .sxp ul > li{padding-right:3px;padding-left:3px;}
.programs .sxp .fa{vertical-align:middle;color:#e6e6e6;font-size:10px;}
.programs .sxp .x{font-size:25px;}
.programs .sxp .b{font-size:19px;}
.programs .sxp .m{font-size:14px;}
.programs .sxp .blue{color:#009ee4;font-size:24px;}
.programs .sxp .control{font-size:50px;color:#000;}
.programs .sxp .control:hover{cursor:pointer;}
.programs .dxp .clock{margin-bottom:20px;position:relative;}
.programs .dxp .clock .hour{position:absolute;right:0;bottom:0;width:75px;color:#009ee4;text-align:center;text-transform:uppercase;line-height:20px;}
.programs .dxp .clock .hour span{display:block;font-size:20px;font-weight:700;}
.programs .dxp .t{font-size:16px;padding-top:24px;border-top:1px solid #000;position:relative;}
.programs .dxp .t:after {content:"";width:100px;height:5px;position:absolute;top:-3px;left:0;background-image:-moz-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-ms-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);}
.programs .dxp .t > span{display:block;font-weight:700;}
.programs .dxp .fa{font-size:76px;color:#e6e6e6;}
.programs .dxp .navigation .fa{font-size:50px;color:#000;}
.programs .dxp .pad{padding:0 10px;}

.videos{position:relative;}
.videos .btns{position:absolute;top:60px;right:60px;}
.videos .btns > span:hover{cursor:pointer;}
.hotels-home .icon{margin-bottom:25px;}
.map{padding:0;color:#fff;}
.map .bg{position:relative;}
.map .bg .overlay{position:absolute;top:10%;width:100%;}
.map .bg .overlay .title{color:#fff;}
.map .bg .overlay .txt{font-size:24px;padding-left:25px;border-left:4px solid #fff;line-height:28px;}
.map .bg .overlay .txt .price{font-size:70px;line-height:70px;}
.skyline{text-transform:uppercase;letter-spacing:0.32rem;margin-top:80px;}
.skyline h4{font-size:16px;line-height:3.2rem;}
.skyline span{display:block;font-weight:700;}
.skyline p{font-size:12px;margin:20px 0;}
.menu-bottom{border-top:1px solid #e5e5e5;font-size:11px;padding:30px 10px 0 10px;margin-bottom:20px;}
.menu-bottom .row{margin:0;}
.menu-bottom h4{font-size:12px;color:#0099e1;}
.menu-bottom a{color:#a5a5a5;}
.menu-bottom a:hover{text-decoration:none;color:#000;}
.box_aff{border-top:1px solid #e5e5e5;text-align:center;padding:40px 0;}
.box_aff img{margin:0 auto;}
.impagina{border:1px solid #ccc;float:right;padding:5px 10px;font-size:13px;}
.impagina a{text-decoration:none;padding:5px 3px;}
.impagina a:hover{text-decoration:none;color:#ccc;}
.impagina .on{font-weight:700;color:#0099e1;}
.newsnav{margin-top:70px;}
.newsnav .row > div{background-color:#f2f2f2;position:relative;}
.newsnav .pad-l{padding:30px 30px 30px 80px;}
.newsnav .pad-r{padding:30px 80px 30px 30px;}
.newsnav .info{text-transform:uppercase;text-transform:uppercase;font-size:12px;}
.newsnav .titleb{font-size:14px;font-weight:800;line-height:20px;margin-top:25px;position:relative;padding-top:32px;}
.newsnav .titleb:after{content:"";width:100px;height:5px;position:absolute;top:0;background-image:-moz-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);background-image:-ms-linear-gradient( 0deg, rgb(1,98,165) 0%, rgb(50,195,241) 100%);}
.newsnav .pad-l .titleb:after{right:0;}
.newsnav .pad-r .titleb:after{left:0;}
.newsnav .fa{position:absolute;top:50%;font-size:40px;margin-top:-20px;}
.newsnav .pad-l .fa{left:40px;}
.newsnav .pad-r .fa{right:40px;}
.newsnav a{color:#000;}
.newsnav a:hover , .newsnav a:focus{text-decoration:none;color:#0099e1;}
.media-p{margin:10px -5px !important;}
.media-p > div{padding:0 5px !important;}
.blog-item{margin-bottom:20px;}
.blog-item h3{border-bottom:0;margin-bottom:0;padding-bottom:3px;margin-top:10px !important;height:40px;}
.blog-item-int .title-int{position:relative}
.blog-item-int .title-int h3{margin-bottom:10px;margin-top:10px !important}
.blog-item .more{position:relative}
.blog-item .more a{text-decoration:none;color:#00a7ed;}
.blog-item .more a i{padding-left:6px;font-size:14px;}
.blog-item .more .read-more{display:none;position:absolute;bottom:20px;right:20px;z-index:2}
.blog-item .more .read-more a{padding:7px 20px;background-color:rgba(255, 255, 255, 0.9);}
.blog-item .more:hover .read-more{display:block;}
.blog-item .data{font-weight:300;font-size:12px;}
.blog-item .figure img{width:100%;}
.blog-item .figure{position:relative;}
.blog-item .overlay{position:relative;background-color:#f2f2f2;padding:20px 20px 20px 20px;}
.blog-item .overlay h3{font-size:14px;}
.blog-item .overlay a{text-decoration:none;color:#000  !important;}
.blog-item .info{margin:10px 0 15px;font-size:13px;}
.blog-item .info ul{margin:0;}
.blog-item .info ul:after{display:block;clear:left;content:"";}
.blog-item .info ul > li{float:left;}
.blog-item .info ul > li + li{padding-left:15px;}
.blog-item .info ul > li a{color:#000 !important;text-decoration:none;}
.blog-item .info ul > li a:hover{color:#000 !important;}
.blog-item .info ul > li .fa{color:#00a7ed ;}
.blog-item-int .data{margin-bottom:20px;}
.blog-item-int .figure img{width:100%;}
.blog-item-int .figure img{width:100%;}
.blog-item-int .overlay{margin-left:0;margin-top:0;}
.blog-item-int .overlay .pad{padding-top:0px;}
.blog-item-int .overlay .pad h1{color:#00a7ed;margin-top:10px;font-size:30px;}
.blog-item-int .comment{padding:30px 0px 20px;color:#029dff;}
.blog-item-int .ncomment{padding:10px 0px 20px;color:#000000;font-size:13px;text-transform:uppercase;}
.blog-item-int .auth{color:#000;font-size:14px;position:relative;padding-bottom:10px;font-weight:700;}
.blog-item-int .dateiso{font-size:10px;color:#000 !important;}
.blog-item-int .txt-comment{font-size:13px;}
.blog-item-int .row-comment + .row-comment{margin-top:20px;}
.instafeedrow{margin:30px -4px 0 -4px;}
.instafeedrow > div{padding:0 4px !important;}
.instafeedrow img{margin-bottom:6px;}
.menu-dx{text-align:left;text-transform:uppercase;}
.menu-dx h3{margin-top:30px;}
.menu-dx ul{list-style:none;padding:0px;}
.menu-dx ul li{padding:5px 0;}
.menu-dx ul li + li{border-top:1px solid #f0f0f0;}
.menu-dx ul > li > a{font-size:15px;color:#000;}
.menu-dx ul > li > a:hover{text-decoration:none;color:#029dff;}
.menu-dx ul > li.active > a{color:#00a7ed;}
.menu-dx .sub{background-color:#f3f3f3;margin-top:1px;}
.menu-dx .sub a{padding:0 20px;font-size:12px;color:#000;}
.menu-dx .sub  + .sub{border-top:1px solid #fff !important;}
.menu-dx .sel1 a{color:#00a7ed;}
.box-immagini .immagine{font-size:11px;}
.box-immagini .desc{height:20px;}
.infoarea h2{margin:0;font-size:20px;font-weight:800;}
.infoarea a{color:#00a7ed;font-size:12px;}
.infoarea + .menu_stampa{margin-top:30px;}
.hotels .img-responsive{margin-bottom:20px;}
.hotels .icon{margin-bottom:20px;}
.hotels .title{font-weight:700;}
.hotels .sub{margin-top:11px;}
.hotels .top-partners{background-color:#E84e0e;color:#fff;margin-bottom:20px;text-transform:uppercase;text-align:center;line-height:40px;font-weight:700;}
.hotels .title-loc{position:absolute;top:50%;left:0;right:0;color:#fff;text-transform:uppercase;font-size:22px;line-height:30px;text-align:center;margin-top:-15px;font-weight:700;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.9);}
.hotels .img-loc{position:relative;}
.hotels .cities{padding:0px 0px 30px;}
.hotels .cities .wrapper{border:1px #dedede solid;padding:25px;}
.hotels .cities .wrapper .city{font-size:18px;line-height:18px;margin-bottom:40px;text-transform:uppercase;font-weight:700;}
.hotels .cities .wrapper ul{margin:0px;padding:0px;list-style:none;-moz-column-count:4;-moz-column-gap:15px;-webkit-column-count:4;-webkit-column-gap:15px;column-count:4;column-gap:15px;}
.hotels .cities .wrapper ul > li > a{color:#000;}
.hotels .bggrey{background:#f3f3f3 url("/img/bg_grey_texture.png");}
.hotels .park-hotel{font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:20px;;}
.hotels .title-section{color:#fff;text-transform:uppercase;line-height:40px;padding:0 25px;font-weight:700;}
.hotels .diamond .title-section{background-color:#0D730F;}
.hotels .excellent .title-section{background-color:#74AB39;}
.hotels .standard .title-section{background-color:#99BE6E;}
.hotels .wrapper{position:relative;}
.hotels .wrapper .img-responsive{margin:0;}
.hotels .icon{position:absolute;top:50%;right:30px;margin-top:-40px;}
.hotels .list{overflow:hidden;background-color:#F6F7F7;padding:20px;margin-bottom:20px;}
.hotels .list ul{margin:0;padding:0;list-style:none;}
.hotels .list a{color:#000;}
.hotels .partner-tit{font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:18px;}
.hotels .smiles{display:table;table-layout:fixed;width:100%;margin-bottom:20px;background-color:#EAFFD1;}
.hotels .smiles > div{display:table-cell;vertical-align:top;text-align:center;padding:15px;}
.hotels .smiles > div + div{margin-left:5px;}
.hotels .smiles > div > a{display:block;color:#000000;text-decoration:none;text-transform:uppercase;font-size:13px;line-height:14px;font-weight:700;}
.hotels .smiles > div > a .img{padding-bottom:8px;}
.hotels .smiles > div > a .img > img{width:100%;}
.hotels #map_hotel{height:800px;margin-bottom:20px;}
.hotels .back{font-weight:700;text-transform:uppercase;margin:20px 0;}
.hotels .back a{color:#000;font-size:16px;}
.hotels .maps-mobile {position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding-bottom:0px !important;height:100vh !important;}
.hotels .black{padding-top:15px;padding-bottom:15px;background:#000000;}
.hotels .black > a{color:#FFFFFF;padding-left:15px;text-decoration:none;font-size:20px;font-weight:bold;line-height:20px;display:block}
.hotels .black > a > i{font-weight:bold;}
.hotels .black > a:hover{color:#FFFFFF;}
.hotels #map_hotel_mobile{height:100%}
.hotels .distance .title-distance{font-size:18px;line-height:18px;margin-bottom:15px;margin-top:30px;font-weight:700;text-transform:uppercase;}
.hotels .distance .max-distance{text-align:center;font-size:14px;line-height:14px;padding:5px 0px 30px;}
.hotels .slider-distance{padding-bottom:40px;}
.hotels .slider-distance .min-dist{float:left;font-size:14px;line-height:18px;}
.hotels .slider-distance .max-dist{float:right;font-size:14px;line-height:18px;}
.hotels #slider-map{width:150px;}
.hotels #slider-map .slider-selection{background:#697379;}
.hotels #slider-map .slider-track{height:6px;}
.hotels #slider-map .slider-handle{background-color:#E0E2E4;margin-top:-7px;opacity:1;border:1px solid #CDCDCD;background-image:none}
.partners{margin-top:50px;}
.partners img{border:1px solid #e6e6e6;}

.poll-container{margin-top:40px;}
.poll-container h4{font-weight:700;font-size:22px;margin-bottom:15px;}
.poll{font-size:15px;background-color:#fff;padding-bottom:20px;border:1px solid #dedede;}
.poll label{cursor:pointer;}
.poll .title-poll{text-align:center;background-color:#0099e1;font-size:20px;font-weight:700;padding:10px 20px;color:#fff;margin-bottom:35px;}
.poll .option-container{padding:0px 20px;}
.poll .option{padding:3px 0px;}
.poll .buttons{margin:20px 0px;position:relative;}
.poll .pollbars span{display:block;padding: 3px 10px;margin: 7px 0; -moz-border-radius: 4px;border-radius: 4px;position:relative;width:0px;box-sizing: border-box;}
.poll .totals{position:absolute;right:10px;top:6px;text-align:right;text-transform: uppercase;}

.float-label-control{position:relative;margin-bottom:1.5em;}
.float-label-control .form-control{color:#000;}
.float-label-control .form-control::-webkit-input-placeholder{color:transparent;}
.float-label-control .form-control:-moz-placeholder{color:transparent;}
.float-label-control .form-control::-moz-placeholder{color:transparent;}
.float-label-control .form-control:-ms-input-placeholder{color:transparent;}
.float-label-control input:-webkit-autofill, .float-label-control textarea:-webkit-autofill{background-color:transparent !important;-webkit-box-shadow:0 0 0 1000px white inset !important;-moz-box-shadow:0 0 0 1000px white inset !important;box-shadow:0 0 0 1000px white inset !important;}
.float-label-control input, .float-label-control textarea, .float-label-control label{font-size:14px;box-shadow:none;-webkit-box-shadow:none;}
.float-label-control input:focus, .float-label-control textarea:focus{box-shadow:none;-webkit-box-shadow:none;border-bottom-width:2px;padding-bottom:0;}
.float-label-control textarea:focus{padding-bottom:4px;}
.float-label-control input, .float-label-control textarea{display:block;width:100%;border:none;border-radius:0px;border-bottom:1px solid #aaa;outline:none;margin:0px;background:none;}
.float-label-control input{padding:0.1em 0em 1px 0em;}
.float-label-control textarea{padding:0.4em 0em 1px 0em;}
.float-label-control label{position:absolute;font-weight:normal;top:-1.0em;left:0.08em;color:#aaaaaa;/*z-index:-1;*/font-size:0.85em;-moz-animation:float-labels 300ms none ease-out;-webkit-animation:float-labels 300ms none ease-out;-o-animation:float-labels 300ms none ease-out;-ms-animation:float-labels 300ms none ease-out;-khtml-animation:float-labels 300ms none ease-out;animation:float-labels 300ms none ease-out;animation-play-state:running !important;-webkit-animation-play-state:running !important;}
.float-label-control input.empty + label, .float-label-control textarea.empty + label{top:0.1em;font-size:15px;animation:none;-webkit-animation:none;}
.float-label-control input:not(.empty) + label,
.float-label-control textarea:not(.empty) + label{z-index:1;}
.float-label-control input:not(.empty):focus + label,
.float-label-control textarea:not(.empty):focus + label{color:#aaaaaa;}
.float-label-control.label-bottom label{-moz-animation:float-labels-bottom 300ms none ease-out;-webkit-animation:float-labels-bottom 300ms none ease-out;-o-animation:float-labels-bottom 300ms none ease-out;-ms-animation:float-labels-bottom 300ms none ease-out;-khtml-animation:float-labels-bottom 300ms none ease-out;animation:float-labels-bottom 300ms none ease-out;}
.float-label-control.label-bottom input:not(.empty) + label,
.float-label-control.label-bottom textarea:not(.empty) + label{top:3em;}

.copy{font-size:11px;text-align: right;padding-right:20px;}
.copy a {color: #a5a5a5}

.copyright{font-size:12px;padding-bottom:30px; color:#000;line-height:24px;}
.copyright a{color:#000;}

.page .txt a.cust-link{color:#FFF !important;}
.cust-link{line-height:35px;margin:2px 0px;padding:0px 45px !important;}

@media only screen and (min-width:768px){
  .row-eq-height-sm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .hotels .list ul{-moz-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;-moz-column-count:2;-webkit-column-count:2;column-count:2;}
  .map .imgmap{padding:50px;}
  .map .title {font-size:25px;line-height:25px;}
  .map .bg .overlay .txt{margin-top:16px;font-size:16px;line-height:18px;}
  .map .bg .overlay .txt .price{font-size:38px;line-height:40px;}
  .map .bg .overlay .cust-btn{margin-top:20px;}
}

@media only screen and (min-width:992px){
  .row-eq-height-md{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .fixed{position:fixed;}
  .mainwrapper{display:table;width:100%;height:100%;table-layout:fixed;}
  .mainwrapper > div{display:table-cell;vertical-align:top;}
  .mainwrapper .sx{background-color:#ffffff;width:190px;}
  .mainwrapper .sx .fixed{width:190px;}
  .mainwrapper .sx .logo{margin-top:25px;margin-bottom:30px;display:block;}
  .mainwrapper .sx > div > div > ul{margin-bottom:0;}
  .mainwrapper .sx > div > div > ul > li + li{margin-top:20px;}
  .mainwrapper .sx > div > div > ul a{font-size:12px;color:#000;line-height:10px;}
  .mainwrapper .sx > div > div > ul a:hover{text-decoration:none;color:#00a7ed;}
  .mainwrapper .sx > div > div > ul a > .icon{display:block;margin-bottom:5px;font-size:20px;line-height:20px;color:#0099e1;}
  .mainwrapper .sx > div > div > ul a > span{display:block;font-weight:700;}
  .mainwrapper .sx .langs{text-transform:uppercase;margin-top:30px;}
  .mainwrapper .sx .langs a{font-size:12px;color:#cacaca}
  .mainwrapper .sx .langs a:hover{text-decoration:none;}
  .mainwrapper .sx .langs a.selected{color:#000;font-size:20px;}
  .mainwrapper .sx .btn-ticket{display:block;margin:7px 0 0 0;text-transform:uppercase;color:#fff;line-height:18px;padding:25px 0 25px 15px;text-align:left;position:relative;}
  .mainwrapper .sx .btn-ticket:hover{text-decoration:none;}
  .mainwrapper .sx .btn-ticket:after{font-family:"FontAwesome";color:#6bccee;font-size:38px;content:"\f105";position:absolute;top:50%;right:15px;line-height:38px;margin-top:-19px;}
  .mainwrapper .sx .btn-ticket > span{display:block;font-weight:700;}
  .mainwrapper .sx .socials{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;}
  .mainwrapper .sx .socials li{margin:0;}
  .mainwrapper .sx .socials a{color:#cacaca;font-size:16px;padding:0 5px;}
  .mainwrapper .sx .socials a:hover{text-decoration:none;color:#000;}
  .mainwrapper .sx .socials a .fa{line-height:35px;}
  .mainwrapper .sx .copyrights{font-size:12px;line-height:16px;margin-top:5px;}
  .mainwrapper .sx .copyrights span{display:block;font-weight:700;}
  .mainwrapper .sx .copyrights a{color:#000;padding:2px 10px;display:inline-block;}
  .mainwrapper .ie{position:relative;height:100%;}
  .mainwrapper .menu{background-color:#f2f2f2;position:relative;width:190px;font-size:12px;}
  .mainwrapper .menu .dx{border-left:1px solid #e6e6e6;position:absolute;top:0;bottom:0;left:100%;z-index:3;min-width:300px;background-color:#f2f2f2;opacity:0;visibility:hidden;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;	-webkit-box-shadow:16px 0 18px rgba(0,0,0,.16);-moz-box-shadow:16px 0 18px rgba(0,0,0,.16);box-shadow:16px 0 18px rgba(0,0,0,.16);}
  .mainwrapper .menu .dx.active{opacity:1;visibility:visible;}
  .mainwrapper .menu div.fixed{z-index:4;}
  .mainwrapper .menu div.fixed > ul{margin:62px 0 0 0;width:190px;}
  .mainwrapper .menu a{color:#000;display:block;line-height:26px;padding:0 20px;}
  .mainwrapper .menu li:hover > a{color:#00a7ed;text-decoration:none;}
  .mainwrapper .menu li.active > a{color:#00a7ed;}
  .mainwrapper .menu .drop{position:relative;}
  .mainwrapper .menu .vis{opacity:1 !important;visibility:visible !important;}
  .mainwrapper .menu .sub{position:absolute;z-index:4;opacity:0;visibility:hidden;top:0;left:100%;width:350px;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
  .mainwrapper .menu .sub a{padding:0 20px;position:relative;}
  .mainwrapper .menu .sub a:hover:after{font-family:"FontAwesome";color:#bfbfbf;font-size:8px;content:"\f111";position:absolute;top:50%;left:-3px;line-height:8px;margin-top:-4px;}
  .slideshow .l-caption{font-size:25px;line-height:25px;}
  .slideshow .cnavigation{left:20%;}
  .map .imgmap{padding:75px 50px;}
  .map .bg .overlay .title{font-size:22px;line-height:24px;}
  .map .bg .overlay .txt{margin-top:18px;font-size:18px;line-height:20px;}
  .map .bg .overlay .txt .price{font-size:38px;line-height:40px;}
  .map .bg .overlay .cust-btn{margin-top:20px;}
  .hotels .bggrey{padding:50px 20px;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .float-label-control input.empty + label, .float-label-control textarea.empty + label {font-size:13px;}
}

@media only screen and (min-width:1200px){
  .row-eq-height-lg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .slideshow .l-caption{font-size:35px;line-height:35px;}
  .slideshow .r-caption{top:25%;right:19%}
  .slideshow .cnavigation{left:21%;}
  .slideshow .cnavigation .counter{font-size:54px;}
  .slideshow .cnavigation .counter a{line-height:60px;}
  .slideshow .cnavigation .counter .tot{top:17px;}
  .menu-bottom .row > div{width:20%;}
  .hotels .title{font-size:40px;line-height:38px;}
  .map .bg .overlay .title{font-size:24px;line-height:26px;}
  .map .bg .overlay .txt{margin-top:20px;font-size:20px;line-height:22px;}
  .map .bg .overlay .txt .price{font-size:40px;line-height:40px;}
  .map .bg .overlay .cust-btn{margin-top:20px;}
  .newsnav .row > div:last-child:after{position:absolute;top:0;bottom:0;left:-3px;width:6px;background-color:#fff;content:"";}
  .menu-dx{text-align:right;}
  .hotels .bggrey{padding:10px 20px;}
  .hotels .list ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
}

@media only screen and (min-width:1400px){
  .slideshow .l-caption{font-size:42px;line-height:42px;}
  .slideshow .r-caption{font-size:24px;line-height:24px;width:308px;padding:60px 50px 36px 50px;}
  .slideshow .r-caption p{font-size:16px;}
  .slideshow .r-caption .link{line-height:37px;width:37px;font-size:30px;}
  .slideshow .cnavigation{left:24%;}
  .events .carousel h3{font-size:24px;line-height:26px;height:52px;}
  .shows .lg-content-h{display:none;}
  .map .bg .overlay .title{font-size:40px;line-height:44px;}
  .map .bg .overlay .txt{font-size:24px;line-height:28px;}
  .map .bg .overlay .txt .price{font-size:70px;line-height:70px;}
  .hotels .bggrey{padding:40px 60px;}
}

@media only screen and (min-width:1600px){
  .slideshow .bx-wrapper .bx-pager{top:350px;}
  .slideshow .l-caption{font-size:60px;line-height:60px;}
  .slideshow .cnavigation{left:26%;}
  .menu-bottom .row > div{width:10%;}
  .menu-bottom .row .clearfix{display:none !important;}
  .news-list .pad {padding:0 50px;}
  .hotels .list ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;}
  .map .imgmap{padding:100px 100px;}
  .programs .sxp h3{text-align:center;}
}

@media only screen and (min-width:1600px) and (max-width:1900px){
    .hotels .title{font-size:30px;line-height:28px;}
}

@media only screen and (min-width:1800px){
  .events .carousel h3{font-size:28px;line-height:30px;height:60px;}
  .events .carousel .desc{height:198px;}
}

@media only screen and (max-width:1799px){
  .events .carousel .desc{height:245px;}
}

@media only screen and (max-width:1599px){
  .events .carousel .desc{font-size:12px;line-height:20px;}
  .hotels .s-bottom{margin-bottom:40px;}
  .dx .padcol{padding:50px 20px;}
  .events .carousel .desc{height:210px;}
  .programs h3{text-align:center;}
  .programs .sxp{margin-bottom:70px;}
}

@media only screen and (max-width:1499px){
  .events .carousel .desc{height:170px;}
}

@media only screen and (max-width:1399px){
  .shows .lg-content{display:none;}
  .map .bg .overlay .title{padding-top:25px;}
  .cust-btn{font-size:13px;line-height:10px;padding:20px 30px;}
  .news-list h3 {font-size:14px;line-height:18px;}
  .newsnav .pad-l{padding:30px 30px 30px 60px;}
  .newsnav .pad-r{padding:30px 60px 30px 30px;}
  .newsnav .titleb {font-size:12px;line-height:17px;}
  .events .carousel .desc{height:145px;}
}

@media only screen and (max-width:1199px){
  .slideshow .salva img{width:90px;}
  .hotels .title{font-size:30px;line-height:30px;}
  .map .title{font-size:30px;line-height:30px;}
  .news-list .pad{padding-bottom:20px;padding-top:10px;}
  .newsnav .row > div:last-child:after{position:absolute;left:0;right:0;top:-3px;height:6px;background-color:#fff;content:"";}
  .menu_stampa{margin-bottom:100px;}
  .hotels .smiles > div > .img > img{max-width:40px;}
  .hotels .icon img{height:50px;}
}

@media only screen and (max-width:1150px){
  .events .carousel .desc{height:203px;}
}

@media only screen and (max-width:991px){
  .body-offset-canvas .overlay-canvas {cursor:pointer;display:block;position:fixed;z-index:4;left:0;top:0;right:0;bottom:0;background-color:#000;opacity:0.5;}
  .body-offset-canvas {position:fixed;left:300px;overflow:hidden;padding-right:17px;right:-300px;height:100%;}
  .mainwrapper .sx{padding:20px 0;position:relative;}
  .mainwrapper .sx .toggle-canvas{position:absolute;top:50%;left:20px;color:#000;margin-top:-25px;}
  .mainwrapper .sx .toggle-canvas .fa{font-size:30px;pointer-events:none;}
  .mainwrapper .sx .toggle-canvas span{display:block;text-transform:uppercase;font-weight:700;}
  .mainwrapper .sx .m-tickets{position:absolute;top:50%;right:20px;color:#000;margin-top:-25px;}
  .mainwrapper .sx .m-tickets .fa{font-size:30px;}
  .mainwrapper .sx .m-tickets span{display:block;text-transform:uppercase;font-weight:700;}
  .mainwrapper .menu{background-color:#f4f4f4;display:block;visibility:visible;width:300px;left:-300px;position:fixed;top:0;bottom:0;margin:0;z-index:100;border:0;}
  .mainwrapper .menu .langs{background-color:#e7e7e7;text-transform:uppercase;padding-left:20px;}
  .mainwrapper .menu .langs a{color:#b8b8b8;line-height:50px;font-weight:700;font-size:11px;}
  .mainwrapper .menu .langs a + a{margin-left:25px;}
  .mainwrapper .menu .langs a.selected{color:#000;}
  .mainwrapper .menu .fixed > ul{margin-bottom:40px;padding-top:30px;}
  .mainwrapper .menu .fixed > ul li{margin:0 10px;position:relative;}
  .mainwrapper .menu .fixed > ul > li:hover > a{color:#1da5e3;}
  .mainwrapper .menu .fixed > ul li.drop > ul{display:none;}
  .mainwrapper .menu .fixed > ul li.open > ul{display:block !important;}
  .mainwrapper .menu .fixed > ul li + li {border-top:1px solid #e6e6e6;}
  .mainwrapper .menu .active > a{background-color:#fefefe;color:#1da5e3;position:relative;}
  .mainwrapper .menu .active > a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background-color:#1da5e3;}
  .mainwrapper .menu .fixed > ul a{line-height:40px;padding:0 15px;text-transform:uppercase;font-weight:700;display:block;color:#000;}
  .mainwrapper .menu .fixed > ul a .fa{display:inline-block !important;color:#000;}
  .mainwrapper .show-child {cursor:pointer;z-index:2;color: #000;position:absolute;right:-10px;top:0;padding:0 20px;line-height:40px;left: 0;text-align: right;}
  .mainwrapper .menu ul.sub a{font-size:12px;color:#a1a1a1;line-height:40px;font-weight:600;padding-left:20px;}
  .mainwrapper .menu ul.sub a:hover{color:#000;}
  .mainwrapper .menu ul.sub li{margin:0;}
  .mainwrapper .menu ul.sub li:first-child{border-top:1px solid #e6e6e6;}
  .mainwrapper .menu ul.sub .active > a{background-color:transparent;color:#000;}
  .mainwrapper .menu ul.sub .active > a:before{content:none;}
  .mainwrapper .menu.show_canvas{left:0 !important;overflow-y:auto;}
  .mainwrapper .menu .fmenu{display:table;table-layout:fixed;width:100%;margin-bottom:3px;}
  .mainwrapper .menu .fmenu > li{display:table-cell;background-color:#fff;text-align:center;padding:10px 0;}
  .mainwrapper .menu .fmenu > li + li{border-left:3px solid #f5f5f5;}
  .mainwrapper .menu .fmenu a{font-size:8px;color:#000;line-height:10px;text-transform:uppercase;}
  .mainwrapper .menu .fmenu a:hover{text-decoration:none;color:#00a7ed;}
  .mainwrapper .menu .fmenu a > .icon{display:block;margin-bottom:5px;font-size:20px;line-height:20px;color:#0099e1;}
  .mainwrapper .menu .fmenu a > span{display:block;font-weight:700;font-size:9px;}
  .mainwrapper .menu .socials{text-align:center;background-color:#e7e7e7;margin:0;padding:10px 0;}
  .mainwrapper .menu .socials > li{margin:0;}
  .mainwrapper .menu .socials > li + li{border:0;}
  .mainwrapper .menu .socials > li a{padding: 0px 10px;}
  .mainwrapper .menu .socials > li .fa{color:#b6b6b6 !important;font-size:20px;}
  .mainwrapper .menu .top{padding:20px 20px;position:relative;}
  .mainwrapper .menu .top .closebtn{position:absolute;top:0;right:0;width:94px;}
  .mainwrapper .menu .top .closebtn a{color:#fff;padding:8px 0;text-align:center;display:block;font-size:11px;background-color:#4b4b4b;}
  .mainwrapper .menu .top .closebtn .fa{font-size:30px;pointer-events:none;}
  .mainwrapper .menu .top .closebtn span{display:block;text-transform:uppercase;font-weight:700;}
  .mainwrapper .menu .top .m-tickets-top{position:absolute;bottom:0;right:0;width:94px;}
  .mainwrapper .menu .top .m-tickets-top a{color:#fff;padding:8px 0;text-align:center;display:block;font-size:11px;}
  .mainwrapper .menu .top .m-tickets-top .fa{font-size:30px;}
  .mainwrapper .menu .top .m-tickets-top span{display:block;text-transform:uppercase;font-weight:700;}
  .slideshow .l-caption {font-size:35px;line-height:32px;}
  .hotels .bggrey {padding:40px 90px;}
}

@media only screen and (max-width:767px){
  .slideshow{margin-bottom:40px;}
  .slideshow .bx-viewport{overflow:visible !important;}
  .slideshow .l-caption-m {width:40%;display:block;position:absolute;top:100%;margin-top:-18px;left:0;color:#0099e1;font-weight:800;text-transform:uppercase;font-size:30px;line-height:33px;margin-left:35%;}
  .slideshow .cnavigation-m{position:absolute;bottom:-87px;left:10%;z-index:2;font-family:'Roboto Condensed', sans-serif;}
  .slideshow .cnavigation-m > div{float:left;}
  .slideshow .cnavigation-m .fa{color:#000;font-size:18px;}
  .slideshow .cnavigation-m .counter{position:relative;font-size:30px;display:table;}
  .slideshow .cnavigation-m .counter span{display:inline-block;}
  .slideshow .cnavigation-m .counter > span{display:table-cell;vertical-align:top;}
  .slideshow .cnavigation-m .counter .current{padding:0 3px;line-height:42px;}
  .slideshow .cnavigation-m .counter .tot{position:absolute;top:6px;right:2px;display:block;font-weight:300;font-size:12px;}
  .slideshow .cnavigation-m .counter a{line-height:45px;display:block;}
  .section .title {font-size:25px;line-height:25px;padding-top:20px;}
  .section .calendar{margin-top:30px;}
  .events .carousel .desc {height:224px;}
  .videos .btns {top:-25px;right:5px;}
  .videos .btns img{width:50px;}
  .hotels-home .icon img{width:30px;}
  .hotels-home .cust-btn{margin-bottom:30px;}
  .map .imgmap{padding:20px;}
  .map .bg .img-responsive{padding-top:350px;}
  .map .bg .overlay{position:static;padding:30px 0;}
  .map .bg .overlay .txt .price{font-size:40px;line-height:40px;}
  .hotels .bggrey {padding:20px 10px;}
  .hotels .cities .wrapper ul {-moz-column-count:3;-webkit-column-count:3;column-count:3;}
  .hotels .list ul {-moz-column-count:3;-webkit-column-count:3;column-count:3;}
  .media-p > div{margin-bottom:20px;}
  .programs .t{margin-bottom:30px;}
  .skyline h4{font-size:14px;line-height: 2.2rem;}
  .copyrights-m{padding:30px 0;background-color:#f3f3f3;font-size:11px;line-height:20px;}
  .copyrights-m strong{display:block;}
  .copyrights-m strong , .copyrights-m a{color:#009ee4;}
}

@media only screen and (max-width:649px){
  .events .carousel .desc {height:145px;}
}

@media only screen and (max-width:550px){
  .hotels .cities .wrapper ul {-moz-column-count:2;-webkit-column-count:2;column-count:2;}
  .hotels .list ul {-moz-column-count:2;-webkit-column-count:2;column-count:2;}

}

@media only screen and (max-width:450px){
  .programs .sxp .r{display:none;}
  .hotels-home .s-bottom > div{width:100%;float:none;}
}

@media only screen and (max-width:420px){
  .mainwrapper .sx .logo img{width:120px;}
  .hotels .cities .wrapper ul {-moz-column-count:1;-webkit-column-count:1;column-count:1;}
  .hotels .list ul {-moz-column-count:1;-webkit-column-count:1;column-count:1;}
}

@media(hover: none) {
  /*.menu .sub li a:after {
    display: none;
  }*/
}

@keyframes float-labels{
    0%{opacity:1;color:#aaa;top:0.1em;font-size:1.5em;}
    20%{font-size:1.5em;opacity:0;}
    30%{top:0.1em;}
    50%{opacity:0;font-size:0.85em;}
    100%{top:-1em;opacity:1;}
}

@-webkit-keyframes float-labels{
    0%{opacity:1;color:#aaa;top:0.1em;font-size:1.5em;}
    20%{font-size:1.5em;opacity:0;}
    30%{top:0.1em;}
    50%{opacity:0;font-size:0.85em;}
    100%{top:-1em;opacity:1;}
}

@keyframes float-labels-bottom{
    0%{opacity:1;color:#aaa;top:0.1em;font-size:1.5em;}
    20%{font-size:1.5em;opacity:0;}
    30%{top:0.1em;}
    50%{opacity:0;font-size:0.85em;}
    100%{top:3em;opacity:1;}
}

@-webkit-keyframes float-labels-bottom{
    0%{opacity:1;color:#aaa;top:0.1em;font-size:1.5em;}
    20%{font-size:1.5em;opacity:0;}
    30%{top:0.1em;}
    50%{opacity:0;font-size:0.85em;}
    100%{top:3em;opacity:1;}
}
