﻿html,body,div,span,iframe,h1,h2,p,a,img,ins,strong,b,i,ul,li,form,aside,footer,header,nav,mark{margin: 0;padding: 0;border: 0;}
aside,footer,header,main,nav{display: block;}
html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html,button,input{font-family: sans-serif;color: #222;}
body{margin: 0;font-size: 1em;line-height: 1.4;}
b,strong{font-weight: bold;}
i{font-style: italic;}
mark{background-color: inherit;color: inherit;font-weight: bold;}
ul{margin: 1em 0;padding: 0 0 0 25px;}
nav ul{list-style: none;list-style-image: none;margin: 0;padding: 0;}
img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;}
form{margin: 0;}
button,input{font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input{line-height: normal;}
button{cursor: pointer;-webkit-appearance: button;*overflow: visible;}
button{-webkit-appearance: none;}
input[type="text"]{border: 1px solid #999;background-color: #fff;}
html{height: 100%;}
body{background: #eaeaea none;color: #353535;font: 87.5%/1.6 Arial, sans-serif;height: 100%;margin: 0;}
#fb-root>div{left: -575px !important;}
a:link,a:visited{text-decoration: none;font-weight: bold;}
a:hover{text-decoration: underline;}
a:focus,input:focus,button:focus{outline: 2px solid #FFBB3A;}
/*.ir{background-image: url(../images/sprites.png);}*/
@media only screen and (min-resolution: 2dppx),only screen and (-webkit-min-device-pixel-ratio: 2){.ir{-moz-background-size: 210px auto;background-size: 210px auto;}
}
.l{float: left;}
.r{float: right;}
.c{text-align: center;margin-left: auto;margin-right: auto;}
.last{margin-right: 0;}
.button-navy{background: #04344f url(../images/navy-button.png);background-image: -moz-linear-gradient(#07659a, #04344f);background-image: linear-gradient(#07659a, #04344f);border: 1px solid #05324c;-moz-border-radius: 5px;border-radius: 5px;color: #fff !important;font-size: 115%;font-weight: bold;padding: 5px 10px;text-decoration: none;}
.button-navy:hover{background: #07659a url(../images/navy-button-hover.png);background-image: -moz-linear-gradient(#04344f, #07659a);background-image: linear-gradient(#04344f, #07659a);text-decoration: none;}
.button-navy:after{color: #fff !important;}
@media screen and (min-width: 755px) and (max-width: 1019px){}
.main{background: #eaeaea none;position: relative;z-index: 0;}
.main .content{background: #fff none;position: relative;}
@media screen and (min-width: 755px){}
.slideshow-prev:hover span:after{border-right-color: #0580cc;}
.slideshow-next:hover span:after{border-left-color: #0580cc;right: 0;}
.panel{margin-bottom: 1.5em;}
.content-body .panel+.panel{padding-top: 1.5em;border-top: 4px solid #c9c9c9;}
.snippet{margin-top: 10px;}
h2+.snippet{margin-top: 0;}
.snippet{font-size: 86%;}
.snippet a:hover h3{text-decoration: underline;}
.intro{margin-bottom: 1.2em;}
.intro p{margin: 0;}
.intro p+p{margin-top: 1.2em;}
h1{font: 220%/1.1 Helvetica, Arial, sans-serif;margin: 15px 0 0.4em;}
@media only screen and (min-width: 755px){h1{font-family: "museo700";}
}
h2{font: 171%/1.1 Helvetica, Arial, sans-serif;margin: 1em 0 0.25em;}
@media only screen and (min-width: 755px){h2{font-family: "museo700";}
}
h2 *{font-weight: normal !important;}
.panel h2{margin: 0;padding: 0 0 0.25em;}
p,ul{margin: 0 0 2em;}
.snippet p{margin-bottom: 0;}
@media screen and (min-width: 755px){}
@media only screen and (min-width: 755px){}
.mp--1 a:hover .mp--cta{text-decoration: underline;}
@media only screen and (min-width: 500px){}
@media screen and (min-width: 755px){}
.breadcrumb{font-size: 82%;padding: 7px 0 12px;}
.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited{color: #000;}
.breadcrumb .ir{display: inline;text-indent: 0;background: none transparent;}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 755px){}
a:link,a:visited{color: #0557c7;}
.mobile-nav{}
.mobile-nav .language a:hover .left-arrow:before,.mobile-nav .language a:focus .left-arrow:before{border-right-color: #b20e13;}
.mobile-nav .language a:hover .right-arrow:before,.mobile-nav .language a:focus .right-arrow:before{border-left-color: #b20e13;}
.mobile-nav .language a:hover .left-arrow:after,.mobile-nav .language a:hover .right-arrow:after,.mobile-nav .language a:focus .left-arrow:after,.mobile-nav .language a:focus .right-arrow:after{border-color: #b20e13 transparent;}
.mobile-nav .home-tab{background-color: #b20e13;}
.mobile-nav .home-tab .sub{border-color: #b20e13;}
.mobile-nav .home-tab .sub a,.mobile-nav .home-tab .sub .no-link{color: #b20e13;}
@media only screen and (min-width: 755px){.mobile-nav .discover-lasvegas-tab{background-color: #008944;}
.mobile-nav .discover-lasvegas-tab a:hover,.mobile-nav .discover-lasvegas-tab a:focus{background-color: #008944;}
.mobile-nav .discover-lasvegas-tab a:hover .left-arrow:before,.mobile-nav .discover-lasvegas-tab a:focus .left-arrow:before{border-right-color: #008944;}
.mobile-nav .discover-lasvegas-tab a:hover .right-arrow:before,.mobile-nav .discover-lasvegas-tab a:focus .right-arrow:before{border-left-color: #008944;}
.mobile-nav .discover-lasvegas-tab a:hover .left-arrow:after,.mobile-nav .discover-lasvegas-tab a:hover .right-arrow:after,.mobile-nav .discover-lasvegas-tab a:focus .left-arrow:after,.mobile-nav .discover-lasvegas-tab a:focus .right-arrow:after{border-color: #008944 transparent;}
.mobile-nav .discover-lasvegas-tab .sub{border-color: #008944;}
.mobile-nav .discover-lasvegas-tab .sub a,.mobile-nav .discover-lasvegas-tab .sub .no-link{color: #008944;}
}
@media only screen and (min-width: 755px){.mobile-nav .things-to-do-tab{background-color: #de277d;}
.mobile-nav .things-to-do-tab a:hover,.mobile-nav .things-to-do-tab a:focus{background-color: #de277d;}
.mobile-nav .things-to-do-tab a:hover .left-arrow:before,.mobile-nav .things-to-do-tab a:focus .left-arrow:before{border-right-color: #de277d;}
.mobile-nav .things-to-do-tab a:hover .right-arrow:before,.mobile-nav .things-to-do-tab a:focus .right-arrow:before{border-left-color: #de277d;}
.mobile-nav .things-to-do-tab a:hover .left-arrow:after,.mobile-nav .things-to-do-tab a:hover .right-arrow:after,.mobile-nav .things-to-do-tab a:focus .left-arrow:after,.mobile-nav .things-to-do-tab a:focus .right-arrow:after{border-color: #de277d transparent;}
.mobile-nav .things-to-do-tab .sub{border-color: #de277d;}
.mobile-nav .things-to-do-tab .sub a,.mobile-nav .things-to-do-tab .sub .no-link{color: #de277d;}
}
@media only screen and (min-width: 755px){.mobile-nav .family-shows{background-color: #7638de;}
.mobile-nav .family-shows a:hover,.mobile-nav .family-shows a:focus{background-color: #7638de;}
.mobile-nav .family-shows a:hover .left-arrow:before,.mobile-nav .family-shows a:focus .left-arrow:before{border-right-color: #7638de;}
.mobile-nav .family-shows a:hover .right-arrow:before,.mobile-nav .family-shows a:focus .right-arrow:before{border-left-color: #7638de;}
.mobile-nav .family-shows a:hover .left-arrow:after,.mobile-nav .family-shows a:hover .right-arrow:after,.mobile-nav .family-shows a:focus .left-arrow:after,.mobile-nav .family-shows a:focus .right-arrow:after{border-color: #7638de transparent;}
.mobile-nav .family-shows .sub{border-color: #7638de;}
.mobile-nav .family-shows .sub a,.mobile-nav .family-shows .sub .no-link{color: #7638de;}
}
@media only screen and (min-width: 755px){.mobile-nav .child-care-tab{background-color: #008489;}
.mobile-nav .child-care-tab a:hover,.mobile-nav .child-care-tab a:focus{background-color: #008489;}
.mobile-nav .child-care-tab a:hover .left-arrow:before,.mobile-nav .child-care-tab a:focus .left-arrow:before{border-right-color: #008489;}
.mobile-nav .child-care-tab a:hover .right-arrow:before,.mobile-nav .child-care-tab a:focus .right-arrow:before{border-left-color: #008489;}
.mobile-nav .child-care-tab a:hover .left-arrow:after,.mobile-nav .child-care-tab a:hover .right-arrow:after,.mobile-nav .child-care-tab a:focus .left-arrow:after,.mobile-nav .child-care-tab a:focus .right-arrow:after{border-color: #008489 transparent;}
.mobile-nav .child-care-tab .sub{border-color: #008489;}
.mobile-nav .child-care-tab .sub a,.mobile-nav .child-care-tab .sub .no-link{color: #008489;}
}
@media only screen and (min-width: 755px){.mobile-nav .espanol-tab{background-color: #cb4d01;}
.mobile-nav .espanol-tab a:hover,.mobile-nav .espanol-tab a:focus{background-color: #cb4d01;}
.mobile-nav .espanol-tab a:hover .left-arrow:before,.mobile-nav .espanol-tab a:focus .left-arrow:before{border-right-color: #cb4d01;}
.mobile-nav .espanol-tab a:hover .right-arrow:before,.mobile-nav .espanol-tab a:focus .right-arrow:before{border-left-color: #cb4d01;}
.mobile-nav .espanol-tab a:hover .left-arrow:after,.mobile-nav .espanol-tab a:hover .right-arrow:after,.mobile-nav .espanol-tab a:focus .left-arrow:after,.mobile-nav .espanol-tab a:focus .right-arrow:after{border-color: #cb4d01 transparent;}
.mobile-nav .espanol-tab .sub{border-color: #cb4d01;}
.mobile-nav .espanol-tab .sub a,.mobile-nav .espanol-tab .sub .no-link{color: #cb4d01;}
}
.snippet a:link,.snippet a:visited{color: inherit;display: block;font-weight: normal;text-decoration: none;}
@media screen and (min-width: 755px){}
.svg{display: inline-block;overflow: hidden;text-indent: -2000px;}
@media only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){}
@media screen and (min-width: 755px){}
.ww,.espanol{margin: 0 auto;}
.ww{min-width: 270px;}
.espanol{padding-left: 10px;padding-right: 10px;}
.gs12{width: 100%;}
.hero{height: auto;width: 100%;background: #eaeaea;}
@media screen and (max-width: 754px){.content{padding-top: 1px;}
.header .main-nav .mobile-nav .home-tab b{font-weight: normal;}
.bottom-leaderboard{position: fixed;bottom: 0;left: 0;right: 0;height: 50px;padding: 0 !important;text-align: center;z-index: 1000;overflow: hidden;}
.foot{padding-bottom: 60px;}
}
@media screen and (min-width: 660px){h1{margin: 0 0 0.4em;}
.gc{float: left;margin-right: 20px;}
.last{margin-right: 0;}
.espanol{width: 640px;}
.gs12{width: 640px;}
.gs6{width: 310px;}
.hero{height: auto;width: 100%;background: #eaeaea;}
.main .content{background: #ffffff none;padding-bottom: 20px;}
.ePromo310 a:link img,.ePromo310 a:visited img{position: absolute;top: 0;left: 0;}
.ePromo310 a:link h3,.ePromo310 a:visited h3{color: #b20e13;font-size: 180%;font-family: Museo700, 'Myriad Pro', Helvetica, Arial, sans-serif;margin: 0;}
.ePromo310 a:link p,.ePromo310 a:visited p{margin: 0 0 12px;}
.ePromo310 a:link strong,.ePromo310 a:visited strong{border: 1px solid #b20e13;min-width: 125px;display: inline-block;background-color: #b20e13;color: #fff;font-size: 120%;line-height: 1;padding: 10px 45px 10px 20px;position: relative;}
.ePromo310 a:link strong:before,.ePromo310 a:link strong:after,.ePromo310 a:visited strong:before,.ePromo310 a:visited strong:after{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 13px;top: 50%;margin-top: -13px;}
.ePromo310 a:link strong:before,.ePromo310 a:visited strong:before{border-color: transparent transparent transparent #fff;right: 11px;}
.ePromo310 a:link strong:after,.ePromo310 a:visited strong:after{border-color: transparent transparent transparent #b20e13;right: 16px;}
.ePromo310 a:link strong:hover,.ePromo310 a:visited strong:hover{color: #b20e13;background-color: #fff;}
.ePromo310 a:link strong:hover:after,.ePromo310 a:visited strong:hover:after{border-color: transparent transparent transparent #fff;}
.ePromo310 a:link strong:hover:before,.ePromo310 a:visited strong:hover:before{border-color: transparent transparent transparent #b20e13;}
.eTitle145 a:hover h3,.eTitle145 a:focus h3,.eTitle145 a:active h3{color: #b20e13;}
}
@media screen and (min-width: 755px){body{background-position: 0 160px;}
.ww{width: 98%;}
.espanol{padding-left: 64px;padding-right: 64px;}
.mobonly,.header .mobile-nav ul li.mobonly{display: none;}
#overlay-contents.feedback-dialogue .faces label:hover.vhappy .ir,#overlay-contents.feedback-dialogue .faces label:hover.vhappy .video-thumb a:after,.video-thumb #overlay-contents.feedback-dialogue .faces label:hover.vhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vhappy .slideshow-menu .video a:after,.slideshow-menu .video #overlay-contents.feedback-dialogue .faces label:hover.vhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vhappy .slideshow-menu li.tb-live a:after,.slideshow-menu li.tb-live #overlay-contents.feedback-dialogue .faces label:hover.vhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vhappy a.acc-label:after{background-position: -157px -39px;}
#overlay-contents.feedback-dialogue .faces label:hover.happy .ir,#overlay-contents.feedback-dialogue .faces label:hover.happy .video-thumb a:after,.video-thumb #overlay-contents.feedback-dialogue .faces label:hover.happy a:after,#overlay-contents.feedback-dialogue .faces label:hover.happy .slideshow-menu .video a:after,.slideshow-menu .video #overlay-contents.feedback-dialogue .faces label:hover.happy a:after,#overlay-contents.feedback-dialogue .faces label:hover.happy .slideshow-menu li.tb-live a:after,.slideshow-menu li.tb-live #overlay-contents.feedback-dialogue .faces label:hover.happy a:after,#overlay-contents.feedback-dialogue .faces label:hover.happy a.acc-label:after{background-position: -118px -39px;}
#overlay-contents.feedback-dialogue .faces label:hover.neutral .ir,#overlay-contents.feedback-dialogue .faces label:hover.neutral .video-thumb a:after,.video-thumb #overlay-contents.feedback-dialogue .faces label:hover.neutral a:after,#overlay-contents.feedback-dialogue .faces label:hover.neutral .slideshow-menu .video a:after,.slideshow-menu .video #overlay-contents.feedback-dialogue .faces label:hover.neutral a:after,#overlay-contents.feedback-dialogue .faces label:hover.neutral .slideshow-menu li.tb-live a:after,.slideshow-menu li.tb-live #overlay-contents.feedback-dialogue .faces label:hover.neutral a:after,#overlay-contents.feedback-dialogue .faces label:hover.neutral a.acc-label:after{background-position: -79px -39px;}
#overlay-contents.feedback-dialogue .faces label:hover.unhappy .ir,#overlay-contents.feedback-dialogue .faces label:hover.unhappy .video-thumb a:after,.video-thumb #overlay-contents.feedback-dialogue .faces label:hover.unhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.unhappy .slideshow-menu .video a:after,.slideshow-menu .video #overlay-contents.feedback-dialogue .faces label:hover.unhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.unhappy .slideshow-menu li.tb-live a:after,.slideshow-menu li.tb-live #overlay-contents.feedback-dialogue .faces label:hover.unhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.unhappy a.acc-label:after{background-position: -39px -39px;}
#overlay-contents.feedback-dialogue .faces label:hover.vunhappy .ir,#overlay-contents.feedback-dialogue .faces label:hover.vunhappy .video-thumb a:after,.video-thumb #overlay-contents.feedback-dialogue .faces label:hover.vunhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vunhappy .slideshow-menu .video a:after,.slideshow-menu .video #overlay-contents.feedback-dialogue .faces label:hover.vunhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vunhappy .slideshow-menu li.tb-live a:after,.slideshow-menu li.tb-live #overlay-contents.feedback-dialogue .faces label:hover.vunhappy a:after,#overlay-contents.feedback-dialogue .faces label:hover.vunhappy a.acc-label:after{background-position: 0 -39px;}
@media only screen and (min-resolution: 2dppx),only screen and (-webkit-min-device-pixel-ratio: 2){}
}
@media screen and (min-width: 755px) and (max-width: 1019px){.header .main-nav .cols4 .cf>.column:first-child{width: 100%;float: none;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ececec;}
.header .main-nav .cols4 .cf>.column:first-child img{float: left;margin-right: 10px;}
}
@media screen and (min-width: 1020px){body{background-position: 0 300px;}
.ww{width: 1000px;}
.espanol{width: 970px;padding-left: 15px;padding-right: 15px;}
a.brand{left: 320px;}
.sidebar .booking-promos .gc{margin-bottom: 10px;}
}
@media only screen and (max-width: 433px){.mosaic-tile:nth-child(3) img{width: 100%;}
.mosaic-tile:nth-child(3):hover h3{background-color: transparent;}
.mosaic-tile:nth-child(3) b{display: inline;background-color: #b20e13;padding: 0.25em 0;-moz-box-shadow: 0.5em 0 0 #b20e13, -0.5em 0 0 #b20e13;box-shadow: 0.5em 0 0 #b20e13, -0.5em 0 0 #b20e13;}
.mosaic-tile:nth-child(3):hover b{background-color: #fff;-moz-box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;color: #b20e13;}
}
@media only screen and (max-width: 767px){.mosaic-tile:hover h3{background-color: #fff;}
.mosaic-tile:hover b{background-color: transparent;color: #b20e13;}
.mosaic-hero:hover h3{background: transparent;}
.mosaic-hero:hover b{background-color: #fff;-moz-box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;color: #b20e13;}
}
@media screen and (min-width: 434px) and (max-width: 767px){.mosaic-tile:nth-child(4) img{width: 100%;}
.mosaic-tile:nth-child(4):hover h3{background-color: transparent;}
.mosaic-tile:nth-child(4) b{display: inline;color: #b20e13;background-color: #fff;padding: 0.25em 0;-moz-box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;}
.mosaic-tile:nth-child(4):hover b{background-color: #fff;-moz-box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;box-shadow: 0.5em 0 0 #fff, -0.5em 0 0 #fff;color: #b20e13;}
.tall-hero+.mosaic-tile+.mosaic-tile+.mosaic-tile:hover h3,.tall-hero+.mosaic-tile+.mosaic-tile+.mosaic-tile+.mosaic-tile:hover h3{background-color: #fff;}
.tall-hero+.mosaic-tile+.mosaic-tile+.mosaic-tile:hover b,.tall-hero+.mosaic-tile+.mosaic-tile+.mosaic-tile+.mosaic-tile:hover b{background-color: transparent;color: #b20e13;}
}
@media screen and (min-width: 660px) and (max-width: 767px){}
@media only screen and (min-width: 768px){.mosaic-tile:hover b{background-color: #b20e13;color: #fff;-moz-box-shadow: 0.5em 0 0 #b20e13, -0.5em 0 0 #b20e13;box-shadow: 0.5em 0 0 #b20e13, -0.5em 0 0 #b20e13;}
}
@media only screen and (min-width: 1010px){}
@media only screen and (min-width: 1440px){}
.brand{margin: 0 auto;text-transform: uppercase;}
.header{background: #fff;position: relative;}
@media only screen and (min-width: 755px){.header{padding: 0;position: relative;z-index: 1;}
}
@media only screen and (min-width: 1020px){}
 .header .brand{left: 60%;margin: 0 auto 0 -72px;position: absolute;text-decoration: none;top: 10px;width: 150px;}
@media only screen and (min-width: 755px){.header .brand{margin-left: -185px;top: 25px;width: 370px;}
}
@media only screen and (min-width: 1020px){.header .brand{margin-left: -220px;width: 430px;}
}
.header .brand .lasvegaskids-logo{-moz-background-size: contain;background-size: contain;display: block;overflow: hidden;}
@media only screen and (min-width: 449px){.header .brand .lasvegaskids-logo{height: 63px;}
}
@media only screen and (min-width: 755px){.header .brand .lasvegaskids-logo{height: 63px;}
}
@media only screen and (min-width: 1020px){.header .brand .lasvegaskids-logo{height: 63px;}
}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 1020px){}
.header .header-search{margin: 0 0 10px;background: #730004;}
@media only screen and (min-width: 755px){.header .header-search{border: 1px solid #d8d8d8;height: auto;position: absolute;right: 2px;top: 35px;padding: 0;background: #fff;margin: 0;}
}
@media only screen and (min-width: 1020px){.header .header-search{top: 48px;}
}
.header .header-search .search-submit{background: none transparent;border: 0;-moz-border-radius: 0;border-radius: 0;color: #fff;float: left;height: 43px;position: relative;width: 43px;}
@media only screen and (min-width: 755px){.header .header-search .search-submit{margin-top: 3px;height: 31px;width: 32px;}
}
.header .header-search .search-field{background: transparent;border: 0;color: #fff;float: left;font-size: 115%;height: 13px;padding: 15px;width: 197px;}
@media only screen and (min-width: 755px){.header .header-search .search-field{color: #353535;font-size: 105%;height: 23px;padding: 8px 0 8px 8px;width: 95px;}
}
@media only screen and (min-width: 1020px){.header .header-search .search-field{width: 155px;}
}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 755px){.header .mobonly{display: none !important;}
.header>.ww{position: relative;}
.header #header{height: 165px;}
}
@media only screen and (min-width: 1020px){.header #header{height: 170px;padding-top: 18px;}
}
@media screen and (min-width: 754px) and (max-width: 1019px){.header .main-nav .cols4 .cf>.column:first-child{width: 100%;float: none;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ececec;}
.header .main-nav .cols4 .cf>.column:first-child img{float: left;margin-right: 10px;}
}
@media only screen and (min-width: 1020px){.header .language #lang-trigger span{padding-right: 40px;}
}
@media only screen and (max-width: 754px){
    #header .header-search, #header #lang-container {
        display: none;
    }
    
    .header .brand {
        left: 53%;
    }
    
}
@media only screen and (min-width: 1020px){}
.icon-search-24{height: 24px;left: -3px;position: relative;top: 2px;width: 24px;}
@media only screen and (max-width: 754px){.icon-search-24{background-position: 0 -24px;}
}
@media only screen and (max-width: 754px){.mobile-header{background-image: #fff;background-image: -moz-linear-gradient(#fff, #f1f1f1);background-image: linear-gradient(#fff, #f1f1f1);border: 1px solid #d9d9d9;border-width: 1px 0;height: 59px;}
.mobile-header h2{float: left;margin: -1px 0;}
.mobile-header h2 a{border-right: 1px solid #d9d9d9;color: #b20e13;display: block;font-size: 125%;height: 60px;position: relative;text-align: center;width: 60px;}
}
@media only screen and (max-width: 754px){.expand-nav .mobile-header h2 a{background: #b20e13;border-right: 1px solid #b20e13;color: #fff;text-decoration: none;}
}
.expand-nav .mobile-nav{left: 0;top: 60px;-moz-transition: left 0.25s ease-out;transition: left 0.25s ease-out;}
.expand-nav .mobile-menu-icon,.expand-nav .mobile-menu-icon:before,.expand-nav .mobile-menu-icon:after{background: #fff;}
.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background: #b20e13;display: block;height: 3px;left: 50%;margin-left: -15px;margin-top: -1px;position: absolute;text-indent: -2000px;top: 50%;width: 30px;}
.mobile-menu-icon:before{content: '';margin-top: -10px;}
.mobile-menu-icon:after{content: '';margin-top: 6px;}
@media only screen and (min-width: 755px){.main-nav{border: 1px solid #e2e2e2;border-width: 1px 0;bottom: 0;left: 0;position: absolute;right: 0;}
}
@media only screen and (max-width: 754px){.arrow{border: 12px transparent solid;height: 0;position: absolute;width: 0;}
.arrow:before,.arrow:after{content: '';position: absolute;top: -12px;}
.right-arrow{border-left-color: #b5b5b5;left: auto;right: 0;top: 10px;}
.right-arrow:before{border: 12px transparent solid;border-left-color: #1a1a1a;right: -9px;}
.right-arrow:after{border: 12px transparent solid;border-color: #1a1a1a transparent;border-left-width: 0;right: 9px;}
.tl-nav .right-arrow{left: auto;right: 10px;}
.my-tab a:hover .right-arrow{border-left-color: #fff;}
.my-tab a:hover .right-arrow:before{border-left-color: #b20e13;}
.my-tab a:hover .right-arrow:after{border-color: #b20e13 transparent;}
.lang-trigger-a:hover .right-arrow,.lang-trigger-a:focus .right-arrow,.tl-nav .right-arrow,.tl-nav:hover .right-arrow,.tl-nav:focus .right-arrow{right: 10px;}
.tl-nav .right-arrow{border-left-color: #b20e13;}
.tl-nav .right-arrow:before{border-left-color: #fff;}
.tl-nav .right-arrow:after{border-color: #fff transparent;}
.tl-nav .left-arrow{border: 8px solid transparent;border-right-color: #fff;left: 0;right: auto;top: 15px;}
.tl-nav .left-arrow:before{border: 8px solid transparent;border-right-color: #b20e13;right: -12px;top: -8px;}
.tl-nav .left-arrow:after{border: 8px solid #b20e13;border-left-color: transparent;border-right-width: 0;left: 4px;top: -8px;}
.tl-nav .arrow{border-width: 8px;top: 15px;}
.tl-nav .arrow:before{border-width: 8px;right: -4px;top: -8px;}
.tl-nav .arrow:after{border-width: 8px 8px 8px 0;right: 4px;top: -8px;}
}
.secondary-nav-1 .mobile-nav .sub{display: none;left: -290px;padding: 0 10px 10px;position: absolute;top: 0;-moz-transition: all 0.25s ease-out;transition: all 0.25s ease-out;width: 270px;z-index: 801;}
.secondary-nav-1 .mobile-nav .sub a{padding-left: 29px;width: 233px;}
.secondary-nav-1 .mobile-nav .selected .sub{left: 0;-moz-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.secondary-nav-2 .selected .right-arrow{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: 21% 56%;-moz-transform-origin: 21% 56%;transform-origin: 21% 56%;}
.secondary-nav-2 .mobile-nav .sub{border-bottom: 1px solid #ccc;display: none;padding: 0;}
.secondary-nav-2 .mobile-nav .sub a{border: 0;font-size: 110%;height: auto;line-height: 2.3;}
@media only screen and (max-width: 754px){.mobile-nav{background: #b20e13;left: -290px;min-width: 0;padding: 10px;position: absolute;top: 60px;-moz-transition: left 0.25s ease-out;transition: left 0.25s ease-out;width: 270px;z-index: 800;}
}
@media only screen and (min-width: 755px){.mobile-nav{width: 768px;}
}
.mobile-nav .lang-drop-down{background: #1a1a1a;display: none;left: -290px;padding: 0 10px;position: absolute;top: 0;-moz-transition: all 0.25s ease-out;transition: all 0.25s ease-out;width: 270px;z-index: 801;}
.mobile-nav .selected .lang-drop-down{left: 0;-moz-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.mobile-nav .language ul a:hover,.mobile-nav .language ul a:focus{background: #b20e13;border: 0;color: #fff;margin: 0 -10px 0 0;padding-bottom: 1px;width: 228px;}
.mobile-nav .language a,.mobile-nav li a{color: #fff;display: block;font-size: 128%;font-weight: normal;height: 48px;line-height: 48px;padding: 0 8px 0 44px;position: relative;text-decoration: none;width: 218px;}
.mobile-nav .language.my-tab a:hover,.mobile-nav li.my-tab a:hover{border-bottom-color: #b20e13;color: #fff;}
@media only screen and (max-width: 449px){.mobile-nav .menu-back{background: #b20e13;color: #fff;}
}
.mobile-nav .lang-trigger-a,.mobile-nav .menu-back{border-bottom-width: 4px;}
.mobile-nav .lang-trigger-a .flag-before:before,.mobile-nav .menu-back .flag-before:before{left: -34px;top: 3px;}
.mobile-nav .lang-drop-down .flag-before:before,.mobile-nav .sub .flag-before:before{left: 12px;top: 11px;}
.mobile-nav .lang-drop-down .snippet,.mobile-nav .lang-drop-down .skip-link,.mobile-nav .lang-drop-down .google-translate,.mobile-nav .lang-drop-down .close .symbol,.mobile-nav .sub .snippet,.mobile-nav .sub .skip-link,.mobile-nav .sub .google-translate,.mobile-nav .sub .close .symbol{display: none;}
.mobile-nav .lang-drop-down .column+.column,.mobile-nav .sub .column+.column{margin-top: 0;}
.mobile-nav .lang-drop-down h3,.mobile-nav .lang-drop-down h4,.mobile-nav .sub h3,.mobile-nav .sub h4{font-size: 100%;margin: 0;padding: 0;}
.mobile-nav .lang-drop-down h3.no-link,.mobile-nav .lang-drop-down h4.no-link,.mobile-nav .sub h3.no-link,.mobile-nav .sub h4.no-link{border-bottom: 1px solid #414141;color: #fff;display: block;font-size: 128%;font-weight: normal;height: 48px;line-height: 48px;padding: 0 8px 0 29px;width: 233px;}
@media only screen and (min-width: 755px){.mobile-nav .lang-drop-down ul a,.mobile-nav .sub ul a{padding: 0 8px 0 44px;width: 218px;height: 38px;font-size: 100%;line-height: 38px;}
.mobile-nav .lang-drop-down ul a:hover,.mobile-nav .lang-drop-down ul a:focus,.mobile-nav .sub ul a:hover,.mobile-nav .sub ul a:focus{margin: 0;padding-bottom: 1px;width: 218px;}
}
.mobile-nav .notranslate{font-size: 150%;font-style: normal;left: 9px;position: absolute;top: -2px;}
@media only screen and (min-width: 755px){.mobile-nav .my-tab{display: none;}
}
.mobile-nav .my-tab .symbol{left: 15px;}
.mobile-nav .lang-trigger-a:hover,.mobile-nav .lang-trigger-a:focus,.mobile-nav .tl-nav:hover,.mobile-nav .tl-nav:focus{width: 218px;}
@media only screen and (min-width: 755px){.mobile-nav li.selected .tl-nav,.mobile-nav li.selected .tl-nav span,.mobile-nav li .tl-nav:hover,.mobile-nav li .tl-nav:hover span,.mobile-nav li .tl-nav:focus,.mobile-nav li .tl-nav:focus span{color: #fff;}
}
.mobile-nav .lang-trigger-a{border-bottom: 0;height: 44px;padding-bottom: 0;}
@media only screen and (max-width: 659px){.mobile-nav .lang-trigger-a{margin-top: 10px;}
}
.mobile-nav .lang-trigger-a .flag-before:before{top: 1px;}
.mobile-nav .lang-trigger-a,.mobile-nav .tl-nav{font-size: 124%;}
.mobile-nav li a{background: #fff;border-bottom: 1px solid #ccc;color: #b20e13;}
.mobile-nav li a span{color: #353535;}
.mobile-nav .menu-back,.mobile-nav .lang-drop-down h3.no-link{border: 0;}
.mobile-nav .lang-drop-down,.mobile-nav .sub{background: #b20e13;padding: 10px;}
.mobile-nav .lang-drop-down ul a{color: #353535;}
.mobile-nav .lang-drop-down ul a:hover,.mobile-nav .lang-drop-down ul a:focus{color: #fff;}
.mobile-nav .lang-drop-down .menu-back{color: #fff;border: 0;padding-bottom: 0;}
@media only screen and (min-width: 755px){.mobile-nav>ul{border: 0;border-right: 1px solid #e2e2e2;display: block;float: none;opacity: 1;}
.mobile-nav>ul li{border-left: 1px solid #e2e2e2;float: left;height: auto;padding: 0 0 4px;position: relative;width: auto;}
.mobile-nav .tl-nav{-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;background: #fff;border: 0;color: #1d2123;display: block;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;font-size: 100%;font-weight: bold;height: auto;line-height: 1.6;margin: 0;min-height: 0;overflow: visible;text-align: center;text-transform: none;width: auto;z-index: 103;}
.mobile-nav .tl-nav:hover,.mobile-nav .tl-nav:focus{margin: 0;width: auto;}
.mobile-nav .tl-nav .arrow{display: none;}
.mobile-nav li.current .tl-nav{background: #fff;color: #000;padding-bottom: 14px;z-index: 102;}
.mobile-nav .tl-nav:hover,.mobile-nav .tl-nav:focus,.mobile-nav li.selected .tl-nav{background: transparent none;color: #fff;}
.mobile-nav li.selected .tl-nav,.mobile-nav .tl-nav:hover,.mobile-nav .tl-nav:focus{background: transparent;}
.mobile-nav .tl-nav,.mobile-nav li.selected .tl-nav,.mobile-nav li.current .tl-nav{padding: 16px 15px;}
.mobile-nav li.current{padding-bottom: 0;}
.mobile-nav li.current .tl-nav{padding-bottom: 20px;}
.mobile-nav .tl-nav:hover{width: auto;}
.mobile-nav .home-tab a,.mobile-nav .home-tab a:hover,.mobile-nav .home-tab a:focus{height: 22px;width: 10px;}
.mobile-nav .sub{top: 54px;background: #fff;border-width: 6px;-moz-box-shadow: 4px 8px 9px rgba(1, 1, 1, 0.35);box-shadow: 4px 8px 9px rgba(1, 1, 1, 0.35);border-style: solid;color: #000;display: none;left: 0;padding: 10px 0 0 20px;position: absolute;width: 480px;z-index: 100;-moz-transition: none;transition: none;}
.mobile-nav .sub.cols2{width: 400px;}
.mobile-nav .sub.cols3,.mobile-nav .sub.cols4{width: 600px;}
.mobile-nav .sub a,.mobile-nav .sub a:hover,.mobile-nav .sub a:focus,.mobile-nav .sub h3.no-link,.mobile-nav .sub h4.no-link{background: transparent none;width: auto;height: auto;font-weight: bold;line-height: 1.6;padding: 0;margin: 0;border: none;}
.mobile-nav .sub h3.no-link,.mobile-nav .sub h4.no-link{font-size: 100%;color: #000;}
.mobile-nav .sub a,.mobile-nav .sub a:hover,.mobile-nav .sub a:focus{font-size: inherit;}
.mobile-nav .sub .snippet{display: block;}
.mobile-nav .sub .skip-link{display: inline;position: absolute;}
.mobile-nav .sub .skip-link:focus{left: 240px;top: 10px;}
.mobile-nav .sub h3{border-bottom: 1px solid #d5d5d5;font-size: 150%;margin: 0 20px 15px 0;}
.mobile-nav .sub h3+.cf{margin-bottom: 20px;}
.mobile-nav .sub h4,.mobile-nav .sub p{color: #353535;}
.mobile-nav .sub h4{font-size: 104%;}
.mobile-nav .sub p{font-size: 90%;}
.mobile-nav .sub .column{float: left;padding-right: 20px;width: 180px;}
.mobile-nav .sub .column a{border: 0;display: block;float: none;font-weight: normal;line-height: 150%;padding: 0;text-align: left;text-transform: none;width: auto;height: auto;}
.mobile-nav .sub .column a:hover,.mobile-nav .sub .column a:focus{padding: 0;width: auto;text-decoration: underline;}
.mobile-nav .sub .column h4 a{font-weight: bold;}
.mobile-nav .sub .column p{margin-bottom: 0;}
.mobile-nav .sub .snippet a:hover,.mobile-nav .sub .snippet a:focus{text-decoration: none;}
.mobile-nav .sub .snippet a:hover h3,.mobile-nav .sub .snippet a:focus h3{text-decoration: underline;}
.mobile-nav .sub .vlSnTeaserThumbLarge{padding-bottom: 1em;}
.mobile-nav .sub .vlSnTeaserThumbLarge img.r{float: none;}
.mobile-nav .sub .vlSnTeaserThumbLarge h3{border: none;margin: 5px 0 0;font-size: 117%;color: inherit;}
.mobile-nav .sub ul{margin-bottom: 20px;}
.mobile-nav .sub li{clear: both;display: block;float: none;padding: 5px 0 0;border: none;}
.mobile-nav .sub .promos{background: #04324c;margin: 0 0 0 -20px;padding: 15px 20px;}
.mobile-nav .sub .promos .snippet{padding-right: 20px;}
.mobile-nav .sub .promos div.l{width: 285px;}
.mobile-nav .sub .promos img{margin-right: 10px;}
.mobile-nav .sub .promos h3,.mobile-nav .sub .promos p{margin: 0 0 0 120px;}
.mobile-nav .sub .promos h3{color: #ebe2aa;border: none;}
.mobile-nav .sub .promos p{color: #fff;font-size: 85%;font-weight: normal;}
.mobile-nav .selected .sub{display: block;-moz-transition: none;transition: none;z-index: 104;}
.mobile-nav .toRight .sub{right: 0;left: auto;}
.mobile-nav .centered-sub{position: inherit;}
.mobile-nav .centered-sub .sub{left: 50%;}
.mobile-nav .centered-sub .sub.cols2{margin-left: -216px;}
.mobile-nav .centered-sub .sub.cols3,.mobile-nav .centered-sub .sub.cols4{margin-left: -316px;}
}
@media only screen and (min-width: 755px){.language{display: block;left: 2px;position: absolute;top: 44px;}
#my-basket .my-tab .tl-nav{display: none;}
.main-nav,.header-search{display: block;opacity: 1;}
.lang-de .main-nav li.current .tl-nav,.lang-de .main-nav .tl-nav,.lang-de .main-nav li.selected .tl-nav{padding-left: 14px;padding-right: 14px;}
.lang-es .main-nav li.current .tl-nav,.lang-es .main-nav .tl-nav,.lang-es .main-nav li.selected .tl-nav{padding-left: 16px;padding-right: 16px;}
.lang-fr .main-nav li.current .tl-nav,.lang-fr .main-nav .tl-nav,.lang-fr .main-nav li.selected .tl-nav{padding-left: 9px;padding-right: 9px;}
.lang-it .main-nav li.current .tl-nav,.lang-it .main-nav .tl-nav,.lang-it .main-nav li.selected .tl-nav{padding-left: 16px;padding-right: 16px;}
}
@media only screen and (min-width: 1020px){.mobile-nav{width: 1000px;}
.mobile-nav .home-tab a{height: 22px;}
.mobile-nav .centered-sub .sub.cols4{margin-left: -416px;}
.mobile-nav .sub{top: 48px;}
.mobile-nav .sub.cols4{width: 800px;}
.mobile-nav .tl-nav span{font-size: 115%;}
.language{top: 56px;}
.main-nav li.selected .tl-nav,.main-nav li.current .tl-nav,.main-nav .tl-nav{padding-left: 28px;padding-right: 28px;}
.main-nav .tl-nav{font-size: 105%;}
.main-nav .home-tab a,.main-nav .home-tab a:hover,.main-nav .home-tab a:focus{height: 27px;width: 0;}
.main-nav .sub{top: 59px;}
.lang-de .main-nav li.selected .tl-nav,.lang-de .main-nav li.current .tl-nav,.lang-de .main-nav .tl-nav{padding-left: 24px;padding-right: 24px;}
.lang-es .main-nav li.selected .tl-nav,.lang-es .main-nav li.current .tl-nav,.lang-es .main-nav .tl-nav{padding-left: 27px;padding-right: 27px;}
.lang-fr .main-nav li.selected .tl-nav,.lang-fr .main-nav li.current .tl-nav,.lang-fr .main-nav .tl-nav{padding-left: 17px;padding-right: 17px;}
.lang-it .main-nav li.selected .tl-nav,.lang-it .main-nav li.current .tl-nav,.lang-it .main-nav .tl-nav{padding-left: 27px;padding-right: 27px;}
}
@media only screen and (min-width: 755px){.mobile-nav>ul{display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.mobile-nav>ul li{-webkit-flex: 1 auto;-moz-box-flex: 1;-ms-flex: 1 auto;flex: 1 auto;}
.mobile-nav .home-tab{display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.mobile-nav .tl-nav,.mobile-nav li.selected .tl-nav,.mobile-nav li.current .tl-nav{padding: 16px 0;}
.mobile-nav li.current .tl-nav{padding-bottom: 20px;}
.lang-de .main-nav li.current .tl-nav,.lang-de .main-nav .tl-nav,.lang-de .main-nav li.selected .tl-nav{padding-left: 0;padding-right: 0;}
.lang-es .main-nav li.current .tl-nav,.lang-es .main-nav .tl-nav,.lang-es .main-nav li.selected .tl-nav{padding-left: 0;padding-right: 0;}
.lang-fr .main-nav li.current .tl-nav,.lang-fr .main-nav .tl-nav,.lang-fr .main-nav li.selected .tl-nav{padding-left: 0;padding-right: 0;}
.lang-it .main-nav li.current .tl-nav,.lang-it .main-nav .tl-nav,.lang-it .main-nav li.selected .tl-nav{padding-left: 0;padding-right: 0;}
}
@media only screen and (min-width: 1020px){.main-nav li.selected .tl-nav,.main-nav li.current .tl-nav,.main-nav .tl-nav{padding-left: 0;padding-right: 0;}
.lang-de .main-nav li.selected .tl-nav,.lang-de .main-nav li.current .tl-nav,.lang-de .main-nav .tl-nav{padding-left: 0;padding-right: 0;}
.lang-es .main-nav li.selected .tl-nav,.lang-es .main-nav li.current .tl-nav,.lang-es .main-nav .tl-nav{padding-left: 0;padding-right: 0;}
.lang-fr .main-nav li.selected .tl-nav,.lang-fr .main-nav li.current .tl-nav,.lang-fr .main-nav .tl-nav{padding-left: 0;padding-right: 0;}
.lang-it .main-nav li.selected .tl-nav,.lang-it .main-nav li.current .tl-nav,.lang-it .main-nav .tl-nav{padding-left: 0;padding-right: 0;}
}
@media only screen and (max-width: 767px) and (min-height: 400px){.sticky-nav-init .main{margin-top: 60px;}
.sticky-nav-init .header{bottom: auto;left: 0;position: fixed;right: 0;top: 0;z-index: 1000;}
.sticky-nav-init .mobile-nav{overflow: auto;}
}
@media only screen and (max-width: 767px) and (min-height: 400px) and (max-height: 530px){.sticky-nav-init .mobile-nav{bottom: 50px;height: auto;position: fixed;}
}
@media only screen and (min-width: 768px){.sticky-nav--stick .main-nav{border: 0;bottom: auto;left: 0;position: fixed;right: 0;top: 0;z-index: 1000;}
}
@media only screen and (max-width: 754px){}
.icon-home-22{height: 21px;width: 22px;}
@media only screen and (max-width: 754px){.icon-home-22{background-position: 0 -42px;left: 10px;position: absolute;top: 12px;}
}
.home-tab a:hover .icon-home-22{background-position: 0 -21px;}
.bottom-leaderboard{display: inline-block;padding-top: 30px;}
@media only screen and (min-width: 755px){.bottom-leaderboard{text-align: left;}
}
.foot ul{list-style: none;}
@media only screen and (min-width: 755px){}
.foot{background: #f1f0eb none;}
.footer{background-color: #fff;padding: 0 0 10px;border-top: 1px solid #dcdcdc;background: -moz-linear-gradient(top, #f2f2f2, #ffffff 7px, #ffffff);background: linear-gradient(top, #f2f2f2, #ffffff 7px, #ffffff);}
.il-2{font-size: 80%;margin: 10px 10px 0;padding: 0;text-align: center;}
.il-2 li{margin: 0 5px;}
@media only screen and (min-width: 755px){.footer{padding-top: 25px;}
}
@media only screen and (min-width: 1020px){}
.timelineboxes{font-size: 100%;border-bottom: 17px solid #eaeaea;padding-bottom: 15px;}
@media only screen and (min-width: 1020px){.timelineboxes{margin-left: -15px;padding-left: 15px;}
}
.timelineboxes h2 a:link,.timelineboxes h2 a:visited,.timelineboxes .readmore:link,.timelineboxes .readmore:visited{display: inline;color: #0557c7;font-weight: bold;}
.timelineboxes .hero{width: 100%;height: auto;max-width: 640px;margin: 10px 0 15px;}
@media only screen and (min-width: 660px){.timelineboxes .price-box+p{width: 420px;}
}
.timelineboxes p a:link,.timelineboxes p a:visited{display: inline;color: #0557c7;font-weight: bold;}
.timelineboxes p>.readmore{margin-left: 0.5em;}
@media only screen and (max-width: 659px){.timelineboxes .price-box{float: none;margin-bottom: 10px;}
}
@media only screen and (min-width: 660px){.timelineboxes .price-box{width: 200px;}
}
.timelineboxes .price-box strong{display: block;background-color: #b20e13;color: #fff;padding: 10px;}
@media only screen and (min-width: 660px){}
@media screen and (min-width: 755px){}
@media only screen and (min-width: 660px){}
@media only screen and (min-width: 660px){}
.content-body{counter-reset: num-count;}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 755px){}
@media screen and (min-width: 755px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 400px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 660px){}
@media screen and (min-width: 755px){}
@media only screen and (min-width: 600px){}
@media only screen and (max-width: 599px){}
@media only screen and (min-width: 660px){}
@media only screen and (min-width: 640px){}
.hero{display: block;}
.gallery-panel .cf{position: relative;z-index: 1;}
.social-button:hover .svg{background-position: 0 0;}
@media screen and (min-width: 500px) and (max-width: 1019px){}
@media screen and (min-width: 450px) and (max-width: 1019px){.booking-promos{padding: 15px 5px;}
}
@media screen and (min-width: 450px) and (max-width: 1019px){}
.booking-promos .gc{margin-bottom: 20px;}
@media screen and (min-width: 450px) and (max-width: 1019px){.booking-promos .gc{float: left;margin: 0 2% 3.5%;width: 46%;}
}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 1020px){}
.booking-promos .snippet{background-color: #fff;}
@media only screen and (min-width: 500px){}
@media only screen and (max-width: 1019px){}
@media only screen and (min-width: 500px){}
.booking-promos .snippet:hover{background-color: #b20e13;color: #fff;}
.booking-promos .snippet:hover h3{color: #fff;}
@media only screen and (min-width: 660px){.booking-promos .tagline310{min-height: 238px;}
}
:before{border-color: transparent transparent transparent #b20e13;}
:after{border-color: transparent transparent transparent #fff;}
.main .sidebar .booking-promos{margin: 25px 0;padding: 15px 0;}
@media only screen and (min-width: 600px){.main .sidebar .booking-promos{margin: 25px -10px;padding: 15px 10px;}
}
@media screen and (min-width: 450px) and (max-width: 1019px){}
@media only screen and (min-width: 755px){.booking-promos{margin: 20px -15px;}
@media screen and (max-width: 1019px){}
@media screen and (max-width: 1019px){}
}
@media only screen and (min-width: 1020px){.sidebar .booking-promos .gc{margin-bottom: 10px;}
}
@media only screen and (min-width: 659px){}
@media only screen and (min-width: 659px){}
@media only screen and (min-width: 659px){}
@media only screen and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media only screen and (max-width: 400px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 499px){}
@media screen and (min-width: 500px) and (max-width: 659px){}
@media only screen and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media screen and (min-width: 400px) and (max-width: 659px){}
@media screen and (min-width: 350px) and (max-width: 659px){}
@media only screen and (max-width: 449px){}
@media screen and (min-width: 450px) and (max-width: 659px){}
@media screen and (min-width: 450px) and (max-width: 659px){}
@media only screen and (max-width: 660px){}
@media screen and (min-width: 660px) and (max-width: 1020px){}
@media only screen and (min-width: 580px){}
@media screen and (min-width: 580px) and (max-width: 1019px){}
@media only screen and (min-width: 1020px){}
.exp-cat-link:hover .pink-arrow-right{border-left-color: #fff;}
.exp-cat-link:hover .pink-arrow-right:before{border-left-color: #de277d;}
.exp-cat-link:hover .pink-arrow-right:after{border-color: #de277d;border-right-color: transparent;}
@media only screen and (min-width: 780px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 740px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 740px){}
@media only screen and (min-width: 740px){}
.product-body .intro-text a:hover span{text-decoration: underline;}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 660px){}
@media only screen and (max-width: 660px){}
@media only screen and (min-width: 600px){}
@media screen and (min-width: 755px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media screen and (min-width: 640px) and (max-width: 1019px){}
@media screen and (min-width: 660px) and (max-width: 1019px){}
@media screen and (min-width: 500px) and (max-width: 1020px){}
@media screen and (min-width: 500px) and (max-width: 1020px){}
@media screen and (min-width: 500px) and (max-width: 1020px){}
@media screen and (min-width: 500px) and (max-width: 1020px){}
@media only screen and (min-width: 755px){}
@media only screen and (max-width: 439px){
    .header .brand {
        left: 60%;
    }
}
@media only screen and (max-width: 754px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 755px){@media screen and (min-width: 0\0){}
}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 521px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 521px){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 1020px){}
@media screen and (min-width: 0\0){}
@media only screen and (min-width: 755px){}
@media only screen and (min-width: 755px){}

@media only screen and (max-width: 754px){}
@media only screen and (max-width: 1019px){}
@media screen and (min-width: 755px) and (max-width: 1019px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 755px){}
@media screen and (min-width: 755px) and (max-width: 1020px){}
@media only screen and (max-width: 474px){}
@media screen and (min-width: 475px) and (max-width: 634px){}
@media only screen and (min-width: 635px){}
@media only screen and (max-width: 474px){}
@media only screen and (min-width: 635px){}
@media screen and (min-width: 660px) and (max-width: 1019px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media only screen and (min-width: 970px){}
@media only screen and (min-width: 1019px){}
@media only screen and (min-width: 1019px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media only screen and (min-width: 1020px){}
@media only screen and (max-width: 599px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media only screen and (min-width: 600px){}
@media only screen and (min-width: 600px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media screen and (min-width: 600px) and (max-width: 1019px){}
@media only screen and (min-width: 768px){}
@media only screen and (min-width: 1020px){}
@media only screen and (max-width: 1019px){}
@media screen and (min-width: 1010px) and (max-width: 1019px){}
@media only screen and (min-width: 1020px){}
@media only screen and (min-width: 768px){}
@media only screen and (max-width: 1019px){}
@media only screen and (min-width: 1020px){}
.ir{display: block;border: 0;text-indent: -1000em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;*line-height: 0;}
.cf:before,.cf:after{content: "";display: table;}
.cf:after{clear: both;}
.cf{*zoom: 1;}
@media print{{margin: 0.5cm;}
*{background: transparent !important;color: black !important;-moz-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important;-webkit-filter: none !important;filter: none !important;-ms-filter: none !important;}
a,a:visited{text-decoration: underline;color: #333;}
a[href^="#"]:after{content: "";}
img{page-break-inside: avoid;}
img{max-width: 100% !important;}
p,h2{orphans: 3;widows: 3;}
h2{page-break-after: avoid;}
body{font-family: Georgia, Times, serif;}
h1{font-size: 300%;}
h2{font-size: 250%;}
h1,h2{font-family: Museo500, 'Myriad Pro', Helvetica, Arial, sans-serif;}
.header .brand{display: block;left: auto;margin: 0 0 1em;position: relative;text-align: center;top: auto;width: 100%;}
#content,.main{clear: both;}
.noprint,.mobile-nav,.header-search,.main-nav,.breadcrumb,.advert,.sidebar{display: none;}
.panel a[href]:after{content: "";}
.gs6{float: left;margin-right: 2%;}
.gs6{width: 49%;}
.last{margin-right: 0;}
}


/* tags */
a.tag,.tags a.tag{font-size: 86%;font-weight: bold;color: #fff;background-color: #d8232a;padding: 3px 8px;white-space: nowrap;display: inline-block;margin: 0.3em 0.6em 0.3em 0;-moz-border-radius: 5px;border-radius: 5px;}
/* /tags */

/* new as of Aug 2015 */
.small-pad{margin-bottom: 10px; display: block;} 
/* /new */


/* box css */
@media only screen and (min-resolution: 2dppx), only screen and (-webkit-min-device-pixel-ratio: 2) {
.ir, .video-thumb a:after, .slideshow-menu .video a:after, .slideshow-menu li.tb-live a:after, .acc-label:after, .ir-before:before, .ir-after:after {
-moz-background-size: 210px auto;
background-size: 210px auto;
}
}
.l {
	float: left;
}
.column+.column {
	margin-top: 10px;
}
.lpSnHeroTeaser, .spotlight {
	position: relative;
}
.lpSnHeroTeaser div, .spotlight div {
	bottom: 10px;
	left: 10px;
	position: absolute;
	right: 10px;
}
.lpSnHeroTeaser h3, .lpSnHeroTeaser p, .spotlight h3, .spotlight p {
	background-color: #fff;
	margin: 0;
}
.lpSnHeroTeaser h3, .spotlight h3 {
	display: inline-block;
	font-size: 125%;
	font-weight: normal;
	line-height: 1;
	padding: 11px 20px 5px 10px;
}
.lpSnHeroTeaser p, .spotlight p {
	padding-left: 10px;
	padding-right: 10px;
}
.snippet.spotlight a:link {
	display: inline-block!important;
}
.panel {
	margin-bottom: 1.5em;
}
.snippet, .callout {
	margin-top: 10px;
}
.snippet:first-child, li.snippet, .column.snippet, .callout:first-child, h2+.snippet, .gc.snippet {
	margin-top: 0;
}
.snippet {
	font-size: 92%;
}
.snippet img.l, .callout img.l {
	margin-right: 10px;
}
@media only screen and (max-width: 400px) {
.snippet img.l, .callout img.l {
max-width: 100%;
}
}
.snippet a:hover h3 {
	text-decoration: underline;
}
 @  @media only screen and (min-width: 755px) {
}
.things-to-do .intro-block .spotlight h3, .things-to-do .intro-block .spotlight p {
	color: #fff;
	background: #de277d;
}
 .things-to-do::-moz-selection {
background-color: #de277d;
color: #fff;
}
.things-to-do::selection {
background-color: #de277d;
color: #fff;
}
.ww, .gw {
	margin: 0 auto;
}

.gs18 {
	width: 100%;
}
.intro-block .columns3, .intro-block .columns21 {
	padding-bottom: 27px;
}
.intro-block .spotlight {
	margin: 0;
}
.intro-block .spotlight:first-child {
	margin-bottom: 12px;
}
.intro-block .spotlight img, .intro-block .spotlight a:link {
	display: block;
	margin: 0;
}
.intro-block .spotlight h3 {
	font-size: 143%;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.intro-block .spotlight p {
	margin: -10px 0 10px;
	overflow: hidden;
	padding: 0 10px;
	-moz-transition: max-height 0.15s ease-out;
	transition: max-height 0.15s ease-out;
}
.intro-block .spotlight p, .intro-block .spotlight a:hover p.no-trans {
	max-height: 0;
}
.intro-block .spotlight a:hover p {
	max-height: 100px;
	padding: 5px 10px;
}
 @media only screen and (max-width: 659px) {
.intro-block .lp-mosaic {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
}
 @media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .column {
float: left;
margin: 0 0 2%;
width: 49%;
}
.lp-mosaic .column.first {
margin-right: 2%;
}
.lp-mosaic .column img {
height: auto;
max-width: 100%;
}
.lp-mosaic .column.last {
margin: 0;
width: 100%;
}
}
.lp-mosaic .spotlight {
	margin: 0 auto;
	margin-top:0!important;
}
@media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .spotlight {
width: 100%;
}
}
.lp-mosaic .page-intro {
	margin: 0 auto 2%;
}
@media only screen and (max-width: 400px) {
.lp-mosaic .page-intro {
margin: 12px auto;
}
.lp-mosaic .page-intro .panel {
margin-bottom: 0;
}
.lp-mosaic .column {
float: left;
margin: 0 0 2%;
width: 49%;
}
}
@media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .page-intro {
min-height: 0 !important;
padding: 0 !important;
width: 49% !important;
}
}
@media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .page-intro img {
margin: 0;
}
}
@media screen and (min-width: 400px) and (max-width: 499px) {
.lp-mosaic .page-intro h2 {
top: 13%;
}
}
@media screen and (min-width: 500px) and (max-width: 659px) {
.lp-mosaic .page-intro h2 {
top: 23%;
}
}
@media only screen and (max-width: 659px) {
.lp-mosaic .page-intro p {
font-size: 125%;
}
}
@media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .page-intro p {
margin: 0 10px;
}
}
@media screen and (min-width: 400px) and (max-width: 659px) {
.lp-mosaic .page-intro .slots {
margin-left: 5px;
}
}
@media screen and (min-width: 350px) and (max-width: 659px) {
.lp-snippets .column {
float: left;
margin: 0 0 2%;
width: 49%;
}
.lp-snippets .column.first {
margin-right: 2%;
}
.lp-snippets .column img {
height: auto;
max-width: 100%;
}
}
.lp-310-panel {
	margin-bottom: 20px;
	margin-top: 0;
}
@media only screen and (max-width: 660px) {
.lp-310-panel {
max-width: 310px;
margin-left: auto;
margin-right: auto;
}
}
.lp-310-panel img {
	margin-bottom: 0;
}
.lp-310-panel h3 {
	border: 1px solid #e6e6e6;
	border-top: 0;
	clear: both;
	font-size: 150%!important;
	padding: 18px 15px;
}
 @media screen and (min-width: 660px) and (max-width: 1020px) {
.cf:before, .cf:after {
 content: "";
 display: table;
}
.cf:after {
 clear: both;
}
.cf {
*zoom: 1;
}
 @media print {
@page {
margin: 0.5cm;
}
 * {
 background: transparent !important;
 color: black !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
 text-shadow: none !important;
 -webkit-filter: none !important;
 filter: none !important;
 -ms-filter: none !important;
}
a, a:visited {
 text-decoration: underline;
 color: #333;
}
tr, img {
 page-break-inside: avoid;
}
img {
 max-width: 100% !important;
}
p, h2, h3 {
 orphans: 3;
 widows: 3;
}
h2, h3 {
 page-break-after: avoid;
}
body {
 font-family: Georgia, Times, serif;
}
h1, .product-header h1 {
 font-size: 300%;
}
h2 {
 font-size: 250%;
}
h3 {
 font-size: 200%;
}
h1, h2, h3 {
 font-family: Museo500, 'Myriad Pro', Helvetica, Arial, sans-serif;
}
.header .brand {
 display: block;
 left: auto;
 margin: 0 0 1em;
 position: relative;
 text-align: center;
 top: auto;
 width: 100%;
}
.snippet img.l {
 float: none;
}
.vlSnPromo145 img.l, .video-thumb img.l {
 float: left;
}
.column+.column {
 margin-top: 0;
}
.lpSnHeroTeaser div, .spotlight div {
 bottom: auto;
 left: auto;
 position: relative;
 right: auto;
}
#content, .main {
 clear: both;
}
section {
 border-top: 1px solid #000;
 margin-top: 2em;
 padding-top: 2em;
}
.noprint, .category-cloud, #skip-links, .mobile-nav, .header-search, .login-reg, .main-nav, .breadcrumb, .toolbar, .sites, .info-links, .footer-logo, .newsletter-promo, .advert, .share-page, .sidebar, .related-partners, .booking, .journey-planner, .search-elements, .pagination, .product-header .add-to-list-label, .product-header .partner .icon, .mini-map, #tabs-sidebar, .tabs, .social-widgets, span.partner, .also-like, .ta-meta, .metadata, .visible-pin, .cta, .ta-bp.inset, .intro-block .booking, .inset .booking, .lpSnHeroTeaser div, .home .third-party, .venue-explorer, a.action {
 display: none;
}
article .slideshow-menu a[href]:after, .panel a[href]:after {
 content: "";
}


}
 @media screen and (min-width: 755px) {
}
 .things-to-do .intro-block .spotlight h3, .things-to-do .intro-block .spotlight p {
 color: #fff;
 background: #de277d;
}

 .things-to-do::-moz-selection {
background-color: #de277d;
color: #fff;
}
}

 @media screen and (max-width: 754px) {
.content {
padding-top: 1px;
}



}
 @media screen and (min-width: 660px) {

 .intro-block .panel {
margin: 0;
}
.intro-block .snippet {
margin: 1em 0;
font-size: 100%;
}


 .gs18 .columns3 .column {
width: 310px;
float: left;
}
.gs18 .columns3 .first {
margin-right: 20px;
}

 .column+.column {
margin-top: 0;
}

 .intro-block .spotlight {
float: left;
margin-top: 12px;
margin-bottom: 0;
}
.intro-block .spotlight:first-child {
margin-right: 20px;
}

}
 @media screen and (min-width: 1020px) {
body {
background-position: 0 300px;
}

.gs18 {
width: 970px;
}

 .gs18 .columns3 .column {
width: 310px;
float: left;
margin-right: 20px;
}

}





/****** ad Wrapper ************/
@media only screen and (min-width: 549px){
.wrap-ad {    float: left;
    margin: 0px  15px 15px 0; width:300px; height:250px; overflow:hidden;}
#Label3.title-top h2:nth-child(1) {    margin-top: -60px;}
#Label6 {    display: block;
    padding-bottom: 25px;}
	}
@media only screen and (max-width: 549px){	
.wrap-ad { display:block!important; margin: 0 auto!important;     margin-bottom: 15px!important;}
}



/* most-read-section class */

.most-read-section {
    margin: 30px 0;
    text-align: center; position:relative; z-index:999;}
.most-read-section h2{
    color: #d8232a;
    font-size: 32px;
     text-transform: uppercase;font-family: sans-serif;}
.most-read-list	  { list-style:none; padding:0 20px;}
.most-read-list li  { margin:25px 0;}
.most-read-list li span{	
    color: #70002a;
    font-size: 30px;
    display: block;
}
.most-read-list li a{	
    text-decoration: none;
    color: #292929;
	font-weight:normal;
	    font-size: 15px;
}

/* updated logo and menu items */
.header .brand { padding-left:25px; left:0!important; margin:0 auto!important;}
#lang-container.language { display:none!important;}
.mobile-nav .home-tab { width:30px;}
.game-work-tab  { background-color:#010132;}
.toy-shack-tab  { background-color:#70002a;}
@media only screen and (max-width: 754px){
.header .brand {  left: 39%!important; padding-left:0!important;}
}



/*---------------- What you need to know box -----------------*/
.commnet_box {background: #eaeaea;
border-radius: 7px;
    padding: 5px 10px;}
h5 span{padding-left:15px;
font-size: 13px;}
h5 {margin: 0;
    padding: 10px;
}
h5 img{width:15px;}
.rank_bor{border-bottom: 2px solid #FFF;
margin: 0 auto;
font-size: 13px;
    padding-bottom: 10px;}
.rank_bor img{width:15px;}	
.left {width: 15%;
    display: inline-block;
    vertical-align: top;}
.left img{border-radius: 6px;}
.right{display: inline-block;
    width: 80%;
}	
.commnet_box  ul{display:inline-block;
width:45%;}
.commt_box_left {padding-bottom:15px;
list-style: none;}
.commt_box_right{list-style:none;}

.button-full
{
    display: block;
    font-size: 18px;
    color: #fff !important;
    padding: 16px 20px;
    border: 0;
    background-color: #cb4d01;
    text-transform: uppercase;
    text-align: center;
}

.article-body.show-bg .panel p:last-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, white 100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0.2) 0%, white 100%);
    background: linear-gradient(rgba(255, 255, 255, 0.2) 0%, white 100%);
}

.article-body.show-bg .panel p:last-child {
    position: relative
}

#full-panel
{
    border: 8px solid #ccc;
    text-align: center;
    margin-bottom: 40px;
}