body.page-template-tmpl-watch .watch-box-download {
    height: calc(698vw / var(--sw));
    margin-bottom: calc(48vw / var(--sw));
    display: none;
}
body.page-template-tmpl-watch .watch-box-download.tap-active {
    display: block;
}
body.page-template-tmpl-watch .watch-box-download .bg {
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-watch .watch-box-download .row {
    margin-top: auto;
    padding-bottom: calc(52vw / var(--sw));
    padding-left: calc(82vw / var(--sw));
    padding-right: calc(82vw / var(--sw));
    box-sizing: border-box;
}
body.page-template-tmpl-watch .watch-box-download .file-downloads {
    margin-top: calc(22vw / var(--sw));
}
body.page-template-tmpl-watch .watch-box-download .file-downloads .bttn {
    margin-right: calc(20vw / var(--sw));
}
body.page-template-tmpl-watch .watch-box-download .headlines {
    z-index: 3;
}
body.page-template-tmpl-watch .watch-box-download .bttns {
    z-index: 3;
}
body.page-template-tmpl-watch .watch-box-download .play-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-watch .watch-box-download .play {
    display: inline-block;
    margin: auto;
    width: calc(120vw / var(--sw));
    cursor: pointer;
    /*position: absolute;*/
    /*top: calc(50% - calc(120vw / var(--sw)));*/
    /*left: calc(50% - calc(120vw / var(--sw)));*/
    /*width: 100%;*/
    /*text-align: center;*/
}
body.page-template-tmpl-watch .watch-box-download .down-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
}
body.page-template-tmpl-watch .watch-box-download .col1 {
    width: 70%;
}
body.page-template-tmpl-watch .watch-box-download .col2 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-watch .watch-box-download h3 {
    margin: 0;
    margin-bottom: .4em;
}
body.page-template-tmpl-watch .watch-box-download h4 {
    margin: 0;
}
body.page-template-tmpl-watch .watch-box-download .bttn {
    margin-left: auto;
    margin-right: 0;
    margin-top: auto;
    margin-bottom: 0.5em;
}
body.page-template-tmpl-watch .watch-box-embed {
    margin-bottom: calc(48vw / var(--sw));
    /*display: none;*/
}
body.page-template-tmpl-watch .watch-box-embed.tap-active {
    display: block;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-well {
    background-color: #592B8A;
    padding-top: calc(42vw / var(--sw));
    padding-bottom: calc(26vw / var(--sw));
    padding-left: calc(80vw / var(--sw));
    padding-right: calc(80vw / var(--sw));
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-title {
    color: white;
    font-family: 'Red Hat Text';
    font-weight: 600;
    font-size: 24px;
    line-height: 112%;
    margin-bottom: 1.2em;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-description {
    color: white;
    font-family: 'EB Garamond';
    font-weight: 400;
    font-size: 20px;
    line-height: 116%;
    margin-bottom: 1.2em;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-start-stop {
    color: white;
    font-family: 'Red Hat Text';
    font-weight: 600;
    font-size: 24px;
    line-height: 112%;
    letter-spacing: 0.01em;
    margin-bottom: 1.2em;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-ticket p {
    color: white;
    font-family: 'Red Hat Text';
    font-weight: 600;
    font-size: 24px;
    line-height: 112%;
    margin-bottom: 1.2em;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-ticket-button {
    border: 0;
    background: #63CDD4;
    font-size: clamp(calc(16vw / var(--sw)), 100px, 14px);
    display: inline-block;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.1em;
    color: white;
    border-radius: 10vw;
    padding: 6px 24px;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;

}
body.page-template-tmpl-watch .watch-box-embed .boxcast-linkback {
    display: none;
}
body.page-template-tmpl-watch .watch-box-embed .boxcast-boxoffice aside {
    display: none;
}





body.page-template-tmpl-watch .links_section {
    margin-top: 73px;
    margin-bottom: 80px;
    text-align: center;
}
body.page-template-tmpl-watch .links_section .flex-row {
}
body.page-template-tmpl-watch .links_section .col {
    width: 33.3%;
    margin: 2.5% 0;
}
body.page-template-tmpl-watch .links_section h3 {
    /* Headline 2 */
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 110%;
    color: #282828;
    margin: 0;
    margin-bottom: .9em;
}
body.page-template-tmpl-watch .links_section h4 {
    /* Headline 4 */
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 112%;
    color: #282828;
    margin: 0;
    margin-bottom: .9em;
}
body.page-template-tmpl-watch .links_section {
}




body.page-template-tmpl-watch .two_column_image_content {
    margin-top: 66px;
    margin-bottom: 66px;
}
body.page-template-tmpl-watch .two_column_image_content h3 {
    margin: 0;
    margin-bottom: 1em;
}
body.page-template-tmpl-watch .two_column_image_content h4 {
    margin: 0;
    margin-bottom: .6em;
}
body.page-template-tmpl-watch .two_column_image_content .bttn {
    margin-top: 1.4em;
}
body.page-template-tmpl-watch .two_column_image_content .col {
    min-height: calc(462vw / var(--sw));
}
body.page-template-tmpl-watch .two_column_image_content .col1 {
    width: 48.8%;
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-watch .two_column_image_content .col2 {
    width: 51.2%;
    padding-top: calc(52vw / var(--sw));
    padding-bottom: calc(52vw / var(--sw));
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding-left: calc(70vw / var(--sw));
}
body.page-template-tmpl-watch .two_column_image_content .col2 .text-wrap {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-watch .two_column_image_content .head span {
    background: #282828;
    border-radius: 100vw;
    padding: 0.9em 3.3em;
    position: relative;
    color: white;
    display: inline-block;
}
body.page-template-tmpl-watch .two_column_image_content .head span:after {
    content: "";
    border-top: 1px solid #282828;
    content: "";
    position: absolute;
    top: 1.5em;
    left: 109%;
    width: 100vw;
}
body.page-template-tmpl-watch .two_column_image_content .head {
    overflow: hidden;
    padding-bottom: calc(28vw / var(--sw));
}





body.page-template-tmpl-watch .featured {
    margin-top: calc(55vw / var(--sw));
}
body.page-template-tmpl-watch .featured .section-wrap {
}
body.page-template-tmpl-watch .featured .head span {
    background: #282828;
    border-radius: 100vw;
    padding: 0.9em 3.3em;
    position: relative;
    color: white;
    display: inline-block;
}
body.page-template-tmpl-watch .featured .head span:after {
    content: "";
    border-top: 1px solid #282828;
    content: "";
    position: absolute;
    top: 1.5em;
    left: 109%;
    width: 100vw;
}
body.page-template-tmpl-watch .featured .head {
    overflow: hidden;
    padding-bottom: calc(28vw / var(--sw));
}
body.page-template-tmpl-watch .featured .main-row {
    display: flex;
    flex-direction: row;
}
body.page-template-tmpl-watch .featured .main-col1 {
    width: 28%;
}
body.page-template-tmpl-watch .featured .main-col2 {
    width: 72%;
}
body.page-template-tmpl-watch .featured .sub-row {
    display: flex;
    flex-direction: row;
    gap: 1.3%;
}
body.page-template-tmpl-watch .featured a {
    text-decoration: none;
    color: #282828;
}
body.page-template-tmpl-watch .featured a .img {
    transition: .3s;
}
body.page-template-tmpl-watch .featured a:hover .img {
    filter: drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.4));
}
body.page-template-tmpl-watch .featured a:hover h4 {
    text-decoration: underline;
}
body.page-template-tmpl-watch .featured .img {
    width: calc(302vw / var(--sw));
    height: calc(192vw / var(--sw));
    background-size: cover;
    background-position: center;
    margin-bottom: calc(14vw / var(--sw));
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-watch .featured h3 {
    width: 95%;
}
body.page-template-tmpl-watch .featured h4 {
    margin: 0;
    margin-bottom: .5em;
}
body.page-template-tmpl-watch .featured h5 {
    margin: 0;
}
body.page-template-tmpl-watch .featured h6 {
    margin: 0;
    margin-top: auto;
    color: white;
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 112%;
    padding-left: calc(20vw / var(--sw));
    padding-right: calc(20vw / var(--sw));
    padding-bottom: calc(20vw / var(--sw));
}
body.page-template-tmpl-watch .featured .link-arrow {
    display: flex;
}
body.page-template-tmpl-watch .featured .link-arrow {
    color: #592B8A;
}
body.page-template-tmpl-watch .hero-head {
    padding-top: 55px;
    padding-bottom: 65px;
}
body.page-template-tmpl-watch .hero-head h2 {
    margin: 0;
}
body.page-template-tmpl-watch .hero-head .col2 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
body.page-template-tmpl-watch .hero-head .indicator {
    margin-left: auto;
    margin-right: 0;
    margin-top: auto;
    margin-bottom: 0;
    margin-bottom: .5em;

    display: inline-block;
    border-radius: 100vw;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 700;
    font-size: clamp(calc(16vw / var(--sw)), 100px, 16px);
    line-height: 1.2em;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 0.6em 2.5em;
    display: none;

}
body.page-template-tmpl-watch .hero-head .live-indicator.tap-active {
    display: block;
}
body.page-template-tmpl-watch .hero-head .live-indicator {
    background: #E00700;
}
body.page-template-tmpl-watch .hero-head .countdown-indicator.tap-active {
    display: block;
}
body.page-template-tmpl-watch .hero-head .countdown-indicator {
    border: 1px solid #592B8A;
    border-radius: 100vw;
    color: #592B8A;
}
body.page-template-tmpl-watch .hero-head .countdown-indicator .text {
    margin-right: .4em;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: calc(16vw / var(--sw));
}
body.page-template-tmpl-watch .hero-head .countdown-indicator .date-wrap {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 700;
    font-size: calc(16vw / var(--sw));
}
body.page-template-tmpl-watch .section3 {
    color: white;
}
body.page-template-tmpl-watch .section3 .section-wrap {
    background: linear-gradient(270deg, #F4CE62 0%, #F6B102 57.81%);
    padding-top: calc(83vw / var(--sw));
    padding-bottom: calc(83vw / var(--sw));
    padding-left: calc(80vw / var(--sw));
}
body.page-template-tmpl-watch .section3 .main-row {
    display: flex;
    flex-direction: row;
}
body.page-template-tmpl-watch .section3 .main-col1 {
    width: 30%;
}
body.page-template-tmpl-watch .section3 .main-col2 {
    width: 55%;
    margin-left: 7%;
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-watch .section3 .sub-row {
    display: flex;
    flex-direction: row;
    margin-top: auto;
    margin-bottom: auto;

}
body.page-template-tmpl-watch .section3 .sub-col {
    display: flex;
    flex-direction: column;
    width: 33.3%;
    text-align: center;
}
body.page-template-tmpl-watch .section3 .sub-col1 {
}
body.page-template-tmpl-watch .section3 .sub-col2 {
}
body.page-template-tmpl-watch .section3 .sub-col3 {
}
body.page-template-tmpl-watch .section3  h3 {
    margin: 0;
    margin-bottom: 0.6em;
    width: 92%;
}
body.page-template-tmpl-watch .section3 .img-wrap {
    margin: auto;
}
body.page-template-tmpl-watch .section3 a {
    text-decoration: none;
    color: white;
}
body.page-template-tmpl-watch .section3 .social-label {
    margin: auto;
    margin-bottom: 0;
    padding-top: .8em;
}
body.page-template-tmpl-watch .section3 {
}
body.page-template-tmpl-watch .section3 {
}
body.page-template-tmpl-watch .section3 {
}
body.page-template-tmpl-watch .section3 {
}
body.page-template-tmpl-watch .section4 {
    background: linear-gradient(270deg, #6D6AC0 8.85%, #5A2C8B 100%), linear-gradient(269.69deg, #592B8A 0.21%, rgba(123, 147, 230, 0.61) 99.66%), #592B8A;
    color: white;
    padding-top: calc(80vw / var(--sw));
    padding-bottom: calc(80vw / var(--sw));
    margin-top: calc(48vw / var(--sw));
}
body.page-template-tmpl-watch .section4 .section-wrap {
}
body.page-template-tmpl-watch .section4 .img {
    height: calc(264vw / var(--sw));
    display: flex;
    flex-direction: column;
    padding: calc(25vw / var(--sw));
    box-sizing: border-box;
    color: #592B8A;
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-watch .section4 .overheading {
}
body.page-template-tmpl-watch .section4 .link-wrap {
}
body.page-template-tmpl-watch .section4 .main-col1 {
    width: 34%;
}
body.page-template-tmpl-watch .section4 .main-col2 {
    width: 66%;
}
body.page-template-tmpl-watch .section4 .sub-row {
    gap: 3.4%;
    box-sizing: border-box;
    flex-wrap: nowrap;
}
body.page-template-tmpl-watch .section4 .sub-col {
    width: 50%;
    color: white;
    text-decoration: none;
}
body.page-template-tmpl-watch .section4 .sub-col .img {
    transition: .3s;
}
body.page-template-tmpl-watch .section4 .sub-col:hover .img {
    filter: drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.4));
}
body.page-template-tmpl-watch .section4 .sub-col:hover h5 {
    text-decoration: underline;
}
body.page-template-tmpl-watch .section4 .main-col1 {
    display: flex;
    flex-direction: column;
}
body.page-template-tmpl-watch .section4 .main-col1 .text-wrap {
    margin-top: auto;
    margin-bottom: auto;
}
body.page-template-tmpl-watch .section4 .body-font {
}
body.page-template-tmpl-watch .section4 .sub-col2 {
    box-sizing: border-box;
}
body.page-template-tmpl-watch .section4 .sub-col3 {
    padding-left: 1%;
    box-sizing: border-box;
}
body.page-template-tmpl-watch .section4 h2 {
    margin: 0;
    margin-bottom: 1em;
}
body.page-template-tmpl-watch .section4 h3 {
    width: 87%;
    margin: 0;
    margin-bottom: .7em;
}
body.page-template-tmpl-watch .section4 .tag {
    margin: 0 auto auto 0;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 100vw;
    color: #592B8A;
    padding: 0.5em 1.3em;
}
body.page-template-tmpl-watch .section4 h4 {
    margin: auto auto 20% 0;
}
body.page-template-tmpl-watch .section4 h4.color-white {
    color: white;
}
body.page-template-tmpl-watch .section4 h5 {
    margin: 0;
    margin-top: .8em;
    margin-bottom: .6em;
}
body.page-template-tmpl-watch .section4 h6 {
    margin: 0;
}
body.page-template-tmpl-watch .section4 {
}
