/* used to be 428 */
/*@media only screen and (max-width: 877px) {*/
@media only screen and (max-width: 780px) {
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col1,
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col2 {
        width: 100%;
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .headline-left {
        padding-top: calc(20vw / 4.28);
        padding-bottom: calc(20vw / 4.28);
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap {
        display: block;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .slide {
        width: 100%;
        max-width: none;
        min-width: auto;
        border-top: 1px solid white;
        height: calc(58vw / 4.28);
    }
    body.page-template-tmpl-home .section1 .headline-title {
        margin-top: 0.2em;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .slide {
        width: 100%;
        max-width: none;
        min-width: auto;
        border-top: 1px solid white;
        height: calc(58vw / 4.28);
    }
    body.page-template-tmpl-home .home-slider1 .controls {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    body {
        --sw: 4.28;
    }





    .pagecontent.all-events.cards .card-view-wrap .event-card {
        width: 100%;
        margin: 2%;
    }
    .pagecontent.all-events.cards .card-view-wrap .fancy-box,
    .pagecontent.all-events.cards .card-view-wrap .list-featured-wrap {
        margin: 2.9%;
    }
    .pagecontent.all-events.cards .card-view-wrap .list-featured-wrap .featured-row:first-child {
        margin-bottom: 2.9%;
    }





    body.page-template-tmpl-home .hero h3 {
        width: 100%;
        margin: 0;
    }
    body.page-template-tmpl-home .hero {
        padding-left: calc(24vw / 4.28);
        padding-right: calc(24vw / 4.28);
        height: calc(505vw / 4.28);
    }
    body.page-template-tmpl-home .hero .margin-tb-auto {
        margin-top: calc(128vw / 4.28);
    }
    body.page-template-tmpl-home .hero .bg-img.desk {
        display: none;
    }
    body.page-template-tmpl-home .hero .bg-img.mobile {
        display: block;
        z-index: -1;
    }
    body.page-template-tmpl-home .hero .bg-overlay {
        z-index: -1;
    }






    body.page-template-tmpl-landing .acf-flex-wrap {
        margin-top: calc(-63vw / var(--sw));
    }



    body.page-template-tmpl-home .section1 {
        padding-bottom: calc(30vw / 4.28);
    }
    body.page-template-tmpl-home .section1 .top-wrap .main-col1 {
        padding-top: calc(48vw / 4.28);
        padding-bottom: calc(48vw / 4.28);
        padding-left: calc(50vw / 4.28);
        padding-right: calc(50vw / 4.28);
    }
    body.page-template-tmpl-home .section1 .top-wrap .main-col2 {
        padding-top: calc(32vw / 4.28);
        padding-bottom: calc(32vw / 4.28);
        padding-left: calc(50vw / 4.28);
        padding-right: calc(50vw / 4.28);
    }
    body.page-template-tmpl-home .section1 .big-hl {
        width: 100%;
    }
    body.page-template-tmpl-home .section1 .top-wrap .top-hl,
    body.page-template-tmpl-home .section1 .top-wrap .sec-col1,
    body.page-template-tmpl-home .section1 .top-wrap .sec-col2 {
        padding-left: 0;
        padding-right: 0;
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col1,
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col2,
    body.page-template-tmpl-home .section1 .top-wrap .sec-col1,
    body.page-template-tmpl-home .section1 .top-wrap .sec-col2 {
        width: 100%;
    }
    body.page-template-tmpl-home .section1 .top-wrap .cat-link {
        top: 2vw;
        left: 2vw;
    }
    body.page-template-tmpl-home .section1 .headline-title {
        margin-top: .2em;
    }
    body.page-template-tmpl-home .section1 .date {
        margin-top: 1.2em;
    }
    body.page-template-tmpl-home .section1 .top-wrap .sec-col1 {
        padding-bottom: calc(22vw / 4.28);
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .headline-left {
        padding-top: calc(20vw / 4.28);
        padding-bottom: calc(20vw / 4.28);
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap {
        display: block;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .slide {
        width: 100%;
        max-width: none;
        min-width: auto;
        border-top: 1px solid white;
    }
    body.page-template-tmpl-home .home-slider1 .controls {
        display: none;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .slide {
        height: calc(58vw / 4.28);
    }



    body.page-template-tmpl-home .section-2 .sub-col2 {
        padding-left: 0;
        width: 100%;
    }
    body.page-template-tmpl-home .section-2 .sub-col1 {
        width: 100%;
    }
    body.page-template-tmpl-home .section-2 .col1 {
        padding-bottom: calc(33vw / 4.28);
    }
    body.page-template-tmpl-home .section-2 .col1 h4  {
        margin-bottom: 0.7em;
    }
    body.page-template-tmpl-home .section-2 .sub-col2 .link-wrap {
        margin-top: 7.3em;
    }
    body.page-template-tmpl-home .section-2 .sub-col2 {
        padding-top: calc(22vw / 4.28);
    }
    body.page-template-tmpl-home .section-2 .sub-row {
        padding-bottom: calc(28vw / 4.28);
    }




    body.page-template-tmpl-home .section-3 {
        padding-top: calc(48vw / 4.28);
        padding-bottom: calc(48vw / 4.28);
    }
    body.page-template-tmpl-home .section-3 .col {
        display: block;
        display: block;
        height: auto;
        margin-bottom: calc(12vw / 4.28);
        border-radius: 0;
    }
    body.page-template-tmpl-home .section-3 .col:last-child {
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-3 .col > * {
        width: 100%;
        display: block;
        height: auto;
    }
    body.page-template-tmpl-home .section-3 .col1 .text-wrap {
        width: 100%;
        display: block;
        height: auto;
        background: none;
    }
    body.page-template-tmpl-home .section-3 .col .img {
        height: calc(164vw / 4.28);
        width: 90%;
    }
    body.page-template-tmpl-home .section-3 .col1 .bg-color-purple {
        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;
    }
    body.page-template-tmpl-home .section-3 .col1 .bg-color-teal {
        background: linear-gradient(90.01deg, #63CDD4 0%, #A7CDDE 99.99%);
    }
    body.page-template-tmpl-home .section-3 .col1 .bg-color-blue {
        background: linear-gradient(270.01deg, #7B93E6 0.02%, #313AB8 100%), #313AB8;
    }
    body.page-template-tmpl-home .section-3 .text-wrap {
        padding-top: calc(50vw / 4.28);
        padding-bottom: calc(42vw / 4.28);
        padding-left: calc(32vw / 4.28);
        padding-right: calc(32vw / 4.28);
    }
    body.page-template-tmpl-home .section-3 .text-wrap h3 {
        margin-bottom: 0.2em;
    }




    body.page-template-tmpl-home .section-4 {
        padding-top: calc(46vw / 4.28);
        padding-bottom: calc(46vw / 4.28);
    }
    body.page-template-tmpl-home .section-4 h3 {
        margin-bottom: 0.9em;
    }
    body.page-template-tmpl-home .section-4 h4 {
        margin-bottom: 0.2em;
    }
    body.page-template-tmpl-home .section-4 .bttn-wrap {
        margin-top: calc(30vw / 4.28);
    }



    body.page-template-tmpl-home .section-5 {
        padding-top: calc(36vw / 4.28);
        padding-bottom: calc(36vw / 4.28);
    }
    body.page-template-tmpl-home .section-5 .col {
        height: calc(186vw / 4.28);
        width: 100%;
        padding-left: calc(25vw / var(--sw));
        padding-right: calc(25vw / var(--sw));
        height: auto;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    body.page-template-tmpl-home .section-5 .col:last-child {
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-5 .col1 {
        width: 100%;
    }
    body.page-template-tmpl-home .section-5 h3 {
        width: 78%;
        margin-top: .3em;
        width: 100%;
        font-size: clamp(calc(36vw / var(--sw)), 100px, 36px);
    }



    body.page-template-tmpl-home .section-6 .col1 {
        height: calc(364vw / 4.28);
    }
    body.page-template-tmpl-home .section-6 .col1,
    body.page-template-tmpl-home .section-6 .col2 {
        width: 100%;
    }
    body.page-template-tmpl-home .section-6 h3 {
        margin-bottom: 0.9em;
    }
    body.page-template-tmpl-home .section-6 h4 {
        margin-bottom: 0.3em;
    }
    body.page-template-tmpl-home .section-6 .bttn-wrap {
        margin-top: calc(20vw / 4.28);
    }
    body.page-template-tmpl-home .section-6 .col2 {
        padding-left: calc(24vw / 4.28);
        padding-right: calc(24vw / 4.28);
        padding-top: calc(30vw / 4.28);
        padding-bottom: calc(30vw / 4.28);
        min-height: auto;
    }
    body.page-template-tmpl-home .section-6 .col2 > * {
        height: auto;
    }





    body.single #mainfooter,
    body.page-template-tmpl-home #mainfooter {
        padding-top: calc(521vw / 4.28);
        margin-top: calc(-448vw / 4.28);
    }
    .feature-four-post {
        padding-top: calc(34vw / 4.28);
    }
    .feature-four-post .section-wrap {
        padding-top: calc(48vw / 4.28);
        padding-bottom: calc((48vw / 4.28) - (10vw / 4.28));
    }
    .feature-four-post .foot {
        overflow-x: auto;
    }
    .feature-four-post .section-wrap {
        padding-right: 0;
    }
    .feature-four-post .foot .flex-row {
        overflow-x: visible;
        width: 100%;
        flex-wrap: nowrap;
        width: 88%;
        padding-bottom: calc(10vw / 4.28);
    }
    .feature-four-post .foot .col {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-right: calc(10vw / 4.28);
        margin-bottom: 0;
        height: calc(320vw / 4.28);
        padding-left: calc(20vw / 4.28);
        padding-right: calc(20vw / 4.28);
        padding-bottom: calc(20vw / 4.28);
    }
    .feature-four-post .head {
        padding-right: calc(44vw / 4.28);
    }








    body.page-template-tmpl-landing .hero {
        height: calc(340vw / 4.28);
    }
    body.page-template-tmpl-landing .hero h3 {
        width: 98%;
    }
    body.page-template-tmpl-landing .hero .section-wrap {
        padding-bottom: calc(63vw / var(--sw));
    }








    body.page-template-tmpl-landing .section-1 .col {
        width: 100%;
        padding-bottom: calc(36vw / 4.28);
    }
    body.page-template-tmpl-landing .section-1 .col:first-child {
        padding-right: 0;
    }
    body.page-template-tmpl-landing .section-1 .col:last-child {
        padding-left: 0;
    }
    body.page-template-tmpl-landing .section-1 .img {
        height: calc(250vw / 4.28);
    }








    body.page-template-tmpl-landing .section-2 {
        padding-bottom: calc(32vw / 4.28);
    }
    body.page-template-tmpl-landing .section-2 .col:first-child {
        width: 100%;
        height: calc(363vw / 4.28);
        margin-bottom: calc(32vw / 4.28);
        padding-bottom: calc(24vw / 4.28);
        padding-left: calc(24vw / 4.28);
        padding-right: calc(24vw / 4.28);
    }
    body.page-template-tmpl-landing .section-2 .col:last-child {
        padding-left: 0;
        width: 100%;
    }
    body.page-template-tmpl-landing .section-2 .big-hl {
        width: 84%;
    }
    body.page-template-tmpl-landing .section-2 .col:last-child .img {
        height: calc(250vw / 4.28);
    }










    body.page-template-tmpl-landing .section-3 .img {
        height: calc(250vw / 4.28);
    }
    body.page-template-tmpl-landing .section-3 .grid-row {
        grid-template-columns: 100fr;
        column-gap: 0%;
    }
    body.page-template-tmpl-landing .section-3 {
        padding-bottom: 0;
    }
    body.page-template-tmpl-landing .section-3 .col {
        padding-bottom: calc(32vw / 4.28);
    }










    body.page-template-tmpl-landing .section4 .section-wrap {
        padding-top: calc(48vw / 4.28);
        padding-bottom: calc(48vw / 4.28);
    }
    body.page-template-tmpl-landing .section4 .img {
        display: none;
    }
    body.page-template-tmpl-landing .section4 .col1 {
        display: none;
    }
    body.page-template-tmpl-landing .section4 .col2 {
        width: 100%;
    }
    body.page-template-tmpl-landing .section4 .text-wrap {
        padding-left: calc(25vw / 4.28);
        padding-right: calc(25vw / 4.28);
    }
    body.page-template-tmpl-landing .section4 .bttn {
        margin-top: 1.2em;
    }













    body.page-template-tmpl-membership .section2 {
        padding-top: calc(65vw / var(--sw));
        padding-bottom: calc(64vw / var(--sw));
    }
    body.page-template-tmpl-membership .section2 .link-wrap {
        margin: 0;
        padding-top: calc(19vw / var(--sw));
        display: block;
    }
    body.page-template-tmpl-membership .section2 .head {
        padding-bottom: calc(31vw / var(--sw));
    }
    body.page-template-tmpl-membership .section2 .main-row {
        width: 319%;
    }






    body.page-template-tmpl-who .section-1 {
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .head-hl {
        width: 100%;
    }
    body.page-template-tmpl-who .section-1 .col1 > *, body.page-template-tmpl-who .section-1 .col2 > *{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    body.page-template-tmpl-who .section-1 .sub-col1 {
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .sub-row1 {
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .sub-col2-left {
        padding-left: calc(40vw / var(--sw));
        padding-right: calc(40vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .sub-col2-right {
        display: none;
    }
    body.page-template-tmpl-who .section-1 .mob-sub-col3 {
        padding-bottom: calc(32vw / var(--sw));
        padding-bottom: 0;
    }




    body.page-template-tmpl-who .section-2 {
        padding-bottom: calc(62vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .head-hl {
        width: 88%;
        margin-left: auto;
        margin-right: auto;
    }
    body.page-template-tmpl-who .section-2 .section-head {
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap {
        width: 100%;
        box-sizing: border-box;
        padding-left: calc(32vw / var(--sw));
        padding-right: calc(32vw / var(--sw));
        padding-top: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap .row {
        grid-template-columns: 100fr;
        column-gap: 0%;
    }
    body.page-template-tmpl-who .section-2 .large-wrap .img {
        height: calc(183vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap .col {
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap {
        width: 100%;
        box-sizing: border-box;
        padding-left: calc(32vw / var(--sw));
        padding-right: calc(32vw / var(--sw));
        padding-bottom: calc(12vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap .col {
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap h3 {
        width: 100%;
    }
    body.page-template-tmpl-who .section-2 .tab-title {
        display: none;
    }
    body.page-template-tmpl-who .section-2 .selector-wrap {
        display: inline-block;
        font-size: 14px;
    }
    body.page-template-tmpl-who .section-2 .selector-wrap:after {
        top: 15px !important;
    }









    body.page-template-tmpl-who .section-3 {
        padding-left: calc(24vw / 4.28);
        padding-right: calc(24vw / 4.28);
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .col.type-img {
        height: calc(310vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .col {
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
        padding-left: calc(32vw / var(--sw));
        padding-right: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .col.type-tan {
        margin-bottom: calc(32vw / var(--sw));
    }






    body.page-template-tmpl-watch .hero-head {
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(17vw / var(--sw));
    }
    body.page-template-tmpl-watch .hero-head .flex-row {
        display: block;
    }
    body.page-template-tmpl-watch .watch-box-download .play {
        padding-bottom: 0;
        width: calc(77vw / var(--sw));
    }
    body.page-template-tmpl-watch .hero-head .col2 {
        display: block;
    }
    body.page-template-tmpl-watch .hero-head .link {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
    }
    body.page-template-tmpl-watch .hero-head h2 {
        margin-bottom: 0.5em;
    }
    body.page-template-tmpl-watch .hero-head .indicator {
        font-size: 14px;
    }







    body.page-template-tmpl-watch .watch-box-download {
        height: calc(285vw / var(--sw));
        height: auto;
    }
    body.page-template-tmpl-watch .watch-box-download .show-on-mobile * {
        color: #282828;
    }
    body.page-template-tmpl-watch .watch-box-download .row {
        display: none;
    }
    body.page-template-tmpl-watch .watch-box-download .show-on-mobile h3 {
        margin-top: 1.8em;
        margin-bottom: 0.8em;
    }
    body.page-template-tmpl-watch .watch-box-download .show-on-mobile h4 {
        margin-bottom: 0.5em;
    }
    body.page-template-tmpl-watch .watch-box-download .show-on-mobile {
        padding-bottom: calc(48vw / var(--sw));
        padding-bottom: 0;
    }
    body.page-template-tmpl-watch .watch-box-download .down-wrap {
        height: calc(285vw / var(--sw));
    }

    body.page-template-tmpl-watch .watch-box-download .file-downloads .bttn {
        margin-bottom: calc(22vw / var(--sw));
    }








    body.page-template-tmpl-watch .section3 .section-wrap {
        padding: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .main-row {
        display: block;
    }
    body.page-template-tmpl-watch .section3 .main-col1 {
        width: 100%;
        padding-bottom: calc(22vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .main-col2 {
        width: 100%;
    }
    body.page-template-tmpl-watch .section3 h3 {
        width: 100%;
    }
    body.page-template-tmpl-watch .section3 .body-font {
        width: 100%;
    }
    body.page-template-tmpl-watch .featured .main-col1 {
        width: 100%;
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-watch .featured .main-col2 {
        width: 100%;
    }
    body.page-template-tmpl-watch .featured .main-row {
        flex-wrap: wrap;
    }
    body.page-template-tmpl-watch .featured h3 {
        margin: 0;
        margin-bottom: .5em;
    }
    body.page-template-tmpl-watch .featured .head {
        padding-bottom: calc(32vw / var(--sw));
        margin-right: calc(24vw / var(--sw));
    }






    body.page-template-tmpl-watch .section4 {
        padding-right: calc(24vw / 4.28);
    }
    body.page-template-tmpl-watch .section4 .img {
        height: calc(242vw / var(--sw));
    }
    body.page-template-tmpl-watch .section4 .main-col1 {
        width: 100%;
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-watch .section4 .main-col2 {
        width: 100%;
    }
    body.page-template-tmpl-watch .section4 .sub-row {
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
    body.page-template-tmpl-watch .section4 .sub-col {
        width: 100%;
    }
    body.page-template-tmpl-watch .section4 .sub-col1 {
        padding-bottom: calc(32vw / var(--sw));
    }




    .pagecontent.all-events .hero {
        height: calc(252vw / var(--sw));
    }





    .pagecontent.all-events .section1 {
        padding-bottom: calc(16vw / var(--sw));
    }
    .pagecontent.all-events .section1 .head h2 {
        width: 84%;
        margin-left: auto;
        margin-right: auto;
    }
    .pagecontent.all-events .section1 .head h3 {
        width: 100%;
        margin-bottom: calc(48vw / var(--sw));
    }
    .pagecontent.all-events .section1 .foot h4 {
        margin-top: 0;
        margin-bottom: .5em;
    }
    .pagecontent.all-events .section1 .foot .body-font {
        margin-bottom: calc(32vw / var(--sw));
    }
    .pagecontent.all-events .section1 .foot .col {
        width: 100%;
    }


    
    .pagecontent.all-events .sub-nav {
        height: auto;
        padding-top: calc(13vw / var(--sw));
        padding-bottom: calc(10vw / var(--sw));
    }
    .pagecontent.all-events .sub-nav ul {
        flex-wrap: wrap;
    }
    .pagecontent.all-events .sub-nav li {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        /*line-height: 5.3em;*/
        display: block;
        margin-top: calc(16vw / var(--sw));
    }
    .pagecontent.all-events .sub-nav li:nth-child(1),
    .pagecontent.all-events .sub-nav li:nth-child(2) {
        margin-top: 0;
    }
    .pagecontent.all-events .sub-nav a:hover, .pagecontent.all-events .sub-nav a.tap-active {
        /*padding: 0;*/
    }
    .pagecontent.all-events .sub-nav a.tap-active {
        /*padding: 0 calc(21vw / var(--sw));*/
    }
    .pagecontent.all-events .sub-nav a {
        padding: 0.33em 1.1em;
        border-radius: 100vw;
    }




    .pagecontent.all-events .card-view .event-card {
        width: 100%;
    }
    .pagecontent.all-events .card-view .fancy-box {
        width: 100%;
    }
    .pagecontent.all-events .fancy-box .text-wrap {
        padding-top: calc(36vw / var(--sw));
    }
    .pagecontent.all-events .card-view .featured-wrap {
        width: 100%;
    }









    .card-slider .first-col {
        width: 100%;
    }
    .card-slider .columns {
        width: 100%;
    }
    .card-slider {
        padding-right: 0;
    }
    .card-slider .first-col,
    .card-slider.neg-bottom .first-col {
        padding-top: 0;
    }
    .card-slider h2 {
        width: 77%;
        margin-bottom: 1em;
    }
    .card-slider .columns .col {
        margin-right: 4.6vw;
    }




    .pagecontent.all-events .list-head .filter-wrap {
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: calc(15vw / var(--sw));
        white-space: nowrap;
    }
    .pagecontent.all-events .list-head .views-wrap {
        display: none;
    }
    .pagecontent.all-events .list-head .selector-wrap {
        margin-right: 2vw;
    }




    .pagecontent.all-events .featured-row .col1 {
        width: 92%;
    }
    .pagecontent.all-events .featured-row .col2 {
        width: 100%;
    }
    .pagecontent.all-events .featured-row .img {
        height: calc(150vw / var(--sw));
    }
    .pagecontent.all-events .featured-row .text-wrap {
        padding-top: calc(28vw / var(--sw));
        padding-bottom: calc(28vw / var(--sw));
        padding-left: calc(27vw / var(--sw));
        padding-right: calc(27vw / var(--sw));
    }





    .pagecontent.all-events .main-col1 .time-row .col2 {
        padding-right: 0;
        width: 52.6%;
    }
    .pagecontent.all-events .main-col1 .time-row .col1 {
        width: 47.4%;
    }
    .pagecontent.all-events .load-more-wrap {
        padding-bottom: calc(32vw / var(--sw));
        padding-top: calc(19vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row .col2 .ticket-wrap {
        margin-right: calc(5vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row .col1 .clock-wrap {
        margin-right: calc(5vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row {
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
    }





    .pagecontent.all-events .fancy-box .text-wrap {
        padding-left: calc(32vw / var(--sw));
        padding-right: calc(32vw / var(--sw));
    }
    .pagecontent.all-events .fancy-box h3 {
        width: 100%;
    }




    .pagecontent.all-events .multi-form .fake-checkboxes {
        flex-flow: wrap;
        padding-left: 86px;
    }
    .pagecontent.all-events .multi-form .fake-checkboxes li {
        width: 100%;
        margin-bottom: calc(26vw / var(--sw));
    }
    .pagecontent.all-events .multi-form .head h4 {
        width: 88%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5em;
    }
    .pagecontent.all-events .multi-form #forms-wrap #field_submit input,
    .pagecontent.all-events .multi-form #forms-wrap .gform_footer input {
        font-size: calc(14vw / var(--sw));
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield input {
        width: 100%;
    }
    .pagecontent.all-events .multi-form #forms-wrap form {
        width: 100%;
        justify-content: space-between;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body {
        flex-grow: 1;
        margin-top: calc(6vw / var(--sw));
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_fields {
        margin: 0;
        margin-right: 0;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body .ginput_container_radio {
        text-align: center;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body .gchoice {
        width: 100%;
        margin-bottom: 4.7em;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body .gfield_radio {
        display: inline-block;
        text-align: left;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset label {
        padding-right: 0;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:first-of-type {
        margin-left: 0;
        margin-right: auto;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield:last-of-type {
        margin-right: 0;
        margin-left: auto;
    }




    .acf-flex-wrap .full_width_content_s1 .section-wrap {
        padding-left: calc(24vw / var(--sw));
        padding-right: calc(24vw / var(--sw));
    }
    .acf-flex-wrap .full_width_content_s1 h3 {
        width: 84%;
        margin-left: auto;
        margin-right: auto;
    }



    body.page-template-tmpl-flex .section2 .section-wrap,
    body.page-template-tmpl-flex .section2 {
        padding-left: calc(24vw / var(--sw));
        padding-right: calc(24vw / var(--sw));
    }
    body.page-template-tmpl-flex .section2 .quote-block {
        padding-top: calc(5vw / var(--sw));
        padding-bottom: calc(5vw / var(--sw));
    }




    .acf-flex-wrap .two_column_text_image_s3 .col {
        min-height: calc(240vw / var(--sw));
    }






    .acf-flex-wrap .two_column_image_text_s4 .col {
        min-height: calc(240vw / var(--sw));
    }


    body.page-template-tmpl-watch .two_column_image_content .col {
        min-height: calc(240vw / var(--sw));
    }


    body.page-template-tmpl-flex .section5 {
        padding-top: calc(76vw / var(--sw));
        padding-bottom: calc(42vw / var(--sw));
        padding-left: calc(24vw / var(--sw));
        padding-right: calc(24vw / var(--sw));
    }
    body.page-template-tmpl-flex .section5 h3 {
        width: 100%;
    }



    body.page-template-tmpl-flex .section6 .col {
        min-height: calc(276vw / var(--sw));
    }





    body.page-template-tmpl-flex .section7 .col {
        min-height: calc(276vw / var(--sw));
    }





    body.page-template-tmpl-flex .section8 .col .link-wrap {
        margin-top: 4.1em;
    }
    body.page-template-tmpl-flex section.section8 {
        padding-bottom: calc(48vw / var(--sw));
    }




    body.page-template-tmpl-flex .section9 .col {
        width: 100%;
    }
    body.page-template-tmpl-flex .section9 .img {
        height: calc(253vw / var(--sw));
    }



    body.page-template-tmpl-flex .section10 {
        padding-bottom: calc(27vw / var(--sw));
    }
    body.page-template-tmpl-flex .section10 .col {
        width: 100%;
        padding-bottom: calc(40vw / var(--sw));
    }
    body.page-template-tmpl-flex .section10 .img {
        height: calc(253vw / var(--sw));
    }
    body.page-template-tmpl-flex .section10 .link-arrow {
        margin-top: 1em;
    }




    body.page-template-tmpl-flex .section11 .col {
        min-height: calc(356vw / var(--sw));
        padding-left: calc(48vw / var(--sw));
        padding-right: calc(48vw / var(--sw));
    }


    body.page-template-tmpl-flex .section12 .col {
        min-height: calc(356vw / var(--sw));
        padding-left: calc(48vw / var(--sw));
        padding-right: calc(48vw / var(--sw));
    }




    body.page-template-tmpl-flex .section13 {
        padding-left: calc(24vw / var(--sw));
        padding-right: calc(24vw / var(--sw));
    }




    body.page-template-tmpl-give .hero {
        height: calc(336vw / var(--sw));
    }



    body.page-template-tmpl-give .section1 .flex-row {
        display: block;
        gap: 0;
    }
    body.page-template-tmpl-give .section1 .col {
        width: 100%;
        margin-bottom: 6%;
    }
    body.page-template-tmpl-give .section1 .img {
        height: calc(279vw / var(--sw));
    }





    body.page-template-tmpl-give .section2 .col {
        width: 100%;
    }
    body.page-template-tmpl-give .section2 li {
        margin-bottom: 4.3em;
    }





    body.page-template-tmpl-give .section3 .col {
        width: 100%;
        margin-bottom: calc(18vw / var(--sw));
        padding: 0;
    }
    body.page-template-tmpl-give .section3 .text-wrap {
        padding-top: calc(32vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
    }





    body.page-template-tmpl-give .section4 .col1 {
        height: calc(338vw / var(--sw));
    }
    body.page-template-tmpl-give .section4 .col2 {
        padding-top: calc(42vw / var(--sw));
        padding-bottom: calc(42vw / var(--sw));
        padding-left: calc(36vw / var(--sw));
        padding-right: calc(36vw / var(--sw));
    }
    body.page-template-tmpl-give .section4 .bttn-wrap {
        margin-top: calc(18vw / var(--sw));
    }



    body.page-template-tmpl-give .section5 .col {
        width: 100%;
    }
    body.page-template-tmpl-give .section5 .first-col {
        padding-top: 0;
        padding-bottom: calc(65vw / var(--sw));
    }
    body.page-template-tmpl-give .section5 .img {
        height: calc(250vw / var(--sw));
    }











    .single-event-or-series .section1.desktop {
        display: none;
    }
    .single-event-or-series .section1.tablet {
        display: none;
    }
    .single-event-or-series .section1.mobile {
        display: block;
    }







    .single-event-or-series .tap-event-info-box {
        position: static;
        padding: 0;
        margin: 0;
    }
    body.single-post .hero,
    .single-event-or-series .hero {
        min-height: calc(192vw / var(--sw));
    }
    .single-event-or-series .hero h3 {
        width: 100%;
        /* margin-top: 0;
        margin-bottom: 0; */
    }
    body.single-post .hero .section-wrap .flex-bottom-left,
    .single-event-or-series .hero .flex-bottom-left {
        width: 100%;
        margin-bottom: calc(78vw / var(--sw));
    }
    body.single-post .section1,
    .single-event-or-series .section1 {
        margin-top: calc(-48vw / var(--sw));
    }

    .single-event-or-series .s1ns2-flex-row {
        margin-top: 0;
    }

    .single-event-or-series .gallery .section-wrap {
        gap: 3%;
        padding-bottom: calc(15vw / var(--sw));
    }
    .single-event-or-series .gallery .section-wrap .col {
        width: calc(235vw / var(--sw));
        min-width: calc(235vw / var(--sw));
        max-width: calc(235vw / var(--sw));
        height: calc(180vw / var(--sw));
    }


    .single-event-or-series .tap-related-wrap .tap-related-head .link-arrow {
        margin-left: 0;
    }
    .single-event-or-series .tap-related-wrap .tap-related-head h3 {
        margin-bottom: 0.4em;
    }
    .list-post .col1 {
        width: 47%;
    }
    .list-post .col2 {
        width: 53%;
    }




    body.single-post .s1ns2-flex-row > .col1,
    body.single-post .s1ns2-flex-row > .col2,
    body.single-post .s1ns2-flex-row > .col2 .tap-event-info-box,
    body.single-post .hero h3 {
        width: 100%;
        margin: 0;
    }
    body.single-post .hero .section-wrap .flex-bottom-left {
        width: 100%;
    }
    body.single-post .s1ns2-flex-row > .col2 {
        padding-left: 0;
        order: 1;
    }
    body.single-post .s1ns2-flex-row > .col1 {
        order: 2;
    }
    body.single-post .section1 {
        padding-bottom: calc(11vw / var(--sw));
    }




    .pagecontent.blog-archives .featured-section .col:last-child,
    .pagecontent.blog-archives .featured-section .col:first-child {
        width: 100%;
    }
    .pagecontent.blog-archives .featured-section .col:first-child {
        margin-bottom: calc(22vw / var(--sw));
    }
    .pagecontent.blog-archives .featured-section .col {
        height: calc(369vw / var(--sw));
    }
    .pagecontent.blog-archives .featured-section {
        padding-bottom: calc(22vw / var(--sw));
    }
    .pagecontent.blog-archives .featured-section .text-wrap {
        padding-bottom: calc(37vw / var(--sw));
        padding-left: calc(24vw / var(--sw));
        padding-bottom: calc(24vw / var(--sw));
    }




    .pagecontent.blog-archives .blog-main-wrap .cat-list-wrap {
        overflow-x: auto;
    }
    .pagecontent.blog-archives .blog-main-wrap .cat-list-wrap .cat-list {
        white-space: nowrap;
    }
    .pagecontent.blog-archives .blog-main-wrap .cat-item {
        margin-right: calc(7vw / var(--sw));
        margin-bottom: 0;
    }



    .pagecontent.blog-archives .blog-main-wrap .col {
        width: 100%;
        margin-top: calc(18vw / var(--sw));
    }
    .pagecontent.blog-archives .blog-main-wrap .thumb {
        height: calc(305vw / var(--sw));
    }






}
