#GalleryWrapper > .animation:after {background: rgba(0, 78, 135, 0.7);content: "";height: 100%;position: absolute;top: 0;width: 100%;z-index: 1;}#GalleryWrapper > .wrapper {    left: 50%;    margin: -114px 0 0 -584px;    max-width: 1170px;    position: absolute;    top: 50%;    width: 100%;    z-index: 1;}#GalleryWrapper > .wrapper > .title {color: #FFFFFF;    font-family: "Rum-Serif";    font-size: 45px;    line-height: 1.11;}@media all and (max-width: 1210px){#GalleryWrapper > .wrapper {left: 20px;margin-left: 0;margin-top: -108px;right: 20px;width: auto;}#GalleryWrapper > .wrapper > .title {font-size: 40px;}}@media all and (max-width: 980px){#GalleryWrapper > .wrapper {margin-top: 7px;}}@media all and (max-width: 500px){#GalleryWrapper > .wrapper {margin-top: 19px;}#GalleryWrapper > .wrapper > .title {font-size: 30px;}}#GalleryWrapper .topActs {margin: 30px 0 0;    width: 570px;}#GalleryWrapper .topActs article {background: #FFFFFF;cursor: pointer;min-height: 150px;}#GalleryWrapper .topActs article.hide {display: none;}#GalleryWrapper .topActs article > h2 {display: none;}#GalleryWrapper .topActs article figure:after {clear: both;content: "";display: block;}#GalleryWrapper .topActs article a {float: left;}#GalleryWrapper .topActs article a > img {display: block;width: 100%;}#GalleryWrapper .topActs article figcaption {float: left;padding: 18px 30px 0;width: 300px;}#GalleryWrapper .topActs article figcaption > a {border-bottom: 1px dashed;color: #004E87;    display: block;    font-family: "Rum-Serif";    font-size: 25px;    font-weight: normal;    line-height: 1.8;    margin: 0 0 14px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 100%;}#GalleryWrapper .topActs article figcaption > p {    font-size: 15px;    font-weight: 600;    line-height: 1.6;    overflow: hidden;    padding: 0 0 0 28px;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}#GalleryWrapper .topActs article figcaption > p:before {color: #BB000E;content: "\F133";    font-family: FontAwesome;    font-size: 18px;    font-weight: normal;    left: 0;    position: absolute;    text-align: center;    top: -4px;    width: 18px;}#GalleryWrapper .topActs article figcaption > p.stage:before {content: "\F041";}#GalleryWrapper .streetActs {cursor: pointer;    position: absolute;    right: 0;    top: 3px;    width: 270px;}#GalleryWrapper .streetActs > h2 {border-bottom: 1px dashed;color: #FFFFFF;    font-family: "Rum-Serif";    font-size: 25px;    font-weight: normal;    line-height: 1.2;    padding: 0 0 10px;}#GalleryWrapper .streetActs > a {color: #FFFFFF;    display: table;    font-family: "Rum-Serif";    font-size: 16px;    font-weight: normal;    padding: 13px 18px 10px 0;    position: relative;}#GalleryWrapper .streetActs > a > i {    font-size: 13px;    font-weight: normal;    margin: -5px 0 0;    position: absolute;    right: 0;    top: 50%;}#GalleryWrapper .streetActs > img {display: block;width: 100%;}@media all and (max-width: 1210px){#GalleryWrapper .streetActs {width: 251px;}}@media all and (max-width: 980px){#GalleryWrapper > .wrapper {margin-top: -70px;}#GalleryWrapper .topActs {display: none !important;}#GalleryWrapper .streetActs {margin: 50px 0 0;position: relative;right: auto;top: auto;}#GalleryWrapper .streetActs > img {display: none;}}@media all and (max-width: 500px){#GalleryWrapper > .wrapper {margin-top: -39px;}#GalleryWrapper .streetActs {margin-top: 23px;width: 210px;}#GalleryWrapper .streetActs > h2 {font-size: 20px;}#GalleryWrapper .streetActs > a {padding-top: 10px;}#GalleryWrapper .streetActs > a > i {display: none;}}.programFilter {    left: 50%;    margin: -1px 0 0 -585px;    max-width: 1170px;    padding: 22px 0 30px;    position: absolute;    width: 100%;    z-index: 1;}.programFilter.fixed {margin-top: 0;padding-bottom: 20px;padding-top: 20px;position: fixed;top: 105px;}.programFilter:before {background: #FFFFFF;    content: "";    height: 100%;    left: -4000px;    position: absolute;    right: -4000px;    top: 0;    z-index: -1;}.programFilter:after {clear: both;content: "";display: block;}.programFilter > .trigger {display: none;}.programFilter > div {float: left;margin: 0 20px 0 0;}.programFilter > div > label {color: #404040;display: block;font-size: 14px;height: 28px;line-height: 28px;transition: height 200ms ease-in-out;}.programFilter.fixed > div > label {    height: 0;    overflow: hidden;}.programFilter > div > select {    border: 1px solid #D1D1D1;    border-radius: 0;    color: #404040;    height: 45px;    overflow: hidden;    padding: 0 0 0 15px;    text-overflow: ellipsis;    transition: all 300ms ease-in-out;    width: 170px;}.programFilter > div > select[name="stage"],.programFilter > div > select[name="genre"] {width: 250px;}.programFilter > div > select.highlight {background: rgba(187,0,14,0.2);border: 1px solid #BB000E;}.programFilter > input {    background: #BB000E;    border: 0 none;    color: #FFFFFF;    cursor: pointer;    display: none;    float: left;    font-family: "Rum-Serif";    font-size: 18px;    font-weight: normal;    height: 45px;    padding: 0;position: relative;width: 100%;}.programFilter > .switch {float: right;margin: 0;}.programFilter > .switch:after {clear: both;content: "";display: block;}.programFilter > .switch > div {    color: #1A5089;    cursor: pointer;    float: left;    font-size: 14px;    font-weight: normal;    line-height: 45px;    margin: 28px 0 0 5px;    padding: 0 15px;    transition: margin 200ms ease-in-out;}.programFilter.fixed > .switch > div {margin-top: 0;}.programFilter > .switch > div:hover,.programFilter > .switch > div.selected {    background: #BB000E;    color: #FFFFFF;}.programFilter > .switch > div > i {    font-size: 19px;    padding: 0 10px 0 0;    position: relative;    top: 2px;}@media all and (max-width: 1210px){.programFilter {left: 20px;margin-left: 0;right: 20px;width: auto;}.programFilter > div {margin-right: 15px;}.programFilter > div > select {font-size: 14px;padding-left: 10px;width: 165px !important;}}@media all and (max-width: 980px){.programFilter {left: 0;margin: 0 -10px;position: relative !important;right: 0;top: 0 !important;width: auto;}.programFilter > div {margin-right: 0;padding-left: 10px;padding-right: 10px;width: 25%;}.programFilter.fixed > div > label {height: 28px;}.programFilter > div > select {width: 100% !important;}.programFilter > .switch {display: none;}}@media all and (max-width: 750px){.programFilter {height: 55px;margin: 0 -20px;overflow: hidden;padding: 0 20px 30px !important;transition: height 300ms ease-in-out;}.programFilter.open {height: 316px;}.programFilter > .trigger {cursor: pointer;display: block;font-family: "Rum-Serif";font-size: 20px;line-height: 55px;text-align: center;}.programFilter > .trigger > i {padding: 0 10px 0 0;}.programFilter > .trigger > .fa-chevron-up {display: none;}.programFilter.open > .trigger > .fa-chevron-up {display: inline-block;}.programFilter.open > .trigger > .fa-chevron-down {display: none;}.programFilter > div {margin-bottom: 20px;margin-right: 4%;padding-left: 0;padding-right: 0;width: 48%;}.programFilter > div:nth-child(2n + 1) {margin-right: 0;}.programFilter > input {display: block;}}.programEntries {margin: 124px 0 0;padding: 30px 0 60px;transition: opacity 300ms ease-in-out;}.programEntries.grid {margin-left: auto !important;margin-right: auto !important;max-width: 1170px;}.programEntries.hide {opacity: 0;}.programEntries.calendar {padding-left: 90px;position: relative;}.programEntries > .entries.grid {display: grid;gap: 16px;grid-template-columns: 1fr 1fr 1fr 1fr;}.programEntries.grid > .entries.calendar {display: none;}.programEntries.calendar > .entries.grid {display: none;}.programEntries > .entries:after {clear: both;content: "";display: block;}.programEntries > .noEntryMessage {display: none;}.programEntries.noEntries > .noEntryMessage {display: block;}.programEntries.noEntries > .entries {display: none;}.programEntries article {background: #FFFFFF;cursor: pointer;float: left;min-height: 187px;overflow: hidden;}.programEntries article.hide {display: none;}.programEntries article > h2 {display: none;}.programEntries article a > img {display: block;width: 100%;}.programEntries article figcaption {padding: 13px 20px 18px;}.programEntries article figcaption > a {border-bottom: 1px dashed;color: #004E87;display: block;font-family: "Rum-Serif";font-size: 20px;font-weight: normal;line-height: 1.8;margin: 0 0 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.programEntries article figcaption > p {    font-size: 15px;    font-weight: 600;    line-height: 1.6;    overflow: hidden;    padding: 0 0 0 28px;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}.programEntries article figcaption > p:before {color: #BB000E;content: "\F133";    font-family: FontAwesome;    font-size: 18px;    font-weight: normal;    left: 0;    position: absolute;    text-align: center;    top: -4px;    width: 18px;}.programEntries article figcaption > p.stage {min-height: 40px;white-space: normal;overflow: auto;}.programEntries article figcaption > p.stage:before {content: "\F041";}.programEntries article figcaption > p.time:before {content: "\F017";}.programEntries article figcaption > .genre {display: none;}.programEntries .pagenav {    border-bottom: 2px dotted #d1d1d1;    padding: 0 0 6px;    overflow: hidden;    transition: opacity 300ms ease-in-out, height 300ms ease-in-out 400ms, padding 300ms ease-in-out 400ms;    text-align: right;}.programEntries.calendar > .pagenav {height: 0;opacity: 0;padding: 0;}.programEntries .pagenav:after {clear: both;content: "";display: block;}.programEntries .pagenav > li {display: inline-block;}.programEntries .pagenav > li > a {color: #404040;    display: block;    font-family: "Rum-Serif";    font-weight: normal;    padding: 0 5px;}.programEntries .pagenav > li > a.selected {color: #BB000E;}@media all and (max-width: 1150px){.programEntries article figcaption {padding: 13px 20px 20px;}}@media all and (max-width: 980px){.programEntries {margin-top: 0;}.programEntries > .entries.grid {grid-template-columns: 1fr 1fr 1fr;gap: 12px;}}@media all and (max-width: 650px){.programEntries > .entries.grid {grid-template-columns: 1fr 1fr;}}@media all and (max-width: 450px){.programEntries > .entries.grid {grid-template-columns: 1fr;margin: 0;}.programEntries article figcaption {padding-bottom: 13px;padding-top: 16px;}.programEntries article figcaption > a {font-size: 20px;line-height: 1.2;padding-bottom: 8px;}.programEntries > .entries.grid article figcaption > a {white-space: normal;}}.programEntries > .entries.calendar {cursor: grab;padding: 0 0 30px;user-select: none;width: 100%;  overflow: hidden;}.programEntries > .entries.calendar:before {background: #FFFFFF;bottom: 30px;content: "";left: 88px;position: absolute;top: 30px;width: 2px;}.programEntries > .entries.calendar > .stageList {cursor: grab;user-select: none;display: flex;position: relative;width: 1350px;direction: ltr;}.programEntries > .entries.calendar > .stageList:after {clear: both;content: "";display: block;}.programEntries > .entries.calendar > .stageList > div {float: left;padding: 0 10px;position: relative;width: 270px;}.programEntries > .entries.calendar > .stageList > div:after {background: #FFFFFF;content: "";height: 100%;min-height: 5000px;right: -1px;position: absolute;top: 0;width: 2px;}.programEntries > .entries.calendar > .stageList > div > p {align-items: center;color: #004E87;display: flex;font-weight: 600;line-height: 1.38;justify-content: center;min-height: 80px;padding: 10px 0 24px;text-align: center;}.programEntries > .entries.calendar .entries:after {clear: both;content: "";display: block;}.programEntries > .entries.calendar .entries article {float: none;margin: 0 0 10px;width: 100%;}.programEntries > .entries.calendar .entries article > figure > a {display: none;}.programEntries > .entries.grid .entries .dummy {display: none;}.programEntries > .entries.calendar .entries .dummy {align-items: center;display: flex;background: #F7FAFC;background: rgba(255, 255, 255, 0.5);font-weight: 600;line-height: 1.6;min-height: 187px;opacity: 1;margin: 0 0 10px;padding: 50px 30px;text-align: center;}.programEntries > .entries.calendar > .date {background: #BB000E;color: #FFFFFF;    font-family: "Rum-Serif";    font-size: 35px;    left: 0;    line-height: 64px;    position: absolute;    text-align: center;    top: 30px;    width: 78px;}.programEntries > .entries.calendar > .times {    left: 0;    position: absolute;    top: 109px;}.programEntries > .entries.calendar > .times > li {color: #004E87;font-family: "Rum-Serif";font-size: 25px;line-height: 186px;padding: 0 0 10px;}@media all and (max-width: 1150px){.programEntries > .entries.calendar .entries .dummy {padding-bottom: 45px;padding-top: 45px;}.programEntries > .entries.calendar > .times > li {line-height: 140px;padding-bottom: 11px;}}@media all and (max-width: 800px){.programEntries.calendar {padding-left: 67px;}.programEntries > .entries.calendar:before {left: 65px;}.programEntries > .entries.calendar .entries .dummy {padding-bottom: 40px;padding-top: 41px;}.programEntries > .entries.calendar > .times > li {font-size: 18px;line-height: 131px;}.programEntries > .entries.calendar > .date {font-size: 22px;line-height: 55px;top: 35px;width: 55px;}}@media all and (max-width: 450px){.programEntries > .entries.calendar .entries .dummy {padding-bottom: 36px;padding-top: 37px;}.programEntries > .entries.calendar > .times > li {line-height: 123px;}}