@media only screen and (max-width: 1800px) {    .b-testimons .testimon:nth-child(3)::after {        top: -125px;        left: 20%;    }    .footer .columns.upper .col3 {        flex: 1 1 50%;    }    .footer .exp {        position: absolute;        top: 170px;        width: auto;        margin-right: auto;        display: inline-block;        left: 0;    }    .b-sponsors .sp-level-int {        max-width: none;        width: calc(90% - 200px);    }    .b-testimons .testimon-int {        max-width: 300px;    }    .b-testimons .testimon {        width: 25%;    }    .h-hero .decor.dlamp {        top: -125px;    }}@media only screen and (max-width: 1720px) {    .b-video .holder {        margin-right: 50px;        width: calc(100% - 50px);    }    .workshop .ws-head-holder .speaker-wrap {        width: 240px;    }    .pw-p2 .split-right {        flex-basis: calc(53% - 2.51em);    }    .pw-p2 .split-left {        flex-basis: 47%;    }}@media only screen and (max-width: 1600px) {    .b-audience .t2 {        left: -54.6vw;    }    .b-audience .t3 {        left: -56.8vw;    }    .b-audience .t4 {        left: -60.9vw;    }    .b-audience .t5 {        left: -60.7vw;    }    .b-testimons .testimons .bl-title {        flex-basis: 35%;    }    body.single-ev_activity {        font-size: 20px;    }    body.single-ev_activity #main {        margin-top: 147px;    }    .speaker-list .spk-grid {        display: grid;        grid-template-columns: 1fr 1fr 1fr;    }    .f-row {        flex-direction: column;    }    .f-field {        margin-bottom: 1.5em;    }    .f-field:last-child {        margin-bottom: 0;    }    .f-row:last-child {        margin-bottom: 0;    }    .assign .splitbox, .assign-list .splitbox, .upload .splitbox {        grid-column-gap: 4.6em;    }    @keyframes whatup-right {        0% {            right: 0px;            top: 60px;        }        50% {            right: -40px;            top: 40px;        }        100% {            right: 0px;            top: 60px;        }    }    @keyframes whatup-left {        0% {            left: 0px;            top: 60px;        }        50% {            left: -40px;            top: 40px;        }        100% {            left: 0px;            top: 60px;        }    }    .footer .orbit-decor .d1 {        --d1_w: 720px;        width: var(--d1_w);        height: var(--d1_w);        left: calc(224px - var(--d1_w) / 2);        bottom: calc(66.5px - var(--d1_w) / 2);    }    .footer .orbit-decor .d3 {        --d3_w: 470px;        width: var(--d3_w);        height: var(--d3_w);        left: calc(211px - var(--d3_w) / 2);        bottom: calc(53px - var(--d3_w) / 2);    }}@media only screen and (max-width: 1500px) {    .footer .columns.upper {        grid-column-gap: 65px;    }    .b-audience .holder {        padding-left: 50px;        padding-right: 50px;    }    .b-workshops .bws {        padding-left: 60px;    }    .b-workshops .ws-photo {        padding-right: 60px;    }    .b-code .holder {        padding: 105px 60px;        width: calc(100% - 220px);    }    .c-what {        flex-basis: 45%;        width: 45%;    }    .tf-p1 .left-area {        flex-basis: 12.5em;    }    .ptable-sums .c-what {        flex-basis: calc(61% + 1.25em);        width: calc(61% + 1.25em);    }    .order-summary .ptable-row {        grid-column-gap: 0.7em;    }    .order-summary .c-total {        width: 4.1em;        flex-basis: 4.1em;    }    .order-summary .c-what {        width: 8.9em;        flex-basis: 8.93em;    }    .page-venue .v-event .ev-name {        flex-basis: 35%;    }    .hero-text .h1-logo img {        max-width: 280px;    }    .hero-desc {        font-size: 0.95em;        line-height: 1.1em;    }}@media only screen and (max-width: 1400px) {    body, body.single-ev_activity {        font-size: 18px;    }    #main, body.single-ev_activity #main {        margin-top: 130px;    }    .mini-header, .mh-handle {        height: 100px;    }    .h-promo {        height: calc(100px - 28px - 28px);    }    .menu-holder .main > ul > li {        grid-column-gap: 75px;    }    .menu-holder .main > ul > li.menu-item-has-children > a::after {        left: -30px;        top: 10px;        width: 17px;        height: 17px;        background-size: contain;    }    .menu-holder .main ul ul li a::after, .menu-holder .secondary a::after {        left: -1.9em;    }    .menu-holder .holder-inner {        padding-left: 100px;        padding-right: 100px;    }    .menu-holder .logo {        right: 95px;    }    .hdecor-s {        --decor_ssize: 780px;        width: var(--decor_ssize);        height: var(--decor_ssize);        top: 55px;        left: calc(50vw - var(--decor_ssize) / 2);    }    .hdecor-m {        --decor_msize: 1025px;        width: var(--decor_msize);        height: var(--decor_msize);        top: -64px;        left: calc(50vw - var(--decor_msize) / 2);    }    .hdecor-l {        --decor_lsize: 1268px;        width: var(--decor_lsize);        height: var(--decor_lsize);        top: -185px;        left: calc(50vw - var(--decor_lsize) / 2);    }    .hero-text .cta-but-row2 {        margin-top: 20px;    }    .hero-text .h1-logo img {        max-width: 332px;    }    .dballs {        height: 99.8%;    }    .dball {        width: 7px;        height: 7px;    }    .hdecor-s .dicons {        width: 97.3%;        height: 97.3%;        top: 6px;        left: 11px;        /*background: rgba(200, 0, 0, 0.3);*/    }    .hdecor-s .dicons-ext {        /*background: rgba(200, 0, 0, 0.2);*/        width: 120.5%;        left: -80px;        height: 120.5%;        top: -85px;    }    .dicon {        width: 107px;        height: 107px;    }    .dicon.pic img {        width: 72px;        height: 72px;    }    .hdecor-s .dball.b1 {        top: 11.4%;        left: 18.5%;    }    .hdecor-s .dball.b2 {        top: 95.8%;        left: 65%;    }    .hdecor-s .dball.b3 {        top: 46%;        left: 98.4%;    }    .dicon.woman2 {        top: 28.7%;        left: -5.8%;    }    .dicons-ext .dicon.woman2 {        top: 33%;        left: 5%;    }    .dicon.man3 {        top: 7px;        left: 146px;    }    .dicons-ext .dicon.man3 {        top: 98px;        left: 237px;    }    .dicon.table {        top: -2%;        left: 64.76%;    }    .dicons-ext .dicon.table {        top: 8.010%;        left: 62.02%;    }    .dicon.pie {        top: 25.6%;        left: 90.1%;    }    .dicons-ext .dicon.pie {        top: 30.35%;        left: 82.4%;    }    .dicon.filter {        top: 71%;        left: 84%;    }    .dicons-ext .dicon.filter {        top: 67%;        left: 77.5%;    }    .dicon.woman3 {        top: 93.3%;        left: 54.9%;    }    .dicons-ext .dicon.woman3 {        top: 85%;        left: 54%;    }    .dicon.column-graph {        top: 90%;        left: 28%;    }    .dicons-ext .dicon.column-graph {        top: 82.3%;        left: 32.3%;    }    .dicon.arrow-graph {        top: 71%;        left: 2%;    }    .dicons-ext .dicon.arrow-graph {        top: 67%;        left: 11.3%;    }    .dicon.star {        top: 34.4%;        left: 14.6%;        width: 42px;        height: 42px;    }    .hdecor-m .dicons {        top: 5px;        left: 11px;    }    .hdecor-m .dicons-ext {        top: -111px;        left: -108px;    }    .dicon.man2 {        top: 24%;        left: -1.6%;    }    .dicons-ext .dicon.man2 {        top: 28.74%;        left: 8.2%;    }    .dicon.lock {        top: 45.1%;        left: -5.2%;    }    .dicons-ext .dicon.lock {        top: 45.8%;        left: 5.34%;    }    .dicon.woman4 {        top: 79.8%;        left: 5.5%;    }    .dicons-ext .dicon.woman4 {        top: 73.8%;        left: 14%;    }    .dicon.man4 {        top: 93%;        left: 24%;    }    .dicons-ext .dicon.man4 {        top: 84.5%;        left: 29%;    }    .dicon.server {        top: 90.6%;        left: 62.4%;    }    .dicons-ext .dicon.server {        top: 82.5%;        left: 60%;    }    .dicon.woman5 {        top: 77.9%;        left: 82.2%;    }    .dicons-ext .dicon.woman5 {        top: 72.2%;        left: 75.97%;    }    .dicon.man1 {        top: 24%;        left: 87.3%;    }    .dicons-ext.man1 {        top: 30%;        left: 80.3%;    }    .dicons-ext .dicon.man1 {        top: 28.7%;        left: 80.1%;    }    .hdecor-m .dball.b1 {        top: 53%;        left: 0.3%;    }    .hdecor-m .dball.b2 {        top: 83.2%;        left: 13.4%;    }    .hdecor-m .dball.b3 {        top: 93%;        left: 72.6%;    }    .hdecor-l .dball.b1 {        top: 91%;        left: 22.7%;    }    .hdecor-l .dball.b2 {        top: 49%;        left: 99.1%;    }    .footer .exp {        top: 135px;    }    .b-workshops .ws-spk img {        width: 195px;        height: 195px;    }    .b-workshops .bws {        grid-template-columns: 360px 1fr;    }    .b-workshops .ws-photo.single .ws-spk {        margin-right: 0;    }    .b-workshops .ws-photo.multi .ws-spk img {        width: 120px;        height: 120px;    }    .b-workshops .ws-photo.multi .sphotos .ws-spk:nth-child(2) {        right: 127px;        top: -38px;    }    .b-workshops .ws-photo.multi {        padding-bottom: 200px;    }    .b-workshops .snames {        bottom: 75px;    }    .b-workshops .multi .snames {        bottom: 40px;        justify-content: center;    }    .b-video .cta-play a {        width: 142px;        padding-left: 134px;        background-size: 118px;        /* background-position: 40px; */    }    .bl-title, .b-code .holder {        padding-top: 90px;    }    .b-testimons .testimon-int {        padding: 28px;    }    .b-testimons .testimon blockquote {        line-height: 1.2em;    }    .b-testimons .testimons .bl-title {        flex-basis: 33%;    }    .p-popup .cta-but-row {        padding-left: calc(0.54em + 5px);    }    .b-orgs .split-left {        padding-top: 90px;    }    .b-orgs .holder {        padding-bottom: 90px;    }    .activity .entity-nav.holder {        margin-top: 0;    }    .entity-header {        width: calc(100% - 68px - 262px - 262px);    }    .activity .page_content, .nav-links {        width: 68%;        min-width: 540px;    }    .speaker .entity-header {        width: calc(100% - 500px);        margin: 0 auto;    }    .sc-row .sc-role-org .speaker-name::after {        left: -0.9em;    }    .speakers-wrap .speaker-desc-header {        /*margin-right: -3.5em;*/        /*margin-left: -3em;*/    }    .speakers-wrap .entity-content {        padding: 50px 20px 50px 80px;    }    .speakers-wrap .split-right {        padding-left: 30px;    }    .ptable .ws-tkt-info.seats-limit, .ptable .ws-tkt-info {        right: auto;        left: 15%;    }    .ptable .ws-tkt-info.seats-limit {        left: 10%;    }    .speaker-list .spk-grid .speaker-wrap {        font-size: 1.2em;    }    .h-hero .decor.dlamp {    }    .hero-video .vwrap::after {        height: 35%;        opacity: 0.15;        top: -49px;    }}@media only screen and (max-width: 1280px) {    .b-audience .t2 {        left: -55.6vw;    }    .b-audience .t3 {        left: -57.8vw;    }    .b-audience .t4 {        left: -61.9vw;    }    .b-audience .t5 {        left: -61.7vw;    }    .b-orgs .orgs {        grid-column-gap: 90px;    }    .b-orgs .split-right {        flex-basis: 40%;    }    .b-orgs .split-left {        flex-basis: 60%;    }    .b-code .board {        background-size: 50px 50px;        width: 303px;        height: 303px;        background-image: linear-gradient(to right, #000 3px, transparent 1px),        linear-gradient(to bottom, #000 3px, transparent 1px);    }    .b-code .switch {        width: 86px;        height: 36px;        padding: 6px;        border-radius: 30px;        margin-bottom: 60px;        display: flex;        cursor: pointer;        -webkit-transition: all 0.3s 0s ease;        -moz-transition: all 0.3s 0s ease;        -o-transition: all 0.3s 0s ease;        transition: all 0.3s 0s ease;    }    .b-code .switch-int {        height: 36px;        width: 36px;    }    .b-code .off .switch .switch-int {        transform: translatex(-51px);    }    .b-code .bitem {        transform: scale(0.67);    }    .b-code .off .bitem {        transform: rotateY(180deg) scale(0.67);    }    .b-code .off .bitem.smiley {        transform: rotateY(180deg) rotate(45deg) scale(0.67);    }    .b-code .bitem:nth-child(1) {        left: 37px;        top: 36px;    }    .b-code .bitem:nth-child(2) {        left: 37px;        top: 136px;    }    .b-code .bitem:nth-child(3) {        left: 37px;        top: 236px;    }    .b-code .bitem:nth-child(4) {        left: 137px;        top: 86px;    }    .b-code .bitem:nth-child(5) {        left: 187px;        top: 186px;    }    .b-code .bitem:nth-child(6) {        left: 87px;        top: 186px;    }    .b-code .bitem:nth-child(7) {        left: 137px;        top: -14px;    }    .b-code .bitem:nth-child(8) {        right: auto;        left: 237px;        top: 87px;    }    .b-code .split-item {        flex: 1 1 50%;    }    /*.has-sched .hblock.h-hero {*/    /*    padding-top: 217px;*/    /*}*/    .has-sched #header {        margin-top: 100px;    }    .head-sched {        width: calc(100% - 65px);        max-width: none;        display: flex;        justify-content: center;        position: absolute;        left: 0;        top: -100px;        margin-top: 0;    }    .b-testimons .testimon {        width: 20%;    }    .footer .columns.upper {        flex-wrap: wrap;        justify-content: space-evenly;    }    .footer .columns.upper .col3 {        flex: 0 0 400px;        overflow: hidden;        padding-bottom: 30px;    }    .footer .columns.upper .col1 {        margin-bottom: 16px;    }    .footer .holder {        padding: 40px 50px 50px    }    .footer .columns.lower {        grid-column-gap: 50px;    }    .entity-header {        width: calc(100% - 68px - 206px - 206px);    }    .activity .entity-nav-dir .entity-name {        display: none;    }    .activity .entity-nav.holder {        width: calc(100% - 40px);    }    .speaker .entity-header {        width: calc(100% - 505px);    }    .c-tickets.spn .tkt-spinner .sp-ctl {        right: -1px;    }    .c-tickets.spn .tkt-spinner .sp-ctl.sp-plus {        left: 0px;    }    .b-what .holder {        padding: 0 4em;        width: calc(80% - 8em);    }    @keyframes whatup-right {        0% {            right: -5em;            top: 2em;        }        50% {            right: -6em;            top: 1em;        }        100% {            right: -5em;            top: 2em;        }    }    @keyframes whatup-left {        0% {            left: -5em;            top: 2em        }        50% {            left: -6em;            top: 1em;        }        100% {            left: -5em;            top: 2em;        }    }    .footer .orbit-decor {        margin-left: -40px;    }    .footer .ulogo {        left: 95px;        bottom: 50px;    }    .footer .ulogo img {        width: 100%;        max-width: 100px;    }    .footer .orbit-decor .d1 {        --d1_w: 500px;    }    .footer .orbit-decor .d3 {        --d3_w: 370px;    }    .footer .orbit-decor .d1::after, .footer .orbit-decor .d1::before, .footer .orbit-decor .d3::after, .footer .orbit-decor .d3::before {        width: 10px;        height: 10px;    }    .footer .orbit-decor .d3::before, .footer .orbit-decor .d1::before {        bottom: -5px;        left: calc(50% - 5px);    }    .footer .orbit-decor .d3::after, .footer .orbit-decor .d1::after {        top: -5px;        left: calc(50% - 5px);    }    .mini-header > .logo img {        width: 265px;    }}@media only screen and (max-width: 1150px) {    .b-audience .t3 {        left: -58vw;    }    .b-audience .t5 {        left: -62vw;    }    .bws .ws-tkt-info.soldout-info .soldout-info-int {        flex-direction: column;        grid-row-gap: 30px;    }    .mh-info {        color: #fff;        padding: 24px;    }    #main, body.single-ev_activity #main {        margin-top: 127px;    }    .footer .orbit-decor .d1 {        display: none;    }    .mini-header > .logo img {        width: 210px;    }}@media only screen and (max-width: 1024px) {    body, body.single-ev_activity {        font-size: 14px;    }    .entry-content a, a.reg {        border-bottom-width: 3px;    }    .home .mh-info {        padding: 0;        flex: 1 1 0;    }    .load {        font-size: 1.2em;    }    .p-popup.succ .success {        font-size: 1.2em;    }    .bl-title h2 {        font-size: 2.8em;    }    .bl-title h3 {        font-size: 1.7em;    }    .menu-holder .main > ul > li {        grid-column-gap: 50px;    }    .menu-holder .main > ul > li.menu-item-has-children > a::after {        left: -0.7em;        top: 0.18em;        width: 0.5em;        height: 0.5em;        background-size: contain;    }    .menu-holder .main ul ul li a::after, .menu-holder .secondary a::after {        left: -1.1em;        top: 0;    }    .cta-but.cta-main a {        padding: 11px 17px;        margin-left: 0.5em;    }    .cta.eng .cta-but.cta-main a {        margin-left: 0;        margin-right: 0.5em;    }    .cta-but.cta-main a::after, .f-file label::after {        bottom: -3px;    }    .cta-but.cta-main a::before, .f-file label::before {        right: -2.7px;        height: calc(100% + 0.15em);    }    .cta-but.cta-main::after {        right: -0.5em;        width: 0.5em;    }    .cta-but.cta-main.arrow-left a {        padding-left: 31px;        background-position: 13px 16px;        background-size: 13px;    }    .cta-but.cta-main::after {        bottom: 1px;    }    .cta-but.cta-main:hover::after {        bottom: 1px;        right: -0.55em;        width: 0.3em;    }    .cta-but.cta-main a:hover::after, .cta-but.cta-main:hover a::after {        bottom: -3px;    }    .cta-but.cta-sec a {        border-bottom-width: 3px;    }    .cta-but-row {        margin-top: 12px;    }    .has-sched #header {        margin-top: 57px;    }    .head-sched {        padding: 6px 20px 6px 35px;        top: -57px;    }    .head-sched .head-loclink a.nav-icon, .head-sched .head-loclink a.nav-icon.google {        width: 45px;        height: 45px;        background-size: contain;    }    #header {        height: 60px;        /*position: relative;*/    }    #main, body.single-ev_activity #main {        margin-top: 60px;    }    .page .alt, .single .alt, .archive .alt {        padding-top: 1em;    }    .mini-header, .home .mini-header {        height: 60px;        padding-left: 0;        width: 100%;        display: flex;        align-items: center;    }    .home .mini-header {        position: fixed;        -webkit-transition: all 0.3s 0s ease;        -moz-transition: all 0.3s 0s ease;        -o-transition: all 0.3s 0s ease;        transition: all 0.3s 0s ease;        top: 0;        background: #000;    }    .home .mh-info .mh-date a, .home .mh-info .mh-loc a {        color: #fff;    }    .home .mh-handle a {        background-image: url(../images/menu/hamburger-white.svg);    }    .home.has-sched .mini-header {        top: 63px;        flex-wrap: nowrap;    }    .home.has-sched .head-sched {        position: fixed;        top: 0;    }    .home .mini-header .logo {        flex: 1 1 95px;        margin-right: auto;        display: flex;        justify-content: flex-end;    }    .home #main {        margin-top: 59px;    }    #header .head-promo {        display: none;    }    .mini-header .logo a {        line-height: 0;        display: block;    }    .mini-header .logo img {        width: 168px;        margin-bottom: 1px;    }    .hero-text-wrap {        --innerCircleSize: 448px;    }    .hero-text .h1-logo img {        max-width: 276px;    }    .hero-text .cta-but-row2 {        margin-top: 0.6em;    }    .hero-decor {        transform: scale(0.8);        top: -109px;    }    .mh-handle {        min-width: 0;        padding: 20px;        height: 20px;        width: 20px;    }    .mh-handle a {        background-image: url(../images/mobile/mobile-hamburger.svg);        background-size: contain;    }    .mh-info {        padding: 0;        display: flex;        flex-direction: column;        justify-content: center;        height: 100%;        flex: 1 1 0;        border-left: none;        border-right: none;    }    .mini-header > .logo {        justify-content: flex-end;        padding-left: 20px;    }    .mini-header .mh-promo {        display: none;    }    .head-ticker.ticker {        top: 0;    }    .menu-holder .logo {        display: none;    }    .menu-holder .nav-right {        flex-basis: 0;        justify-content: space-between;        height: 90%;    }    .menu-holder .nav-left {        display: none;    }    .menu-holder .nav-wrap {        display: block;    }    .menu-holder .holder-inner {        padding: 70px 40px 40px;        height: calc(100% - 70px - 40px);    }    .menu-holder .m-close {        top: 25px;        left: 25px;        width: 18px;        height: 18px;    }    .menu-holder .m-close a {        background-size: contain;    }    .menu-holder .main > ul {        justify-content: flex-start;        grid-row-gap: 10px;    }    .menu-holder .main ul ul, .menu-holder .secondary ul {        grid-row-gap: 20px;        grid-column-gap: 2em;    }    .h-promo {        position: relative;        padding: 16px;        height: auto;        justify-content: center;        align-items: center;        grid-column-gap: 3px;        font-size: 1.25em;    }    .page-template-page-registration .h-promo.dt {        font-size: 1em;    }    .h-promo.dt .cta {        position: relative;        width: auto;        flex: 0;        margin-top: 0;        padding-right: 20px;    }    .h-promo.dt .cta-but {        padding: 0;    }    .h-promo.dt .cta a {        white-space: nowrap;    }    .h-promo .time-box {        justify-content: center;        grid-column-gap: 10px;        flex: 0;    }    .h-promo .promise {        max-width: 102px;        padding-left: 0;    }    /*#wrapper {*/    /*    overflow:hidden;*/    /*}*/    .p-popup .cta-main {        margin-right: calc(0.54em + 3px);    }    .p-popup .cta-but-row:first-child {        padding-left: calc(1em + 1.5px);    }    .p-popup .cta-but.cta-main::after {        width: 0.45em;    }    .p-popup .cta-but.cta-main {        height: calc(1.53em + 29px);    }    .p-popup.active .p-popup-int {        padding: 26px 19px;    }    .p-popup-content input {        padding: 9px 12px;        width: calc(100% - 30px);    }    #wrapper {        overflow: hidden;    }    .pauser {        left: 15px;        bottom: 20px;    }    .b-testimons .testimons {        grid-column-gap: 40px;    }    .b-testimons .testimon {        width: 25%;    }    .b-testimons .testimon:nth-child(6) {        margin-left: 15px;    }    .b-testimons .testimon:nth-child(8) {        margin-left: auto;    }    .b-testimons .testimon:nth-child(7) {        margin-right: auto;    }    .b-orgs .bl-title {        min-height: 500px;        display: flex;        align-items: center;    }    .b-orgs .bl-title h2 {        width: 3em;    }    .b-orgs .org {        width: 160px;    }    .b-sponsors .cta {        margin-top: 0;    }    .cta.eng .cta-but.cta-main a::before {        border-left-width: 3px;    }    .cta.eng .cta-but.cta-main a::after {        border-right-width: 3px;    }    .cta.eng .cta-but.cta-main a::before {        left: -3px;    }    .b-sponsors .spons-head {        margin-bottom: 40px;    }    .b-sponsors .sp-level-sponsors {        padding-right: 50px;    }    .footer .exp {        top: 100px;        font-size: 1.37em;    }    .footer form .row.row1 {        width: 100%;    }    .footer .exp:after {        transform: scale(0.7);        right: 9px;        top: -8px;    }    .sc-row.sched .sc-photo img {        clip-path: circle(25px at center);    }    .sc-row.sched .sc-photo a {        width: 50px;        height: 50px;        clip-path: circle(28px at center);    }    .sc-row.sched .sc-photo {        flex: 0 0 65px;    }    .multiple-speakers .sc-row.sched .sc-photo {        flex: 0 0 130px;    }    .sc-row.sched {        width: calc(100% - 4.2em - 6px);    }    .sc-row.sched .sc-time {        flex: 0 0 50px;    }    .multiple-speakers .sc-row .sc-timephoto {        flex: 0 0 calc(170px + 1.5em);    }    .sc-row .sc-timephoto {        flex: 0 0 calc(128px);    }    .entity-header {        width: calc(100% - 68px - 143px - 143px);    }    .activity .page_content .entry-content {        padding: 30px;    }    .activity .ev_speaker .speaker-photo a.spk-photo-link img {        padding: 10px;    }    .activity .ev_speaker .split-right {        flex: 0 0 calc(7.14em + 27px);    }    .speaker .entity-header {        width: calc(100% - 340px);    }    .speaker-list .spk-grid {        display: grid;        grid-template-columns: 1fr 1fr;    }    .speaker-list .spk-grid .speaker-wrap {        font-size: 1.4em;    }    .sc-row .sc-role-org .speaker-name {        margin-left: 22px;    }    .sc-row.eng .speaker-name {        margin-left: 0;        margin-right: 22px;    }    .sc-row.eng .sc-role-org .speaker-name::after {        right: -0.8em;    }    .sc-row .sc-role-org .speaker-name::after {        left: -0.75em;    }    .speakers-wrap .split-right {        padding-right: 20px;        padding-left: 20px;    }    .speakers-wrap .speaker-desc-header {        /*margin-right: -2.1em;*/        /*margin-left: -3.2em;*/    }    .workshop .ws-head-holder .speaker-wrap {        width: 180px;    }    .workshop .entity-header {        padding: 50px 0 50px 20px;        width: calc(100% - 20px);    }    .speakers-wrap .ev_speaker .spk-role {        /*left: 0.75em;*/    }    .workshop .ws-columns {        grid-column-gap: 2.2em;    }    .entry-content .but-norm .cta-but-exp {        transform: scale(0.75) rotate(-4deg) translate(2em, 1em);    }    .speaker .speaker-activities-events-int, .speakers-wrap .speaker-photo a.spk-photo-link img,    .spk.item .spk-name, .speaker-list .spk-grid .spk, .ws-speakers .spk, .spk.item .spk-role, .b-workshops .bws,    .sc-row.sched.last-before-break, .sc-row.sched.last, .sidebar, .head-sched, .b-code .holder, .b-workshops .ws-spk a,    .footer input, .b-workshops .ws-spk a, .cta-but.cta-main a,    .cta-but.cta-main a::after, .cta-but.cta-main a::before, .p-popup-content input, .sc-row.sched,    .activity .ev_speaker .speaker-photo a.spk-photo-link img, .speakers-wrap .ev_speaker .spk-role,    .ev_speaker .spk-role, .ev_speaker .entity-name a, .page_content .entry-content,    .ptable-body .ptable-row, .ptable-sums.no-discount .ptable-row.before-discount, .ptable-sums.has-discount .ptable-row-sum.after-discount,    .c-tickets.spn .tkt-spinner, .floatnav-wrap, .floatnav-int:first-child, .ptable-sums .ptable-row, .order-summary .ptable-head .ptable-row,    .f-field input[type=text], .f-field input[type=email], .f-field input[type=tel],    .err .cta .errs, form.err-empty .pw-p1 .cta .errmsg.err-empty-msg, .p-popup .p-popup-int, .ticket,    .magic-checkbox:checked + label:before, .magic-radio + label:before, .magic-checkbox + label:before, .fass-box.fass-remain, .magic-checkbox:checked[disabled] + label:before,    .f-file label, .f-file label:after, .f-file label:before, .team-wrap .team-photo, .gpage .page_content.page,    .entry-content blockquote, .page-venue .venue, .sc-box {        border-width: 3px;    }    .c-tickets .add-ev {        border-width: 4px;    }    .no-head-ticker #main {        margin-top: 60px;    }    .tf-p1 {        flex-direction: column;    }    .ptable .ws-tkt-info.seats-limit, .ptable .ws-tkt-info.soldout-info .soldout-ticket {        transform: scale(0.75) rotate(2deg);        top: auto;        bottom: -28px;        left: 13%    }    .ptable .ws-tkt-info.seats-limit {        left: 8%;    }    .ptable .ws-tkt-info.soldout-info {        bottom: -40px;        left: 15%;    }    .tf-p1 .left-area {        margin-top: 2em;    }    .reg-wrap .cta-but.cta-main a {        margin-left: 0;    }    .c-tickets.spn .tkt-spinner {        width: calc(100% - 5px - 38px)    }    .tf-p2-int .splitbox {        flex-direction: column;        max-width: 600px;        grid-row-gap: 3em;    }    .purchase.back-btn-wrap {        display: none;    }    .f-field input[type=text], .f-field input[type=email], .f-field input[type=tel] {        padding: 0.6em;        width: calc(100% - 1.2em - 10px)    }    .cb-wrap {        margin-bottom: 1em;    }    .magic-checkbox:checked[disabled] + label:before {        background-size: 76%;    }    .pacman {        width: 60px;        height: 60px;        right: calc(50% - 30px)    }    .pacman__eye {        top: 48%;        right: 20%;        width: 11%;        height: 11%;    }    .rafflepg .split-left .track {        background-size: 2.5em;    }    .upacman {        animation-duration: 60s;    }    .page-venue .v-instruct {        flex-direction: column;    }    .page-venue .v-instruct .v-trans {        border-left: none;        border-bottom: 2px solid #000;    }    .page-venue .v-instruct .v-trans:last-child {        border-bottom: none;    }    .hblock.h-hero {        min-height: 50em;        margin-bottom: 3em;    }    .hero-text {        margin-top: -6px;    }    .h-hero .h-promo {        background: #000;        color: #fff;        padding: 0.7em;    }    .h-hero .h-promo .semi {        display: none;    }    .cta-but.cta-main.arrow-left a {        padding-left: 0.95em;        background-image: url(../images/global/cta-arrow-left-white.svg);        background-size: 0.31em;        background-position: 0.3em center;    }    .b-what .bl-title::before, .b-what .bl-title::after {        background-size: contain;        width: 110px;        height: 110px;    }    .b-what .bl-title {        padding-top: 5em;    }    .b-video .note {        max-width: calc(90% - 2.7em);    }    .b-video .note-int {        width: auto;        background-size: auto 37px;    }    .footer .columns.upper {        padding-bottom: 0;    }    .footer .columns.lower .col3 {        display: none;    }    .footer .holder {        padding-bottom: 320px;    }    .footer .ulogo {        left: calc(50vw - 52px);        bottom: 42px;    }    .footer .orbit-decor .d1 {        display: block;        --d1_w: 400px;        left: calc(50vw + 62px - var(--d1_w) / 2);    }    .footer .orbit-decor .d3 {        display: block;        --d3_w: 300px;        left: calc(50vw + 62px - var(--d3_w) / 2);        bottom: calc(65px - var(--d3_w) / 2);    }    .b-sponsors .sp-level-int {        display: flex;        flex-direction: column;        width: calc(90% - 40px);        padding: 10px 20px;    }    .b-sponsors .spons-head .splitbox {        display: block;    }    .b-sponsors .spons-head .split-right {        display: none;    }    .b-sponsors .spons-head .split-left {        width: 100%;        flex: none;    }    .b-sponsors .bl-title h2 {        max-width: 250px;        display: block;        text-align: center;        word-spacing: normal;        margin: 0 auto;    }    .b-sponsors .split-left .cta {        display: flex;        padding-left: 1em;    }    .b-sponsors .split-left .cta-but-row {        margin: 0 auto;        display: inline-block;    }    .b-sponsors .sp-level .sp-level-title::after {        display: none;    }    .b-sponsors .sp-level {        background: none;        margin-bottom: 2em;    }    .b-sponsors .sp-level-title {        position: relative;        line-height: 22px;        padding: 20px 20px;        min-height: 25px;        flex-direction: row;        flex-wrap: wrap;        grid-column-gap: 30px;        align-items: center;        background: transparent linear-gradient(90deg, #003FFF 0%, #D983FA 54%, #08F5BF 100%) 0 0 repeat padding-box;    }    .b-sponsors .sp-level-title::before {        display: none;    }    .b-sponsors .sp-level-title {        background: none;    }    .b-sponsors .sp-level-title .heb, .b-sponsors .sp-level-title .eng {        z-index: 10;    }    .b-sponsors .sp-level .sponsor img {        max-width: 150px;    }    .b-sponsors .sp-level.PLATINUM .sponsor img {        max-width: 200px;    }    .b-sponsors .sp-level-sponsors {        padding: 0;        margin: 26px auto;        width: calc(100% - 40px);        justify-content: center;        grid-row-gap: 24px;        grid-column-gap: 36px;    }    .b-sponsors .holder {        padding-bottom: 60px;    }    .hero-content {        flex-direction: column;        grid-row-gap: 40px;        height: auto;        margin-bottom: 40px;    }    .hero-video .hero-video-wrap {        width: 87%;    }    .hero-text {        justify-content: center;    }    .hblock.h-hero {        padding-top: 20px;        height: auto;        margin: 0;    }    .h-hero .decor.dbrush, .h-hero .decor.deye {        display: none;    }    .h-hero .decor.dlamp {        display: none;    }    .hero-video .vwrap::after {        display: none;    }    .hero-desc, .hero-text .cta-but-row, .hero-text .cta-but.cta-sec {        text-align: center;    }    .h-hero .cta-but.cta-main.arrow-left a {        margin: 0 auto;    }    .h-hero .cta-but.cta-main.arrow-left {        margin: 0 auto;    }    .h-hero .cta {        margin-top: 10px;    }    .hero-text-wrap {        max-width: 30em;    }    .hero-text .h1-logo {        text-align: center;    }    .footer form .row2 .cta {        top: -12px;    }    .hero-video {        text-align: center;    }}@media only screen and (max-width: 900px) {    .speaker .nav-wrap {        flex-direction: column;        width: calc(100% - 40px);    }    .speaker .speaker-activities-events {        flex: 1;        margin: 0 auto;    }    .speaker .nav-wrap .nav-links {        margin-top: 20px;        justify-content: center;        text-align: center;    }}@media only screen and (max-width: 768px) {    .b-sp-gallery.lefties .cta {        opacity: 1;    }    .head-sched {        font-size: 16px;        padding: 6px 12px 6px 35px;        width: calc(100% - 53px);    }    .head-sched .head-close {        left: 5px;        top: 5px;    }    .has-sched #header {        margin-top: 53px;    }    .head-sched {        top: -53px;    }    .bl-title, .b-code .holder {        padding-top: 32px;        padding-bottom: 32px;    }    .b-code .holder {        padding-left: 20px;        padding-right: 20px;        width: calc(100% - 86px);    }    .b-sp-gallery .gal-wrap {        overflow: hidden;    }    .b-sp-gallery .cta {        position: relative;        top: 0;        left: 0;        padding-right: 20px;    }    .speakers-arrow, .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left2.svg);        margin-top: 32px;        margin-bottom: 32px;        -webkit-transition: none;        -moz-transition: none;        -o-transition: none;        transition: none;    }    .b-sp-gallery .spks {        max-height: none;        height: 150vw;        width: 425vw;        position: relative;        overflow: visible;        -webkit-transition: all 0.5s 0s ease;        -moz-transition: all 0.5s 0s ease;        -o-transition: all 0.5s 0s ease;        transition: all 0.5s 0s ease;    }    .b-sp-gallery .spks .item {        width: 85vw;        flex: 1 0 85%;        height: 100%;    }    .b-sp-gallery .item .entity-name {        padding: 7px 20px;    }    .b-sp-gallery .item.active::after {        /*display: none;*/    }    .b-sp-gallery .item:hover::after, .b-sp-gallery .item.active::after {        border-width: 4px;        width: calc(100% - 6px);        height: calc(100% - 6px);        top: -1px;        left: -1px;        overflow: hidden;    }    .b-sp-gallery .item .spk-info {        width: 100%;    }    .gal-nav {        display: block;        top: 0;        width: 100%;        height: 150vw;        position: absolute;    }    .nav-ctl {        position: absolute;        height: 100%;        top: 0;        width: 82px;        right: 0;        -webkit-transition: all 0.3s 0s ease;        -moz-transition: all 0.3s 0s ease;        -o-transition: all 0.3s 0s ease;        transition: all 0.3s 0s ease;    }    .gal-nav .nav-ctl a {        height: 100%;        width: 100%;        display: block;        -webkit-transition: all 0.3s 0s ease;        -moz-transition: all 0.3s 0s ease;        -o-transition: all 0.3s 0s ease;        transition: all 0.3s 0s ease;    }    .gal-nav .nav-ctl.next {        right: auto;        left: 0;    }    .gal-nav .nav-ctl.all {        left: 20px;        right: auto;        width: 180px;        top: -10px;        display: none;    }    .last .gal-nav .nav-ctl.all {        /*display: block;*/    }    .gal-nav .nav-ctl.all a {        background-size: contain;        background-image: url(../images/b-sp-gallery/speakers-arrow-left-hover.svg);    }    .gal-nav .nav-ctl.prev a {        background: url(../images/mobile/right-arrow-black2.svg) no-repeat center center;        background-size: 90%;    }    .gal-nav .nav-ctl.next a {        background: url(../images/mobile/left-arrow-black2.svg) no-repeat 9px center;        background-size: 90%;    }    .gal-nav .nav-ctl.disable {        opacity: 0;        display: none;    }    .b-sp-gallery .last .gal-nav .nav-ctl.next {        opacity: 1;        display: block;    }    .b-sp-gallery .last .gal-nav .nav-ctl.next a {        transform: rotate(-90deg);    }    .b-video {        padding-top: 47px;        padding-bottom: 55px;    }    .b-video .holder {        height: 400px;        margin-right: 20px;        width: calc(100% - 20px)    }    .b-video .ticker {        top: 96px;    }    .b-video .cta-play a {        width: 133px;        background-size: contain;        background-position: 0 0;        padding-left: 105px;        height: 109px;    }    .b-video.playing .video-wrap {        width: 100%;    }    .kyellow .speakers-arrow, .kyellow .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left-yellow2.svg);    }    .kpink .speakers-arrow, .kpink .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left-pink2.svg);    }    .kred .speakers-arrow, .kred .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left-red2.svg);    }    .kgreen .speakers-arrow, .kgreen .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left-green2.svg);    }    .kwhite .speakers-arrow, .kwhite .speakers-arrow:hover {        background-image: url(../images/mobile/speaker-arrow-left-white2.svg);    }    .b-audience .holder {        padding-left: 20px;        padding-right: 20px;        width: calc(100% - 40px);    }    .b-audience .splitbox {        display: block;        position: relative;    }    .b-audience .bl-title {        padding-top: 340px;        text-align: center;        width: 100%;        padding-bottom: 16px;    }    .b-audience .bcontent {        width: 100%;        padding-left: 0;        text-align: center;    }    .b-audience .decor {        font-size: 1.5em;    }    .b-audience .t1 {        top: -0.5em;        left: -11vw;    }    .b-audience .t2 {        left: -7.6vw;        width: 140%;        max-width: none;        top: 4.9em;    }    .b-audience .cta-but-row {        display: flex;        justify-content: center;    }    .b-audience .cta-but.cta-sec {        margin-top: 5px;    }    .b-audience .t3 {        top: auto;        bottom: 28vw;        left: -5.8vw;        width: 149%;        max-width: none;    }    .b-audience .t4 {        top: auto;        bottom: 16vw;        left: -50.9vw;    }    .b-audience .t5 {        top: auto;        bottom: -4.2vw;        left: -51.7vw;    }    .b-workshops .holder {        width: calc(100% - 40px);    }    .b-workshops .bws {        grid-template-columns: 1fr;        padding: 30px 30px 100px 30px;        overflow: visible;    }    .b-workshops .ws-title {        grid-row-start: 1;        grid-row-end: 2;    }    .b-workshops .ws-photo, .b-workshops .ws-photo.multi {        grid-row-start: 2;        grid-row-end: 3;        padding-right: 0;        padding-bottom: 40px;        border-right: none;        overflow: visible;    }    .b-workshops .ws-spk, .b-workshops .ws-photo.multi .sphotos .ws-spk:nth-child(2) {        flex: 0 0 calc(50% - 10px);        position: relative;        top: 0;        right: 0;        left: auto;        text-align: center;    }    .b-workshops .single .ws-spk {        flex: 1 1 100%;    }    .b-workshops .ws-spk img, .b-workshops .ws-photo.multi .ws-spk img {        width: calc(100% - 18px);        height: auto;        padding: 6px;    }    .b-workshops .sphotos {        display: flex;        grid-column-gap: 20px;    }    .b-workshops .snames {        display: flex;        grid-column-gap: 20px;        top: 0;        right: 0;        left: auto;        transform: none;        bottom: auto;        width: 100%;        position: relative;        margin-top: 20px;    }    .b-workshops .multi .snames {        bottom: auto;    }    .b-workshops .snames .entity-name {        flex: 0 0 50%;        margin-bottom: 0;        transform: rotate(-4deg);        display: flex;        justify-content: center;    }    .b-workshops .single .snames .entity-name {        flex: 1 1 100%;    }    .b-workshops .entity-name a {        white-space: normal;        display: inline-block;        padding: 10px;        text-align: center;    }    .b-workshops .bws .decor {        height: 68px;    }    .b-workshops .ws-info {        display: flex;        flex-direction: column-reverse;    }    .ws-tkt-info.seats-limit {        transform: rotate(-20deg) scale(0.8);        left: -60px;        top: -20px;    }    .ws-tkt-info.soldout-info .soldout-ticket {        transform: rotate(-20deg) scale(0.8);    }    .b-workshops .bws .k-wrap {        top: -312px;    }    .ws-tkt-info.soldout-info .soldout-info-int {    }    .ws-tkt-info.soldout-info a {        white-space: nowrap;    }    .b-workshops .kaleido .tile .cont, .workshop .kaleido .tile .cont {        width: 100%;        height: 100%;        font-size: 55px;        top: auto;        bottom: 0;    }    .b-testimons {        padding-bottom: 70px;    }    .b-testimons .gal-wrap {        width: 100%;    }    .b-testimons .holder {        background-size: 50px 50px;        padding-top: 50px;        padding-bottom: 175px;        position: relative;    }    .b-testimons .gal-nav {        top: calc(50% - 64px);        width: 100%;        height: 128px;    }    .b-testimons .testimons {        width: 800vw;        overflow: visible;        -webkit-transition: all 0.5s 0s ease;        -moz-transition: all 0.5s 0s ease;        -o-transition: all 0.5s 0s ease;        transition: all 0.5s 0s ease;        margin-right: 0;        align-items: center;        justify-content: flex-start;        flex-wrap: nowrap;        grid-column-gap: 0;        padding-top: 0;    }    .b-testimons .gal-wrap .testimon {        width: calc(100vw - 100px);        margin-top: 0;        align-self: center;        margin-left: 50px;        margin-right: 50px;        max-width: none;    }    .b-testimons .gal-wrap .testimon-int {        padding: 40px 50px;        max-width: 220px;        font-size: 1.1em;    }    .b-testimons .testimon:first-child::after, .b-testimons .testimon:nth-child(2)::after, .b-testimons .testimon:nth-child(3)::after, .b-testimons .testimon:nth-child(4)::after,    .b-testimons .testimon:nth-child(5)::after, .b-testimons .testimon:nth-child(6)::after, .b-testimons .testimon:nth-child(7)::after {        display: none;    }    .b-testimons .testimon:nth-child(6) {        margin-bottom: 0;    }    .b-testimons .holder::before {        width: 70px;        height: 79px;        position: absolute;        content: '';        mask: url(../images/b-testimonials/tst-smiley.svg);        -webkit-mask: url(../images/b-testimonials/tst-smiley.svg);        top: -43px;        left: 38px;        transform: scale(0.55);    }    .b-testimons .bl-title {        position: relative;        z-index: 1;    }    .b-testimons .holder {        background: transparent linear-gradient(90deg, #003FFF 0%, #D983FA 54%, #08F5BF 100%) 0 0 repeat padding-box;    }    .b-testimons {        background: #fff;        padding-bottom: 0;    }    .b-testimons .holder::after {        content: '';        background: url(../images/global/sq-back.png);        background-position: left top 1px;        background-size: 79px 78px;        z-index: 0;        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;    }    .b-testimons .gal-wrap {        z-index: 10;    }    .b-testimons::before {        width: 114px;        height: 126px;        position: absolute;        content: '';        mask: url(../images/b-testimonials/tst-heart.svg);        -webkit-mask: url(../images/b-testimonials/tst-heart.svg);        top: 40px;        right: -21px;        transform: scale(0.55);        z-index: 5;    }    .b-testimons .decor {        display: block;        position: absolute;        height: 0;        bottom: 0;        width: 100%;    }    .b-testimons .decor .d1 {        mask: url(../images/b-testimonials/tst-eye.svg);        -webkit-mask: url(../images/b-testimonials/tst-eye.svg);        position: absolute;        width: 109px;        height: 94px;        left: 19px;        bottom: 71px;        transform: scale(0.55);    }    .b-testimons .decor .d2 {        mask: url(../images/b-testimonials/tst-triangle.svg);        -webkit-mask: url(../images/b-testimonials/tst-triangle.svg);        position: absolute;        width: 123px;        height: 131px;        right: -25px;        bottom: 90px;        transform: scale(0.55);    }    .b-testimons .decor .d3 {        mask: url(../images/b-testimonials/tst-star.svg);        -webkit-mask: url(../images/b-testimonials/tst-star.svg);        position: absolute;        width: 64px;        height: 65px;        right: calc(50% - 73px);        bottom: 20px;        transform: scale(0.55);    }    .b-orgs .splitbox {        display: block;    }    .b-orgs .bl-title {        min-height: 0;    }    .b-orgs .bl-title h2 {        display: block;        width: auto;        max-width: 500px;        text-align: center;        margin: 0 auto;    }    .b-orgs .split-left {        height: 80vh;        padding-top: 32px;    }    .b-orgs .orgs-wrap {        width: 100%;    }    .b-orgs .orgs {        justify-content: center;    }    .b-orgs .holder {        width: calc(100% - 40px);    }    .b-code .splitbox {        display: block;    }    .b-code .bl-title {        margin-bottom: 16px;    }    .b-code .decor {        flex-direction: column-reverse;    }    .b-code .switch {        margin-top: 20px;        margin-bottom: 0;    }    .b-code .board {        margin-top: 32px;    }    .b-code .cta {        margin-left: 1.4em;    }    .footer .holder {        padding: 40px 0 300px;        margin: 0 auto;        width: calc(100% - 40px);    }    .footer .columns.upper {        flex-direction: column;        align-items: center;    }    .footer .bl-title h2 {        text-align: center;    }    .footer .columns.upper .col1 {        margin-bottom: 0;    }    .footer .columns.upper .col2 {        flex-basis: 0;        text-align: center;        max-width: 400px;    }    .footer .columns.upper .col3 {        flex-basis: 100%;        width: calc(100% - 40px);        max-width: none;        display: flex;        justify-content: center;        margin: 16px auto 0;        padding-bottom: 34px;    }    .footer .col-content {        width: 100%;    }    .footer input {        width: calc(100% - 1.8em - 10px);    }    .footer form {        width: 100%;    }    .footer form .row1 {        padding: 2px;        width: calc(100% - 4px);    }    .footer form .invalid {        max-width: none;        width: 100%;        font-size: 1.2em;        position: relative;        margin-bottom: 16px;    }    .footer .error .exp {        display: none;    }    .footer form.error .row2 {        flex-direction: column;    }    .footer form.error .row2 .cta {        top: auto;        margin-right: 1.65em;    }    .footer .columns.lower {        flex-direction: column-reverse;        padding-top: 0;    }    .footer .footer-nav ul {        flex-direction: row;        grid-column-gap: 45px;        grid-row-gap: 20px;        flex-wrap: wrap;        justify-content: center;        font-weight: normal;    }    .footer .columns.lower .col2 {        margin: 40px 0;        padding-top: 0;    }    .footer .nav-decor .d3 {        background-size: 43%;    }    .nav-decor .d1 {        background-size: 67%;    }    .footer .logo {        width: 80%;        max-width: 400px;    }    .footer .columns.lower .col1 {        text-align: center;        padding-left: 0;        padding-bottom: 30px;    }    .footer .columns.lower .col1 p {        margin-top: 20px;    }    .footer .columns.lower .col2 ul li a::after {        left: -30px;        top: 0px;        content: '//';        font-family: anomalia, "Times New Roman", times, serif;        font-weight: normal;        text-decoration: none;        position: absolute;        color: #4D79F8;        -webkit-transition: color 0.8s 0s ease;        -moz-transition: color 0.8s 0s ease;        -o-transition: color 0.8s 0s ease;        transition: color 0.8s 0s ease;    }    .footer .columns.lower .col2 ul li:last-child a::after {        display: none;    }    .kyellow .footer .columns.lower .col2 ul li a::after {        color: #fffb75;    }    .kpink .footer .columns.lower .col2 ul li a::after {        color: #febaed;    }    .kred .footer .columns.lower .col2 ul li a::after {        color: #f54040;    }    .kgreen .footer .columns.lower .col2 ul li a::after {        color: #19bf5e;    }    .kwhite .footer .columns.lower .col2 ul li a::after {        color: #fff;    }    .footer .columns.lower .col1 .col-content {        margin: 0 auto;    }    .page .alt > .holder, .single .alt > .holder, .archive .alt > .holder, .reg-wrap .page-wrap .holder {        width: calc(100% - 40px);        max-width: none;    }    .sched-head {        width: calc(100% - 40px);    }    .sched-head .h1-wrap {        max-width: calc(100% - 9em);    }    .sc-row.sched {        flex-wrap: wrap;        grid-row-gap: 1.2em;        padding: 1.1em 14px;        width: calc(100% - 28px);        grid-column-gap: 1.4em;    }    .no-hours .sc-row .sc-timephoto {        flex: 0 0 70px;    }    .sc-row .sc-info {        grid-row-gap: 0.6em;        flex: 1 1 0;        justify-content: flex-start;    }    .sc-row .sc-timephoto, .sc-row.sched .sc-photo {        flex-direction: column;        grid-row-gap: 0.5em;    }    .multiple-speakers .sc-row .sc-timephoto, .sc-row .sc-timephoto {        flex: 0;        align-items: center;        min-width: 60px;    }    .sc-row.sched .sc-time {        flex: 0;    }    .multiple-speakers .sc-row.sched .sc-photo, .sc-row.sched .sc-photo {        flex: 0;    }    .sched-head {        padding-top: 2em;    }    .head-cmds {        top: 2.55em;    }    .entity-nav-dir .target {        overflow: hidden;        width: 0;    }    .entity-nav-dir a {        color: rgba(0, 0, 0, 0);        display: flex;        justify-content: flex-end;    }    .entity-nav-dir:hover {        padding-bottom: 0;        bottom: 0;    }    .entity-nav-dir:hover::after {        display: none;    }    .entity-header {        width: calc(100% - 160px);    }    .ev_speaker .splitbox {        flex-direction: column;    }    .activity .page_content.ev_speaker {        width: calc(100% - 40px);    }    .ev_speaker .speaker-photo {        flex-wrap: wrap;        display: flex;    }    .speaker-social ul {        width: calc(7.14em + 6px + 20px)    }    .page_content.ev_speaker .entry-content, .page_content.ev_speaker .entry-content {        padding: 30px;    }    .speaker-desc-header {        margin-right: 0;        display: flex;        flex-direction: column;        align-items: center;    }    .speaker-photo {        flex-direction: column;        max-width: 250px;        align-items: center;        margin: 0 auto 20px;    }    .speaker-social ul {        justify-content: center;        grid-column-gap: 10px;        width: 100%;    }    .spk-role.eng {        left: auto;    }    .ev_speaker .entity-name {        display: inline-block;    }    .ev_speaker .spk-role {        margin-right: 0;    }    .ev_speaker .spk-role.eng {        align-self: center;        left: auto;    }    .speaker .speakers-wrap .spk-role.eng, .speaker .speakers-wrap .ev_speaker .spk-role {        margin-left: 0;        margin-right: 0;        left: auto;        right: auto;    }    .speaker .speakers-wrap .ev_speaker.eng .spk-role.eng {        align-self: center;    }    .speaker .entity-header {        width: calc(100% - 9.4em);    }    .speaker article.ev_speaker {        margin-top: 2em;    }    .speaker-list .spk-grid .speaker-wrap .item.spk {        max-height: calc(95vh - 81px);    }    .speakers-wrap .entity-content, .speakers-wrap .ev_speaker.eng .entity-content {        padding: 20px 0 0 0;    }    .workshop .ws-head-holder .splitbox {        flex-direction: column;    }    .workshop .ws-head-holder, .workshop.multiple-speakers .ws-head-holder {        width: calc(100% - 40px);        margin: 0 auto;    }    .workshop .entity-header {        padding-bottom: 20px;        padding-left: 0;    }    .workshop .ws-head-holder h1 {        text-align: center;    }    .sc-meta ul {        justify-content: flex-start;        max-width: 88%;    }    .workshop .entity-header .ws-rem-ticket-info.below-limit {        display: flex;        justify-content: center;    }    .workshop .ws-tkt-info.seats-limit {        left: auto;    }    .workshop .ws-head-holder .ws-speakers {        justify-content: center;    }    .workshop .entity-header .ws-rem-ticket-info {        display: block;    }    .workshop .ws-tkt-info.soldout-info {        justify-content: center;    }    .workshop .decor {        height: 68px;    }    .speakers-wrap .speaker-desc-header {        margin-right: 1em;        margin-left: 1em;    }    .workshop .ws-columns {        flex-direction: column;    }    .workshop .ws-columns .column-left {        max-width: none;    }    .sidebar, .workshop .cta.cta-regbut {        margin-top: 3em;    }    .sidebar {        padding: 20px 20px;        width: calc(100% - 40px);    }    .menu-holder .main ul ul {        height: 0;        line-height: 0;        width: 0;        opacity: 0;        overflow: hidden;        -webkit-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        -moz-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        -o-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;    }    .menu-holder .main ul ul li a::after {        display: none;    }    .menu-holder .main > ul > li.menu-item-has-children > a::after {        transform: rotate(90deg);        top: 0.5em;    }    .menu-holder .main > ul > li {        display: block;    }    .menu-holder .main ul li.open ul {        -webkit-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        -moz-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        -o-transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        transition: line-height 0.3s 0s ease, opacity 0.3s 0s ease;        height: auto;        line-height: 1.2em;        width: auto;        opacity: 1;        font-size: 1.2em;        display: flex;        flex-direction: column;        z-index: 100;        align-items: flex-start;        margin-top: 1.5em;        text-indent: 20px;        margin-bottom: 1em;    }    .menu-holder .main > ul > li.menu-item-has-children.open > a::after {        transform: rotate(270deg);    }    .activity .speakers-wrap .ev_speaker .spk-role {        left: auto;    }    .workshop .ws-tkt-info.soldout-info .soldout-info-int {        flex-direction: column;    }    .menu-holder .main > ul > li:first-child a:hover, .menu-holder .main > ul > li:nth-child(2) a:hover,    .menu-holder .main > ul > li:nth-child(3) a:hover, .menu-holder .main > ul > li:nth-child(4) a:hover,    .menu-holder .main > ul > li:nth-child(5) a:hover, .menu-holder .main > ul > li:nth-child(6) a:hover,    .menu-holder .main > ul > li:nth-child(7) a:hover, .menu-holder .main > ul > li:nth-child(8) a:hover,    .menu-holder .main > ul > li:nth-child(9) a:hover, .menu-holder .main > ul > li:nth-child(10) a:hover {        color: #fff;    }    .workshop .ws-head-holder .mobile-speaker-wrap {        display: flex;        flex-direction: column;        align-items: center;    }    .workshop .ws-head-holder .ws-speakers {        display: flex;        grid-column-gap: 20px;        margin-bottom: 3em;        flex-wrap: wrap;        grid-row-gap: 40px;        margin-top: 2em;    }    .workshop .ws-speakers .namebox {        padding-top: 1em;        display: flex;        justify-content: center;    }    .workshop .ws-speakers .namebox h2 {        display: inline-block;    }    .workshop .ws-speakers .namebox h2 a {        transform: rotate(-4deg);        font-family: anomalia, "Times New Roman", times, serif;        background: #000;        color: #fff;        text-decoration: none;        font-size: 2.08em;        font-weight: bold;        display: inline-block;        padding: 0.2em 0.6em 0.2em 0.6em;        border: 3px solid #fff;        -webkit-transition: all 0.3s 0s ease;        -moz-transition: all 0.3s 0s ease;        -o-transition: all 0.3s 0s ease;        transition: all 0.3s 0s ease;    }    .workshop .ws-head-holder .speaker-wrap {        display: none;    }    .workshop .mobile-speaker-wrap a.spk-photo-link {        display: inline-block;    }    .workshop .mobile-speaker-wrap a.spk-photo-link img {        padding: 10px;        line-height: 0;        border-radius: 100%;        border: 3px solid #fff;        width: 7.14em;    }    .box-soldout-tag {        position: absolute;        opacity: 1;        z-index: 10;        transform: rotate(-20deg) scale(0.8);        top: -13px;        left: -42px;    }    .ptable-row {        padding: 1em 1.5em;    }    .add-discount-wrap {        line-height: 1.3em;    }    .ptable-sums.load .ptable-row-load .c-what-int {        font-size: 1.05em;    }    .ptable-sums.has-discount .ptable-row-discount.last .c-tickets {        flex: 0 0 5em;        text-align: center;        margin-top: 0.5em;        margin-right: auto;    }    #header .h-promo {        width: 100%;        padding-top: 0.5em;    }    .page-template-page-registration #main {        margin-top: 105px;    }    .page-template-page-registration .h-promo.tkt .num, .page-template-page-registration .h-promo.tkt .per {        font-size: 1.2em;    }    .assign .splitbox, .assign-list .splitbox, .upload .splitbox {        flex-direction: column;        grid-row-gap: 3.5em;    }    .page-template-page-registration #header .h-promo {        padding: 20px;        border-top: 1px solid #fff;        border-right: none;    }    .page-template-page-registration #header .h-promo.dt {        font-size: 0.9em;    }    .order-summary .ptable-sums.has-discount .ptable-row.before-discount, .order-summary .ptable-sums.has-discount .ptable-row-discount {        padding: 0.6em 1em;    }    .pw-p2 .q-1-int {        padding: 1.5em;    }    .gpage .page > .entry-content {        padding-left: 4em;    }    .gpage.eng .page > .entry-content {        padding-left: 2em;        padding-right: 4em;    }    .gpage > .holder > .page-header {        font-size: 3em;    }    .head-ticker .ticker-int {        animation-duration: 60s;    }    .sc-row.act-lunch .sc-ticker.ticker .ticker-int {        animation-duration: 200s;    }    .page-venue .v-head-ttl {        flex-direction: column;        margin-bottom: 1em;    }    .page-venue .v-head-ttl h2 {        margin-bottom: 0.3em;    }    .page-venue .v-head-ttl h2 .v-name {        white-space: normal;        line-height: 1em;    }    .page-venue .v-head-ttl h2::after {        display: none;    }    .page-venue .venue-nav .vnav-ttl {        display: block;        text-align: center;    }    .venue-nav ul li {        line-height: 1.5em;        text-align: center;    }    .page-venue .v-event {        flex-wrap: wrap;    }    .page-venue .v-event .ev-name, .page-venue .v-event.v-event-2389 .ev-name {        flex: 1 0 100%;    }    .page-venue .v-event li.ev-name::after {        display: none;    }    .page-venue .v-instruct .v-trans, .page-venue .v-head, .page-venue .v-body {        padding: 1.6em 1.4em;    }    .hero-text .h1-logo img {        max-width: 80%;    }    .hero-text .cta-but-row2 {        margin-top: 0.6em;    }    .hero-decor {        transform: scale(0.7);        top: -162px;    }    .hblock.h-hero {        padding: 0;        min-height: 0;        height: auto;    }    .hero-text {        margin-top: 1.4em;    }    .hblock.h-hero .cta {        margin-top: 1.2em;    }    .hero-text .cta-but-row2 {        margin-top: 0.1em;    }    .hblock .cta-but.cta-main.arrow-left a {        margin-left: 0;        border: none;    }    @keyframes whatup-right {        0% {            right: -3em;            top: 1em;        }        50% {            right: -4em;            top: 0em;        }        100% {            right: -3em;            top: 1em;        }    }    @keyframes whatup-left {        0% {            left: -3em;            top: 1em        }        50% {            left: -4em;            top: 0em;        }        100% {            left: -3em;            top: 1em;        }    }    .b-video .note {        display: none;    }    .footer.hblock .cta-but.cta-main.arrow-left a {        border: 3px solid #fff;    }    .open {        position: relative;        height: auto;    }    .head-cmds a.pr-sched {        padding: 50px 0 6px 0;        width: 3.5em;        height: 1em;    }    .head-cmds a.pr-sched .mob {        display: inline;    }    .head-cmds a.pr-sched .reg {        display: none;    }    .page-template-page-registration #header .h-promo {        background: #000;    }    .ptable-body .ptable-row.has-seat-limit {        margin-top: 4.5em;        margin-bottom: 4.5em;    }    .mobile-hide {        display: none;    }}@media only screen and (max-width: 600px) {    .h-hero .kaleido-wrap {        transform: translate(-40px, 280px);    }    .b-audience .bl-title {        padding-top: 245px;    }    .b-audience .t2 {        top: 26vw;    }    .b-audience .t3 {        bottom: 5em;        left: -11vw;        max-width: none;        width: 140%;        top: auto;    }    .b-audience .t4 {        top: auto;        bottom: 22vw;        left: -25.9vw;    }    .b-audience .t5 {        top: auto;        bottom: 1.6vw;        left: -27.7vw;    }    .bws .kaleido .tile .cont, .workshop .kaleido .tile .cont {        animation-play-state: paused !important;        top: -375px;        transform: rotate(180deg);    }    .b-workshops .bws .k-wrap, .workshop .k-wrap {        top: 0;        display: flex;        height: 68px;        justify-content: center;        right: -202px;        align-items: center;    }    .bws .kaleido, .workshop .kaleido {        position: relative;        top: auto;        right: auto;        left: auto;    }    .soldout-ticket, .seats-limit {        -webkit-transition: none;        -moz-transition: none;        -o-transition: none;        transition: none;    }    .b-testimons .bl-title {        max-width: 260px;    }    .b-orgs .org {        width: 95px;    }    .b-orgs .orgs {        grid-column-gap: 70px;    }    .footer .footer-nav ul {        justify-content: center;        padding-left: 20px;        padding-right: 20px;    }    .activity .page_content, .nav-links {        width: 100%;        min-width: 0;    }    .activity .nav-links li a:after {        position: absolute;        left: -0.7em;        top: 0.17em;        content: '';        background: url(../images/global/cta-arrow-left.svg) no-repeat center;        width: 0.7em;        height: 0.7em;        background-size: 80%;    }    .activity .entity-header {        width: 100%;    }    .activity .entity-nav.holder {        width: 100%;        position: relative;        margin-top: -56px;        margin-bottom: 5px;    }    .menu .pauser {        display: none;    }    .menu-holder .main > ul > li {        padding: 4px 0;        background: #000;    }    .speaker .speaker-evts {        display: flex;        flex-direction: column;    }    .speaker .speaker-activities.speaker-evts .stub {        display: none;    }    .speaker .speaker-evts .evtime ul {        justify-content: flex-end;    }    .speaker .speaker-evts .evtime {        margin-top: 10px;    }    .speaker-list .spk-grid {        display: grid;        grid-template-columns: 1fr;    }    .menu-holder .secondary ul {        justify-content: center;    }    .entry-content .cta.cta-regbut {        font-size: 0.5em;    }    .workshop .cta.cta-regbut {        font-size: 0.75em;    }    .entry-content .cta.cta-regbut .but-norm .cta-but-exp, .workshop .cta.cta-regbut .but-norm .cta-but-exp {        transform: scale(0.7) rotate(-4deg) translate(2.5em, 0em);        margin-right: 0;        margin-bottom: 0;    }    .ev_activity .entry-content .cta.cta-regbut .but-norm .cta-but-exp {        transform: scale(1) rotate(-4deg) translate(00em, -1em);        margin-right: 0;        margin-bottom: 0;    }    .workshop.soldout .ws-cta-holder .ws-tkt-info.soldout-info .soldout-info-int {        flex-direction: column;        grid-row-gap: 1em;    }    .speaker .speaker-evts {        grid-row-gap: 0.8em;    }    .reg-wrap .cta {        margin-top: 2em;    }    .reg-wrap .pw-p1 .cta-but-row {        flex-direction: column-reverse;        align-items: center;        grid-row-gap: 1.5em;    }    .ptable .ws-tkt-info.seats-limit, .ptable .ws-tkt-info.soldout-info .soldout-ticket {        transform: scale(0.6) rotate(2deg);        top: auto;        bottom: -28px;        left: 13%;    }    .ptable .ws-tkt-info.seats-limit, .ptable .ws-tkt-info.soldout-info .soldout-ticket {        transform: scale(0.6) rotate(-20deg);    }    .ptable .ws-tkt-info.seats-limit {        top: -30px;        left: -100px;        bottom: auto;    }    .ptable .ws-tkt-info.soldout-info {        bottom: auto;        top: -29px;        left: -74px;    }    .add-discount-wrap a, .c-tickets-int a.remove-discount {        line-height: 1.4em;    }    .ptable-body .ptable-row {        padding: 0;        display: flex;        flex-wrap: nowrap;        grid-column-gap: 0;    }    .ptable-body .pcell-m {        padding: 1em;        min-height: 9em;    }    .ptable-body .pcell-m-right {        border-left: 3px solid #000;        flex: 1 1 66%;    }    .ptable-body .pcell-m-left {        flex: 0 0 5em;    }    .ptable-body .pcell-m > * {        width: 100%;    }    .ptable-body .pcell-m-left {        display: flex;        flex-direction: column;        justify-content: space-between;    }    .c-when .w-date {        position: relative;    }    .c-tickets {        width: 13.5%;        max-width: 13.5%;        flex-basis: 13.5%;    }    .ptable-head {        display: none;    }    .ptable-row {        flex-wrap: wrap;    }    .c-when {        flex-basis: 100%;        order: 2;        display: flex;        align-items: center;        flex-direction: row-reverse;        justify-content: flex-end;        margin-bottom: 0.8em;    }    .c-what {        order: 1;        flex-basis: 100%;    }    .c-price {        order: 3;        width: auto;        flex: 0;        margin-right: auto;        align-self: center;    }    .c-tickets {        order: 4;        max-width: none;        width: auto;        flex: 0 0 3em;    }    .c-total {        order: 5;    }    .c-what-int {        display: flex;        justify-content: center;        flex-direction: column;        margin-bottom: 1em;    }    .c-when .w-date, .c-what h3 {        font-family: anomalia, "Times New Roman", times, serif;        font-size: 1.542em;        font-weight: bold;        line-height: 1.2em;    }    .c-when .w-date {        display: inline;        padding-right: 1.4em;        font-weight: bold;        font-size: 1.1em;        font-family: anomalia, "Times New Roman", times, serif;    }    .c-when .w-date::before {        content: '/';        position: relative;        right: -0.5em;        color: #000;    }    .c-when .w-time {        margin-top: 0;        font-weight: bold;        font-size: 1.1em;        font-family: anomalia, "Times New Roman", times, serif;    }    .c-price-int {        align-items: center;        grid-row-gap: 0.15em;    }    .c-price .fprice {        margin-top: 0;    }    .ptable-body .c-tickets-int {        height: auto;        align-self: center;        padding-bottom: 4px;        text-align: center;    }    .c-tickets.spn .tkt-spinner {        width: 2em;        bottom: auto;        position: relative;    }    .c-tickets.spn .tkt-spinner {        padding: 4px 19px;    }    .c-tickets.spn .tkt-spinner .sp-ctl {        top: -4px;        right: -1px;    }    .c-tickets.spn .tkt-spinner .sp-ctl.sp-plus {        right: auto;        left: 0;        top: -3px;    }    .floatnav {        width: 100%;        left: 0;    }    .floatnav-int {        padding: 0.3em 0.833em;    }    .floatnav-int:last-child {        flex: 1;    }    .floatnav .loader::after {        background-size: 70%;    }    .floatnav:hover {        padding-bottom: 0;    }    .floatnav .sum {        min-width: 0;        flex: inherit;    }    .ptable-sums.has-discount .ptable-row.before-discount, .ptable-sums.has-discount .ptable-row-discount {        padding: 0.4em 1.5em;    }    .ptable-row-sum .c-tickets {        order: 1;        flex-basis: 100%;        margin-bottom: 1em;    }    .after-discount.ptable-row-sum .c-tickets {        display: none;    }    .ptable-row-sum .c-tickets-int {        display: flex;        align-items: flex-end;        grid-column-gap: 2em;        /* justify-content: flex-end; */        justify-content: space-between;    }    .ptable-sums .c-what-int {        margin-bottom: 0;        text-align: right;    }    .ptable-sums .c-what {        width: auto;        flex: 1 1 60%;        margin-right: auto;        order: 2;    }    .ptable-sums .c-price {        margin-right: 0;        order: 3;        flex: 0 0 5em;        max-width: none;        width: auto;    }    .purchase.steps {        display: none;    }    .f-box {        padding: 1.5em;    }    .page-header {        width: 100%;    }    .h3-exp {        width: 100%;    }    .pw-p2 .split-left {        /*display: none;*/    }    .order-summary .ptable-body .ptable-row {        border-top: 3px solid #000;    }    .pw-p2 .cta-but-wrap {        margin: 0 auto;    }    .order-summary .c-price {        display: none;    }    .order-summary .c-what {        flex-basis: 58%;    }    .order-summary .c-tickets {        flex-basis: 6%;    }    .order-summary .c-total {        flex-basis: 26%;    }    .order-summary .ptable-body .c-what {        flex-basis: 50%;    }    .order-summary .ptable-body .ptable-row {        flex-direction: row;        justify-content: space-between;        padding: 0.7em;    }    .order-summary .ptable-body .c-tickets {        margin-top: 0;    }    .order-summary .ptable-sums .c-what {        display: none;    }    .order-summary .ptable-sums .ptable-row {        justify-content: space-between;    }    .order-summary .ptable-sums .ptable-row.after-discount {        justify-content: flex-end;    }    .order-summary .ptable-sums .ptable-row.before-discount .c-tickets {        flex-basis: 55%;    }    .fass-wrap .cta-but-row {        flex-direction: column;        grid-row-gap: 1.5em;    }    .ticket-events, .ticket-cmds {        font-size: 1.1em;    }    .gpage .page > .entry-content, .gpage.eng .page > .entry-content {        padding: 1.3em;    }    .b-team {        margin-left: 0;    }    .b-audience {        padding-bottom: 25em;    }    .page .alt.rafflepg > .holder {        margin: 0 auto 0 0;        width: calc(100% - 20px);    }    .rafflepg .cta .cta-but.cta-main {        height: auto;        margin-bottom: 0.5em;    }    .rafflepg .cta .cta-but.cta-main a {        text-align: center;    }    .page-id-10830 .rafflepg .cta .cta-but.cta-main a {        font-size: 0.9em;    }    .c-what .sub-ttl {        line-height: 1.5em;    }    .page-id-64065 td {        padding-left: 0.2em;    }    .dicons, .dicons-ext, .dicons-more {        display: none;    }    .hdecor-s .dballs {        animation: rotate_cw 20s linear infinite;    }    .hdecor-m .dballs {        animation: rotate_ccw 20s linear infinite;    }    .hdecor-l {        display: none;    }    .hdecor-s {        --decor_ssize: 765px;        top: 58px;    }    .hdecor-m {        --decor_msize: 1006px;        top: -53px;    }    .hero-text {        margin-top: 1.6em;    }    .hero-desc {        font-size: 1.6em;        line-height: 1.2em;        margin-left: 1.2em;        margin-right: 1.2em;    }    .hero-text .cta-but-row2 {        margin-top: 1em;    }    .hloader .logo .logo-int {        flex: 0 0 270px;        position: relative;        width: 270px;        left: 110px;        animation: logoint-m 8s 0s ease-in-out infinite;    }    .hloader .logo {        animation: logo-m 8s 0s ease-in-out infinite;    }    @keyframes logoint-m {        0% {            height: 0;            left: 110px;        }        12% {            height: 72px;            left: 110px;        }        19.9% {            height: 72px;            left: 0;        }        99.9% {            height: 72px;            left: 0;        }        100% {            height: 0;            left: 110px;        }    }    @keyframes logo-m {        0% {            width: 20px;        }        12% {            width: 20px;        }        19.9% {            width: 270px;        }        99.9% {            width: 270px;        }        100% {            width: 20px;        }    }    .b-what .holder {        padding: 0 2em;        width: calc(80% - 4em);    }    .floatnav .sum::after {        opacity: 1;        top: 5px;        right: 4px;    }    .h-hero .cta-sec a {        font-size: 1.6em;        font-weight: 500;    }    .h-hero .vwrap {        aspect-ratio: unset;        width: 100%;    }    .sidebar p {        line-height: 1.6em;    }    .reg-wrap .discs {        display: block;        margin-bottom: 1.3em;    }    .reg-wrap .page-header {        margin-bottom: 0.6em;    }    .reg-wrap .discs a {        color: #000;        text-align: center;        display: block;    }    .page-id-74644 article > .entry-content {        padding:10px;    }}@media only screen and (max-width: 450px) {    .pacman {        width: 40px;        height: 40px;        right: calc(50% - 20px)    }    .rafflepg .split-left .track {        background-size: 2em;    }    .footer .orbit-decor .d1 {        --d1_w: 300px;    }    .footer .orbit-decor .d3 {        --d3_w: 225px;    }    .footer .ulogo {        left: calc(50vw - 45px);        bottom: 42px;    }    .footer .ulogo img {        max-width: 82px;    }    .footer .holder {        padding-bottom: 225px;    }}@media only screen and (max-width: 400px) {    .b-code .split-left {        display: none;    }    .b-code .cta {        margin-bottom: 32px;    }    .b-sponsors .split-left .cta {        padding-left: 0;    }    .p-popup-close {        left: -21px;    }    .head-cmds:hover {        border-bottom: none;        margin-top: 0;        padding-bottom: 0;    }    .menu-holder .secondary ul {        line-height: 0.6em;    }    .entry-content .cta.cta-regbut {        font-size: 0.36em;    }    .entry-content .cta.cta-regbut .but-norm .cta-but-exp {        transform: scale(0.68) rotate(-4deg) translate(3em, 0);        margin-right: 0;        margin-bottom: 0;    }    .ptable-sums .c-what {        flex-basis: 45%;    }    .ptable-sums .c-price-int {        flex-direction: column;    }    .c-when .w-date::before {        display: none;    }    .ptable-body .c-when {        width: 100%;        flex-wrap: wrap;        grid-column-gap: 1.4em;    }    .ptable-body .c-when .w-date {        padding-right: 0;    }    .ptable-body .c-what {        width: 100%;    }    .ptable-body .c-tickets {        margin-top: 0.5em;    }    .ticket-num .lbl {        display: none;    }    .ticket-person {        display: block;    }    .ticket-ttl .ticket-id {        font-size: 1.3em;    }    .mh-info .mh-loc {        font-size: 0.9em;    }    .order-summary .ptable-body .c-what .pcell-int {        font-size: 1.1em;    }}@media only screen and (max-width: 380px) {    .mini-header .logo img {        width: 130px;    }    .mh-handle {        padding: 20px 15px;    }    .mh-info .mh-loc a {        font-size: 0.9em;    }    .h-hero .cta-but.cta-main {        font-size: 1.292em;    }    .hero-desc {        font-size: 1.4em;    }    .hblock.h-hero {        padding: 0 0 40px;        height: auto;    }    .hero-decor {        transform: scale(0.6);        top: -140px;    }    .h-hero .h-promo {        margin-top: 2em;        padding: 0.45em 0;        font-size: 1.1em;    }    .footer.hblock .cta-but.cta-main.arrow-left a {        font-size: 0.9em;    }}@media only screen and (max-height: 920px) and (min-width: 1025px) {    .menu-holder .nav-right {        grid-row-gap: 40px;    }}@media only screen and (max-height: 790px) and (min-width: 1025px) {    .menu-holder .nav-right {        grid-row-gap: 40px;    }    .menu-holder .logo {        display: none;    }}@media only screen and (max-height: 700px) and (min-width: 1025px) {    .nav-decor {        margin-top: 60px;    }}@media only screen and (max-height: 630px) and (min-width: 1025px) {    .menu-holder .main > ul > li > a {        font-size: 1.5em;    }    .menu-holder .main > ul > li.menu-item-has-children > a::after {        top: 7px;    }}@media print {    body {        width: 1050px;        font-size: 15px;    }    #header {        position: relative;        background: #000;        -webkit-print-color-adjust: exact !important;    }    .alt.colorize-back {        background: #fff;        -webkit-print-color-adjust: exact !important;    }    #header .ticker {        display: none;    }    #main, .holder {        margin-top: 0;    }    .pauser, .mh-promo, .mh-handle, .footer, .head-cmds, .mini-header .mh-promo, .holder.menu-holder {        display: none;    }    .holder {        width: 100%;        max-width: none;    }    .b-workshops {        background: #fff;        margin: 0;        width: 100%;    }    .bl-title.inv {        color: #000;    }    .b-workshops .entity-name a {        color: #000;        background: #ddd;    }    .b-workshops .bws {        border-color: #000;    }    .b-workshops .ws-photo {        border-right: none;    }    .b-workshops a {        color: #000;    }    .ws-tkt-info.soldout-info {        background: rgba(255, 255, 255, 0.9);    }    .ws-tkt-info.soldout-info .soldout-info-int {        background: #fff;    }    .ws-tkt-info.soldout-info a {        background: #fff;        color: #000;        border-bottom: none;    }    .b-workshops .snames {        bottom: auto;    }    .b-workshops .bl-title.inv {        padding-top: 0;    }    /******* b-workshops from mobile ******/    .b-workshops .holder {        width: calc(100% - 40px);    }    .b-workshops .bws {        grid-template-columns: 1fr;        padding: 30px 30px 100px 30px;        overflow: visible;    }    .b-workshops .ws-title {        grid-row-start: 1;        grid-row-end: 2;    }    .b-workshops .ws-photo, .b-workshops .ws-photo.multi {        grid-row-start: 2;        grid-row-end: 3;        padding-right: 0;        padding-bottom: 40px;        border-right: none;        overflow: visible;    }    .b-workshops .ws-spk, .b-workshops .ws-photo.multi .sphotos .ws-spk:nth-child(2) {        flex: 0 0 calc(50% - 10px);        position: relative;        top: 0;        right: 0;        left: auto;        text-align: center;    }    .b-workshops .single .ws-spk {        flex: 1 1 100%;    }    .b-workshops .ws-spk img, .b-workshops .ws-photo.multi .ws-spk img {        width: calc(100% - 18px);        height: auto;        padding: 6px;    }    .b-workshops .sphotos {        display: flex;        grid-column-gap: 20px;    }    .b-workshops .snames {        display: flex;        grid-column-gap: 20px;        top: 0;        right: 0;        left: auto;        transform: none;        bottom: auto;        width: 100%;        position: relative;        margin-top: 20px;    }    .b-workshops .multi .snames {        bottom: auto;    }    .b-workshops .snames .entity-name {        flex: 0 0 50%;        margin-bottom: 0;        transform: rotate(-4deg);        display: flex;        justify-content: center;    }    .b-workshops .single .snames .entity-name {        flex: 1 1 100%;    }    .b-workshops .entity-name a {        white-space: normal;        display: inline-block;        padding: 10px;        text-align: center;    }    .b-workshops .bws .decor {        height: 68px;    }    .b-workshops .ws-info {        display: flex;        flex-direction: column-reverse;    }    .ws-tkt-info.seats-limit {        transform: rotate(-20deg);        left: -60px;        top: -20px;    }    .b-workshops .bws .k-wrap {        top: -312px;    }    .ws-tkt-info.soldout-info .soldout-info-int {        right: -28px;    }    .ws-tkt-info.soldout-info a {        white-space: nowrap;    }    .b-workshops .tile .cont {        font-size: 55px;        top: auto;        bottom: 0;    }    .b-workshops .bws {        padding-bottom: 40px;    }    .b-workshops .bws .decor {        display: none;    }    .b-sponsors .cta {        display: none;    }    .mini-header > .logo {        justify-content: flex-start;        padding-left: 40px;        padding-right: 40px;        flex: 0;    }    .mh-info {        border: none;        justify-content: flex-start;        flex: 1;    }    .mini-header {        flex-direction: row-reverse;    }}