.marquee{--gap: 1rem;background-color:#000;margin-top:30px;margin-bottom:30px;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.marquee__content{background-color:#000;color:#fff;text-transform:uppercase;padding-top:2px;padding-bottom:2px;flex-shrink:0;display:flex;min-width:100%;gap:var(--gap);animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}#opening-hours{background-color:#fff;border:2px solid black;text-transform:uppercase;text-align:center;min-height:350px;display:flex;flex-direction:column}#hours-container{flex-grow:1}#news-letter-teaser{background-color:#fff;border:2px solid black;text-transform:uppercase;text-align:center;display:flex;flex-direction:column;min-height:350px}#nl-link-container{transform:rotate(-7deg)!important;flex-grow:1}#nl-link-container a{border-radius:50%;color:#fff;text-decoration:none;background-color:#000;padding:5px 95px}#featured{width:60%;min-width:1000px;margin:30px auto}.hp-teaser{text-decoration:none!important;color:#000}.hp-teaser-content{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;background-color:#fff;border:2px solid black}.teaser-img-container{grid-column:1;grid-row:1/4;margin-right:.5rem;background-repeat:no-repeat;background-position:center center;background-size:cover;border:2px solid white;height:280px}.teaser-body-container{grid-column:2;grid-row:2;min-height:100%;height:0;overflow-y:auto;overflow-x:hidden;padding-left:.5rem}.hp-teaser footer{grid-column:2;grid-row:3}.hp-teaser .card{border-radius:0;width:100%;border:2px solid black!important}#featured header{color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000;-webkit-hyphens:auto;hyphens:auto}.hp-teaser{transition:all 1s ease-out}.hp-teaser p{text-transform:uppercase!important;line-height:1}.hp-teaser img{width:100%;border:2px solid white}.hp-teaser:hover article{border:2px solid white!important;background-color:#000;color:#fff}.hp-teaser:hover h2{color:#000;text-shadow:-1.3px 1.3px 0 white,1.3px 1.3px 0 white,1.3px -1.3px 0 white,-1.3px -1.3px 0 white}.hp-teaser:hover p{color:#fff}.hp-teaser:hover .text-muted{color:#fff!important}.hp-teaser:hover .schedule{border-top:2px solid white}@media screen and (max-width: 990px){#featured{width:95%;min-width:initial}.teaser-img-container{height:230px}}@media screen and (max-width: 768px){img.wide-display{display:none}img.small-display{display:block!important}.hp-teaser-content{display:block}.teaser-img-container{margin-right:0!important}.teaser-body-container{min-height:100%;height:100%;overflow-y:initial;padding-left:0!important}#featured header{color:#000;text-shadow:none}.hp-teaser:hover h2{color:#fff;text-shadow:none}#opening-hours{min-height:auto}}@media screen and (max-width: 530px){.teaser-img-container{height:200px}}#festival,.app-panel,.festival-addition{margin-top:30px;background-color:#fff;padding:10px;border:2px solid black;margin-left:auto;margin-right:auto;width:60%;min-width:1000px}.app-container{margin-top:30px;margin-left:auto;margin-right:auto;width:60%;min-width:1000px}.festival-addition{margin-bottom:30px}#festival-years{margin-bottom:30px;margin-left:auto;margin-right:auto;width:60%;min-width:1000px}#hero-image{width:100%}#festival-title,.app-title{color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000;text-transform:uppercase}#festival-title a{text-decoration:underline!important;transition-property:all;transition-duration:.2s;transition-delay:0s;color:#000}#festival-title a:hover{color:#fff;text-decoration:none!important;background-color:#000;text-decoration:none}#festival-body .nav-tabs{border:none;margin-top:20px}#festival-body .nav-tabs:before{content:"ROÄŚNĂŤKY:";padding-top:10px;padding-left:7px;padding-right:10px;font-weight:700}#festival-body .nav-link{font-size:30px!important;text-decoration:underline}#festival-body .nav-link.active{border-radius:0;background-color:#000;color:#fff;text-decoration:none}#festival-body .nav-link:hover{border-radius:0;text-decoration:none}.festival-year-info{margin-top:20px;margin-bottom:15px;padding-left:5px}.festival-year-info img{width:100%;min-width:300px;border-top:2px solid black;border-bottom:2px solid black}#festival-body .card{border:none;border-right:2px solid black;border-radius:0}#festival-body .card-header{border:none;background-color:#fff;padding:0}.festival-programming{padding:5px;margin-left:auto;margin-right:auto}.eteaser{border-radius:0;border:2px solid black;background-color:#fff;margin:3px}.eteaser img{width:100%}.eteaser-schedule{padding:5px 12px;font-size:30px}.eteaser-title{margin-top:5px;font-size:30px;font-weight:700;padding-bottom:4px;padding-right:12px;padding-left:12px}.eteaser-title a{text-decoration:none;color:#000}.eteaser-genre{font-size:26px;text-transform:uppercase;padding-left:12px;padding-right:12px}.masonry-grid{margin:0 auto}.grid:after{content:"";display:block;clear:both}.grid-item{width:260px;float:left}.flex{display:flex}.justify-end{justify-content:end}.app-container button{color:#000;border:1px solid black;background-color:#fff;padding:5px 10px;font-size:24px}.app-container button:hover{border:1px solid black;background-color:#000;color:#fff;cursor:pointer}.text-muted{color:#575b61}#reviews-title,#program-title{margin-bottom:30px}@media screen and (max-width: 990px){#festival,#festival-years,.festival-addition,.app-panel,.app-container{min-width:0px!important;width:95%}}@media screen and (max-width: 765px){#festival-title,.app-title{color:#000;text-shadow:none}}.teaser-card *{text-transform:uppercase}.teaser-card:hover{background-color:#000;border-color:#fff!important}.teaser-card:hover img{opacity:0}.card-img-top{opacity:.6;border-radius:0}.card-img-top:hover{display:none}.teaser-card{border-radius:0!important;border:2px solid black!important}.teaser-card a{color:#000;text-decoration:none}.teaser-footer{background-color:#fff;border-top:2px solid black}.center{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#year{text-align:center;color:#fff;text-shadow:-1.1px 1.1px 0 #000,1.1px 1.1px 0 #000,1.1px -1.1px 0 #000,-1.1px -1.1px 0 #000}.italic{font-style:italic}#about{padding:15px;background-color:#fff;border:2px solid black;font-size:20px!important;width:60%;min-width:1000px;margin:30px auto}h1{font-size:55px!important;line-height:.9!important;margin-top:10px!important;margin-bottom:15px!important;text-transform:uppercase;color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000;-webkit-hyphens:auto;hyphens:auto}#about-content *{font-size:30px;line-height:1.1!important}#about-content h2{font-size:30px!important;line-height:.9!important;text-transform:uppercase;color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000;-webkit-hyphens:auto;hyphens:auto}#about-content ul{list-style-type:none;padding:0;margin:0;font-size:11px}#about-content li ul{margin-bottom:15px;margin-left:30px!important}#about-content li ul{font-size:4px!important}#about-content a{text-decoration:underline;transition-property:all;transition-duration:.2s;transition-delay:0s;color:#000}#about-content a:hover{text-decoration:none;color:#fff;background-color:#000;padding:1px;border-radius:2px}#about-sections{margin:40px auto}#about-sections .col{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}#about-content .card{border:none;border-radius:0;border-bottom:2px solid black;border-top:2px solid black;min-width:230px}#about-content .card-header{background-color:#fff;border:none;padding-left:0;padding-right:0}#about-content .card-body{padding-left:0;padding-right:0;font-size:25px!important;padding-top:0}#about-content .card-body *{font-size:22px!important;line-height:1.2}.gallery-slider{padding:0!important;margin-top:0!important}#bookstore-img{margin-top:10px;border:1px solid black}#dimensions *{font-size:10px!important}#floor-plan:hover{padding:0!important;margin:0!important}#floor-plan img{margin-top:10px;background-color:#fff}@media screen and (max-width: 1199px){#about{min-width:800px!important}}@media screen and (max-width: 992px){#about{min-width:0px!important;width:95%}#about-content .card{border:none}#about-content .card-body *{font-size:30px!important;line-height:1.1}#about-content .card-body h2{font-size:35px}.logo{line-height:.9!important}}@media screen and (max-width: 768px){#about-content .card{border:none}#about-content .card-body *{font-size:30px!important;line-height:1.1}#about-content .card-body h2{font-size:35px}.logo{margin-top:30px}.logo img{position:relative!important;transform:no!important}}@media screen and (max-width: 500px){h1{font-size:24px!important;line-height:.8!important;margin-top:5px!important;margin-bottom:8px!important;text-transform:uppercase}#about-content *{font-size:15px!important;line-height:1!important}#about-content h2{font-size:20px!important}#about-content h3{font-size:17px!important}#about-content .card-body *{font-size:15px!important;line-height:1.1}#about-content .card-body h2{font-size:19px!important}#logos *{font-size:10px}#about-sections{margin:20px auto}#dedication *{font-size:12px}}#festival{margin-top:30px;background-color:#fff;padding:10px;border:2px solid black;margin-left:auto;margin-right:auto;width:60%;min-width:1000px}#year-programming,.card-container{margin-left:auto;margin-right:auto}#year-programming{width:60%;min-width:1000px}.card-container,#hero-image{width:100%}#festival-title{text-transform:uppercase;color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000}#festival-title a{color:#fff;text-underline-offset:7px;text-decoration-color:#000;text-decoration:underline;transition-property:all;transition-duration:.2s;transition-delay:0s}#festival-title a:hover{text-decoration:none;text-underline-offset:0px;color:#fff;background-color:#000}#festival-body a{color:#000;text-underline-offset:4px;text-decoration-thickness:3px}#festival-body a:hover{color:#fff;text-decoration:none;background-color:#000}#year-programming .card,.card-container .card{border:2px solid black;border-radius:0}#year-programming a,.card-container a{text-decoration:none;color:#000}#year-programming img,.card-container img{border-radius:0;border:2px solid white}#year-programming header,.card-container header{color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000}.teaser-footer{border-top:2px solid black}#year-programming a:hover .card,.card-container a:hover .card{background-color:#000;color:#fff;border:2px solid white}#year-programming a:hover img,.card-container a:hover img{border:2px solid white}#year-programming a:hover .teaser-footer,.card-container a:hover .teaser-footer{background-color:#000;border-top:2px solid white}#year-programming a:hover header,.card-container a:hover header{color:#000;text-shadow:-1.3px 1.3px 0 white,1.3px 1.3px 0 white,1.3px -1.3px 0 white,-1.3px -1.3px 0 white}@media screen and (max-width: 1199px){#year-programming{min-width:1000px!important}}@media screen and (max-width: 990px){#festival,#year-programming{min-width:0px!important;width:95%}}@media screen and (max-width: 765px){#festival-title{color:#000;text-shadow:none}#festival-title a{color:#000;text-decoration-thickness:3px}#year-programming header,.card-container header{color:#000;text-shadow:none}#year-programming a:hover header,.card-container a:hover header{color:#fff;text-shadow:none}}#event{background-color:#fff;padding:10px;border:2px solid black;border-radius:0;width:60%;margin:30px auto;min-width:1000px}.card-body{padding-top:0;padding-right:0}.card-title{text-transform:uppercase;color:#fff;text-shadow:-1.3px 1.3px 0 #000,1.3px 1.3px 0 #000,1.3px -1.3px 0 #000,-1.3px -1.3px 0 #000}.card-text{line-height:1.1;max-height:300px;overflow:scroll}.card .teaser-text-container .card-footer{position:absolute;bottom:0;background-color:#fff;border-top:none;padding-bottom:0}#event a{text-decoration:underline;transition-property:all;transition-duration:.2s;transition-delay:0s;color:#000}.schedule{border-top:2px solid black;margin-left:0;margin-right:0;padding-top:4px}.schedule .day{padding-left:0}.schedule .time{padding-right:0}#event a:hover{text-decoration:none;color:#fff;background-color:#000}#hero-image{width:100%;margin-bottom:10px}#event-date{font-size:30px;text-transform:uppercase;margin-bottom:20px;margin-left:5px;margin-right:5px;border-bottom:2px solid black}#event-title{font-family:Elastik-A,sans-serif;font-size-adjust:.4;font-size:55px;line-height:.9;text-transform:uppercase;-webkit-hyphens:none!important;hyphens:none!important;margin-bottom:15px}#event-body{font-family:Elastik-A,sans-serif;font-size-adjust:.4;font-size:30px;line-height:1.1}#fb-event-link{position:absolute!important;left:50px;top:50px}@media screen and (max-width: 1199px){#event{min-width:0px!important}}@media screen and (max-width: 990px){#event{width:95%}}@media screen and (max-width: 765px){.card-title{color:#000;text-shadow:none}}.teaser-img-container-large{background-repeat:no-repeat;background-position:center center;background-size:cover;height:490px}.teaser-img-container-program{background-repeat:no-repeat;background-position:center center;background-size:cover;border:2px solid white;height:160px}.teaser-img-container-edition{background-repeat:no-repeat;background-position:center center;background-size:cover;border:2px solid white;height:250px}.edition-overlay{background-color:#ffffff4d}.edition-overlay:hover{background-color:#000}.wysiwyg img{max-width:100%;height:auto}.wysiwyg figcaption{display:none}.event-card p{padding:0;margin:0}@media screen and (max-width: 1200px){.teaser-img-container-program{height:122px}}@media screen and (max-width: 990px){.teaser-img-container-large{height:410px}.teaser-img-container-program{height:219px}.teaser-img-container-edition{height:225px}}@media screen and (max-width: 850px){.teaser-img-container-edition{height:190px}}@media screen and (max-width: 768px){.teaser-img-container-large{height:360px}.teaser-img-container-program{height:338px}.teaser-img-container-edition{height:322px}}@media screen and (max-width: 650px){.teaser-img-container-large{height:310px}.teaser-img-container-program,.teaser-img-container-edition{height:300px}}@media screen and (max-width: 540px){.teaser-img-container-large,.teaser-img-container-program,.teaser-img-container-edition{height:180px}}#festival{margin-bottom:30px}
