/* used to be 878px */
/*@media only screen and (max-width: 1439px) {*/
@media only screen and (max-width: 1130px) {
    #mainheader .top-menu .col1 a {
        padding-left: 13px;
        padding-right: 13px;
    }
}
@media only screen and (max-width: 1024px) {
    body {
        --sw: 8.78;
    }


    .pagecontent.all-events.cards .card-view-wrap .event-card {
        width: 48%;
        padding: 1%;
    }
    .pagecontent.all-events.cards .card-view-wrap .fancy-box {
        width: 100%;
    }
    .pagecontent.all-events.cards .card-view-wrap .list-featured-wrap {
        width: 100%;
    }


    body.page-template-tmpl-home .hero {
        padding-left: calc(72vw / 8.78);
        padding-right: calc(72vw / 8.78);
        height: calc(501vw / 8.78);
    }
    body.page-template-tmpl-home .hero h3 {
        /*width: 44%;*/
        width: 100%;
        position: relative;
    }



    body.page-template-tmpl-home .section1 {
        padding-bottom: calc(48vw / 8.78);
        position: relative;
    }
    body.page-template-tmpl-home .section1 .top-wrap .main-col1,
    body.page-template-tmpl-home .section1 .top-wrap .main-col2 {
        width: 100%;
        padding-top: calc(75vw / 8.78);
        padding-bottom: calc(75vw / 8.78);
        padding-left: calc(94vw / var(--sw));
        padding-right: calc(94vw / var(--sw));
    }
    body.page-template-tmpl-home .section1 .top-wrap .main-col1 .text-wrap {
        width: 100%;
    }
    body.page-template-tmpl-home .section1 .top-wrap .main-col2 {
        padding-left: calc(94vw / var(--sw));
        padding-right: calc(94vw / var(--sw));
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-home .section1 .top-wrap .sec-col1 {
        /*padding-left: calc(94vw / 8.78);*/
        /*padding-right: calc(8vw / 8.78);*/
        padding-left: 0;
        padding-right: calc(7vw / var(--sw));
    }
    body.page-template-tmpl-home .section1 .top-wrap .sec-col2 {
        /*padding-right: calc(94vw / 8.78);*/
        /*padding-left: calc(8vw / 8.78);*/
        padding-right: 0;
        padding-left: calc(7vw / var(--sw));
    }
    body.page-template-tmpl-home .section1 .top-wrap .top-hl {
        /*padding-left: calc(94vw / 8.78);*/
        padding-left:  0;
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col1 {
        width: 35.4%;
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col2 {
        width: 64.6%;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .slide {
        height: calc(72vw / 8.78);
    }
    body.page-template-tmpl-home .section1 .bottom-wrap .br-col1 {
        padding-left: 0;
        text-align: center;
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .img-wrap {
        width: 15.2%;
        padding: calc(18vw / 8.78);
    }
    body.page-template-tmpl-home .home-slider1 .slides-wrap .text-wrap {
        width: 84.8%;
        padding-left: calc(17vw / 8.78);
    }
    body.page-template-tmpl-home .home-slider1 .headline-title {
        margin-top: .2em;
    }




    body.page-template-tmpl-home .section-2 .col1,
    body.page-template-tmpl-home .section-2 .col2 {
        width: 100%;
    }
    body.page-template-tmpl-home .section-2 .sub-col2 {
        padding-left: calc(47vw / 8.78);
    }
    body.page-template-tmpl-home .section-2 .sub-row {
        padding-bottom: calc(14vw / 8.78);
    }
    body.page-template-tmpl-home .section-2 {
        padding-top: calc(85vw / 8.78);
        padding-bottom: calc(85vw / 8.78);
    }
    body.page-template-tmpl-home .section-2 .col1 {
        padding-top: 0;
        padding-bottom: calc(50vw / 8.78);
    }
    body.page-template-tmpl-home .section-2 .col1 .bttn-wrap {
        margin-top: 1.9em;
    }
    body.page-template-tmpl-home .section-2 .sub-col2 h4 {
        margin-bottom: 0.2em;
    }
    body.page-template-tmpl-home .section-2 .sub-col2 .link-wrap {
        margin-top: 3.1em;
    }
    body.page-template-tmpl-home .section-2 .col1 {
        padding-right: 0;
    }
    body.page-template-tmpl-home .section-2 {
        
    }



    body.page-template-tmpl-home .section-3 {
        padding-top: calc(48vw / 8.78);
        padding-bottom: calc(48vw / 8.78);
    }
    body.page-template-tmpl-home .section-3 .img,
    body.page-template-tmpl-home .section-3 .col {
        width: 100%;
        filter: none;
    }
    body.page-template-tmpl-home .section-3 .col {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /*background: none;*/
        margin-bottom: calc(16vw / 8.78);
    }
    body.page-template-tmpl-home .section-3 .col:last-child {
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-3 .col > * {
        width: 50%;
        box-sizing: border-box;
    }
    body.page-template-tmpl-home .section-3 .img {
        height: 100%;
    }
    body.page-template-tmpl-home .section-3 .col {
        background-color: transparent;
        border-radius: 0 100vw 100vw 0;
    }

    body.page-template-tmpl-home .section-3 .bttn-wrap {
        padding-top: calc(18vw / 8.78);
        padding-bottom: 0;
    }
    body.page-template-tmpl-home .section-3 .text-wrap {
        padding-top: 0;
        display: flex;
        flex-direction: column;
        height: calc(193vw / 8.78)
    }
    body.page-template-tmpl-home .section-3 .text-wrap > * {
        margin-top: auto;
        margin-bottom: auto;
    }
    body.page-template-tmpl-home .section-3 .text-wrap h3 {
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-3 .text-wrap .bttn-wrap {
        margin-top: 0;
    }




    body.page-template-tmpl-home .section-4 {
        padding-top: calc(74vw / 8.78);
        padding-bottom: calc(74vw / 8.78);
    }
    body.page-template-tmpl-home .section-4 h4 {
        width: 100%;
    }



    body.page-template-tmpl-home .section-5 {
        --section-padding: calc(8vw / 8.78);
        padding-top: calc(48vw / 8.78);
        padding-bottom: calc((48vw / 8.78) - var(--section-padding))
    }
    body.page-template-tmpl-home .section-5 .col {
        margin-bottom: calc(16vw / 8.78);
        height: calc(178vw / 8.78);
        padding-left: calc(24vw / 8.78);
        padding-right: calc(24vw / 8.78);
        width: calc(50% - (4vw / 8.78));
        margin-bottom: var(--section-padding);
    }
    body.page-template-tmpl-home .section-5 .col:last-child {
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-5 h3 {
        width: 89%;
        margin-bottom: 0;
    }
    body.page-template-tmpl-home .section-5 .bttn-wrap {
        margin-top: 0;
        padding-bottom: calc(10vw / 8.78);
    }



    body.page-template-tmpl-home .section-6 .col2 {
        padding-left: calc(48vw / 8.78);
        padding-right: calc(48vw / 8.78);
        min-height: calc(430vw / 8.78);
    }
    body.page-template-tmpl-home .section-6 h4 {
        margin-bottom: .3em;
    }
    body.page-template-tmpl-home .section-6 .bttn-wrap {
        margin-top: calc(20vw / 8.78);
    }
    body.page-template-tmpl-home .section-6 h3 {
        margin-bottom: 0.8em;
    }





    body.single-post #mainfooter,
    body.page-template-tmpl-home #mainfooter {
        padding-top: calc(891vw / 8.78);
        margin-top: calc(-790vw / 8.78);
    }
    .feature-four-post .section-wrap {
        padding-top: calc(80vw / 8.78);
        padding-bottom: calc((80vw / 8.78) - (13vw / 8.78));
    }
    .feature-four-post .head .col {
        width: 100%;
    }
    .feature-four-post .head .col2 {
        display: block;
    }
    .feature-four-post .link-wrap {
        padding-top: calc(10vw / 8.78);
    }
    .feature-four-post .head {
        padding-bottom: calc(25vw / 8.78);
    }
    .feature-four-post .foot .col {
        width: calc(50% - (8vw / 8.78));
        height: calc(320vw / 8.78);
        margin-bottom: calc(13vw / 8.78);

        padding-left: calc(20vw / 8.78);
        padding-right: calc(20vw / 8.78);
        padding-bottom: calc(20vw / 8.78);
    }






    body.page-template-tmpl-landing .pagecontent {
        padding-top: 0;
    }
    body.page-template-tmpl-landing .acf-flex-wrap {
        margin-top: calc(-96vw / var(--sw));
    }
    body.page-template-tmpl-landing .hero {
        height: calc(428vw / var(--sw));
    }
    body.page-template-tmpl-landing .hero h3 {
        width: 94%;
    }
    body.page-template-tmpl-landing .hero .section-wrap {
        padding-bottom: calc(96vw / var(--sw));
    }








    body.page-template-tmpl-landing .section-1 .col {
        padding-bottom: calc(48vw / 8.78);
    }
    body.page-template-tmpl-landing .section-1 .col:first-child {
        padding-right: 1.6%;
    }
    body.page-template-tmpl-landing .section-1 .col:last-child {
        padding-left: 1.6%;
    }
    body.page-template-tmpl-landing .section-1 .img {
        height: calc(250vw / 8.78);
    }







    body.page-template-tmpl-landing .section-2 {
        padding-bottom: calc(48vw / 8.78);
    }
    body.page-template-tmpl-landing .section-2 .col:first-child {
        width: 48.3%;
    }
    body.page-template-tmpl-landing .section-2 .col:last-child {
        padding-left: 2.2%;
        width: 50.5%;
    }
    body.page-template-tmpl-landing .section-2 .big-hl {
        width: 93%;
    }
    body.page-template-tmpl-landing .section-2 .col:last-child .img {
        height: calc(250vw / 8.78);
    }





    body.page-template-tmpl-landing .section-3 .img {
        height: calc(250vw / 8.78);
    }
    body.page-template-tmpl-landing .section-3 .grid-row {
        grid-template-columns: 50fr 50fr;
        column-gap: 3.1%;
    }
    body.page-template-tmpl-landing .section-3 {
        padding-bottom: 0;
    }
    body.page-template-tmpl-landing .section-3 .col {
        padding-bottom: calc(48vw / 8.78);
    }





    body.page-template-tmpl-landing .section4 .img {
        height: calc(305vw / 8.78);
    }
    body.page-template-tmpl-landing .section4 .col1 {
        width: 48.4%;
    }
    body.page-template-tmpl-landing .section4 .col2 {
        width: 51.6%;
    }
    body.page-template-tmpl-landing .section4 .text-wrap {
        padding-left: calc(25vw / 8.78);
        padding-right: calc(25vw / 8.78);
    }
    body.page-template-tmpl-landing .section4 .bttn {
        margin-top: 1.2em;
    }






    body.page-template-tmpl-membership .section1 .col:first-child {
        margin-right: 2%;
    }
    body.page-template-tmpl-membership .section1 .col:last-child {
        margin-left: 2%;
    }
    body.page-template-tmpl-membership .section1 .col {
        width: 48%;
    }

/*    body.page-template-tmpl-membership .section1 .section-wrap {
        padding-top: calc(96vw / var(--sw));
    }*/
/*    body.page-template-tmpl-membership .section1 {
        padding-bottom: calc(48vw / var(--sw));
    }*/





/*    body.page-template-tmpl-membership .section1 {
        padding-bottom: 0;
    }*/
    body.page-template-tmpl-membership .section1 .col.col {
/*        width: 100%;
        position: relative;
        margin: 0;*/
        /*padding-left: calc(22vw / var(--sw));
        padding-right: calc(22vw / var(--sw));*/
    }
    body.page-template-tmpl-membership .section1 .mob-grad-bg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        height: calc(466vw / var(--sw));
    }
    body.page-template-tmpl-membership .section1 .bg-gradient {
        display: none;
    }
/*    body.page-template-tmpl-membership .section1 .section-wrap {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }*/
    body.page-template-tmpl-membership .section1 .col .wrap1 {
        z-index: 1;
        position: relative;
    }
    body.page-template-tmpl-membership .section1 .col .wrap1 {
        padding-top: calc(64vw / var(--sw));
        padding-bottom: calc(32vw / var(--sw));
    }
    body.page-template-tmpl-membership .section1 .bttn {
        margin-top: 1.5em;
    }
    body.page-template-tmpl-membership .section1 .img {
        height: calc(240vw / var(--sw));
    }
    body.page-template-tmpl-membership .section1 .headline-1 {
        margin-top: 1em;
    }






    body.page-template-tmpl-membership .section2 {
        padding-top: calc(92vw / var(--sw));
        padding-bottom: calc(92vw / var(--sw));
    }
    body.page-template-tmpl-membership .section2 .section-wrap {
        /*padding-top: calc(96vw / var(--sw));*/
    }
    body.page-template-tmpl-membership .section2 {
        /*padding-bottom: calc(48vw / var(--sw));*/
        padding-right: 0;
    }
    body.page-template-tmpl-membership .section2 .foot {
        overflow: auto;
    }
    body.page-template-tmpl-membership .section2 .main-row {
        width: 161%;
        flex-wrap: nowrap;
        padding-bottom: calc(15vw / var(--sw));
    }
    body.page-template-tmpl-membership .section2 .head .col2 {
        padding-right: calc(72vw / var(--sw));
    }







    body.page-template-tmpl-who .hero {
        height: calc(300vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 {
        padding-top: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .head-hl {
        width: 72%;
    }
    body.page-template-tmpl-who .section-1 .sub-col3 {
        display: none;
    }
    body.page-template-tmpl-who .section-1 .mob-sub-col3 {
        display: block;
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .col1,
    body.page-template-tmpl-who .section-1 .col2 {
        width: 100%;
    }
    body.page-template-tmpl-who .section-1 .sub-col1 h3,
    body.page-template-tmpl-who .section-1 h3 {
        margin-top: 0;
        margin-bottom: .4em;
    }
    body.page-template-tmpl-who .section-1 .body-font p:first-child {
        margin-top: 0;
    }
    body.page-template-tmpl-who .section-1 .body-font p:first-child {
        margin-bottom: 0;
    }
    body.page-template-tmpl-who .section-1 .sub-col1 {
        padding-right: 1.6%;
    }
    body.page-template-tmpl-who .section-1 .sub-col2 {
        padding-left: 1.6%;
        padding-right: 0;
    }
    body.page-template-tmpl-who .section-1 .sub-col2-left {
        padding-left: 6.6%;
        padding-right: 1.5%;
    }
    body.page-template-tmpl-who .section-1 .sub-col2-right {
        padding-right: 6.6%;
    }
    body.page-template-tmpl-who .section-1 .img {
        height: calc(188vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .sub-row1 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-1 .img-tall {
        height: calc(469vw / var(--sw));
    }






    body.page-template-tmpl-who .section-2 {
        padding-bottom: calc(106vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .section-head {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(26vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap {
        padding-top: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap .row {
        grid-template-columns: 100fr;
    }
    body.page-template-tmpl-who .section-2 .large-wrap .col {
        width: 100%;
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap .img {
        height: calc(314vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap,
    body.page-template-tmpl-who .section-2 .large-wrap {
        padding-left: calc(95vw / var(--sw));
        padding-right: calc(95vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .large-wrap h3 {
        margin-top: 1.3em;
    }
    body.page-template-tmpl-who .section-2 .large-wrap h4 {
        margin-top: .5em;
    }
    body.page-template-tmpl-who .section-2 .small-wrap .row {
        grid-template-columns: 50fr 50fr;
        column-gap: 4.3%;
    }
    body.page-template-tmpl-who .section-2 .small-wrap .img {
        height: calc(242vw / var(--sw));
    }
    body.page-template-tmpl-who .section-2 .small-wrap h3 {
        width: 71%;
    }
    body.page-template-tmpl-who .section-2 .small-wrap .col {
        padding-bottom: calc(48vw / var(--sw));
    }






    body.page-template-tmpl-who .section-3 {
        padding-left: calc(114vw / 8.78);
        padding-right: calc(114vw / 8.78);
        padding-top: calc(80vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .col {
        width: 100%;
    }
    body.page-template-tmpl-who .section-3 .col.type-img {
        height: calc(529vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 h3 {
        margin-top: 0;
    }
    body.page-template-tmpl-who .section-3 h4 {
        margin-top: 0;
        margin-bottom: 0;
    }
    body.page-template-tmpl-who .section-3 .col {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
        padding-left: calc(53vw / var(--sw));
        padding-right: calc(53vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .col.type-tan {
        margin-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-who .section-3 .body-font > *:last-child {
       margin-bottom: 0; 
    }
    body.page-template-tmpl-who .section-3 .bttn {
        margin-top: 1.6em;
    }
    body.page-template-tmpl-who .section-3 .section-wrap:nth-child(even) .col:nth-child(1) {
        order: 2;
    }
    body.page-template-tmpl-who .section-3 .section-wrap:nth-child(even) .col:nth-child(2) {
        order: 1;
    }







    body.page-template-tmpl-watch .hero-head h2 {
    }
    body.page-template-tmpl-watch .hero-head .link {
        /*margin: 0;*/
        /*margin-left: auto;*/
    }
    body.page-template-tmpl-watch .hero-head {
        padding-top: calc(96vw / var(--sw));
        padding-bottom: calc(25vw / var(--sw));
    }
    /*body.page-template-tmpl-watch .hero-head .col2 {
        display: block;
        width: 100%;
    }*/
    body.page-template-tmpl-watch .hero-head .countdown-indicator {
        margin-top: 1em;
        font-size: calc(14vw / var(--sw));
    }
    body.page-template-tmpl-watch .hero-head .indicator {
        font-size: 14px;
    }







    body.page-template-tmpl-watch .watch-box-download {
        height: calc(422vw / var(--sw));
        margin-bottom: calc(42vw / var(--sw));
    }
    body.page-template-tmpl-watch .watch-box-download .col {
        width: 100%;
    }
    body.page-template-tmpl-watch .watch-box-download .bttn {
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 0;
    }
    body.page-template-tmpl-watch .watch-box-download .play {
        padding-bottom: calc(66vw / var(--sw));
        width: calc(77vw / var(--sw));
    }
    body.page-template-tmpl-watch .watch-box-download .col2 {
        display: block;
    }
    body.page-template-tmpl-watch .watch-box-download h3 {
        margin-bottom: 0.6em;
    }
    body.page-template-tmpl-watch .watch-box-download h4 {
        margin-bottom: 0.3em;
    }
    body.page-template-tmpl-watch .watch-box-download .row {
        display: block;
        padding-left: calc(32vw / var(--sw));
        padding-right: calc(32vw / var(--sw));
        padding-bottom: calc(29vw / var(--sw));
    }




    body.page-template-tmpl-watch .watch-box-embed {
        margin-bottom: calc(42vw / var(--sw));
    }

    body.page-template-tmpl-watch .watch-box-embed .boxcast-well {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
        padding-left: calc(47vw / var(--sw));
        padding-right: calc(47vw / var(--sw));
    }


    body.page-template-tmpl-watch .section3 .section-wrap {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .main-col1 {
        width: 40%;
    }
    body.page-template-tmpl-watch .section3 .youtube {
        width: calc(63vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .spotify {
        width: calc(58vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .apple {
        width: calc(45vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .section-wrap {
        padding-left: calc(47vw / var(--sw));
    }
    body.page-template-tmpl-watch .section3 .body-font {
        width: 84%;
    }
    body.page-template-tmpl-watch .section3 .main-col2 {
        margin-left: 0;
    }






    body.page-template-tmpl-watch .featured {
        padding-top: calc(48vw / var(--sw));
        padding-right: 0;
    }
    body.page-template-tmpl-watch .featured .main-col1 {
        width: 35.6%;
    }
    body.page-template-tmpl-watch .featured .main-col2 {
        width: 64.4%;
    }
    body.page-template-tmpl-watch .featured .head span {
        padding: 0.8em 2em;
    }
    body.page-template-tmpl-watch .featured .head {
        padding-bottom: calc(26vw / var(--sw));
        margin-right: calc(72vw / var(--sw));
    }
    body.page-template-tmpl-watch .featured .main-col2 {
        overflow-x: auto;
        overflow-y: hidden;
    }
    body.page-template-tmpl-watch .featured .sub-row {
        padding-bottom: calc(15vw / var(--sw));
        gap: 2.3%;
    }






    body.page-template-tmpl-watch .section4 {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
        padding-right: 0;
    }
    body.page-template-tmpl-watch .section4 .col1 {
        width: 35.4%;
    }
    body.page-template-tmpl-watch .section4 .col2,
    body.page-template-tmpl-watch .section4 .col3 {
        width: 55.9%;
        padding-right: 0;
    }
    body.page-template-tmpl-watch .section4 .sub-row {
        width: 159.5%;
        padding-bottom: calc(15vw / var(--sw));
    }
    body.page-template-tmpl-watch .section4 .main-col2 {
        overflow-x: auto;
        overflow-y: hidden;
        width: 67.6%;
    }
    body.page-template-tmpl-watch .section4 .main-col1 {
        width: 32.4%;
    }
    body.page-template-tmpl-watch .section4 h3 {
        width: 77%;
    }



    body.page-template-tmpl-watch .links_section .col {
        width: 100%;
        margin-bottom: 30px;
    }




    .pagecontent.all-events .hero {
        height: calc(300vw / var(--sw));
    }





    .pagecontent.all-events .sub-nav li a {
        /*font-size: calc(16vw / var(--sw));*/
        font-size: 16px;
    }
    .pagecontent.all-events .sub-nav {
        height: calc(48vw / var(--sw));
    }
    .pagecontent.all-events .sub-nav li {
        padding-left: calc(30vw / var(--sw));
        padding-right: calc(30vw / var(--sw));
    }





    .pagecontent.all-events .section1 {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }
    .pagecontent.all-events .section1 .foot {
        padding-left: 0;
        padding-right: 0;
    }
    .pagecontent.all-events .section1 .foot .col {
        padding-left: 0;
        padding-right: 0;
        width: 29%;
    }
    .pagecontent.all-events .section1 .foot .flex-row {
        gap: 6.5%;
    }
    .pagecontent.all-events .section1 .head h3 {
        margin-bottom: 0.4em;
    }




    .pagecontent.all-events .list-head {
        padding-top: calc(48vw / var(--sw));
    }
    .pagecontent.all-events .list-head .headline-wrap {
        width: 100%;
        padding-bottom: calc(22vw / var(--sw));
    }
    .selector,
    .pagecontent.all-events .list-head .selector {
        padding: 0.8em 2.7em;
       font-size: calc(12vw / var(--sw)); 
    }
    .pagecontent.all-events .list-head .views-wrap {
        flex-grow: 1;
    }
    .pagecontent.all-events .list-head .views-wrap > * {
        margin-left: auto;
        margin-right: 0;
    }
    .selector-wrap:after,
    .pagecontent.all-events .list-head .selector-wrap:after {
        width: calc(13vw / 14.4);
        height: calc(15vw / 14.4);
        top: 1.1em;
        right: 1.2em;
        font-size: calc(12vw / var(--sw));
    }



    .pagecontent.all-events .main-col1 .time-row {
        padding-top: calc(25vw / var(--sw));
        padding-bottom: calc(25vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row .col1 {
        padding-left: calc(7vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row .col2 .text-wrap {
        gap: calc(9vw / var(--sw));
    }
    .pagecontent.all-events .main-col1 .time-row .col2 {
        padding-right: calc(24vw / var(--sw));
    }
    .pagecontent.all-events .load-more-wrap {
        padding-top: 27px;
        padding-bottom: 64px;
    }





    .pagecontent.all-events .mini-calendar .mini-calendar-wrap {
        display: none;
    }
    .pagecontent.all-events .mini-calendar {
        width: 100%;
        padding-left: 0;
    }
    .pagecontent.all-events .main-col1 {
        width: 100%;
    }




    .pagecontent.all-events .fancy-box .section-wrap {
        height: calc(406vw / var(--sw));
    }
    .pagecontent.all-events .fancy-box {
        margin-top: 0;
    }
    .pagecontent.all-events .fancy-box .text-wrap {
        padding-left: calc(46vw / var(--sw));
        padding-right: calc(46vw / var(--sw));
        padding-bottom: calc(36vw / var(--sw));
    }
    .pagecontent.all-events .fancy-box h3 {
        width: 66%;
    }






    .pagecontent.all-events .multi-form {
        padding-top: calc(65vw / var(--sw));
        padding-bottom: calc(65vw / var(--sw));
    }
    .pagecontent.all-events .multi-form .head h3 {
        margin-bottom: 0.7em;
    }
    .pagecontent.all-events .multi-form .fake-checkbox {
        width: 17px;
        height: 17px;
        margin-top: auto;
        margin-bottom: auto;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body fieldset label,
    .pagecontent.all-events .multi-form .head .label {
        padding-top: .2em;
        font-size: 12px;
    }
    .pagecontent.all-events .multi-form #forms-wrap .gform_body div.gfield input {
        font-size: 16px;
        width: calc(304vw / var(--sw));
    }
    .pagecontent.all-events .multi-form #forms-wrap #field_submit input,
    .pagecontent.all-events .multi-form #forms-wrap .gform_footer input {
        font-size: 14px;
    }




    .pagecontent.all-events .card-view .event-card {
        width: 49.2%
    }
    .pagecontent.all-events .card-view .fancy-box {
        width: 49.3%;
    }
    .pagecontent.all-events .card-view .featured-wrap {
        width: 49.3%;
    }
    .pagecontent.all-events .featured-row .img {
        height: calc(214vw / var(--sw));
        width: 0;
    }
    .pagecontent.all-events .featured-row .col2 {
        width: 100%;
    }
    .pagecontent.all-events .fancy-box h3 {
        width: 100%;
    }









    body.page-template-tmpl-flex .acf-flex-wrap {
        padding-top: calc(48vw / var(--sw));
    }




    body.page-template-tmpl-flex .hero {
        height: calc(300vw / var(--sw));
    }

    .acf-flex-wrap .full_width_content_s1 .section-wrap {
        padding-left: calc(72vw / var(--sw));
        padding-right: calc(72vw / var(--sw));
    }
    .acf-flex-wrap .full_width_content_s1 h4 {
        width: 82%;
        margin-left: auto;
        margin-right: auto;
    }
    .acf-flex-wrap .full_width_content_s1 h3 {
        margin-bottom: 1.2em;
    }
    .acf-flex-wrap .full_width_content_s1 {
        padding-bottom: calc(48vw / var(--sw));
    }




    body.page-template-tmpl-flex .section2 {
        padding-left: calc(72vw / var(--sw));
        padding-right: calc(72vw / var(--sw));
    }
    body.page-template-tmpl-flex .section2 .section-wrap {
        padding-left: calc(52vw / var(--sw));
        padding-right: calc(52vw / var(--sw));
    }
    body.page-template-tmpl-flex .section2 .quote-block {
        padding-left: calc(21vw / var(--sw));
        padding-right: calc(21vw / var(--sw));
    }
    body.page-template-tmpl-flex .section2 {
        padding-bottom: calc(48vw / var(--sw));
    }



    .acf-flex-wrap .two_column_text_image_s3 {
        padding-bottom: calc(48vw / var(--sw));
    }
    .acf-flex-wrap .two_column_text_image_s3 .col1,
    .acf-flex-wrap .two_column_text_image_s3 .col2 {
        width: 100%;
        display: block;
    }
    .acf-flex-wrap .two_column_text_image_s3 .col1 {
        order: 2;
        padding-right: 0;
        padding-top: calc(44vw / var(--sw));
        min-height: auto;
        padding-bottom: 0;
    }
    .acf-flex-wrap .two_column_text_image_s3 .col2 {
        order: 1;
    }




    .acf-flex-wrap .two_column_image_text_s4 {
        padding-bottom: calc(48vw / var(--sw));
    }
    .acf-flex-wrap .two_column_image_text_s4 .col1,
    .acf-flex-wrap .two_column_image_text_s4 .col2 {
        width: 100%;
        display: block;
    }
    .acf-flex-wrap .two_column_image_text_s4 .col1 {
        order: 1;
    }
    .acf-flex-wrap .two_column_image_text_s4 .col2 {
        order: 2;
        padding-right: 0;
        padding-top: calc(44vw / var(--sw));
        min-height: auto;
        padding-bottom: 0;
        padding-left: 0;
    }





    body.page-template-tmpl-watch .two_column_image_content {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-watch .two_column_image_content .col1,
    body.page-template-tmpl-watch .two_column_image_content .col2 {
        width: 100%;
        display: block;
    }
    body.page-template-tmpl-watch .two_column_image_content .col1 {
        order: 1;
    }
    body.page-template-tmpl-watch .two_column_image_content .col2 {
        order: 2;
        padding-right: 0;
        padding-top: calc(44vw / var(--sw));
        min-height: auto;
        padding-bottom: 0;
        padding-left: 0;
    }




    body.page-template-tmpl-flex .section5 {
        padding-left: calc(72vw / var(--sw));
        padding-right: calc(72vw / var(--sw));
        padding-bottom: calc(44vw / var(--sw));
        margin-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section5 .col {
        width: 100%;
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section5 .text-wrap {
        width: 70%;
        margin: 0 auto;
    }




    body.page-template-tmpl-flex .section6 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section6 .section-wrap {
        display: block;
    }
    body.page-template-tmpl-flex .section6 .col1 .sub-col,
    body.page-template-tmpl-flex .section6 .col2,
    body.page-template-tmpl-flex .section6 .col1 {
        width: 100%;
        display: block;
        padding-right: 0;
    }
    body.page-template-tmpl-flex .section6 .col1 {
        min-height: auto;
    }
    body.page-template-tmpl-flex .section6 .col1 .sub-row {
        display: block;
        margin-top: 0;
    }
    body.page-template-tmpl-flex .section6 .col1 .sub-col {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section6 .col1 .sub-col:last-child {
        position: static;
    }




    body.page-template-tmpl-flex .section7 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section7 .flex-row {
        display: block;
    }
    body.page-template-tmpl-flex .section7 .col {
        width: 100%;
    }
    body.page-template-tmpl-flex .section7 .col1 {
        margin-bottom: calc(26vw / var(--sw));
    }
    



    body.page-template-tmpl-flex .section8 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section8 .flex-row {
        display: block;
    }
    body.page-template-tmpl-flex .section8 .col {
        width: 100%;
        min-height: auto;
    }
    body.page-template-tmpl-flex .section8 .col1 {
        margin-bottom: 40px;
    }
    body.page-template-tmpl-flex .section8 .text-wrap {
        margin-bottom: calc(40vw / var(--sw));
    }




    body.page-template-tmpl-flex .section9 {
        margin-bottom: 0;
        padding-bottom: 9px;
    }
    body.page-template-tmpl-flex .section9 .col {
        width: 48.8%;
        padding-bottom: calc(42vw / var(--sw));
    }
    body.page-template-tmpl-flex .section9 .main {
        justify-content: center;
    }
    body.page-template-tmpl-flex .section9 .img {
        height: calc(237vw / var(--sw));
    }




    body.page-template-tmpl-flex .section10 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section10 .img {
        height: calc(238vw / var(--sw));
    }




    body.page-template-tmpl-flex .section11 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section11 .col1 {
        order: 2;
        width: 100%;
        display: block;
        height: auto;
        min-height: auto;
    }
    body.page-template-tmpl-flex .section11 .col2 {
        order: 1;
        width: 100%;
    }

    body.page-template-tmpl-flex .section12 {
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-flex .section12 .col1 {
        width: 100%;
    }
    body.page-template-tmpl-flex .section12 .col2 {
        width: 100%;
        display: block;
        height: auto;
        min-height: auto;
    }



    body.page-template-tmpl-flex .section13 {
        padding-left: calc(72vw / var(--sw));
        padding-right: calc(72vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }





    body.page-template-tmpl-give .section1 .img {
        height: calc(278vw / var(--sw));
    }
    body.page-template-tmpl-give .section1 .col {
        width: 48.3%;
        margin-bottom: 3.3%;
        padding-bottom: 0;
    }
    body.page-template-tmpl-give .section1 .flex-row {
        column-gap: 3.3%;
        justify-content: center;
    }
    body.page-template-tmpl-give .section1 .text-wrap {
        padding-top: calc(42vw / var(--sw));
        padding-bottom: calc(42vw / var(--sw));
    }
    body.page-template-tmpl-give .section1 {
        padding-bottom: calc(57vw / var(--sw));
    }





    body.page-template-tmpl-give .section2 {
        padding-bottom: 0;
    }
    body.page-template-tmpl-give .section2 .section-wrap {
        column-gap: 3.3%;
        justify-content: center;
    }
    body.page-template-tmpl-give .section2 .col {
        width: 48.3%;
        margin-bottom: 10%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    body.page-template-tmpl-give .section2 h4 {
        margin-bottom: 0.7em;
    }




    body.page-template-tmpl-give .section4 {
        padding-bottom: 74px;
    }
    body.page-template-tmpl-give .section4 .section-wrap {
        
    }
    body.page-template-tmpl-give .section4 .col1 {
        order:  1;
        width: 100%;
        height: calc(665vw / var(--sw));
    }
    body.page-template-tmpl-give .section4 .col2 {
        order: 2;
        width: 100%;
        padding-left: calc(72vw / var(--sw));
        padding-right: calc(72vw / var(--sw));
    }
    body.page-template-tmpl-give .section4 h4 {
        width: 100%;
    }





    body.page-template-tmpl-give .section5 .flex-row {
        gap: 4%;
    }
    body.page-template-tmpl-give .section5 .col {
        width: 48%;
        padding-bottom: calc(48vw / var(--sw));
    }
    body.page-template-tmpl-give .section5 .img {
        height: calc(228vw / var(--sw));
    }







    body.single-post-tribe_events .hero {
        margin-top: 0;
    }
    body.single-post .hero .section-wrap {
        width: 100%;
    }
    body.single-post .hero .section-wrap .flex-bottom-left {
        width: 55.5%;
    }
    body.single-post-tribe_events .hero h3 {
        width: 46%;
    }
    body.single-post .s1ns2-flex-row > .col2 {
        width: 47.3%;
    }
    body.single-post .s1ns2-flex-row > .col1 {
        width: 52.7%;
    }
    body.single-post .s1ns2-flex-row > .col2 .tap-event-info-box {
        margin-top: calc(-150vw / var(--sw));
    }
    body.single-post .s1ns2-flex-row .content-field {
        padding-top: calc(33vw / var(--sw));
    }

    body.single-post .social-share a {
        width: calc(26vw / var(--sw));
    }
    body.single-post .social-share img {
        height: calc(24vw / var(--sw));
    }






    .single-event-or-series .s1ns2-flex-row > .col1 {
        width: 52.7%;
    }
    .single-event-or-series .s1ns2-flex-row > .col2 {
        width: 47.3%;
    }




    .single-event-or-series .section1.desktop {
        display: none;
    }
    .single-event-or-series .section1.tablet {
        display: block;
    }
    .single-event-or-series .section1.mobile {
        display: none;
    }

    .single-event-or-series .gallery {
        width: 100%;
    }
    .single-event-or-series .gallery .section-wrap {
        width: 100%;
    }
    .single-event-or-series .gallery .section-wrap .col {
        width: 32.5%;
    }
    .single-event-or-series .gallery .img {
        width: 100%;
        height: calc(180vw / var(--sw));
    }


    .single-event-or-series .tap-related-wrap {
        width: 100%;
    }
    .single-event-or-series .tap-related-wrap .tap-related-head {
        padding-bottom: calc(25vw / var(--sw));
    }
    .list-post .row {
        padding-top: calc(28vw / var(--sw));
        padding-bottom: calc(28vw / var(--sw));
    }

    .list-post .col2 {
        padding-right: 0;
    }







    .pagecontent.blog-archives .featured-section .col {
        height: calc(419vw / var(--sw));
    }
    .pagecontent.blog-archives .featured-section {
        padding-top: calc(48vw / var(--sw));
        padding-bottom: calc(48vw / var(--sw));
    }


    .pagecontent.blog-archives .blog-main-wrap .wrap {
        gap: 1.4%;
    }
    .pagecontent.blog-archives .blog-main-wrap .col {
        width: 32.4%;
    }








}


@media only screen and (max-width: 800px) {
    body.page-template-tmpl-home .section-5 {
        padding-left: calc(24vw / var(--sw));
        padding-right: calc(24vw / var(--sw));
    }
    body.page-template-tmpl-home .section-5 h3 {
        width: 100%;
        font-size: clamp(calc(38vw / var(--sw)), 100px, 36px);
    }


    body.page-template-tmpl-membership .section1 .col {
        width: 100%;
    }
    body.page-template-tmpl-membership .section1 .col:last-child {
        margin-left: 0;
    }
    body.page-template-tmpl-membership .section1 .col:first-child {
        margin-right: 0;
    }
}