:root {    --kturq: #56DFD7;    --kpink: #D983FA;    --kblue: #3460FF;    --kblueshadow: #3460ff2B;    --kblueshadowlight: #3460ff32;    --kblueshadowmid: #3460ff66;}body {    font-size: 24px;    font-family: aran, arial, Helvetica, sans-serif;}a {    text-decoration: none;}#kaleido_clip {    position: absolute;    top: 0;    left: 0;    z-index: -1;}#wrapper {    overflow: hidden;    background: transparent linear-gradient(180deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0 0 no-repeat padding-box;}.home #wrapper {    background: #fff;}.b-sponsors {    background: transparent linear-gradient(180deg, transparent 0%, #FFFFFF 5%, #fff 100%) 0 0 no-repeat padding-box;}#main {    position: relative;    z-index: 1;    margin-top: 118px;}.pauser {    position: fixed;    left: 40px;    bottom: 40px;    z-index: 1000;    height: 40px;}.pauser svg {    opacity: 0;    transform: rotate(-90deg);}.stop .pauser svg {    opacity: 0 !important;    z-index: 1;}.pauser.min svg {    opacity: 1;    -webkit-transition: opacity 0.6s 0.3s ease;}.pauser svg .progress-ring__circle {    stroke-dasharray: 138 138;    stroke-dashoffset: 138;}.pauser.start svg .progress-ring__circle {    stroke-dashoffset: 0;    -webkit-transition: all 7s 0s linear;    -moz-transition: all 7s 0s linear;    -o-transition: all 7s 0s linear;    transition: all 7s 0s linear;}.pauser .pwrap {    z-index: 10;}.pauser a {    color: #fff;    font-size: 21px;    text-decoration: none;    padding: 10px 30px 10px 20px;    border-radius: 100px;    background: rgba(0, 0, 0, 0.8);    display: inline-block;    -webkit-transition: color 0.6s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    -moz-transition: color 0.6s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    -o-transition: color 0.6s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    transition: color 0.6s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    position: absolute;    white-space: nowrap;    left: 4px;    top: 4px;    overflow: hidden;    z-index: 10;}.pauser a::after {    content: '';    position: absolute;    right: 1px;    top: 5px;    width: 32px;    height: 32px;    background: url(../images/global/pause-animations.svg) center no-repeat;    -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;}.pauser a.play {    opacity: 0;    z-index: -1;}.pauser a.play::after {    background: url(../images/global/play-animations.svg) center no-repeat;}.stop .pauser a.play {    opacity: 1;}.stop .pauser a.pause {    opacity: 0;    z-index: -1;}.pauser.min a {    width: 0 !important;    overflow: hidden;    padding: 10px 20px;    color: rgba(255, 255, 255, 0);    background: rgba(0, 0, 0, 0.4);    -webkit-transition: color 0.2s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    -moz-transition: color 0.2s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    -o-transition: color 0.2s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;    transition: color 0.2s 0s ease, width 0.6s 0s ease, padding 0.6s 0s ease, background 0.6s 0s ease;}.pauser.min a::after {    right: 4px;    top: 4px;}.pauser .progress-ring {    display: none;}.home .pauser .progress-ring {    display: block;}.page-template-page-registration .pauser {    display: none;}.page-template-page-registration .h-promo.tkt {    padding: 28px;}.entry-content img {    max-width: 100%;    height: auto;}.entry-content a, a.reg, .sidebar a {    position: relative;    border-bottom: 0.16em solid var(--kturq);    text-decoration: none;    color: #000;}.kpink .entry-content a, .kpink a.reg, .kpink .sidebar a, .kpink .b-what .bl-content a, .kpink .b-code .bl-content a {    border-bottom-color: var(--kpink);}.kblue .entry-content a, .kblue a.reg, .kblue .sidebar a, .kblue .b-what .bl-content a, .kblue .b-code .bl-content a {    border-bottom-color: var(--kblue);}.sidebar a {    border-bottom-width: 3px;}.entry-content a:hover, a.reg:hover, .sidebar a:hover {    color: var(--kturq);}.kpink .entry-content a:hover, .kpink a.reg:hover, .kpink .sidebar a:hover, .kpink .b-what .bl-content a:hover, .kpink .b-code .bl-content a:hover {    color: var(--kpink);}.kblue .entry-content a:hover, .kblue a.reg:hover, .kblue .sidebar a:hover, .kblue .b-what .bl-content a:hover, .kblue .b-code .bl-content a:hover {    color: var(--kblue);}.entry-content .cta.cta-regbut {    font-size: 0.45em;    margin-top: 4em;}a.clean {    border-bottom: none;}a.clean:hover {    margin-bottom: 0;    bottom: auto;    color: inherit;}.mini-header {    position: relative;    top: 0;    right: 0;    height: 117px;    background: #000;    width: 100%;    display: flex;    flex-wrap: wrap;    border-bottom: 1px solid #fff;}.home .mini-header {    position: absolute;    width: auto;    border-bottom: none;    background: none;}.mini-header > .logo {    height: 100%;    display: flex;    flex: 1 1 0;    justify-content: center;    align-items: center;}.mini-header > .logo a {}.mini-header > .logo img {    width: 364px;}.home .mini-header > .logo {    display: none;}.home #header .head-promo {    display: none;}.mh-handle {    min-width: 117px;    height: 117px;    right: 0;    top: 0;}.mh-handle a {    display: block;    width: 100%;    height: 100%;    background: url(../images/menu/hamburger-white.svg) no-repeat center center}.home .mh-handle a {    background-image: url(../images/menu/hamburger.svg);}.mini-header .mh-promo {    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.16em;    display: flex;    align-items: center;    grid-column-gap: 1.43em;    justify-content: center;    border-right: 1px solid #fff;    min-width: 400px;}.mini-header .mh-promo a {    color: #fff;    text-decoration: none;    -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;    position: relative;    padding-bottom: 2px;}.mini-header .mh-promo a::after {    content: '';    left: 0;    width: 100%;    bottom: 0;    height: 3px;    background: var(--kturq);    position: absolute;    -webkit-transition: all 0.15s ease 0s;    -moz-transition: all 0.15s ease 0s;    -o-transition: all 0.15s ease 0s;    -ms-transition: all 0.15s ease 0s;    transition: all 0.15s ease 0s;}.mini-header .mh-promo a#program_link::after {    background-color: var(--kpink);}.mini-header .mh-promo a:hover {    padding-bottom: 10px;}.mini-header .mh-promo a:hover::after {    height: 6px;    background: transparent linear-gradient(90deg, var(--kblue) 0%, var(--kpink) 54%, var(--kturq) 100%) 0% 0% no-repeat padding-box;}.mini-header .mh-promo a:hover::after {    opacity: 1;}.home .mini-header .mh-promo {    display: none;}.mh-info {    color: #fff;    padding: 28px 48px;    border-right: 1px solid #fff;    border-left: 1px solid #fff;}.home .mh-info {    padding: 28px 0 28px 28px;    border: none;}.mh-info .mh-date a {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.5em;    font-weight: bold;    white-space: nowrap;    text-decoration: none;    color: #fff;}.mh-info .mh-loc a {    font-family: aran, arial, Helvetica, sans-serif;    font-size: 1.1em;    font-weight: normal;    white-space: nowrap;    text-decoration: none;    color: #fff;}.home .mh-info .mh-date a, .home .mh-info .mh-loc a {    color: #000;}.head-ticker.ticker {    position: relative;    flex-basis: 100%;    background: #000;    font-family: aran, arial, Helvetica, sans-serif;    font-size: 0.75em;    font-weight: 500;    color: #fff;    height: 2em;    top: -2px;    border-top: 1px solid #fff;    cursor: pointer;}.head-ticker .ticker-int {    animation-duration: 110s;    animation-name: marquee50;    display: flex;    align-items: center;    height: 100%;}.head-ticker.ticker span {    margin-left: 50px;}.head-ticker.ticker span::after {    left: -30px;}.menu-holder {    opacity: 1;    overflow: hidden;    width: 100%;    height: 100%;    position: fixed;    top: 0;    right: -100vw;    background: #000;    -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;    z-index: -1;}.menu-holder .holder-inner {    opacity: 0;    padding: 40px 152px;    height: calc(100% - 80px);    position: relative;    -webkit-transition: all 0.6s 0.35s ease;    -moz-transition: all 0.6s 0.35s ease;    -o-transition: all 0.6s 0.35s ease;    transition: all 0.6s 0.35s ease;}#header {    position: fixed;    top: 0;    right: 0;    z-index: 20;    width: 100%;    -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;}.home #header {    position: absolute;}.menu .menu-holder {    width: 100%;    height: 100%;    opacity: 1;    z-index: 500;    right: 0;}.menu .menu-holder .holder-inner {    opacity: 1;}.menu-holder .nav-wrap {    display: flex;    height: 100%;    grid-column-gap: 40px;    position: relative;    z-index: 10;}.menu-holder .nav-right {    height: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;    flex: 1 0 63%;    grid-row-gap: 100px;}.menu-holder .main {    flex: 1 1 100%;}.menu-holder .logo {    max-width: 450px;}.menu-holder .logo a {    max-width: 100%;    display: block;}.menu-holder .logo a img {    width: 100%;}.menu-holder .m-close {    position: absolute;    top: 50px;    left: 40px;    width: 31px;    height: 31px;    background-size: contain;    z-index: 20;}.menu-holder .m-close a {    display: block;    width: 100%;    height: 100%;    opacity: 1;    background: url(../images/global/close-white2.svg) no-repeat center center;}.menu-holder .m-close a:hover {    opacity: 0.5;}.menu-holder .main > ul {    display: flex;    flex-direction: column;    justify-content: space-between;    height: 100%;}.menu-holder .main > ul > li {    display: flex;    grid-column-gap: 100px;    padding: 10px 0;}.menu-holder .main > ul > li.menu-item-has-children > a::after {    content: '';    position: absolute;    left: -40px;    top: 13px;    width: 22px;    height: 22px;    background: url(../images/global/cta-arrow-left-white.svg) no-repeat top left;    opacity: 1;    -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;}.menu-holder .main > ul > li.menu-item-has-children:hover > a::after {    opacity: 1;}.menu-holder .main > ul > li > a {    font-size: 2.2em;    color: #fff;    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    text-decoration: none;    position: relative;}.menu-holder .main ul ul, .menu-holder .secondary ul {    grid-column-gap: 3.7em;    align-items: center;    display: flex;    flex-wrap: wrap;    opacity: 0.05;    -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;    line-height: 1.6em;}.menu-holder .main > ul > li:hover ul {    opacity: 1;}.menu-holder .main ul ul li a, .menu-holder .secondary a {    color: #fff;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    text-decoration: none;    position: relative;}.menu-holder .main ul ul li a::after, .menu-holder .secondary a::after {    left: -1.8em;    top: -1px;    content: '//';    font-family: anomalia, "Times New Roman", times, serif;    font-weight: normal;    text-decoration: none;    position: relative;    color: #fff;}.menu-holder .main ul ul li:last-child a::after, .menu-holder .secondary li:last-child a::after {    display: none;}.menu-holder .main > ul > li a:hover {    color: var(--kturq);}.kpink .menu-holder .main > ul > li a:hover {    color: var(--kpink);}.kblue .menu-holder .main > ul > li a:hover {    color: var(--kblue);}.menu-holder .secondary ul {    display: flex;    opacity: 1;    line-height: 1.3em;}.menu-holder .secondary li {    -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;}.menu-holder .secondary a::after {    -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;}.menu-holder .secondary li:hover {    padding-bottom: 7px;    margin-top: -7px;}.menu-holder .secondary li:hover a::after {    top: 0;}.nav-left {    height: 100%;    display: flex;    flex-direction: column;    justify-content: flex-start;    flex: 1 1 33%;}.nav-decor {    height: 100%;    width: 100%;    z-index: 1;    position: absolute;    top: 0;    left: 0;}.nav-decor .planet5 {    top: auto;    bottom: -1.9%;    left: 0;    background-position: bottom left;    -webkit-mask-position: bottom left;}.nav-decor .planet3 {    top: auto;    bottom: 500px;    left: 470px;}.nav-decor .dec {    position: absolute;    left: 0;    top: 0;    height: calc(100% - 4px);    width: calc(100% - 4px);    border: 2px solid #fff;    border-radius: 50%;    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;    z-index: 10;}.nav-decor .d1 {    left: 36%;    top: 36%;    width: calc(28% - 4px);    height: calc(28% - 4px);    animation: rotate_cw linear 10s infinite;}.nav-decor .d2 {    left: 18%;    top: 18%;    width: calc(64% - 4px);    height: calc(64% - 4px);    animation: rotate_ccw linear 15s infinite;}.nav-decor .d3 {    animation: rotate_cw linear 20s infinite;}.nav-decor .d1::after {    content: '';    width: 13px;    height: 13px;    background: var(--kblue);    position: absolute;    border-radius: 50%;    z-index: 10;    top: -6.5px;    left: calc(50% - 6px);}.nav-decor .d2::after {    content: '';    width: 13px;    height: 13px;    background: var(--kpink);    position: absolute;    border-radius: 50%;    z-index: 10;    top: -6.5px;    left: calc(50% - 6px);}.nav-decor .d3::after {    content: '';    width: 13px;    height: 13px;    background: var(--kturq);    position: absolute;    border-radius: 50%;    z-index: 10;    top: -6.5px;    left: calc(50% - 6px);}.nav-left:hover .nav-decor .dec {    /*animation:none;*/}.err-email .err-email-msg, .err-tel .err-tel-msg {    display: block;    height: auto;    line-height: 1.2em;    opacity: 1;}@keyframes rotate_cw {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(360deg);    }}@keyframes rotate_ccw {    0% {        transform: rotate(360deg);    }    100% {        transform: rotate(0deg);    }}.head-sched {    padding: 9px 20px 10px 35px;    background: #fff;    display: block;    max-width: 470px;    margin: 15px auto 0;    position: relative;    border: 3px solid #000;    z-index: 100;    font-weight: 500;    top: -35px;}.home .head-sched {    top: auto;}.head-sched .head-close {    width: 12px;    height: 12px;    background: url(../images/global/close-black-small.svg) top left no-repeat;    position: absolute;    left: 10px;    top: 10px;}.head-sched .head-day {    display: flex;    grid-column-gap: 10px;    align-items: center;}.head-sched strong {    font-weight: 700;}.head-sched .head-loc {    display: flex;    grid-column-gap: 10px;}.head-sched .head-loc .head-when {    flex: 1 0 0;    font-weight: bold;}.head-sched .head-loc .head-what {    flex: 1 1 100%;}.head-sched .head-loclink {    display: flex;    align-items: center;}.head-sched .head-loclink a.nav-icon {    width: 65px;    height: 65px;    background: url(../images/nav/nav-waze-shade.svg) right center no-repeat;    display: inline-block;    background-size: contain;}.head-sched .head-loclink a.nav-icon.google {    background: url(../images/nav/nav-google-shade.svg) right center no-repeat;    background-size: contain;}.head-sched .head-loclink a.nav-text, .head-sched a.nav-map {    display: inline-block;    border-bottom: 3px solid #2ECAFD;    white-space: nowrap;    text-decoration: none;    color: #000;}.head-sched .head-loclink a.nav-text {    margin-right: 8px;}.head-sched .nav-map-text {    white-space: nowrap;}.hblock {    position: relative;}.hblock.h-hero {    padding: 117px 117px 150px;    -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;    position: relative;    margin: 0;    min-height: 784px;}.hblock.h-hero::after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: linear-gradient(180deg, #ffffff 0%, #ffffff 63%, #eceff5 100%);    content: '';    z-index: 0;}.hero-spk {    /*background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;*/    background: #fff;}.hero-decor {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 0;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.kaleido {    position: absolute;    opacity: 0;    -webkit-transition: opacity 0.3s 0.1s ease;    -moz-transition: opacity 0.3s 0.1s ease;    -o-transition: opacity 0.3s 0.1s ease;    transition: opacity 0.3s 0.1s ease;}.kaleido-ready .kaleido {    opacity: 1;}.kaleido .tile {    width: 404px;    height: 404px;    /* 86.6% = ratio of height to width of equilateral triangle */    -webkit-clip-path: polygon(50% 0, 0 86.6%, 100% 86.6%, 50% 0);    clip-path: url(#polygon);    position: absolute;    transform-origin: top center;}#polygon {}.kaleido .tile .cont {    width: 130%;    height: 130%;    animation: kl_bgpos_slow linear 15s infinite;    cursor: pointer;    -webkit-transition: background-color 0.8s 0s ease, background-image 0.8s 0s ease;    -moz-transition: background-color 0.8s 0s ease, background-image 0.8s 0s ease;    -o-transition: background-color 0.8s 0s ease, background-image 0.8s 0s ease;    transition: background-color 0.8s 0s ease, background-image 0.8s 0s ease;}.h-hero .kaleido .tile .cont, .open .kaleido .tile .cont {    /*background: url(../images/b-hero/logo-black-flat.png) 108px 125px no-repeat;*/    background-size: 100%;}.stop .dec {    /*animation:none !important;*/    animation-play-state: paused;}.stop .kaleido .tile .cont {    /*animation:none !important;*/    animation-play-state: paused;}.stop .h-hero .kaleido .tile .cont {    /*background: url(../images/logo-black-flat.png) 108px 125px no-repeat !important;*/    /*background-size: 100% !important;*/}.stop .hero-decor {    /*background:var(--kblue) !important;*/}.hloader {    position: fixed;    top: 0;    left: 0;    height: 100%;    width: 100%;    z-index: 10000;    background: white;    display: none;    justify-content: center;    align-items: center;}.home .hloader {    display: flex;}.hloader .logo {    overflow: hidden;    justify-content: center;    width: 20px;    animation: logo 8s 0s ease-in-out infinite;}.hloader .logo img {    height: 100%;    width: 100%;}.hloader .logo .logo-int {    height: 0;    flex: 0 0 641px;    position: relative;    width: 641px;    left: 210px;    animation: logoint 8s 0s ease-in-out infinite;}@keyframes logoint {    0% {        height: 0;        left: 271px;    }    12% {        height: 135px;        left: 271px;    }    19.9% {        height: 135px;        left: 0;    }    99.9% {        height: 135px;        left: 0;    }    100% {        height: 0;        left: 271px;    }}@keyframes logo {    0% {        width: 20px;    }    12% {        width: 20px;    }    19.9% {        width: 641px;    }    99.9% {        width: 641px;    }    100% {        width: 20px;    }}.hero-content {    display: flex;    margin-top: 185px;}.h-hero .vwrap {    height: 100%;    aspect-ratio: 6 / 4;    position: relative;    display: inline-block;}.h-hero .vid-holder {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 440px;    z-index: 15;}.h-hero .vid-holder .video_d {    position: absolute;    width: 100%;    bottom: 20px;    left: 0;}.h-hero .vid-holder .video_d::-webkit-media-controls-enclosure { display:none !important;}.h-hero .vid-holder .mobile {    display:none;}.hero-text {    display: flex;    justify-content: flex-start;    width: 100%;    height: 100%;    text-align: right;    color: #000;    padding: 0;    z-index: 100;    flex: 0 0 30%;}.hero-video {    flex: 0 0 70%;    text-align: left;    height: calc(((((100vw - 117px - 117px) * 0.7) * 0.85) / 16) * 10.5);}.hero-video .hero-video-wrap {    margin: 0;    width: 100%;    position: relative;    height: 100%;    display: inline-block;    text-align: left;}.hero-video video {    width: 100%;    border-radius: 1.1em;    overflow: hidden;    aspect-ratio: 6 / 4;    position: relative;}.hero-text-wrap {    display: flex;    justify-content: center;    flex-direction: column;    height: 100%;    max-width: 23em;}.hero-text .h1-logo {    text-align: right;}.hero-text .h1-logo img {    max-width: 471px;    display: inline-block;}.hero-text .h1-logo.mobile-hide img {    max-width: 400px;}.hero-text h1 {    font-family: anomalia, "Times New Roman", times, serif;    /* color: #fff; */    font-size: 2.1em;    font-weight: bold;    text-align: right;    margin-top: 0.4em;}.hero-text h4 {    text-align: center;    font-size: 1.2em;    font-weight: bold;}.hero-text .hero-title {    margin-bottom: 26px;}.hero-desc {    font-size: 1.2em;    line-height: 1.2em;    font-weight: 500;}.hero-desc p {    margin-bottom: 0.5em;}.hero-desc strong {    font-weight: 700;}.hero-desc a {    color: #000;    border-bottom: 4px solid var(--kpink);}.cta {    margin-top: 30px;}.cta-but.cta-main {    font-size: 1.792em;    position: relative;    display: inline-block;}.cta-but.cta-main a, .f-file label {    background: #000;    font-family: anomalia, "Times New Roman", times, serif;    color: #fff;    border: 1px solid #000;    padding: 0.7em 1em;    font-weight: bold;    line-height: 1em;    text-decoration: none;    display: inline-block;    position: relative;    -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;    left: 0;}.f-file.f-field label {    display: inline-block;    font-weight: bold;    margin-right: calc(0.5em + 10px);    cursor: pointer;}.cta-but.cta-main.arrow-left a {    background-repeat: no-repeat;    background-position: 0.3em center;    background-size: 0.01em;}.eng .cta-but.cta-main.arrow-right a {    background-repeat: no-repeat;    background-position: right center;    background-size: 0.01em;}.cta-but.cta-main.arrow-left a:hover {    padding-left: 0.95em;    background-image: url(../images/global/cta-arrow-left-white.svg);    background-size: 0.31em;    background-position: 0.3em center;}.eng .cta-but.cta-main.arrow-right a:hover {    padding-right: 0.95em;    background-image: url(../images/global/cta-arrow-right-white.svg);    background-size: 0.31em;    background-position: right 0.3em center;}.cta-but.cta-sec a {    font-size: 1.333em;    color: #000;    padding-bottom: 2px;    top: 0;    text-decoration: none;    -webkit-transition: color 0.15s 0s ease, border-bottom-color 0.3s 0s ease, padding 0.15s 0s ease-in-out, top 0.15s 0s ease-in-out;    -moz-transition: color 0.15s 0s ease, border-bottom-color 0.3s 0s ease, padding 0.15s 0s ease-in-out, top 0.15s 0s ease-in-out;    -o-transition: color 0.15s 0s ease, border-bottom-color 0.3s 0s ease, padding 0.15s 0s ease-in-out, top 0.15s 0s ease-in-out;    transition: color 0.15s 0s ease, border-bottom-color 0.3s 0s ease, padding 0.15s 0s ease-in-out, top 0.15s 0s ease-in-out;    position: relative;}.cta-but.cta-sec a::after {    content: '';    left: 0;    width: 100%;    bottom: 0;    height: 3px;    background: var(--kturq);    position: absolute;    -webkit-transition: all 0.15s ease 0s;    -moz-transition: all 0.15s ease 0s;    -o-transition: all 0.15s ease 0s;    -ms-transition: all 0.15s ease 0s;    transition: all 0.15s ease 0s;}.kpink .cta-but.cta-sec a::after {    background-color: var(--kpink);}.kblue .cta-but.cta-sec a::after {    background-color: var(--kblue);}.cta-but.cta-sec a:hover {    color: var(--kturq);}.kpink .cta-but.cta-sec a:hover {    color: var(--kpink);}.kblue .cta-but.cta-sec a:hover {    color: var(--kblue);}.cta-arrow a {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    font-size: 2.1em;    line-height: 1.15em;    color: #fff;    text-decoration: none;    position: relative;    padding-left: 105px;    display: block;    max-width: 260px;}.cta-arrow a::after {    content: '';    width: 95px;    height: 91px;    position: absolute;    background: url(../images/arrow-cont-left/arrow-cont-left.svg) no-repeat top left;    display: inline-block;    left: 0;    top: calc(50% - 45px);}.cta-arrow a:hover::after {    background: url(../images/arrow-cont-left/arrow-cont-left-hover.svg) no-repeat top left;}.but-norm {    display: flex;    flex-direction: column-reverse;}.but-norm .cta-but-exp {    background: url(../images/global/priceup-ribbon.svg) no-repeat top left;    color: #fff;    width: 15em;    height: 2.9em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: normal;    display: flex;    justify-content: center;    align-items: center;    transform: rotate(-4deg);    margin-bottom: 27px;    font-size: 1.5em;    background-size: contain;}.kpink .but-norm .cta-but-exp {    background-image: url(../images/global/priceup-ribbon-pink.svg)}.kblue .but-norm .cta-but-exp {    background-image: url(../images/global/priceup-ribbon-blue.svg)}/** dicons are the internal icons **//** dballs are the decorative small circles **//** dicons-ext **/.dballs, .dicons {    width: 99%;    height: 99.3%;    position: absolute;    top: -4px;    left: 5px;}.dballs {    z-index: 10;}.dball {    width: 10px;    height: 10px;    border-radius: 5px;    position: absolute;    top: 148px;    left: 152px;    background: var(--kblue) 0 0 no-repeat padding-box;}.dball.bgreen {    background-color: var(--kturq);}.dball.bpurple {    background-color: var(--kpink);}.hdecor-s .dball.b2 {    top: 857px;    left: 847px;}.hdecor-s .dball.b3 {    top: 511px;    left: 996px;}.hdecor-m .dballs, .hdecor-m .dicons {    width: 99.4%;    height: 100%;    top: -7px;    left: 5px;}.hdecor-m .dicons-ext {    width: 121.3%;    height: 121.3%;    top: -151px;    left: -145px;}.hdecor-m .dball.b1 {    top: 539px;    left: 17px;}.hdecor-m .dball.b2 {    top: 900px;    left: 47px;}.hdecor-m .dball.b3 {    top: 1326px;    left: 658px;}.hdecor-l .dball.b1 {    top: 1450px;    left: 290px;}.hdecor-l .dball.b2 {    top: 645px;    left: 1626px;}.hdecor-l .dballs, .hdecor-l .dicons {    width: 99.6%;    height: 100%;    top: -7px;    left: 3px;}.dicons {    border-radius: 50%;    overflow: hidden;    width: 97.15%;    height: 97.15%;    z-index: 11;}.dicon {    position: absolute;    width: 141px;    height: 141px;}.dicon img {    display: Block;    line-height: 0;}.dicon.pic img {    width: 94px;    height: 94px;}.dicon.arrow-graph {    top: 635px;    left: -13px;}.dicons-ext .dicon.arrow-graph {    top: 752px;    left: 104px;}.dicon.column-graph {    top: 894px;    left: 282px;}.dicons-ext .dicon.column-graph {    top: 1010px;    left: 399px;}.dicon.woman3 {    top: 925px;    left: 560px;}.dicons-ext .dicon.woman3 {    top: 1043px;    left: 677px;}.dicon.filter {    top: 670px;    left: 849px;}.dicons-ext .dicon.filter {    top: 787px;    left: 966px;}.dicon.pie {    top: 279px;    left: 902px;}.dicons-ext .dicon.pie {    top: 396px;    left: 1019px;}.dicon.table {    left: 635px;    top: -17px;}.dicons-ext .dicon.table {    top: 100px;    left: 752px;}.dicon.man3 {    top: 14px;    left: 188px;}.dicons-ext .dicon.man3 {    top: 131px;    left: 305px;}.dicon.woman2 {    top: 311px;    left: -73px;}.dicons-ext .dicon.woman2 {    top: 429px;    left: 44px;}.dicon.star {    top: 408px;    left: 131px;    width: 56px;    height: 56px;}.hdecor-s .dicons {    top: 8px;    left: 14px;}.dicons-ext {    position: absolute;    width: 120%;    height: 120%;    top: -109px;    left: -103px;    -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    z-index: 10;}.dicons-more {    position: absolute;    width: 120%;    height: 120%;    top: -109px;    left: -103px;    z-index: 100;}.hdecor-m .dicons {    width: 98%;    height: 98%;    top: 6px;    left: 12px;}.dicon.man2 {    top: 337px;    left: -19px;}.dicons-ext .dicon.man2 {    top: 494px;    left: 138px;}.dicon.lock {    top: 613px;    left: -69px;}.dicons-ext .dicon.lock {    top: 770px;    left: 88px;}.dicon.woman4 {    top: 985px;    left: 20px;}.dicons-ext .dicon.woman4 {    top: 1142px;    left: 177px;}.dicon.man4 {    top: 1235px;    left: 330px;}.dicons-ext .dicon.man4 {    top: 1392px;    left: 487px;}.dicon.server {    top: 1205px;    left: 824px;}.dicons-ext .dicon.server {    top: 1362px;    left: 981px;}.dicon.woman5 {    top: 985px;    left: 1116px;}.dicons-ext .dicon.woman5 {    top: 1142px;    left: 1273px;}.dicon.woman1 {    top: 639px;    left: 1221px;}.dicons-ext .dicon.woman1 {    top: 796px;    left: 1378px;}.dicon.man1 {    top: 337px;    left: 1163px;}.dicons-ext .dicon.man1 {    top: 494px;    left: 1320px;}.hdecor-m .dicons-more .dicon.up {    top: 745px;    left: 1429px;    width: 50px;    height: 50px;}.hdecor-l .dballs {    transform: rotate(-20deg);    animation: dball-cw 20s ease-in-out 2s infinite;}.hdecor-m .dballs {    transform: rotate(20deg);    animation: dball-ccw 20s ease-in-out 2s infinite;}.hdecor-s .dballs {    transform: rotate(-20deg);    animation: dball-cw 20s ease-in-out 2s infinite;}.hdecor-s .dicons {    opacity: 1;    animation: dicon-cw 20s ease-in-out 2s infinite, dicon-opacity 20s ease-in-out 2s infinite;    transform: rotate(-80deg);}.hdecor-s .dicons-ext {    animation: dicon-ccw 20s ease-in-out 2s infinite, dicon-ext-radial 20s ease-in-out 2s infinite;    transform: rotate(80deg);}.hdecor-s .dicons-more {    animation: more-ccw 20s ease-in-out 2s infinite;    transform: rotate(-40deg);}.hdecor-m .dicons {    opacity: 1;    animation: dicon-ccw 20s ease-in-out 2s infinite, dicon-opacity 20s ease-in-out 2s infinite;    transform: rotate(80deg);}.hdecor-m .dicons-ext {    animation: dicon-cw 20s ease-in-out 2s infinite, dicon-ext-radial 20s ease-in-out 2s infinite;    transform: rotate(-80deg);}.hdecor-m .dicons-more {    animation: more-cw 20s ease-in-out 2s infinite;    transform: rotate(40deg);}.home.loading .h-hero * {    animation-play-state: paused;}.stop .hero-decor * {    animation-play-state: paused;}/*@keyframes dball-cw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(-20deg);    }    30% {        transform: rotate(20deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes dball-cw {    0% {        transform: rotate(-20deg);    }    20% {        transform: rotate(20deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(-20deg);    }}/*@keyframes dball-ccw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(20deg);    }    30% {        transform: rotate(-20deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes dball-ccw {    0% {        transform: rotate(20deg);    }    20% {        transform: rotate(-20deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(20deg);    }}/*@keyframes dicon-opacity {    0% {        opacity: 1;    }    29.99% {        opacity: 1;    }    30% {        opacity: 0;    }    99% {        opacity: 1;    }    100% {        opacity: 1;    }}*/@keyframes dicon-opacity {    0% {        opacity: 1;    }    19.9% {        opacity: 1;    }    20% {        opacity: 0;    }    88% {        opacity: 0;    }    89% {        opacity: 1;    }    100% {        opacity: 1;    }}/*@keyframes dicon-ext-radial {    0% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }    29.999% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }    30% {        -webkit-mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);        mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);    }    100% {        -webkit-mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);        mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);    }}*/@keyframes dicon-ext-radial {    0% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }    18% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }    20% {        -webkit-mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);        mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);    }    89% {        -webkit-mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);        mask: radial-gradient(transparent 40%, rgba(0, 0, 0, 1) 40%);    }    90% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }    100% {        -webkit-mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);        mask: radial-gradient(transparent 57.1%, rgba(0, 0, 0, 1) 57.1%);    }}/*@keyframes dicon-cw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(-80deg);    }    30% {        transform: rotate(0deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes dicon-cw {    0% {        transform: rotate(-80deg);    }    20% {        transform: rotate(0deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(-80deg);    }}/*@keyframes dicon-ccw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(80deg);    }    30% {        transform: rotate(0deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes dicon-ccw {    0% {        transform: rotate(80deg);    }    20% {        transform: rotate(0deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(80deg);    }}/*@keyframes more-cw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(40deg);    }    30% {        transform: rotate(0deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes more-cw {    0% {        transform: rotate(40deg);    }    20% {        transform: rotate(0deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(40deg);    }}/*@keyframes more-ccw {    0% {        transform: rotate(0deg);    }    10% {        transform: rotate(-40deg);    }    30% {        transform: rotate(0deg);    }    100% {        transform: rotate(0deg);    }}*/@keyframes more-ccw {    0% {        transform: rotate(-40deg);    }    20% {        transform: rotate(0deg);    }    90% {        transform: rotate(0deg);    }    100% {        transform: rotate(-40deg);    }}.page .alt > .holder, .single .alt > .holder, .archive .alt > .holder, .reg-wrap .page-wrap .holder {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;}.page-template-page-registration .b-sponsors .bl-title {    padding-top: 0;}.reg-wrap .page-wrap .holder {    position: relative;}.page .alt, .single .alt, .archive .alt, .error404 .alt {    padding-top: 2.5em;    padding-bottom: 5.62em;    position: relative;}.page .alt.gpage {    padding-bottom: 0;}.eng .entry-content ul, .eng .sidebar-box ul {    margin-right:0;    margin-left:1em;}.hero-text .cta-but-row {    text-align: right;}.hero-text .cta-but.cta-main a {    border: none;}.hero-text .cta-but.cta-main {    text-align: right;}.hero-text .cta-but.cta-sec {    text-align: right;}.cta-but-row {    margin-top: 30px;}.cta-but-row:first-child {    margin-top: 0;}.orgs .org img {    max-width: 50vw;}.h-promo {    position: absolute;    height: calc(117px - 28px - 28px);    padding: 28px 0;    z-index: 10;    top: 0;    left: 60px;    background: none;    color: #000;    display: flex;    justify-content: space-between;}.home .h-promo {    cursor: pointer;}.home .h-promo:hover {    color: var(--kturq);}.h-promo .promise {    padding-left: 40px;}.h-promo.dt .cta {    flex-basis: 100%;    position: absolute;    bottom: 5px;    width: 100%;    right: 0;    display: flex;    justify-content: flex-start;    display: none;}.h-promo.dt .cta-but {    padding: 28px;}.h-promo.dt .cta a {    font-size: 1em;    color: #fff;    border-bottom-width: 3px;}.h-promo .time-box {    display: flex;    flex-direction: row-reverse;    grid-column-gap: 18px;    justify-content: space-between;    flex: 1;}.h-promo .time-box .num {    font-size: 1.5em;    font-family: anomalia, "Times New Roman", times, serif;}.h-promo .time-box .num-sep {    display: none;}.h-promo.dt .promise {    display: flex;    align-items: flex-start;}.h-promo.tkt .num, .h-promo.tkt .per {    font-size: 1.5em;    font-family: anomalia, "Times New Roman", times, serif;}.h-promo.tkt .num {    margin-left: 5px;}.h-promo.tkt .dln-box {    display: flex;    align-items: center;    justify-content: flex-start;    grid-column-gap: 0.2em;}.h-promo.tkt .dln-box-int {    display: flex;    align-items: center;    grid-column-gap: 0.2em;}.h-promo.tkt .promise {    display: flex;    align-items: center;    padding-left: 0.5em;    margin-bottom: 0.1em;}.errmsg {    color: #ff012b;    padding: 0;    font-size: 0.95em;    font-weight: 500;    opacity: 0;    height: 0;    line-height: 0;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.cta .errmsg {    position: relative;}.f-field .errmsg {    color: #f54040;}.err .cta .errs {    padding-top: 0.6em;    padding-bottom: 0.6em;    margin-bottom: 1em;}.cta .errmsg:after {    content: '';    display: block;    position: absolute;    right: 0;    top: -1px;    width: 20px;    height: 20px;}.ferr .cta .errmsg, .livelogin .errmsg {    display: block;    margin-bottom: 5px;    height: auto;    line-height: 1.2em;    opacity: 1;}.livelogin .errs {    margin-top: 2em;}.livelogin .errmsg {    padding: 10px;}.p-popup {    position: fixed;    width: 100%;    height: 100%;    color: #000;    top: 0;    left: 0;    z-index: -1;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    opacity: 0;    display: flex;}.p-popup .fld-exp {    font-size: 1.1em;    margin-top: 0.15em;}.p-popup.active {    z-index: 10000;    opacity: 1;    justify-content: center;    align-items: center;}.p-popup-back {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgba(0, 0, 0, 0.85);    cursor: pointer;}.p-popup .p-popup-int {    background: #fff;    z-index: 510;    border: 3px solid #000;    opacity: 0;    position: relative;    padding: 45px 53px;}.p-popup.active .p-popup-int {    opacity: 1;}.p-popup-title {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.5em;    font-weight: bold;    text-align: center;    display: flex;    margin-bottom: 40px;}.p-popup-close {    position: absolute;    border-bottom: 0;    color: #000;    top: -38px;    left: -38px;    width: 26px;    height: 26px;    border-radius: 30px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    display: block;    background: url(../images/global/close-white2.svg) center center no-repeat;    background-size: contain;    z-index: 10;    cursor: pointer;}.p-popup-close:hover {    opacity: 0.5;}.p-popup-content label {    display: block;    font-size: 1.27em;    margin-bottom: 4px;    font-weight: 600;}.p-popup-content input {    border: 3px solid #000000;    padding: 11px 18px;    text-align: right;    color: #000;    background: #ffff;    width: calc(100% - 46px);}.p-popup.err input[type=text], .p-popup.err input[type=email] {    border-color: #F54040;}.p-popup-content .exp {    font-size: 0.9em;    color: #F54040;    display: none;    position: relative;    align-items: center;    height: 45px;}.p-popup.err .exp {    display: flex;}.p-popup.err .exp:after {    content: '';    display: block;    width: 20px;    height: 20px;    position: absolute;    right: 0;    top: 12px;}.p-popup-content .success {    display: none;    position: relative;    height: 45px;    margin-top: 0.5em;}.p-popup-content .waiting {    height: 45px;    align-items: center;    display: none;}.p-popup.load .waiting {    display: flex;    margin-top: 0.5em;}.p-popup.load .f-row, .p-popup.load .cta, .p-popup.load .p-popup-close, .p-popup.succ .f-row, .p-popup.succ .cta, .p-popup.succ .p-popup-close {    display: none;}.p-popup.load .load-img {    height: 30px;    margin-left: 4px;}.p-popup.load .load-img img {    height: 30px;}.p-popup.load input[type=submit], .p-popup.succ input[type=submit] {    cursor: wait;    background: #999;}.p-popup.load input[type=text], .p-popup.succ input[type=text] {    cursor: wait;    background: #eee;}.p-popup.succ .success {    display: flex;}.p-popup .cta-but.cta-main {    font-size: 1.15em;}.p-popup .cta-but.cta-main::after {    right: -0.48em;    width: 0.5em;    height: 1.5em;}.p-popup .cta-but.cta-main:hover::after {    right: -0.5em;    width: 0.24em;    height: 1.5em;}.p-popup .cta-but.cta-main a::after {    width: calc(100% + 0.14em);}.p-popup .cta-but.cta-main a:hover::after {    width: calc(100% + 0.2em);}.p-popup .cta {    margin-top: 1em;    margin-bottom: 20px;    max-width: none;}.p-popup .cta-but.cta-main a {    white-space: nowrap;    border: none;}.p-popup .cta-sec a {    text-align: center;    margin-left: 0;    color: #000;    font-size: 1.42em;    font-weight: 600;}/* end popup */.rem-popup .f-row {    margin-top: 12px;    margin-bottom: 0;}.rem-popup .cta.wback .cta-but-row.disabled .cta-sec a {    background: #fff;}.rem-popup .cta.wback .cta-but-row {    justify-content: flex-start;}.rem-popup .cta.wback {    margin-bottom: 0;}.rem-popup .f-field-ord_tel {    display: none;}.discount-popup .p-row-container {    display: flex;    flex-direction: row;    align-items: flex-end;}.discount-popup input[type=text] {    direction: ltr;}.discount-popup input[type=submit] {    margin-right: 8px;}.bl-title {    font-family: anomalia, "Times New Roman", times, serif;    width: 85%;    margin: 0 auto;    padding: 150px 0 60px;    text-align: center;}.bl-title.inv {    color: #fff;}.post-type-archive-ev_event .bl-title h2 {    font-size: 2.9167em;}.bl-title h2 {    font-weight: bold;    font-size: 3.334em;    line-height: 1.2em;}.bl-title h3 {    font-size: 1.542em;    line-height: 1.4em;    margin-top: 0.4em;}.b-sp-gallery .gal-wrap {    position: relative;}.gal-nav {    display: none;}.b-sp-gallery .spks {    display: flex;    width: 100%;    max-width: 100%;    overflow: hidden;    height: 53.125vw;    max-height: 90vh;    -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;    background: #000;}.b-sp-gallery .spks .item {    flex: 1 1 20%;    text-align: center;    position: relative;    overflow: hidden;    -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-sp-gallery .spks .item .spk-photo {    width: 100%;    height: 100%;}.b-sp-gallery .spks .item .spk-photo a {    display: block;    width: 100%;    height: 100%;    filter: grayscale(100%);    background-size: cover;    background-repeat: no-repeat;    background-position: center top;}.b-sp-gallery .spks .item.active a {    filter: none;}.spk.item .spk-info {    position: absolute;    bottom: 0;    right: 0;    font-family: anomalia, "Times New Roman", times, serif;    flex-direction: column;    align-items: flex-start;    justify-content: flex-end;    border-radius: 42vh;    -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;    display: flex;    padding-bottom: 2em;    width: 100%;}.home .spk.item .spk-info {    display: none;}.home .spk.item.hoverized .spk-info {    display: block;}.spk.item .spk-info-wrap {    margin-right: auto;    width: 100%;    display: flex;    flex-direction: column;}.spk.item .spk-name {    font-weight: bold;    text-align: right;    position: relative;    margin-bottom: 1em;    width: max-content;    transform-origin: right center;    transform: rotate(-4deg);    font-size: 2.08em;    padding: 4px 28px 4px 20px;    display: inline-block;    max-width: 75%;    background: var(--kturq);    filter: none;    /* -webkit-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* -moz-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* -o-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    -webkit-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    -moz-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    -o-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;}.kpink .spk.item .spk-name, .kpink .spk.item .spk-role {    background-color: var(--kpink);}.kblue .spk.item .spk-name, .kblue .spk.item .spk-role {    background-color: var(--kblue);}.spkidx-even.spk.item .spk-name, .spkidx-even.spk.item .spk-role {    /*background: var(--kpink);*/}.home .spk.item .spk-name {    right: -0.2em;}.spk.item .spk-name.eng {}.spk.item.active .spk-name {    opacity: 1;}.spk.item.active .spk-name.eng {    align-self: flex-end;}.spk.item .spk-info a {    color: #000;    text-decoration: none;}.spk.item.active .spk-info {    display: flex;    opacity: 1;}.spk.item .spk-role {    font-size: 1.2em;    font-weight: normal;    text-align: right;    position: relative;    display: inline-block;    transform: rotate(4deg);    background: var(--kturq);    padding: 4px 28px 4px 20px;    max-width: 75%;    /* -webkit-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* -moz-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* -o-transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    /* transition: right 0.45s 0.15s ease-in-out, left 0.45s 0.15s ease-in-out, background-color 0.8s 0s ease-in-out; */    -webkit-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    -moz-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    -o-transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;    transition: opacity 0.2s 0s ease-in-out, background-color 0.8s 0s ease-in-out;}.spk.item.active .spk-role {    right: -15px;    opacity: 1;}.spk.item .spk-role.eng {    align-self: flex-end;    text-align: left;    direction: ltr;}.spk.item.active .spk-role.eng {    right: auto;    left: -15px;}.spk.item.hoverized {    position: absolute;    top: -3%;    left: -0.4%;    height: 106%;    width: 20.8%;    opacity: 0;    -webkit-box-shadow: 0px 5px 8px var(--kblueshadowlight);    box-shadow: 0px 5px 8px var(--kblueshadowlight);    -webkit-transition: opacity 0.2s 0s ease;    -moz-transition: opacity 0.2s 0s ease;    -o-transition: opacity 0.2s 0s ease;    transition: opacity 0.2s 0s ease;}.spk.item.hoverized .spk-photo a {    filter: none;}.spk.item.hoverized .spk-info {    display: block;}.b-sp-gallery .cta {    position: absolute;    margin-top: 0;    top: 50%;    left: 10%;    -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-sp-gallery .cta:hover {    top: calc(50% + 12px);    padding-bottom: 20px;    opacity: 1;}.b-sp-gallery.lefties .cta {    opacity: 0.2;}.speakers-arrow {    width: 248px;    height: 131px;    background: url(../images/b-sp-gallery/speakers-arrow-left.svg) no-repeat left top;    display: block;    background-size: contain;    -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;}.speakers-arrow:hover {    background: url(../images/b-sp-gallery/speakers-arrow-left-hover.svg) no-repeat left top;    background-size: contain;}.gal-wrap.ctahov .item::after {}.gal-wrap.ctahov .item {    opacity: 0.6;}.b-what {    margin-top: 6.25em;}.b-what .bl-title {    padding-top: 82px;    position: relative;    max-width: 878px;    margin: 0;}.b-what .bl-title h2 {    text-align: right;}.b-what .holder {    position: relative;}.b-what .holder::after {    position: absolute;    content: '';    left: 125px;    top: 73px;    width: 100px;    aspect-ratio: 1 / 1;    background: url(../images/b-what/2star_black.svg) top left no-repeat;    background-size: contain;}.b-what .holder::before {    position: absolute;    content: '';    right: 79px;    top: 360px;    width: 5vw;    aspect-ratio: 1 / 1;    background: url(../images/b-what/star_black.svg) top left no-repeat;    background-size: contain;}.stop .b-what .bl-title::after, .stop .b-what .bl-title::before {    animation-play-state: paused;}@keyframes whatup-right {    0% {        right: 40px;        top: 82px;    }    50% {        right: 70px;        top: 102px;    }    100% {        right: 40px;        top: 82px;    }}@keyframes whatup-left {    0% {        left: 40px;        top: 82px;    }    50% {        left: 70px;        top: 102px;    }    100% {        left: 40px;        top: 82px;    }}.b-what .holder:hover .bl-title::before {    top: 102px;    left: 70px;}.b-what .holder:hover .bl-title::after {    top: 102px;    right: 70px;}.b-what .holder {    width: 80%;    max-width: 1619px;    margin: 0 auto;    background: transparent linear-gradient(179deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);    display: flex;    flex-direction: column;    align-items: center;    padding-bottom: 85px;}.b-what .bl-content.promovid {    margin-bottom:40px;    width:100%;}.b-what .bl-content {    max-width: 878px;    font-size: 1.33em;    line-height: 1.25em;}.b-what .bl-content a, .b-code .bl-content a {    border-bottom: 4px solid var(--kturq);    color: #000;}.b-what .bl-content a:hover, .b-code .bl-content a:hover {    color: var(--kturq);}.b-what .bl-content p {    margin-bottom: 1em;}.b-video {    background: rgb(236, 239, 245);    background: radial-gradient(circle, rgba(236, 239, 245, 1) 0%, rgba(236, 239, 245, 1) 30%, rgba(247, 248, 250, 1) 81%, rgba(255, 255, 255, 1) 100%);    padding: 150px 0 150px 0;    -webkit-transition: background-color 0.8s 0s ease;    -moz-transition: background-color 0.8s 0s ease;    -o-transition: background-color 0.8s 0s ease;    transition: background-color 0.8s 0s ease;}.b-video .holder {    width: calc(1620px + (100% - 1620px) / 2);    margin-right: auto;    height: 95vh;    background: url(../images/b-video/video_cover.jpg) no-repeat top right;    background-size: cover;    position: relative;    z-index: 5;    box-shadow: 0 0 24px var(--kblueshadowmid);    -webkit-transition: background-image 0.2s 0s ease;    -moz-transition: background-image 0.2s 0s ease;    -o-transition: background-image 0.2s 0s ease;    transition: background-image 0.2s 0s ease;}.b-video .note {    position: absolute;    bottom: 2em;    right: -2.1em;    padding: 1.2em 1.5em 1.2em 1.2em;    background: transparent linear-gradient(175deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0% 0% no-repeat padding-box;    box-shadow: 2px 4px 4px var(--kblueshadow);    font-size: 1.333em;    font-weight: 600;    cursor: pointer;    z-index: 10;}.b-video .note-int {    padding-right: 3.6em;    background: url(../images/b-video/astronaut.svg) right center no-repeat;    background-size: contain;    width: 890px;    cursor: pointer;}.ticker {    position: absolute;    width: 100%;    max-width: 100%;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    overflow: hidden;    height: 1em;    z-index: 10;}.b-video .ticker {    top: 251px;    right: 0;    font-size: 4.33em;    color: #fff;    font-weight: normal;}.ticker-int {    white-space: nowrap;    animation: marquee 15s linear infinite;    position: absolute;    will-change: transform;}.ticker.rev .ticker-int {    animation: marquee_rev 15s linear infinite;}.ticker span {    margin-left: 120px;    position: relative;}.ticker span::after {    content: '✱';    font-weight: normal;    position: relative;    left: -0.65em;    top: 0;    font-family: anomalia, "Times New Roman", times, serif;    color: var(--kturq);}.outline {    color: transparent;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: #fff;}.ticker span.outline::after {    color: transparent;}@keyframes marquee {    from {        transform: translate(0, 0);    }    to {        transform: translate(50.3%, 0);    }}@keyframes marquee_rev {    from {        transform: translate(50.3%, 0);    }    to {        transform: translate(0, 0);    }}@keyframes marquee_v {    from {        transform: translatey(0);    }    to {        transform: translatey(-50%);    }}@keyframes marquee_v_rev {    from {        transform: translatey(-50%);    }    to {        transform: translatey(0);    }}@keyframes marquee50 {    from {        transform: translate(0, 0);    }    to {        transform: translate(50%, 0);    }}.stop .ticker-int, .stop .rev .ticker-int {    /*animation:none;*/    animation-play-state: paused;}.b-video .video-wrap {    display: none;}.b-video .bl-title {    display: none;}/*.stop .b-video {    padding-top:0;}.stop .b-video .ticker {    display:none;}.stop .b-video .bl-title {    display:block;    padding-left:150px;}*/.b-video .cta {    position: absolute;    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    z-index: 10;}.b-video .cta-play a {    display: block;    width: 210px;    padding-left: 120px;    padding-top: 6px;    color: #fff;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 2.1em;    line-height: 1.2em;    height: 140px;    font-weight: Bold;    text-decoration: none;    background: url(../images/b-video/play-button-hover.svg) no-repeat left 10px;    -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;    background-position: 0 0;    background-size: auto 130px;}.b-video .cta-play a:hover {    background-image: url(../images/b-video/play-button-hover.svg);    background-position: 5px -2px;    margin-top: 15px;    background-size: auto 124px;}.b-video .hider {    opacity: 0;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 1);    -webkit-transition: opacity 0.6s 0s ease;    -moz-transition: opacity 0.6s 0s ease;    -o-transition: opacity 0.6s 0s ease;    transition: opacity 0.6s 0s ease;    z-index: 0;    cursor: pointer;}.b-video.playing .hider {    opacity: 1;    z-index: 50;}.b-video.playing .ticker {    display: none;}.b-video.playing .video-wrap {    display: flex;    width: 75%;    height: 100%;    margin: 0 auto;    z-index: 100;    justify-content: center;    align-items: center;}.b-video.playing .video-wrap iframe {    width: 100%;    height: 100%;}.b-video.playing .cta {    display: none;}.b-video.playing .holder {    background: none;    /*z-index:10;*/}.b-video .close a {    background: url(../images/global/close-white2.svg) no-repeat center;    background-size: contain;    display: block;    width: 100%;    height: 100%;}.b-video .close {    display: none;    position: absolute;    top: 5vw;    left: 5vw;    z-index: 100;    width: 30px;    height: 30px;}.b-video.playing .close {    display: block;}.b-video.playing .close a {    opacity: 1;    -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-video.playing .close a:hover {    opacity: 0.5;}.splitbox {    display: flex;}.split-item {    flex: 0 0 50%;    position: relative;}.split-item .bl-title {    text-align: right;}.b-audience {    overflow: hidden;    padding-bottom: 6em;}.b-audience .holder {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;}.b-audience .bl-title {    margin-right: 0;    margin-left: 0;}.b-audience .bcontent {    font-size: 1.334em;    line-height: 1.2em;    padding-left: 60px;}.b-audience .bcontent p {    margin-bottom: 1em;}.b-audience .cta-but.cta-main a, .b-code .cta-but.cta-main a {    border: none;}.b-audience .ticker {    border: 3px solid #000;    background: #000;    position: relative;    font-size: 2.1em;    color: #fff;    padding: 5px 0;}.b-audience .ticker span {    margin-left: 66px;    display: inline-block;}.b-audience .ticker span.outline {    -webkit-text-stroke-width: 2px;}.b-audience .ticker span::after {    left: -0.8em;    top: 0;}.b-audience .ticker span.reg::after {    left: -0.75em;}.b-audience .ticker span.reg:nth-child(even)::after {    content: "/";}.b-audience .ticker {    font-weight: normal;}.b-audience .t1 {    position: absolute;    top: 7.5vw;    left: -50vw;    transform: rotate(-15deg);    z-index: 50;    background: #000000;    border-color: #000000;    color: var(--kpink);}.b-audience .t2, .b-audience .t5 {    position: absolute;    top: 9vw;    left: -51.8vw;    transform: rotate(15deg);    z-index: 40;    background: #f6f8fb;    border-color: #f6f8fb;    color: #000;}.b-audience .t3 {    position: absolute;    top: 28.8vw;    left: -53.8vw;    transform: rotate(-8deg);    z-index: 30;    color: var(--kturq);    background: #000;    border-color: #000;}.b-audience .t4 {    position: absolute;    top: 27.64vw;    left: -58.1vw;    transform: rotate(8deg);    z-index: 20;    color: var(--kblue);    background: #000;    border-color: #000;}.b-audience .t5 {    position: absolute;    top: 47.5vw;    left: -57.7vw;    transform: rotate(-15deg);    z-index: 10;}.b-audience .ticker .ticker-int {    animation-name: marquee_4;}.b-audience .ticker.rev .ticker-int {    animation-name: marquee_4_rev;}@keyframes marquee_4 {    from {        transform: translate(0, 0);    }    to {        transform: translate(25.1%, 0);    }}@keyframes marquee_4_rev {    from {        transform: translate(25.1%, 0);    }    to {        transform: translate(0%, 0);    }}.b-audience .cta-but.cta-sec {    margin-top: 40px;}.b-workshops {    background: #000;    padding-bottom: 90px;}.b-workshops .bws {    border: 3px solid #fff;    display: grid;    padding: 90px 0 90px 102px;    margin-bottom: 4.375em;    position: relative;    grid-template-columns: 593px 1fr;}.b-workshops .ws-photo {    /* flex: 0 0 470px; */    position: relative;    padding-right: 123px;    padding-bottom: 182px;    overflow: hidden;    border-right: 5px solid #000;    grid-row-start: 1;    grid-row-end: 3;}.b-workshops .ws-info {    flex: 1 1 0;}.b-workshops {    overflow: hidden;}.b-workshops .holder {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;}.b-workshops .ws-spk a {    border-radius: 200px;    display: inline-block;    line-height: 0;}.b-workshops .ws-spk img {    padding: 15px;    width: 285px;    height: 285px;    border-radius: 200px;    line-height: 0;    display: inline-block;}.b-workshops .ws-photo.single .ws-spk {    margin-right: 95px;}.b-workshops .ws-photo.multi .ws-spk img {    padding: 10px;    width: 195px;    height: 195px;}.b-workshops .ws-photo.multi .sphotos .ws-spk:nth-child(2) {    position: relative;    right: 200px;    top: -80px;}.b-workshops .snames {    position: absolute;    right: -9px;    bottom: 144px;    transform: rotate(-4deg);}.b-workshops .entity-name {    display: block;    margin-bottom: 15px;    -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-workshops .entity-name a {    font-family: anomalia, "Times New Roman", times, serif;    background: var(--kturq);    color: #000;    text-decoration: none;    font-size: 2.1em;    white-space: nowrap;    font-weight: bold;    display: inline-block;    padding: 15px 20px;    -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;}.kpink .b-workshops .entity-name a {    background-color: var(--kpink);}.kblue .b-workshops .entity-name a {    background-color: var(--kblue);}.b-workshops .wsidx-even .entity-name a {    background: transparent linear-gradient(90deg, var(--kturq) 0%, var(--kturq) 54%, var(--kturq) 100%) 0 0 repeat padding-box;;}.b-workshops .entity-name:hover a {    transform: rotate(-2deg);}.b-workshops a {    text-decoration: none;    color: #fff;}.b-workshops .sc-meta {    color: #fff;    font-family: anomalia, "Times New Roman", times, serif;    position: relative;}.b-workshops .ws-title h2 a {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 2.1em;    line-height: 1.35em;    font-weight: bold;}.b-workshops .ws-title h2 a:hover {    color: var(--kturq);}.kpink .b-workshops .ws-title h2 a:hover {    color: var(--kpink);}.kblue .b-workshops .ws-title h2 a:hover {    color: var(--kblue);}.b-workshops .ws-title {    margin-bottom: 2em;}.b-workshops .ws-desc {    position: relative;}.b-workshops .ws-desc a {    font-size: 1.5em;    line-height: 1.28em;}.b-workshops .ws-desc p.ws-link {    margin-top:1em;    margin-bottom:4em;}.b-workshops .ws-desc p.ws-link a {        border-bottom: 0.16em solid var(--kturq);    text-decoration: none;}.b-workshops .tile {    background: #fff;}.b-workshops .tile .cont, .workshop .tile .cont {    color: #000;    background: #fff;    font-size: 70px;    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    text-align: center;    position: absolute;    top: 74px;    right: -63px;}.workshop .decor {    height: 157px;}.workshop .decor::after {    background-position: 2px 2px;}.ws-tkt-info {    position: absolute;    top: 0;    left: 0;}.ws-tkt-info.soldout-info {    background: rgba(0, 0, 0, 0.9);    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    font-family: aran, arial, Helvetica, sans-serif;}.ws-tkt-info.soldout-info .soldout-info-int {    display: flex;    align-items: center;    justify-content: center;    background: #000;    padding: 10px;    position: relative;}.soldout-ticket {    background: url(../images/tickets/soldout-back.svg) no-repeat;    width: 184px;    height: 51px;    display: flex;    color: #fff;    justify-content: center;    align-items: center;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.15rem;    background-size: contain;    -webkit-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    -moz-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    -o-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    transition: background-image 0.8s 0s ease, color 0.8s 0s ease;}a.soldout-tag {    border-bottom: none !important;}a.soldout-tag:hover span {    -webkit-transition: color 0.3s 500s linear;    -moz-transition: color 0.3s 500s linear;    -o-transition: color 0.3s 500s linear;    transition: color 0.3s 500s linear;}.ws-tkt-info.soldout-info .soldout-ticket {    transform: rotate(-20deg);}.ws-tkt-info.soldout-info a {    font-size: 1.5rem;    border-bottom: 4px solid var(--kblue);    padding-bottom: 4px;    -webkit-transition: border-bottom-color 0.8s 0s ease;    -moz-transition: border-bottom-color 0.8s 0s ease;    -o-transition: border-bottom-color 0.8s 0s ease;    transition: border-bottom-color 0.8s 0s ease;    background: #000;    display: inline-block;}.ws-tkt-info.soldout-info a:hover {    color: var(--kblue);}.seats-limit {    background: url(../images/tickets/remaining-back.svg) center no-repeat;    color: #fff;    width: 284px;    height: 51px;    display: flex;    justify-content: center;    align-items: center;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.15rem;    background-size: contain;    -webkit-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    -moz-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    -o-transition: background-image 0.8s 0s ease, color 0.8s 0s ease;    transition: background-image 0.8s 0s ease, color 0.8s 0s ease;}.ws-tkt-info.seats-limit {    transform: rotate(-20deg);    left: -82px;}.b-testimons {    padding-bottom: 0;    overflow: hidden;    background: rgb(236, 239, 245);    background: linear-gradient(170deg, rgba(236, 239, 245, 1) 0%, rgba(236, 239, 245, 1) 30%, rgba(247, 248, 250, 1) 81%, rgba(255, 255, 255, 1) 100%);}.b-testimons .bl-title .bl-title-int {    max-width: 500px;    margin: 0 auto;}.b-testimons .decor {    display: none;}.b-testimons .holder {    padding-top: 240px;    padding-bottom: 190px;}.b-testimons .gal-wrap {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;    position: relative;}.b-testimons .testimons {    display: flex;    flex-wrap: wrap;    color: #000;    justify-content: space-between;    grid-column-gap: 100px;    grid-row-gap: 30px;    padding-top: 80px;}.b-testimons .testimon {    width: 30%;    align-self: flex-start;    position: relative;    display: flex;    justify-content: center;    align-items: center;    max-width: 388px;}.b-testimons .testimon-int {    border: none;    width: 100%;    padding: 44px;    background: transparent linear-gradient(179deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0% 0% no-repeat padding-box;    position: relative;    box-shadow: 0 5px 8px var(--kblueshadowlight);}.b-testimons .testimon:first-child::after {    content: '';    width: 100px;    aspect-ratio: 1 / 1;    background: url(../images/b-testimonials/diamond.png) no-repeat;    background-size: contain;    position: absolute;    left: 40%;    top: -145px;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.b-testimons .testimon:nth-child(2) {    margin-top: -120px;}.b-testimons .testimon:nth-child(3) {    margin-top: -30px;}.b-testimons .testimon:nth-child(3)::after {    content: '';    position: absolute;    top: -30%;    left: 180px;    width: 100px;    aspect-ratio: 1 / 1;    background: url(../images/b-testimonials/star_black_thick.svg) no-repeat;    background-size: contain;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.b-testimons .testimon:nth-child(5) {    margin-right: auto;}.b-testimons .testimon.item-5 {    margin-left: auto;    margin-top: 90px;    margin-bottom: 35px;}.b-testimons .testimon.item-6 {    margin-top: 10px;    margin-right: auto;}.b-testimons .testimon.item-6::after {    content: '';    position: absolute;    top: 87%;    right: -235px;    width: 100px;    aspect-ratio: 1 / 1;    background: url(../images/b-testimonials/plustar.svg) no-repeat;    background-size: contain;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.b-testimons .testimon:nth-child(8) {    margin-top: 50px;    margin-left: auto;}.b-testimons .testimon.item-7::after {    content: '';    position: absolute;    top: 30%;    left: -235px;    width: 100px;    aspect-ratio: 1 / 1;    background: url(../images/b-what/2star_black.svg) no-repeat;    background-size: contain;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.b-testimons .testimons .bl-title {    max-width: 615px;    display: inline-block;    width: 100%;    padding: 0;    margin: 0;    position: relative;}.b-testimons .bl-title h3 {    max-width: 327px;    margin: 0 auto;}.b-testimons .testimons .bl-title::before {    content: '';    position: absolute;    bottom: -30px;    right: -8px;    height: 100px;    width: 100px;    background: url(../images/b-what/star_black.svg) no-repeat;    -webkit-transition: all 0.8s 0s ease;    -moz-transition: all 0.8s 0s ease;    -o-transition: all 0.8s 0s ease;    transition: all 0.8s 0s ease;}.b-testimons .testimon blockquote {    font-size: 1.25em;    line-height: 1.33em;    font-weight: 500;}.b-testimons .testimon cite {    font-size: 1.1em;    line-height: 1.1em;    font-weight: normal;    margin-top: 20px;    display: inline-block;}.b-workshops .bws.soldout .ws-title, .b-workshops .bws.soldout .sc-meta, .b-workshops .bws.soldout .ws-photo,.b-workshops .bws.soldout .decor {    opacity: 0.5;}.b-orgs .holder {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;    padding-bottom: 150px;}.b-orgs .split-left {    overflow: hidden;    padding-top: 90px;    display: flex;    justify-content: flex-end;}.b-orgs .bl-title h2 {    display: table-caption;}.b-orgs .bl-title {    padding-top: 100px;    padding-bottom: 0;    width: 100%;}.b-orgs .orgs {    display: flex;    justify-content: flex-end;    grid-column-gap: 150px;    overflow: hidden;    align-items: flex-start;}.b-orgs .org img {    width: 100%;    line-height: 0;    display: inline-block;    filter: grayscale(100%) contrast(1);}.b-orgs .org img:hover {    filter: none;    -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-orgs .org {    width: 209px;    margin-bottom: 70px;    text-align: center;}.b-orgs .orgs-column.orgs-right {    animation: marquee_v 102s linear infinite;    will-change: transform;}.b-orgs .orgs-column.orgs-left {    animation: marquee_v_rev 90s linear infinite;    will-change: transform;}.b-orgs .orgs-column {    color: #000;    cursor: pointer;}.stop .b-orgs .orgs-column {    animation-play-state: paused;}.b-orgs .orgs-wrap {    overflow: hidden;}.b-orgs .org.org-71713 img, .b-orgs .org.org-71651 img, .b-orgs .org.org-71714 img, .b-orgs .org.org-71722 img,.b-orgs .org.org-71692 img, .b-orgs .org.org-71639 img, .b-orgs .org.org-71690 img, .b-orgs .org.org-71630 img,.b-orgs .org.org-71704 img, .b-orgs .org.org-71650 img, .b-orgs .org.org-71640 img, .b-orgs .org.org-71638 img {    width: 6em;}.b-orgs .org.org-71710 img {    width: 7em;}.b-orgs .org.org-52619 img {    width: 3.4em;}.org.org-52605 img {    width: 3.6em}.ogr.org-52631 img {    width: 3.9em;}.b-code {    padding: 0;}.b-code .splitbox {    grid-column-gap: 50px;}.b-code .holder {    width: calc(100% - 330px);    padding: 105px 115px;    margin: 0 auto;    max-width: calc(1620px - 230px);    background: transparent linear-gradient(179deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);}.b-code .bl-title {    padding: 0;    width: auto;    margin: 0 0 40px 0;}.bl-title a {    color: #000;    text-decoration: none;}.bl-title.inv a {    color: #fff;}.bl-title a:hover {    color: var(--kturq);    -webkit-transition: all 0.2s 0s ease;    -moz-transition: all 0.2s 0s ease;    -o-transition: all 0.2s 0s ease;    transition: all 0.2s 0s ease;}.b-code .board {    background-size: 78px 78px;    background-image: linear-gradient(to right, #000 5px, transparent 1px),    linear-gradient(to bottom, #000 5px, transparent 1px);    background-position: 0 0;    width: 473px;    height: 473px;    position: relative;}.b-code .decor {    display: flex;    flex-direction: column;    align-items: flex-end;}.b-code .bl-content {    font-size: 1.5em;    line-height: 1.3em;}.b-code .bl-content p {    margin-bottom: 1.5em;}.b-code .split-left {    flex-basis: calc(50% - 50px);}.b-code .switch {    width: 115px;    height: 48px;    padding: 8px;    background: #000;    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: 48px;    width: 48px;    background: #fff;    border-radius: 100%;    -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 .off .switch {    background: #0000001a !important;}.b-code .off .switch .switch-int {    transform: translatex(-68px);    background: #00000072 !important;}.b-code .bitem {    width: 81px;    height: 81px;    background: url(../images/b-code/code-smiley.svg) no-repeat center;    background-size: contain;    position: absolute;    -webkit-transition: background-image 0.1s 0.05s ease, transform 0.5s 0s ease;    -moz-transition: background-image 0.1s 0.05s ease, transform 0.5s 0s ease;    -o-transition: background-image 0.1s 0.05s ease, transform 0.5s 0s ease;    transition: background-image 0.1s 0.05s ease, transform 0.5s 0s ease;}.b-code .bitem.smiley {    -webkit-filter: drop-shadow(0px 7px 10px #D983FA2b);    filter: drop-shadow(0px 7px 10px #D983FA3b);}.b-code .bitem.smiley-2 {    -webkit-filter: drop-shadow(0px 7px 10px #56DFD72b);    filter: drop-shadow(0px 7px 10px #56DFD72b);}.b-code .bitem.smiley-3, .b-code .bitem.smiley-4 {    -webkit-filter: drop-shadow(0px 7px 10px var(--kblueshadowlight));    filter: drop-shadow(0px 7px 10px var(--kblueshadowlight));}.b-code .bitem.non-smiley {    background: var(--kturq);}.kpink .b-code .bitem.non-smiley {    background: var(--kpink);}.kblue .b-code .bitem.non-smiley {    background: var(--kblue);}.b-code .off .bitem {    transform: rotateY(180deg);}.b-code .off .bitem.non-smiley {    background: #000;}.b-code .off .bitem.smiley {    transform: rotateY(180deg) rotate(45deg);}.b-code .sad .bitem.smiley {    background-image: url(../images/b-code/code-sad.svg);}.b-code .sad .bitem.plus {    -webkit-mask: url(../images/b-testimonials/star_black_thick.svg) no-repeat center;    mask: url(../images/b-testimonials/star_black_thick.svg) no-repeat center;}.b-code .bitem:nth-child(1) {    left: 79px;    top: 79px;}.b-code .bitem:nth-child(2) {    left: 79px;    top: 235px;}.b-code .bitem:nth-child(3) {    left: 79px;    top: 391px;}.b-code .bitem:nth-child(4) {    left: 235px;    top: 157px;}.b-code .bitem:nth-child(5) {    left: 313px;    top: 313px;}.b-code .bitem:nth-child(6) {    -webkit-mask: url(../images/b-testimonials/star_black_thick.svg) no-repeat center;    mask: url(../images/b-testimonials/star_black_thick.svg) no-repeat center;    left: 157px;    top: 312px;}.b-code .bitem:nth-child(7) {    -webkit-mask: url(../images/b-what/star_black.svg) no-repeat center;    mask: url(../images/b-what/star_black.svg) no-repeat center;    left: 235px;    top: 1px;}.b-code .bitem:nth-child(8) {    -webkit-mask: url(../images/b-testimonials/diamond.png) no-repeat center;    mask: url(../images/b-testimonials/diamond.png) no-repeat center;    -webkit-mask-size: 65%;    right: 1px;    top: 157px;}.b-sponsors .split-right {    direction: ltr;    text-align: left;}.b-sponsors .split-left .cta {    width: 85%;    margin: 30px auto 0;}.b-sponsors .split-right .cta {    width: 85%;    margin: 30px auto 0;}.b-sponsors .bl-title h2 {    display: table-caption;    word-spacing: 50vw;    line-height: 1.16em;}.b-sponsors .bl-title {    padding-bottom: 22px;}.b-sponsors .spons-head {    margin-bottom: 8.33em;}.ttl-eng {    direction: ltr;    text-align: left;}.cta.eng .cta-but.cta-main a {    left: inherit;    right: 0;}.b-sponsors .sp-level {    width: 100%;    position: relative;    margin-bottom: 4em;    /*background: transparent linear-gradient(90deg, #003FFF 0%, #D983FA 54%, var(--kturq) 100%) 0 0 repeat padding-box;*/}.b-sponsors .sp-level:last-child {    margin-bottom: 0;}.b-sponsors .sp-level-wrap {    width: 100%;    height: 100%;    background-position: left top 1px;    background-size: 79px 78px;}.page .alt.p-sponsors {    padding-bottom: 0;}.b-sponsors .sp-level-int {    width: 100%;    max-width: calc(90% - 200px);    height: fit-content;    margin: 0 auto;    display: grid;    grid-template-columns: fit-content(30%) fit-content(70%);    justify-content: space-between;    background: transparent linear-gradient(179deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadowlight);    padding: 70px 100px;}.b-sponsors .sp-level-title {    padding-right: 170px;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: normal;    font-size: 1.833em;    line-height: 1.22em;    height: 100%;    display: flex;    flex-direction: column;    justify-content: center;    position: relative;}.b-sponsors .sp-level-title span {    white-space: nowrap;}.b-sponsors .sp-level-title::After {    content: '';    position: absolute;    width: 170px;    height: 100%;    right: 0;    background: url(../images/b-sponsors/sponsor-main24.svg) right center no-repeat;}.b-sponsors .sp-level.PLATINUM .sp-level-title::after {    background-image: url(../images/b-sponsors/sponsor-main24.svg);}.b-sponsors .sp-level.SPACE .sp-level-title::after {    background-image: url(../images/b-sponsors/sponsor-platinum24.svg);}.b-sponsors .sp-level.GOLD .sp-level-title::after {    background-image: url(../images/b-sponsors/sponsor-gold24.svg);}.b-sponsors .sp-level.SILVER .sp-level-title::after {    background-image: url(../images/b-sponsors/sponsor-silver24.svg);}.b-sponsors .sp-level.WITH .sp-level-title::after {    background-image: url(../images/b-sponsors/sponsor-collab24.svg);}.b-sponsors .sponsor img {    max-width: 240px;}.b-sponsors .sp-level.PLATINUM .sponsor img {    max-width: 300px;}.b-sponsors .sponsor.sponsor-53592 img {    max-width: 180px;}.b-sponsors .sponsor.sponsor-60453 img {    max-width: 200px;}.b-sponsors .sponsor.sponsor-61058 img {    max-width: 200px;}.b-sponsors .sponsor.sponsor-61504 img {    max-width: 285px;}.b-sponsors .sp-level-sponsors {    display: flex;    padding-top: 55px;    padding-bottom: 55px;    grid-row-gap: 45px;    grid-column-gap: 3em;    padding-right: 100px;    align-items: center;    flex-wrap: wrap;    direction: ltr;}.b-sponsors .holder {    padding-bottom: 150px;}.footer {    background: #000;    color: #fff;}.cta-but.cta-main a {    background: #000;    border: 1px solid #fff;    color: #fff;}.footer .cta-but.cta-main.arrow-left a {    background-repeat: no-repeat;    background-position: 0.3em center;    background-size: 0.01em;}.footer .cta-but.cta-main.arrow-left a:hover {    background-image: url(../images/global/cta-arrow-left-white.svg);    padding-left: 1.4em;    background-size: 0.31em;    background-position: 0.3em center;}.columns {    display: flex;    grid-column-gap: 130px;    justify-content: space-between;}.footer .bl-title {    width: auto;    margin: 0;    padding: 0;    text-align: right;}.footer .holder {    width: calc(100% - 50px - 50px);    padding: 90px 50px 100px;    position: relative;    z-index: 10;}.footer::before {    position: absolute;    background: #000 url(../images/b-footer/stardust.jpg) top center no-repeat;    background-size: cover;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 0;    opacity: 0.5;    content: '';}.footer .columns.upper .col1 {    flex-basis: 0;}.footer .columns.upper {    padding-bottom: 90px;}.footer .columns.upper .col2 {    flex-basis: 355px;    font-size: 1.5em;    line-height: 1.28em;    padding-top: 10px;}.footer .columns.upper .col3 {    flex: 0 0 820px;}input {    font-size: 1.5em;    font-family: aran, arial, Helvetica, sans-serif;}input:focus {    outline: medium dashed var(--kblue);    outline-offset: 3px;}form .invalid {    display: none;    flex-basis: 100%;    color: #fff;}form.error .invalid {    display: block;}.footer form {    position: relative;}.footer form.error input {    border-color: #F54040;    border-width: 5px;}.footer form .invalid {    color: #F54040;    position: absolute;    top: 9px;    right: 0;    max-width: 350px;    width: 100%;    font-size: 0.95em;}.footer input {    color: #000;    background: #fff;    border: 1px solid #000;    padding: 0.7em;    width: calc(528px - 1.8em - 10px);    direction: ltr;    text-align: right;}.footer input::placeholder {    color: #666;}.footer form .row2 {    position: relative;    display: flex;    justify-content: flex-start;}.footer form .row2 .cta {    position: relative;    margin-top: 10px;}.footer form .row1 {    display: flex;    flex-wrap: wrap;}.footer form.sending .the-form, .footer form.sent .the-form {    display: none;}.footer form .the-loader {    display: none;    height: 100%;}.footer form.sending .the-loader {    display: block;    font-size: 1.3em;}.footer form .the-confirmation {    display: none;}.footer form.sent .the-confirmation {    display: block;}.footer .exp {    color: #fff;    padding-right: 25px;    width: 205px;    margin-right: 25px;    position: relative;    font-size: 0.9583em;    margin-top: 8px;}.footer .exp:after {    content: '*';    font-size: 1.5em;    position: absolute;    right: 0;    top: 0;    width: 25px;    height: 33px;}.footer .cta-but.cta-main {    font-size: 1.5em;}.footer .columns.upper .col3 .col-content, .footer .columns.upper .col3 form {    height: 100%;}.loader {    width: 50px;    aspect-ratio: 1 / 1;    position: relative;    display: flex;    box-shadow: 0 5px 8px var(--kblueshadow);    border-radius: 50%;    justify-content: center;    align-items: center;}.loader:after {    content: '';    width: 100%;    height: 100%;    position: absolute;    right: 0;    top: 0;    background: url(../images/b-code/code-smiley.svg) no-repeat center;    background-size: contain;    animation: around 1.5s ease infinite;}#footer .loader {    padding-right: 3.2em;    justify-content: flex-start;    width: 100%;    height: 80px;}#footer .loader:after {    width: 80px;    height: 80px;}.loader.inv:after {    background-image: url(../images/global/loader-smiley-white.svg);}.loader-wrap .txt {    margin-right: 0.7em;}.footer form .the-confirmation {    border: 1px solid #fff;    padding: 20px 46px 35px;    max-width: 650px;}.footer form .the-confirmation p {    margin-top: 16px;    font-size: 1.25em;}.footer .heart {    width: 52px;    height: 51px;    display: inline-block;    -webkit-mask: url(../images/b-footer/footer-heart.svg) no-repeat bottom;    mask: url(../images/b-footer/footer-heart.svg) no-repeat bottom;    background: var(--kblue);    background-size: contain;    position: relative;    top: 7px;    -webkit-transition: background-color 0.8s 0s ease;    -moz-transition: background-color 0.8s 0s ease;    -o-transition: background-color 0.8s 0s ease;    transition: background-color 0.8s 0s ease;}.footer .the-confirmation h3 {    font-size: 1.3em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}@keyframes around {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(360deg);    }}.footer .logo {    max-width: 414px;}.footer .columns.lower {    padding-top: 70px;    position: relative;    z-index: 15;}.footer .fstars {    z-index: 1;}.footer .columns.lower .col1 {    flex: 0 0 40%;}.footer .columns.lower .col1 .col-content {    max-width: 766px;    font-size: 1em;    line-height: 1.33em;}.footer .columns.lower .col1 p {    margin-top: 50px;    max-width: 535px;}.footer .col1 a {    color: #fff;    border-bottom: 3px solid var(--kturq);}.footer .col1 a:hover {    color: var(--kturq);}.footer .col1 a.logo-link {    border-bottom: none;}.footer .columns.lower .col2 {    flex: 0 0 26%;}.footer .columns.lower .col3 {    flex: 0 0 20%;}.footer .columns.lower .col1 .footer-line {    font-size: 0.75em;    margin-top: 38px;}.footer .columns.lower .col1 .footer-line .copyright-symbol {    color: var(--kturq);}.footer .col3 {    position: relative;}.footer .ulogo {    left: 120px;    bottom: 33px;    z-index: 10;    display: inline-block;    margin-left: 40px;}.footer .ulogo a {    text-decoration: none;    border: none;}.footer .ulogo img {    max-width: 109px;}.footer .orbit-decor {    z-index: 5;    position: absolute;    bottom: 0;    left: -30px;}@keyframes orbit-cw {    0% {        transform: rotate(0deg);    }    50% {        transform: rotate(180deg);    }    100% {        transform: rotate(360deg);    }}@keyframes orbit-ccw {    0% {        transform: rotate(0deg);    }    50% {        transform: rotate(-180deg);    }    100% {        transform: rotate(-360deg);    }}.footer .orbit-decor .d1 {    width: 841px;    height: 841px;    border-radius: 50%;    border: 2px solid #fff;    position: absolute;    bottom: -354px;    left: -196px;    animation: orbit-cw linear 30s infinite;}.footer .orbit-decor .d3 {    width: 512px;    height: 512px;    border-radius: 50%;    border: 2px solid #fff;    position: absolute;    bottom: -203px;    left: -45px;    transform: rotate(30deg);    animation: orbit-ccw linear 20s infinite;}.footer .orbit-decor .d3::after {    content: '';    position: absolute;    top: -8px;    left: calc(50% - 8px);    width: 16px;    height: 16px;    border-radius: 50%;    background: var(--kpink);}.footer .orbit-decor .d3::before {    content: '';    position: absolute;    bottom: -8px;    left: calc(50% - 8px);    width: 16px;    height: 16px;    border-radius: 50%;    background: var(--kturq);}.footer .orbit-decor .d1::after {    content: '';    position: absolute;    top: -8px;    left: calc(50% - 8px);    width: 16px;    height: 16px;    border-radius: 50%;    background: var(--kturq);}.footer .orbit-decor .d1::before {    content: '';    position: absolute;    bottom: -8px;    left: calc(50% - 8px);    width: 16px;    height: 16px;    border-radius: 50%;    background: var(--kblue);}.footer .columns.lower .col2 {    padding-top: 20px;    padding-bottom: 10px;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.3334em;    font-weight: Bold;}.footer .footer-nav {    height: 100%;}.footer .footer-nav ul {    display: flex;    flex-direction: column;    justify-content: flex-start;    height: 100%;    row-gap: 32px;    max-width: 314px;    line-height: 1.2em;}.footer .footer-nav a {    color: #fff;    text-decoration: none;    padding: 0;    position: relative;    -webkit-transition: all 0.2s 0s ease;    -moz-transition: all 0.2s 0s ease;    -o-transition: all 0.2s 0s ease;    transition: all 0.2s 0s ease;    bottom: 0;}.footer .footer-nav a:hover {    padding: 0 0 10px 0;    bottom: 7px;}.planet5 {    position: absolute;    width: 604px;    height: 598px;    top: -30px;    left: -71px;    background: url(../images/b-footer/planet5.jpg) top left no-repeat;    background-size: contain;    z-index: 10;    animation: planet_float ease-in-out 20s infinite;    -webkit-mask-image: url(../images/b-footer/planet5-mask.png);    -webkit-mask-size: contain;}.footer .planet5 {    top: auto;    bottom: -140px;}.footer .planet3 {    width: 90px;    height: 90px;    top: 5px;    left: 434px;    animation: planet_float_s ease-in-out 9s infinite;}.sched.no-program-content h1 {    text-align:center;    margin-bottom:1.3em;}.sched-head {    width: calc(100% - 100px);    margin: 0 auto;    max-width: 1620px;    padding-top: 1.9em;    position: relative;}.head-cmds {    position: absolute;    top: 2.6em;    left: 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;}.head-cmds a.pr-sched {    padding-left: 4.2em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    display: table-caption;    width: 3.5em;    line-height: 1.15em;    background: url(../images/sched/print.svg) no-repeat left top;    background-size: contain;    text-decoration: none;    color: #000;    height: 3em;    padding-bottom: 6px;    -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;}.head-cmds a.pr-sched .mob {    display: none;}.head-cmds:hover {    margin-top: -14px;    padding-bottom: 12px;}.head-cmds::after {    content: '';    height: 0;    position: absolute;    background: transparent linear-gradient(90deg, var(--kblue) 0%, var(--kpink) 54%, var(--kturq) 100%) 0% 0% no-repeat padding-box;    width: 100%;    -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;    display: block;    bottom: -3px;}.head-cmds:hover::after {    height: 6px;}.program-message {    font-size: 1.334em;    margin-bottom: 1em;}.program-message strong {    font-weight: bold;}.sc-row .sc-timephoto {    display: flex;    grid-column-gap: 0.5em;    flex: 1;}.sc-row.act-no-speaker .sc-timephoto {    align-items:flex-start;}.sc-row .sc-timephoto {    flex: 0 0 223px;}.no-hours .sc-row .sc-timephoto {    flex: 0 0 104px;}.multiple-speakers .sc-row .sc-timephoto {    flex: 0 0 calc(290px + 1.5em);}.no-hours .multiple-speakers .sc-row .sc-timephoto {    flex-basis: calc(171px + 1.5em);}.head-cmds:hover a {}.sched-head h1 {    font-size: 2.9167em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.sc-activities {    display: flex;    flex-direction: column;}.sc-meta {    margin-top: 1.7em;    margin-bottom: 3.3em;}.sc-meta ul {    display: flex;    grid-column-gap: 2.4em;    flex-wrap: wrap;    line-height: 1.3em;}.sc-meta li {    position: relative;    white-space: nowrap;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.35em;    line-height: 1.3em;}.sc-meta li::after {    content: '//';    color: var(--kturq);    font-family: anomalia, "Times New Roman", times, serif;    position: relative;    left: -0.9em;    top: 0;}.kpink .sc-meta li::after {    color: var(--kpink);}.kblue .sc-meta li::after {    color: var(--kblue);}.sc-meta li:last-child::after {    display: none;}.sc-row.breaks {    height: 2em;    padding-top: 0.6em;    padding-bottom: 0.6em;    position: relative;    overflow: hidden;}.sc-ticker.ticker {    font-size: 1.5em;    font-weight: normal;    height: 100%;    overflow: visible;}.sc-ticker.ticker .ticker-int {    animation-name: marquee50;    animation-duration: 150s;    display: flex;    align-items: center;}.sc-ticker.ticker span {    margin-left: 1.5em;}.sc-ticker.ticker span::after {    display: none;}.sc-row.sched {    display: flex;    width: calc(100% - 4.15em + 5px);    padding: 1.6em 2em;    grid-column-gap: 2.4em;    border-top: none;    border-left: none;    border-right: none;    border-bottom: 3px solid #000;}.sc-row.sched.last-before-break, .sc-row.sched.last {    border-bottom: none;}.sc-box {    border: 3px solid #000;    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);    padding: 0;}.sc-row.sched .sc-time {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    font-size: 1.5em;    color: #D983FA;    display: flex;    align-items: center;    flex: 0 0 3.33em;}.sc-row.sched .sc-photo {    flex: 0 0 100px;    display: flex;    grid-column-gap: 14px;    align-items: center;    position: relative;}.multiple-speakers .sc-row.sched .sc-photo {    flex: 0 0 190px;}.sc-row.sched .sc-photo a:hover {    background: var(--kturq);}.kpink .sc-row.sched .sc-photo a:hover {    background-color: var(--kpink);}.kblue .sc-row.sched .sc-photo a:hover {    background-color: var(--kblue);}.sc-row.sched .sc-photo img {    position: absolute;    top: 0;    left: 0;    line-height: 0;    clip-path: circle(44px at center);    width: 100%;}.sc-row.sched .sc-photo a {    background: #000;    display: block;    line-height: 0;    overflow: hidden;    width: 88px;    height: 88px;    padding: 5px;    clip-path: circle(47px at center);    position: relative;}.sc-row.breaks {    margin-top: 1.2em;    margin-bottom: 1.2em;}.sc-row .ticker span.sc-tick-dec1, .sc-row .ticker span.sc-tick-dec2 {    display: inline-block;    background-repeat: no-repeat;    background-position: center;    background-size: contain;}.sc-row.act-morning .ticker span.sc-tick-dec1 {    width: 1.5em;    height: 1.14em;    background-image: url(../images/sched/sched-coffee2.svg);}.sc-row.act-morning .ticker span.sc-tick-dec2 {    width: 0.92em;    height: 1.72em;    background-image: url(../images/sched/sched-hi2.svg);}.sc-row.act-break .ticker span.sc-tick-dec1 {    width: 1.5em;    height: 1.14em;    background-image: url(../images/sched/sched-coffee2.svg);}.sc-row.act-break .ticker span.sc-tick-dec2 {    width: 0.9em;    height: 1.33em;    background-image: url(../images/sched/sched-phone2.svg);}.sc-row.act-break .ticker span.sc-tick-dec3 {    width: 0.83em;    height: 1.44em;    bottom: 0.1em;    background-image: url(../images/sched/sched-juice2.svg);    background-size: contain;    background-repeat: no-repeat;}.sc-row.act-lunch {    font-size: 2.88em;    font-weight: Bold;    margin-top: 0.4em;    margin-bottom: 0.4em;}.sc-row.act-lunch .sc-ticker.ticker .ticker-int {    animation-duration: 100s;}.sc-row.act-lunch .sc-ticker.ticker {    font-weight: Bold;}.sc-row.act-lunch .ticker span.sc-tick-dec1 {    width: 1.11em;    height: 1.16em;    background-image: url(../images/sched/sched-lunch-food2.svg);}.sc-row.act-lunch .ticker span.sc-tick-dec2 {    width: 1.21em;    height: 1.144em;    background-image: url(../images/sched/sched-lunch-smiles2.svg);}.sc-row.act-end .ticker span.sc-tick-dec1 {    width: 1.8em;    height: 1.14em;    background-image: url(../images/sched/sched-end-flags2.svg);}.sc-row.act-end .ticker span.sc-tick-dec2 {    width: 1.66em;    height: 1.67em;    background-image: url(../images/sched/sched-end-claps2.svg);}.sc-row a, .sc-row .sc-title {    font-family: anomalia, "Times New Roman", times, serif;    text-decoration: none;    font-weight: normal;    color: #000;}.sc-row .sc-info {    display: flex;    flex-direction: column;    justify-content: center;}.sc-row .sc-title {    font-size: 1.5em;    line-height: 1.2em;    margin-bottom: 0.8em;}.sc-row .sc-title a {}.sc-row .sc-title a:hover, .sc-row .sc-role-org a:hover {    color: var(--kturq);}.sc-row .sc-role-org .speaker-name {    margin-left: 31px;    position: relative;}.sc-row .sc-role-org .speaker-name::after {    content: '/';    position: relative;    color: var(--kturq);    top: 0;    left: -0.6em;}.kpink .sc-row .sc-title a:hover, .kpink .sc-row .sc-role-org a:hover, .kpink .sc-row .sc-role-org .speaker-name::after {    color: var(--kpink);}.kblue .sc-row .sc-title a:hover, .kblue .sc-row .sc-role-org a:hover, .kblue .sc-row .sc-role-org .speaker-name::after {    color: var(--kblue);}.sc-row .sc-role-org li {    margin-bottom: 4px;    line-height: 1.3em;}.sc-row.eng .sc-info {    direction: ltr;    text-align: left;}.sc-row.eng .speaker-name {    margin-left: 0;    margin-right: 31px;}.sc-row.eng .sc-role-org .speaker-name::after {    left: auto;    right: -22px;}.sched .holder .cta-regbut {    font-size:0.8em;    margin-top:4em;}.entity-nav {    z-index: 0;    width: 100%;}.entity-header {    width: 90%;    margin: 0 auto;}.entity-header.eng {    direction: ltr;}.entity-header h1 {    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 2.92em;    text-align: center;}.entity-nav {    position: absolute;    width: 100%;    display: flex;    justify-content: space-between;    right: 50%;    transform: translateX(50%);}.gpage .page_content.page {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px #00000022;    max-width: 50em;    margin: 0 auto;}.gpage .page_content.page::after {    content: '';    clear: both;}.b-team {    margin-left: -2em;}.gpage.eng {    direction: ltr;}.gpage.eng .page > .entry-content {    padding-left: 2em;    padding-right: 8em;}.team-wrap {    display: flex;    flex-wrap: wrap;    grid-column-gap: 1.33em;    grid-row-gap: 5.5em;    margin-bottom: 6em;    justify-content: flex-start;}.team-wrap img {    width: 7.5em;    border-radius: 9.17em;    padding: 0.67em;    display: inline-block;    line-height: 0;}.team-wrap .team-photo {    border-radius: 9.17em;    border: 3px solid #000;    display: inline-block;    line-height: 0;}.team-wrap .entity-wrap {    position: relative;}.team-wrap .team-desc {    position: absolute;    width: calc(90% - 10px - 0.68em);    padding: 0.48em;    left: 50%;    transform: translateX(-50%) rotate(-4deg);    top: 8em;    font-family: anomalia, "Times New Roman", times, serif;    background: var(--kpink);    line-height: 0.9em;    font-size: 1em;    text-align: center;}.team-wrap .spkidx-odd .team-desc {    background-color: var(--kturq);}.team-wrap .team-name {    font-weight: Bold;}.team-wrap .team-title {    margin-top: 0.1em;    font-size: 0.74em;}.team-wrap .team-title.eng {    /*direction:ltr;*/    /*text-align:left;*/}.page .entry-content, .single .entry-content, .archive .entry-content {    padding: 50px;}.page .entry-content {    padding: 3em;    max-width: 1240px;    font-size: 1.2em;    line-height: 1.25em;    background: #fff;    box-shadow: 0 5px 8px var(--kblueshadow);    margin: 0 auto;}.gpage .page > .entry-content {    min-height: 40vh;    max-width: none;    padding-left: 8em;}.page .page-header, .error404 .page-header {    max-width: 11.54em;}.page .assign .entry-content, .page .assign-list .entry-content {    min-height: 0;}.entry-content figure {    margin-top: 1.5em;}.entry-content .wp-block-separator {    margin: 3em auto;    width: 35%;}.activity article.ev_activity .entry-content {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);}.activity .talk-info {    display: flex;    justify-content: center;    margin: 2em 0 1.6em;}.activity .talk-info ul {    display: flex;    font-size: 1.5em;    font-weight: bold;    grid-column-gap: 1.6em;    font-family: anomalia, "Times New Roman", times, serif;    direction: ltr;}.activity .talk-info li {    position: relative;    color: #000;}.talk-info.hidehours {    opacity: 0;}.talk-info li:first-child::after {    content: '/';    position: relative;    top: 0;    right: -0.8em;    font-weight: bold;    color: var(--kblue);}.talk-info.hidehours li:first-child::after {    display: none;}.eng .talk-info li:first-child::after {    left: auto;    right: -1.05em;}.activity .page_content {    width: calc(100% - 100px - 262px - 262px - 40px);    margin: 0 auto;    position: relative;    z-index: 10;}.speakers-wrap .entity-content {    padding: 50px 50px 50px 110px;    overflow: hidden;    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);}.activity .speaker-info {    font-family: anomalia, "Times New Roman", times, serif;    margin-bottom: 1.22em;}.activity .speaker-info ul {    display: flex;    grid-column-gap: 1.75em;}.activity .eng .speaker-info ul {    direction: ltr;}.activity .speaker-info a {    text-decoration: none;    color: #000;    border-bottom: none;}.activity .speaker-info a:hover {    color: var(--kpink);}.activity .speaker-info li {    position: relative;}.activity .speaker-info li::after {    content: '✱';    position: absolute;    left: -1.18em;    top: 0;    color: var(--kblue);    font-family: anomalia, "Times New Roman", times, serif;    font-weight: Bold;}.activity .speaker-info li:last-child::after {    display: none;}.entity-content {    font-size: 1.334em;    line-height: 1.4em;}.entry-content p {    margin-bottom: 0.75em;}.entry-content h2 {    font-size: 1.4em;    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    margin-top: 1em;    margin-bottom: 0.7em;}.entry-content h3 {    font-size: 1.1em;    font-weight: normal;    font-family: anomalia, "Times New Roman", times, serif;    margin-bottom: 0.4em;    margin-top: 1em;}.entry-content h3 a.clean:hover, .entry-content h2 a.clean:hover {    color: var(--kblue);    transition: none;}.entry-content ul, .sidebar-box ul {    margin-right: 1em;    margin-bottom: 2em;}.entry-content li, .sidebar-box li {    text-indent: 0;    padding-right: 1em;    list-style: disc;    margin-bottom: 0.6em;    line-height: 1.2em;}.sidebar-box li {    padding-right: 0.5em;}.entry-content li {    margin-right: 0.8em;}.entry-content blockquote {    border: 3px solid #000;    padding: 1em;    max-width: 75%;    margin: 2em 0;}.entry-content strong, .sidebar-box strong {    font-weight: bold;}.activity .entity-content {    min-height: 12em;}.activity .entity-content .cta-main {    margin-right: calc(0.5em + 5px);}.activity .entity-content p {    margin-bottom: 1em;}.activity .entity-nav.holder {    margin-top: 540px;}.entity-nav-dir {    cursor: pointer;    position: relative;    bottom: 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;    align-self: flex-start;    display: flex;    flex-direction: column;}.entity-nav-dir a {    text-decoration: none;    color: #000;}.entity-nav-dir .target {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    font-size: 1.83em;    display: block;    width: 4.3em;    margin-bottom: 0.1em;    -webkit-transition: all 0.3s 0s ease-in-out;    -moz-transition: all 0.3s 0s ease-in-out;    -o-transition: all 0.3s 0s ease-in-out;    transition: all 0.3s 0s ease-in-out;    background-position: left 0;}.entity-nav-dir.prev .target {    padding-right: 2.2em;    padding-top: 0.15em;    background: url(../images/entity/entity-right-arrow.svg) no-repeat right 0.15em;    background-size: 1.9em 1.9em;    min-height: 2em;    min-width: 2em;}.entity-nav-dir.next .target {    padding-left: 2.2em;    padding-top: 0.15em;    background: url(../images/entity/entity-left-arrow.svg) no-repeat left 0.15em;    background-size: 1.9em 1.9em;    min-height: 2em;    min-width: 2em;}.entity-nav-dir.prev:hover .target {}.entity-nav-dir.next:hover .target {}.entity-nav-dir .entity-name.eng {    direction: ltr;    text-align: left;}.entity-nav-dir:hover {    padding-bottom: 14px;    bottom: 14px;}.entity-nav-dir::after {    content: '';    height: 0;    position: absolute;    /*background: transparent linear-gradient(90deg, var(--kblue) 0%, var(--kpink) 54%, var(--kturq) 100%) 0 0 no-repeat padding-box;*/    background: var(--kturq);    width: 100%;    -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;    display: block;    bottom: -3px;}.entity-nav-dir:hover::after {    height: 6px;}.entity-nav-dir:hover .entity-name {}.speaker .speakers-wrap {    margin-top: 3em;}.single .alt.speaker {    padding-bottom: 0;}section.speaker .speaker-photo .entity-name {    display: none;}.speaker .speaker-photo {    display: flex;    flex-direction: column;    height: 100%;}.speaker .speaker-photo .speaker-social {    /*margin-top:auto;*/}.nav-links {    margin: 1.2em auto 2em;    width: calc(100% - 626px - 10px - 100px);    text-align: center;    font-size: 1.334em;    line-height: 1.2em;}.nav-links ul {    display: flex;    flex-direction: column;    grid-row-gap: 1em;}.activity .page_content.ev_speaker {    width: calc(100% - 100px);    max-width: 1620px;}article.eng .entry-content {    direction: ltr;    text-align: left;}article.eng .entry-content .cta {    direction: rtl;    text-align: right;}.speakers-wrap .splitbox {    justify-content: space-between;    grid-column-gap: 50px;}.speakers-wrap .split-right {    flex: 0 0 calc(7.14em + 44px);    padding-left: 60px;    padding-right: 60px;}.speakers-wrap .split-left {    flex: 1 1 70%;}.speakers-wrap .speaker-photo a.spk-photo-link {    display: inline-block;}.speakers-wrap .speaker-photo a.spk-photo-link img {    line-height: 0;    border-radius: 100%;    border: 3px solid #000;    padding: 16px;    width: 7.14em;}.speakers-wrap .speaker-photo a.spk-photo-link img:hover {    border-color: var(--kturq);}.kpink .speakers-wrap .speaker-photo a.spk-photo-link img:hover {    border-color: var(--kpink);}.kblue .speakers-wrap .speaker-photo a.spk-photo-link img:hover {    border-color: var(--kblue);}.speakers-wrap .speaker-desc-header {    margin-top: -0.5em;    padding: 1em 0 0.2em;    display: flex;    flex-direction: column;    align-items: center;}.speakers-wrap .entity-name a {    transform: rotate(-4deg);    font-family: anomalia, "Times New Roman", times, serif;    background: var(--kturq);    color: #000;    text-decoration: none;    font-size: 1.4em;    font-weight: bold;    display: inline-block;    padding: 0.25em 0.6em 0.2em;    -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;}.kblue .speakers-wrap .entity-name a, .kblue .speakers-wrap .ev_speaker .spk-role {    background-color: var(--kblue);}.kpink .speakers-wrap .entity-name a, .kpink .speakers-wrap .ev_speaker .spk-role {    background-color: var(--kpink);}.activity .speakers-wrap .entity-name a:hover {    transform: rotate(-2deg);}.speakers-wrap .entity-wrap.spkid-even .entity-name a, .speakers-wrap .entity-wrap.spkid-even .spk-role {    background: var(--kpink);}.speakers-wrap .entity-wrap.spkid-even .speaker-photo a.spk-photo-link img:hover {    border-color: var(--kpink);}.speakers-wrap .entity-name a.eng {    direction: ltr;    text-align: left;}.speaker-list .spk.item .spk-name {    -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;    transform-origin: center;}.speakers-wrap .ev_speaker .spk-role {    transform: rotate(4deg);    font-family: anomalia, "Times New Roman", times, serif;    font-size: 0.81em;    font-weight: bold;    background: var(--kturq);    padding: 0.2em 0.6em 0.2em 0.6em;    line-height: 1.1em;    text-align: right;    position: relative;    display: inline-block;    max-width: 10em;    margin: 1.6em auto 0 auto;    color: #000;}.speakers-wrap .ev_speaker.eng .splitbox {    direction: ltr;}.speaker .ev_speaker .spk-role {    margin-top: 0.4em;}.speakers-wrap .ev_speaker.eng .entity-content {    padding: 50px 110px 50px 50px}.speakers-wrap .spk-role.eng {    align-self: flex-end;    direction: ltr;    text-align: left;    /* left: -0.25em; */    max-width: calc(90% - 2em);}.speakers-wrap .entry-content {    overflow: hidden;    border: none;    padding: 0;    background: none;}.speakers-wrap .ev_speaker.eng .speaker-desc-header {    display: flex;    flex-direction: column;}.speakers-wrap .ev_speaker.eng .spk-role.eng {    align-self: flex-start;}.speakers-wrap .ev_speaker.eng .spk-role {    transform: rotate(-4deg);    padding-left: 1em;}.speaker-social {    margin-top: 1em;    width: 100%;}.speaker-social ul {    display: flex;    width: 100%;    justify-content: center;    grid-column-gap: 12px;}.entry-content .speaker-social ul, .entry-content .speaker-info ul {    margin-right: 0;}.speaker-social li a {    display: inline-block;    width: 1.69em;    height: 1.69em;    background: url(../images/social/social-facebook.svg) no-repeat center center;    background-size: contain;    line-height: 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;    position: relative;    bottom: 0;}.entry-content .speaker-social li, .entry-content .speaker-info li {    padding-right: 0;    list-style: none;    margin-bottom: 0;    line-height: 1em;}.entry-content .speaker-info li {    margin-right:0;}.speaker-social li a:hover {    bottom: 20px;    padding-bottom: 20px;    margin-bottom: -20px;}.speaker-social li.linkedin a {    background-image: url(../images/social/social-linkedin.svg);}.speaker-social li.website a {    background-image: url(../images/social/social-website.svg);}.speaker-social li.twitter a {    background-image: url(../images/social/social-twitter.svg);}.activity .speaker-wrap {    margin-top: 4.375em;}.activity .speaker-wrap:first-child {    margin-top: 0;}.speaker article.ev_speaker {    margin-top: 4em;}.speaker .entity-nav-dir.prev .entity-name {    padding-right: 4.1em;}.speaker .entity-header {    width: calc(100% - 630px);    margin: 0 auto;}.speaker .ev_speaker .speaker-photo a.spk-photo-link:hover img {    border-color: #000;}.speaker .nav-wrap {    display: flex;    justify-content: space-between;    grid-column-gap: 2em;    margin: 1.8em auto 0;    width: calc(100% - 100px);    max-width: 1620px;}.speaker .nav-wrap .nav-links {    flex: 1;    display: flex;    justify-content: flex-end;    width: auto;    text-align: left;    align-items: center;    margin: 0;    min-width: 0;}.speaker .nav-wrap .nav-links a {    white-space: nowrap;    font-family: aran, arial, Helvetica, sans-serif;    font-weight: 400;    overflow: visible;    position: relative;}.speaker .speaker-activities-events {    flex: 0 1 35em;}.speaker .speaker-activities-events-int {    font-family: anomalia, "Times New Roman", times, serif;    padding: 1.5em 2em;    display: flex;    flex-direction: column;    grid-row-gap: 2em;    overflow: hidden;    /*background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;*/    background: transparent linear-gradient(180deg, #F7F8FA 0%, #FFFFFF 52%, #F7F8FA 100%) 0 0 no-repeat padding-box;    box-shadow: 0 5px 8px var(--kblueshadow);}.speaker .speaker-evts {    display: grid;    grid-template-columns: 1fr 4fr;    grid-row-gap: 1em;    grid-column-gap: 2em;}.speaker .speaker-evts .lst-label {    grid-column-start: 1;    font-size: 0.95em;    grid-column-end: 3;}.speaker .speaker-evts .evtime, .speaker .speaker-evts .evtitle {    font-weight: bold;    font-size: 1.1em;}.speaker .speaker-evts.hidehours .evtime.act-time {    opacity: 0;}.speaker-evts .evtitle.eng {    direction: ltr;    text-align: left;}.speaker .speaker-evts .evtime ul {    display: flex;    grid-column-gap: 2em;    direction: ltr;}.speaker .speaker-evts li {    position: relative;}.speaker .speaker-evts time li {    color: #000;}.speaker .speaker-evts li:first-child::after {    content: '/';    color: var(--kblue);    position: relative;    top: 0;    right: -1em;}.speaker .speaker-evts a {    border-bottom: none;}.activity .entity-nav-dir a {    display: flex;    flex-direction: column;}.activity .entity-nav-dir .entity-name {    width: 12em;}.activity .nav-links li a, .speaker .nav-wrap .nav-links a {    white-space: nowrap;    font-family: aran, Arial, 'Helvetica Neue', Helvetica, sans-serif;    font-weight: normal;    overflow: visible;    position: relative;    display: inline-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;    bottom: 0;    border-bottom: none;}.activity .nav-links li a::after, .speaker .nav-wrap .nav-links a::after {    content: '';    height: 3px;    background: var(--kturq);    position: absolute;    width: 100%;    -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;    display: block;    bottom: -3px;}.kpink .activity .nav-links li a::after, .kpink .speaker .nav-wrap .nav-links a::after {    background-color:var(--kpink);}.kblue .activity .nav-links li a::after, .kblue .speaker .nav-wrap .nav-links a::after {    background-color:var(--kblue);}.activity .nav-links li a:hover, .speaker .nav-wrap .nav-links a:hover {    color: var(--kturq);}.kpink .activity .nav-links li a:hover, .kpink .speaker .nav-wrap .nav-links a:hover {    color: var(--kpink);}.kblue .activity .nav-links li a:hover, .kblue .speaker .nav-wrap .nav-links a:hover {    color: var(--kblue);}.ev_speaker .spk-role .english_content_font {    direction: ltr;    text-align: left;}.page .page-header {    max-width: 1240px;}.page-header {    margin: 0.05em auto 1.3em;    font-size: 2.917em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: Bold;    line-height: 1.16em;    width: 85%;}.page-header h1 {    text-align: center;}.page-header h1 a {    color: #000;}.page-header h1 a:hover {    color: var(--kblue);}.page-header h2 {    font-size: 0.8em;    text-align: center;    margin-top: 0.5em;}.speaker-list .spk-grid {    display: grid;    grid-template-columns: 1fr 1fr 1fr 1fr;    grid-column-gap: 46px;    grid-row-gap: 46px;}.speaker-list .spk-grid .speaker-wrap {    width: 100%;    position: relative;    display: flex;    justify-content: center;    max-width: 350px;    margin: 0 auto;    font-size: 0.9em;    box-shadow: 0 0 24px var(--kblueshadowmid);    border-radius: 47px;}.speaker-list .spk-grid .speaker-wrap:hover {    filter: none;}.speaker-list .item.spk {    max-height: calc(100vh - 150px);}.speaker-list .spk-grid .spk, .ws-speakers .spk {    border: 3px solid #000;    width: calc(100% - 10px);    height: calc(100% - 10px);    position: relative;    overflow: hidden;}.speaker-list .spk-grid .spk-photo {    filter: grayscale(1);}.speaker-list .spk-grid .spk:hover .spk-photo, .ws-speakers .spk:hover .spk-photo {    filter: none;}.speaker-list .spk-grid .spk {    border: none;    width: 100%;    border-radius: 47px;}.speaker-list .spk-grid .spk {    height: 0;    padding-top: 230%;}.speaker-list .spk-grid .spk-photo {    position: absolute;    top: 0;    left: 0;}.speaker-list .spk-grid .spk-photo, .speaker-list .spk-grid .spk-photo a, .ws-speakers .spk-photo, .ws-speakers .spk-photo a {    width: 100%;    height: 100%;}.speaker-list .spk-grid .spk-photo a, .ws-speakers .spk-photo a {    display: block;    background-size: 105%;    background-repeat: no-repeat;    background-position: top center;    -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;}.speaker-list .spk-grid .speaker-wrap:hover .spk-photo a, .ws-speakers .speaker-wrap:hover .spk-photo a {    /*background-size:100%;*/    /*height: calc(100% - 110px);*/    background-size: 100%;}.speaker-list .spk-grid .speaker-wrap:hover, .ws-speakers .speaker-wrap:hover {    cursor: pointer;}.speaker-list .spk.item .spk-name, .ws-speakers .spk.item .spk-name {    right: -15px;    opacity: 1;}.ws-speakers .spk.item .spk-name {    max-width: 70%;}.speaker-list .spk.item .spk-name.eng, .ws-speakers .spk.item .spk-name.eng {    right: auto;    left: -15px;    align-self: flex-end;}.home .spk.item.anim:hover .spk-name {    -webkit-transition: all 0.3s 0.05s ease;    -moz-transition: all 0.3s 0.05s ease;    -o-transition: all 0.3s 0.05s ease;    transition: all 0.3s 0.05s ease;}.speaker-list .spk.item:hover .spk-name, .b-workshops .spk.item:hover .spk-name, .home .spk.item.anim:hover .spk-name {    transform: rotate(-2deg);}.speaker-list .spk.item .spk-role {    right: -15px;    opacity: 1;}.ws-speakers .spk.item .spk-role {    display: none;}.speaker-list .spk.item .spk-role.eng {    align-self: flex-end;    text-align: left;    direction: ltr;    right: auto;    padding: 4px 20px 4px 28px;    left: 1000px;}.speaker-list .spk.item .spk-role.eng {    left: -15px;}.speaker-list .spk.item .spk-role.eng.up {    transform: rotate(-4deg);}.single .alt.workshop {    padding-top: 0;    background: #000;    color: #fff;}.sc-meta .sc-dt-int {    direction: ltr;    display: inline-block;}.workshop .entity-header h1 {    text-align: right;    font-size: 2.92em;    max-width: 1040px;}.workshop .entity-header {    padding: 110px 0 110px 50px;    width: calc(100% - 50px);}.workshop .decor {    position: relative;}.workshop .spk.item {    background: #000;}.workshop .ws-head-holder .ws-speakers {    display: flex;    width: 100%;    max-height: 100%;    align-items: flex-start;    justify-content: flex-end;    /*min-height: 576px;*/}.workshop .ws-head-holder .speaker-wrap {    position: relative;    width: 315px;    aspect-ratio: 1 / 2.3;}.workshop .ws-head-holder .manual .speaker-wrap {    width: 100%;}.workshop.multiple-speakers .ws-head-holder .manual .speaker-wrap {    width: 50%;}.workshop .ws-head-holder .mobile-speaker-wrap {    display: none;}.workshop .manual .split-left {    display: flex;    justify-content: flex-end;}.workshop .ws-head-holder .split-right {    flex: 1 1 67%;}.workshop .ws-head-holder .split-left {    flex: 1 1 33%;}.workshop .ev_event.page_content .entry-content {    border: none;    background: #000;    padding: 0;}.workshop .sc-meta {    margin-bottom: 0;}.workshop .ws-head-holder {    width: calc(100% - 100px);    max-width: 1620px;    margin: 0 auto;}.workshop.multiple-speakers .ws-head-holder {    width: calc(100% - 50px);    max-width: none;    margin: 0 50px 0 0;}.workshop .ws-columns {    display: flex;    grid-column-gap: 4.875em;    margin-top: 4.5em;}.workshop .ws-columns .column-right {    flex: 1 1 70%;    font-size: 1.334em;    line-height: 1.4em;}.workshop .ws-columns .column-left {    flex: 1 1 30%;    max-width: 390px;}.workshop .ws-tkt-info {    position: relative;    left: auto;    right: auto;}.workshop .ws-tkt-info.seats-limit, .workshop .ws-tkt-info.soldout-info .soldout-ticket {    transform: rotate(-4deg);}.workshop .ws-tkt-info.soldout-info a {    color: #fff;    text-decoration: none;    font-size: 1.5em;    border-bottom-width: 6px;}.workshop .ws-tkt-info.soldout-info a:hover {    color: var(--kblue);}.workshop .entity-header .ws-tkt-info {    -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 .entity-header .ws-rem-ticket-info {    margin-top: 2.5em;    display: inline-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;    position: relative;    bottom: 0;}.workshop .entity-header .ws-rem-ticket-info.below-limit {    cursor: pointer;}.workshop .entity-header .ws-rem-ticket-info.below-limit:hover {    bottom: 10px;    padding-bottom: 10px;}.workshop .ws-tkt-info.soldout-info .soldout-info-int {    grid-column-gap: 30px;    grid-row-gap: 10px;    flex-wrap: wrap;}.workshop .ws-tkt-info a.soldout-tag {    font-size: 1.12em;    margin-right: -12px;}.workshop .ws-tkt-info.soldout-info {    justify-content: flex-start;}.workshop .ws-tkt-info.soldout-info .soldout-info-int {    padding: 0;}.single-ev_event .pauser.min a, .single-ev_event .pauser a {    background: rgba(255, 255, 255, 0.2);}.workshop .spk-info-wrap {    margin-top: 3.8em;}.workshop .spk-info-wrap .page_content .entry-content {    background: #fff;    color: #000;}.workshop .speakers-wrap .page_content .entry-content {    /*background: #fff;*/    color: #000;}.workshop .ev_event .edit-post-link {    color: #fff;    margin-top: 40px;    margin-bottom: 40px;    display: inline-block;}.workshop .speakers-wrap .speaker-wrap {    padding-bottom: 5em;}.workshop .speakers-wrap .speaker-wrap.spk-last {    padding-bottom: 0;}.single .alt.workshop {    padding-bottom: 0;}.sidebar {    border: 3px solid #fff;    padding: 40px 30px;    width: calc(100% - 60px - 10px);    position: relative;}.sidebar .textwidget {    line-height: 1.2em;}.sidebar h3 {    font-size: 1.15em;    margin: 0.7em 0 0.33em;    font-family: aran, arial, Helvetica, sans-serif;    font-weight: 700;}.sidebar p {    margin-bottom: 0.6em;}.sidebar .box-content {    font-size: 1.1em;    line-height: 1.2em;}.sidebar-box {    margin-bottom: 0.5em;}.sidebar-box p {    line-height: 1.2em;}.sidebar-box h2 {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.3em;    font-weight: bold;}.sidebar-box:last-child {    margin-bottom: 0;}.workshop .cta.cta-regbut {    margin-bottom: 4em;}.workshop .speakers-wrap {    margin-top: 5em;}.cta-regbut .cta-but-row {    display: inline-block;}.soldout .ws-cta-holder {    margin-top: 3em;}#header .h-promo {    position: relative;    height: calc(100% - 56px);    border-right: 1px solid #fff;    color: #fff;}#header .h-promo.dt {    padding-left: 15px;    padding-right: 15px;}.reg-wrap .page-header h2 {    margin-top:0;}.reg-wrap .h-promo {    display: none;}.no-head-ticker .head-ticker {    display: none;}.no-head-ticker #main {    margin-top: 117px;}.no-head-ticker .mini-header {    border-bottom: none;}.ticketform input#pg, .ticketform input#ccinv {    width: 0;    height: 0;    opacity: 0;    overflow: hidden;}.ptable-row {    display: flex;    grid-column-gap: 1.25em;    padding: 1.75em 3em;    position: relative;}.pcell {    flex: 0 0 0;}.c-when {    flex-basis: 16%;    width: 16%;}.c-what {    flex-basis: 47.5%;    width: 47.5%;}.c-price {    flex-basis: 15%;    width: 15%}.c-tickets {    flex-basis: 15.5%;    width: 15.5%;}.vat-note {    display: block;    font-size: .5em;    direction: rtl;    font-weight: 400;    font-family: aran, arial, Helvetica, sans-serif;}.tf-p1 {    display: flex;    grid-column-gap: 2.71em;}.tf-p1 .right-area {    flex: 1 1 100%;}.tf-p1 .left-area {    flex: 0 0 16.25em;}.reg-wrap .sidebar {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);    border: none;}.ptable-sums .vat-row .c-price-int {    font-weight: normal;}.ptable-row-sum.vat-row .c-tickets {    display: none;}.ptable-sums .ptable-row.vat-row {    border-top: none;    padding-top: 0;}.ptable-head .ptable-row .pcell-int {    font-size: 1.2em;    font-family: anomalia, "Times New Roman", times, serif;}.ptable-head .ptable-row .pcell.c-price .pcell-int span {    font-size: 0.5em;    line-height: 1.3em;    display: block;}.ptable-head .ptable-row {    padding-top: 0;    padding-bottom: 0.5em;    border-left: 5px solid rgba(0, 0, 0, 0);    border-right: 5px solid rgba(0, 0, 0, 0);}.ptable-body .ptable-row {    border: 3px solid #000;    margin-bottom: 2em;    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}.ptable .ws-tkt-info.soldout-info .soldout-ticket {    transform: rotate(2deg);    background-image: url(../images/tickets/soldout-back.svg);    color: #fff;}.ptable .ws-tkt-info {    right: 64%;    left: auto;    top: auto;    bottom: -32px;}.ptable .ws-tkt-info.soldout-info {    width: auto;    height: auto;}.ptable .ws-tkt-info.seats-limit {    transform: rotate(2deg);    right: 61%;    background-image: url(../images/tickets/remaining-back.svg);    color: #fff;    bottom: -21px;    z-index: 100;}.ptable .ev-2389 .ws-tkt-info.seats-limit {    bottom: -9px}.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-what a {    text-decoration: none;    color: #000;}.c-what a:hover {    color: var(--kblue);}.kpink .c-what a:hover {    color: var(--kpink);}.kturq .c-what a:hover {    color: var(--kturq);}.c-what .spk {    font-family: anomalia, "Times New Roman", times, serif;    margin-top: 0.5em;}.c-what .sub-ttl {    margin-top: 0.5em;    line-height: 1.1em;}.c-what .sub-ttl a {    border-bottom: 4px solid var(--kblue);}.workshops .c-what .sub-ttl {    margin-top: 0.8em;}.c-when .w-time {    font-size: 1.15em;    white-space: nowrap;    margin-top: 0.5em;}.c-price-int {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.542em;    display: flex;    flex-direction: column;    margin-top: 0.09em;    direction: ltr;    text-align: right;}.ptable-sums .c-price-int {    font-weight: bold;}.ptable-sums .ptable-row-discount .c-price-int {    font-weight: normal;}.ptable-sums .c-price-int .decor {    display: block;    font-family: aran, arial, Helvetica, sans-serif;    font-weight: normal;    font-size: 0.62em;}.c-price .fprice {    opacity: 0.3;    text-decoration: line-through;    margin-top: 0.5em;    font-size: 0.8em;}.ptable-body .c-tickets-int {    font-size: 1.5em;    width: 100%;    position: relative;    height: calc(1em + 26px);    margin-top: 0.09em;}.tkt-spinner {    position: absolute;    bottom: 18px;    z-index: -1;    right: 0;    opacity: 0;    height: 0;    width: 1em;    border-bottom: 6px solid var(--kblue);    padding: 0;    background: #fff;    -webkit-transition: all 0.3s 0s ease-in-out;    -moz-transition: all 0.3s 0s ease-in-out;    -o-transition: all 0.3s 0s ease-in-out;    transition: all 0.3s 0s ease-in-out;}.tkt-spinner .sp-ctl {    cursor: default;}.c-tickets.spn .tkt-spinner {    opacity: 1;    padding: 7px 19px 9px;    border: 3px solid #000;    width: calc(100% - 10px - 38px);    height: 1em;    bottom: 0;    z-index: 1;}.c-tickets.spn .tkt-spinner .sp-ctl {    cursor: pointer;    position: absolute;    display: inline-block;    font-family: aran, arial, Helvetica, sans-serif;    color: var(--kturq);    padding: 5px 8px;    text-decoration: none;    right: 5px;    font-size: 1.1em;    opacity: 0;    font-weight: 800;    width: 0;    height: 0;    top: 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;}.kpink .c-tickets.spn .tkt-spinner .sp-ctl {    color: var(--kpink);}.kblue .c-tickets.spn .tkt-spinner .sp-ctl {    color: var(--kblue);}.c-tickets.spn .tkt-spinner .sp-ctl.sp-plus {    right: auto;    font-weight: 600;    left: 5px;    top: 2px;}.tkt-spinner input {    width: 0;    height: 0;}.c-tickets.spn input {    width: calc(100% - 38px);    height: 100%;    min-width: 1em;    font-size: 1em;    border: none;    max-width: calc(100% - 38px);    margin: 0 auto;    display: block;    text-align: center;    -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;}.c-tickets.spn .tkt-spinner .sp-ctl {    width: auto;    height: auto;    opacity: 1;}.c-tickets.spn a.add-ev {    display: none;}.c-tickets .add-ev, .c-tickets .add-event.soldout-msg a, .c-tickets .waiting-list a, .add-discount-wrap a, .c-tickets-int a.remove-discount {    color: #000;    text-decoration: none;    position: relative;    padding-bottom: 3px;    top: 0;    -webkit-transition: all 0.15s ease 0s;    -moz-transition: all 0.15s ease 0s;    -o-transition: all 0.15s ease 0s;    -ms-transition: all 0.15s ease 0s;    transition: all 0.15s ease 0s;}.c-tickets .add-ev::after, .c-tickets .add-event.soldout-msg a::after, .c-tickets .waiting-list a::after,.add-discount-wrap a::after, .c-tickets-int a.remove-discount::after {    content: '';    left: 0;    width: 100%;    bottom: 0;    height: 3px;    background: var(--kturq);    position: absolute;    -webkit-transition: all 0.15s ease 0s;    -moz-transition: all 0.15s ease 0s;    -o-transition: all 0.15s ease 0s;    -ms-transition: all 0.15s ease 0s;    transition: all 0.15s ease 0s;}.kpink .c-tickets .add-ev::after, .kpink .c-tickets .add-event.soldout-msg a::after, .kpink .c-tickets .waiting-list a::after,.kpink .add-discount-wrap a::after, .kpink .c-tickets-int a.remove-discount::after {    background-color: var(--kpink);}.kblue .c-tickets .add-ev::after, .kblue .c-tickets .add-event.soldout-msg a::after, .kblue .c-tickets .waiting-list a::after,.kblue .add-discount-wrap a::after, .kblue .c-tickets-int a.remove-discount::after {    background-color: var(--kblue);}.c-tickets .add-ev:hover::after, .c-tickets .add-event.soldout-msg a:hover::after, .c-tickets .waiting-list a:hover::after,.add-discount-wrap a:hover::after, .c-tickets-int a.remove-discount:hover::after {    height: 6px;    background: transparent linear-gradient(90deg, var(--kblue) 0%, var(--kpink) 54%, var(--kturq) 100%) 0% 0% no-repeat padding-box;}.c-tickets .add-ev:hover, .c-tickets .add-event.soldout-msg a:hover, .c-tickets .waiting-list a:hover, .add-discount-wrap a:hover, .c-tickets-int a.remove-discount:hover {    color: #000;    padding-bottom: 7px;    top: -4px;}.c-tickets .add-event.soldout-msg a, .c-tickets .waiting-list a, .add-discount-wrap a, .c-tickets-int a.remove-discount {    padding-bottom: 2px;}.c-tickets .add-event.soldout-msg a:hover, .c-tickets .waiting-list a:hover, .add-discount-wrap a:hover, .c-tickets-int a.remove-discount:hover {    padding-bottom: 5px;    top: -3px;}.ptable-body.keynotes {    margin-bottom: 3em;}.c-what .ws-tickets {    position: absolute;    left: 3em;    bottom: -1em;}.ptable-row.sold-out {    background: rgba(255, 255, 255, 0.5);    border-color: rgba(0, 0, 0, 0.3);}.ptable-row.sold-out .c-what-int *, .ptable-row.sold-out .c-when, .ptable-row.sold-out .c-price {    color: rgba(0, 0, 0, 0.3);}.ptable-row .ws-tkt-info.soldout-info, .ptable-row .ws-tkt-info.soldout-info .soldout-info-int, .ptable-row .ws-tkt-info.soldout-info a {    background: none;}.ptable-row .ws-tkt-info.soldout-info a {    cursor: default;}.c-tickets .add-event.soldout-msg a, .c-tickets .waiting-list a {    display: inline-block;    color: #000;}.ptable-sums {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}.ptable-sums .ptable-row {    border: 3px solid #000;    border-bottom: none;}.ptable-sums .ptable-row.after-discount {    border-bottom: 5px solid #000;}.ptable-sums .c-tickets-int .total-wrap {    font-size: 1.15em;}.ptable-sums .c-tickets-int .total-wrap .total {    font-size: 1.37em;    font-family: anomalia, "Times New Roman", times, serif;}.ptable-sums .c-when {    display: none;}.ptable-sums .c-what {    flex-basis: calc(63.5% + 1.25em);    width: calc(63.5% + 1.25em);}.ptable-sums.no-discount .ptable-row.before-discount .c-what-int, .ptable-sums.has-discount .ptable-row.after-discount .c-what-int, .ptable-row-load .c-what-int {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.29em;    font-weight: bold;    line-height: 1.2em;}.ptable-sums.has-discount .ptable-row.before-discount .c-price-int {    font-weight: normal;}.ptable-sums .c-what-int {    font-family: anomalia, "Times New Roman", times, serif;}.ptable-sums.has-discount .ptable-row.before-discount, .ptable-sums.has-discount .ptable-row-discount {    border-bottom: none;}.ptable-sums.has-discount .ptable-row-discount {    border-top: none;}.ptable-sums.has-discount .ptable-row.after-discount {    border-top: 5px solid #000;}.ptable-sums.has-discount .ptable-row.before-discount, .ptable-sums.has-discount .ptable-row-discount {    padding: 0.4em 3em;}.ptable-sums.has-discount .ptable-row.before-discount {    padding-top: 0.875em;}.ptable-sums.has-discount .ptable-row-discount.last {    padding-bottom: 0.875em;}.ptable-sums .c-what {    text-align: left;}.ptable-sums .ptable-row {    align-items: center;}.add-discount-wrap {    margin-top: 0.2em;}.ptable-row-load {    display: none;}.ptable-sums.no-discount.zero-sum .ptable-row.before-discount, .ptable-sums.has-discount .ptable-row-sum.after-discount {    border-bottom: 5px solid #000;}.ptable-sums.load .ptable-row {    display: none;}.ptable-sums.load .ptable-row-load {    display: flex;}.ptable-row-discount.total-before-vat .pcell {    border-top: 2px solid #000;    padding-top: 20px;    align-self: flex-start;}.ptable-row-discount.total-before-vat .pcell.c-what {    padding-top: 29px;}.kyellow .ptable-sums .ptable-row {    background: #FEBAED;}.floatnav {    cursor: pointer;    position: fixed;    left: 40px;    bottom: 0;    z-index: -1;    opacity: 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;}.floatnav-wrap {    border: 3px solid #000;    display: flex;}.pw-int.p2 .floatnav {    display: none;}.floatnav:hover {    padding-bottom: 0.5em;}.floatnav:hover a.reg {    margin-bottom: 8px;    bottom: 8px;    color: var(--kblue);}.floatnav.active {    z-index: 10;    opacity: 1;}.floatnav-int {    white-space: nowrap;    background: #fff;    padding: 0.6em 0.833em;    display: flex;    align-items: center;    justify-content: center;    position: relative;}.floatnav-int:first-child {    border-left: 5px solid;    padding-right: 0.6em;}.floatnav-int span {    margin-left: 0.3em;}.floatnav .cnt {    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.5em;}.floatnav .tkt {    width: 1.96em;    height: 2.08em;    background: url(../images/tickets/tickets3.svg) no-repeat left top;    background-size: contain;    margin-left: 0;}.floatnav .mult {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 0.625em;}.floatnav .pay a {    font-size: 1.2em;    font-weight: normal;    font-family: anomalia, "Times New Roman", times, serif;}.floatnav .sum {    font-size: 1.2em;    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    margin-left: 0;    min-width: 90px;    -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;    position: relative;}.floatnav .sum:after {    content: '';    position: relative;    width: 0.5em;    height: 0.5em;    display: inline-block;    background: url(../images/global/cta-arrow-left.svg) no-repeat center center;    background-size: contain;    transform: rotate(270deg) translate(0.2em, -0.2em);    opacity: 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;}.floatnav:hover .sum:after {    opacity: 1;}.floatnav .wrap {    position: relative;    height: 100%;    display: flex;    align-items: center;    width: 6em;}.floatnav .loader {    position: relative;    padding-right: 0;    opacity: 0;    margin-left: 0;    width: 0;}.floatnav a {    color: #000;}.floatnav.loading .loader {    opacity: 1;    display: flex;    width: 50px;    -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;}.floatnav.loading .loader:after {    position: relative;}.floatnav.loading .sum {    opacity: 0;    display: none;}.reg-wrap .cta-but.cta-main.arrow-left a {    border: none;    padding-left: 0.95em;    background-image: url(../images/global/cta-arrow-left-white.svg);    background-size: 0.31em;    background-position: 0.3em center;}.reg-wrap .pw-p1 .cta-but-row {    margin-top: 0;    display: flex;    justify-content: flex-end;    grid-column-gap: 1.2em;}.reg-wrap .cta {    margin-top: 1.5em;}.reg-wrap .cta-but.cta-main {    margin-left: 0;}.reg-wrap .cta-but-wrap {    display: table;}.reg-wrap .cta-but-exp {    display: table-caption;    caption-side: bottom;    margin-top: 0.6em;}.reg-wrap .cta-but-exp h4 {    font-weight: bold;    margin-bottom: 0.3em;}.reg-wrap .cta-but.cta-main.cc a::after, .reg-wrap .cta-but.cta-main.cc a::before, .reg-wrap .cta-but.cta-main.cc::after {    background-color: var(--kblue);}.pw-int .page-wrap {    position: relative;    flex: 0 0 100vw;    -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;}.pw-int {    display: flex;    justify-content: flex-start;    align-items: flex-start;    right: 0;    position: relative;    -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;}.pw-int .page-wrap {    align-self: flex-start;}.pw-int .pw-p2 {    display: none;}.pw-int.p2 {    right: -100vw;}.pw-int.p2 .pw-p1 {    opacity: 0;    height: 0;    overflow: hidden;}.pw-int.p2 .pw-p2 {    display: block;}.pw-int .pw-p2 .page-header {    margin-bottom: 0.5em;}.ticketform.pay-cc .inv-only {    display: none;}.ticketform.pay-inv .cc-only {    display: none;}.tf-p2 .page-header {    font-size: 2.92em;}.purchase.back-btn-wrap {    position: absolute;    top: calc(0.5em + 6px);    right: 0;}.pay .purchase.back-btn-wrap {    width: calc(100% - 100px);    max-width: 1620px;    position: absolute;    right: 50%;    transform: translateX(50%);}.purchase.back-btn-wrap a.back-btn-arrow {    background: url(../images/tickets/arrow-right.svg) no-repeat right 0.3em;    width: 0.8em;    position: absolute;    top: 0;    right: 0;    height: 1em;    display: inline-block;}.purchase.back-btn-wrap a {    font-size: 1.334em;}.purchase.back-btn-wrap a.back-btn.reg {    position: absolute;    top: 0;    right: 0.8em;    height: 1em;    white-space: nowrap;}.purchase.back-btn-wrap a.back-btn.reg:hover {}.purchase.steps {    width: 100%;    margin: 0 auto 3.4em;    padding-top: 0.5em;}.purchase.steps ul {    display: flex;    justify-content: center;    grid-column-gap: 2.8em;}.purchase.steps li {    font-size: 1.334em;    position: relative;}.purchase.steps li::after {    content: '';    position: absolute;    left: -1.15em;    width: 0.38em;    height: 0.57em;    background: url(../images/tickets/arrow-left.svg) no-repeat left center;    top: 0.25em;}.purchase.steps li:last-child::after {    display: none;}.purchase.steps li a {    color: #000;}.purchase.steps li a:hover {    color: var(--kpink);}.purchase.steps li.active {    font-weight: 600;}form h3 {    font-size: 1.5em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.pw-p2 .splitbox {    grid-column-gap: 2.51em;}.pw-p2 .split-right {    flex-basis: calc(57% - 2.51em);}.pw-p2 .split-left {    flex-basis: 43%;}.order-summary .c-what {    width: 8.9em;    flex-basis: 8.9em;}.order-summary .c-tickets {    width: 3.3em;    flex-basis: 3.3em;}.order-summary .c-price {    width: 4.5em;    flex-basis: 4.5em;}.order-summary .c-total {    width: 5.1em;    flex-basis: 5.1em;}.order-summary .ptable-body .c-what .pcell-int {    font-size: 1.29em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.order-summary .ptable-row {    padding: 1em 1.5em;    border-bottom: none;    margin-bottom: 0;    grid-column-gap: 1.3em;}.order-summary .ptable-head .ptable-row {    border: 3px solid #000;    border-bottom: none;}.order-summary .ptable-head .ptable-row .c-total span {    display: block;    font-size: 0.9em;}.order-summary .ptable-wrap {    margin-top: 1.15em;    background: var(--kturq);}.order-summary .ptable-head .ptable-row, .order-summary .ptable-body .ptable-row, .order-summary .ptable-sums .ptable-row {    border: none;    background: none;}.order-summary .ptable-sums {    background: none;}.order-summary .ptable-body .ptable-row {    border-top: none;    border-bottom: none;}.order-summary .ptable-head .pcell .pcell-int {    font-size: 0.96em;    font-family: anomalia, "Times New Roman", times, serif;}.order-summary .c-price .pcell-int, .order-summary .c-total .pcell-int, .order-summary .ptable-body .c-tickets .pcell-int {    font-size: 1.29em;    font-family: anomalia, "Times New Roman", times, serif;    margin-top: 0;}.order-summary .ptable-sums.has-discount .ptable-row.before-discount, .order-summary .ptable-sums.has-discount .ptable-row-discount {    padding: 1em 1.5em;}.order-summary .c-tickets .pcell-int .total {    font-weight: 500;    font-size: 1.125em;}.order-summary .c-tickets .pcell-int .total .total {    font-family: anomalia, "Times New Roman", times, serif;    font-size: 1.15em;}.order-summary .ptable-row-sum .c-price .pcell-int {    direction: rtl;}.order-summary .ptable-sums.has-discount .ptable-row.before-discount {    border-top: 2px solid #000;}.order-summary .ptable-head .ptable-row-discount {    border-top: none;}.order-summary .ptable-head .ptable-row-discount .c-price .pcell-int {    font-family: anomalia, "Times New Roman", times, serif;}.order-summary .ptable-row.after-discount .c-price .pcell-int, .order-summary .ptable-row.after-discount .c-total .pcell-int {    font-weight: bold;}.order-summary .c-total .pcell-int {    direction: ltr;    text-align: right;}.kyellow .reg-wrap input:focus, .kpink .reg-wrap input:focus, .kgreen .reg-wrap input:focus, .kwhite .reg-wrap input:focus,.kyellow .assign input:focus, .kpink .assign input:focus, .kgreen .assign input:focus, .kwhite .assign input:focus,.kyellow .upload input:focus, .kpink .upload input:focus, .kgreen .upload input:focus, .kwhite .upload input:focus,.kwhite .rafflepg input:focus, .kyellow .rafflepg input:focus {    outline-color: #000;}.f-box {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0 7px 10px var(--kblueshadow);    padding: 2.5em;    margin-top: 1.15em;    margin-bottom: 2em;}.f-box.err {    border-color: #ff012b;}.f-box.disabled {    background: none;}.f-row {    display: flex;    grid-column-gap: 2em;    margin-bottom: 2em;}.f-row > * {    flex: 1 1 50%;}.f-field input[type=text], .f-field input[type=email], .f-field input[type=tel] {    padding: 0.8em 1em;    border: 3px solid #000;    margin-top: 0.6em;    width: calc(100% - 2em - 10px);    font-size: 1.15em;}.f-box.orderer-details {    margin-top: 1.5em;}.h3-exp {    width: 64%;    margin-top: 1em;}.f-field label {    font-weight: 500;    font-size: 1.15em;    position: relative;}.f-field.req label::after {    content: '*';    position: relative;    left: 0;}.pw-p2 .cta-but-row {    margin-top: 0;}.f-field.err input {    border-color: #F54040;}.f-field.req.err label:after {    color: #F54040;}.f-field.f-email input, .f-field.f-tel input {    direction: ltr;    text-align: right;}form.err-empty .pw-p1 .cta .errmsg.err-empty-msg, .livelogin .errs {    opacity: 1;    height: auto;    margin-top: 2em;    margin-bottom: 2em;    text-align: center;}form.err-empty .pw-p1 .cta .errmsg.err-empty-msg, .ferr .cta .errs {    padding-left: 1em;    padding-right: 1em;    background: #fff;    border: 3px solid #ff012b;    text-align: center;}.pw-p2.ferr .cta .errs, .livelogin .errs {    margin-bottom: 1em;}form.err-empty .pw-p1 .cta .errmsg.err-empty-msg, .ferr .cta .errs .errmsg {    padding: 1em;}.f-box-events .errs {    display: none;    margin-top: 1.4em;}.err-no-check .err-no-check-msg, .err-no-file .err-no-file-msg, .err-empty .err-empty-msg {    display: block;    height: auto;    opacity: 1;    line-height: 1.4em;}.err-no-file .err-no-file-msg {    margin-top: 0.7em;}.f-box-events.err .errs {    display: block;}.pw-p2 .cta-but-wrap .cta-but.cta-main a::after, .pw-p2 .cta-but-wrap .cta-but.cta-main::after, .pw-p2 .cta-but-wrap .cta-but.cta-main a::before {    background: var(--kblue);}.reg-wrap .cta-but-row .cta-but.cta-main.arrow-left a:hover {    top: -0.3em;}.reg-wrap .disabled.cta-but-row .cta-but.cta-main.arrow-left a:hover {    top: 0.26em;}.cta .disabled .cta-but.cta-main a, .cta-but.cta-main.disabled a {    top: 0.26em;}.cta .disabled {    opacity: 0.3;}.cta .disabled .cta-but.cta-main a::before, .cta .disabled .cta-but.cta-main a::before,.cta-but.cta-main.disabled a::before, .cta-but.cta-main.disabled a::before {    width: 0.3em;    top: 0.1em;    height: calc(100% + 0.06em);}.cta .disabled .cta-but.cta-main a::after, .cta .disabled .cta-but.cta-main a::after,.cta-but.cta-main.disabled a::after, .cta-but.cta-main.disabled a::after {    height: 0.25em;    left: 0.06em;    width: calc(100% + 0.15em);    bottom: -4px;}.cta .disabled .cta-but.cta-main a:hover, .cta .disabled .cta-but.cta-main:hover a,.cta-but.cta-main.disabled a:hover, .cta-but.cta-main.disabled:hover a {    cursor: default;}.cta .disabled .cta-but.cta-main::after, .cta .disabled .cta-but.cta-main.disabled::after {    width: 0.28em;    bottom: 7px;}.pw-p2 .f-row.q-1 {    flex-direction: column;}.pw-p2 h3.hd-orderer {    margin-top: 2em;}.pw-p2 .f-row.q-1 h3 {    margin-top: 0.7em;}.pw-p2 .q-1-int {    border: 3px solid #000;    background: #fff;    padding: 2.5em;    margin-top: 2em;    line-height: 1.35em;}.pw-p2 .q-1-int h4 {    font-weight: bold;    margin-top: 1em;}.pw-p2 .q-1-int h4:first-child {    margin-top: 0;}.pw-p2 .q-1-int p {    margin-bottom: 1em;}.pw-p2 .q-2.f-row {    margin-bottom: 0;    margin-top: 1.5em;}.f-field-q_confirm.err label {    color: #ff012b;}.pay .holder {    display: flex;    justify-content: center;}.pay iframe {    max-width: 100%;}.assign-list .page-header {    width: 100%;}.assign .page-header, .assign-list .page-header, .upload .page-header {    font-size: 1em;    margin: 0.22em 0 2.54em;}.assign .page-header h1, .assign-list .page-header h1, .upload .page-header h1 {    font-size: 2.92em;    line-height: 1em;    text-align: right;}.assign h2.mishne {    margin-top: 0;    font-size: 1.542em;}.assign .def-content > * {    font-size: 1.334em;}.assign .purchase.steps {    display: none;}.assign .entry-content {    border: none;    background: none;    padding: 0;    font-size: 1em;}.assign .splitbox, .assign-list .splitbox, .upload .splitbox {    grid-column-gap: 9.95em;}.assign .split-right, .assign-list .split-right, .upload .split-right {    flex: 1 1 100%;}.assign .split-left, .assign-list .split-left, .upload .split-left {    flex: 0 0 19em;}.page .assign article.page_content {    margin-bottom: 2em;    background: none;    border: none;}.assign .part-wrap h3 {    margin-bottom: 1em;}.assign .f-field input.kblue {    border-color: var(--kblue);}.magic-radio, .magic-checkbox {    display: block;    opacity: 0;    z-index: -1;}.magic-radio + label:before, .magic-checkbox + label:before {    left: auto;    right: 0;    width: 1.09em;    height: 1.09em;    border: 3px solid #000;}.magic-checkbox:focus + label {    /*outline: medium dashed #000000;*/    /*outline-offset: 5px;*/    /*font-weight: 700;*/    color: var(--kblue);}.magic-checkbox:focus + label:before, .magic-checkbox:checked:focus + label:before {    border-color: var(--kblue);}.magic-radio + label, .magic-checkbox + label {    padding-right: 2.25em;    padding-left: 0;    line-height: 1.46em;    margin-bottom: 0.1em;    display: inline-block;    font-family: anomalia, "Times New Roman", times, serif;}.magic-radio + label:hover, .magic-checkbox + label:hover {    color: var(--kblue);}.magic-checkbox + label:after {    left: auto;    right: 7px;}.magic-checkbox + label:before {    border-radius: 0;}.magic-checkbox + label {    font-weight: normal;}.magic-checkbox:checked + label:before {    border: 3px solid #000;    background: url(../images/tickets/checkbox-check.svg) no-repeat center;    background-size: 76%;}.magic-checkbox + label:hover:before {    animation: none;    border-color: var(--kblue);}.magic-checkbox:checked + label:after {    display: none;}.magic-radio[disabled] + label, .magic-checkbox[disabled] + label {    cursor: not-allowed;    color: #000;    font-family: anomalia, "Times New Roman", times, serif;}.magic-checkbox:checked[disabled] + label:before {    border: 3px solid #000;    background: #ffffff00 url(../images/tickets/checkbox-check.svg) no-repeat center;}.magic-checkbox[disabled] + label:hover .evdate {    border-left-color: #000;}.cb-wrap {    margin-bottom: 1.65em;}.cb-wrap:last-child {    margin-bottom: 0;}.cb-wrap .evdate {    font-weight: bold;    font-family: anomalia, "Times New Roman", times, serif;    margin-left: 0.3em;    position: relative;}.cb-wrap .evdate::after {    content: '/';    position: relative;    margin-right: 0.3em;}.cb-wrap label:hover .evdate {    border-left-color: var(--kblue);}.err .magic-radio + label, .err .magic-checkbox + label {    color: #F54040;}.err .magic-radio + label:before, .err .magic-checkbox + label:before {    border-color: #F54040;}.err .cb-wrap .magic-checkbox + label .evdate {    border-left-color: #f54040;}.f-field .exp {    margin-top: 0.4em;}.f-row:last-child, .f-row.last {    margin-bottom: 0;}.assign .err-no-check .f-box-events .errs, .assign .err-double-date .f-box-events .errs {    margin-top: 1.5em;}.fass-wrap .cta-but-row {    display: flex;    grid-column-gap: 2em;}.fass-wrap .cta-but-row .cta-main.cta-but {    font-size: 1.17em;}.fass-wrap .cta-but-row .cta-main.cta-but a {    white-space: nowrap;    border: none;}.fass-wrap .cta-but-row .cta-but-wrap {    margin-right: 1.5em;}.fass-wrap .cta-but.cta-sec.cancel-but a {    color: #000;    font-weight: 500;    -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;    position: relative;    margin-bottom: 0;    bottom: 0;}.fass-wrap .cta-but.cta-sec.cancel-but a:hover {    padding-bottom: 8px;    bottom: 7px;    margin-bottom: 8px;}.fass-wrap .cta-but-exp {    margin-top: 1.2em;}.fass-wrap .cta {    position: relative;}.submitting {    position: fixed;    top: 0;    left: 0;    justify-content: center;    color: #fff;    width: 100%;    height: 100%;    align-items: center;    background: rgba(0, 0, 0, 0.85);    display: none;    z-index: 1000;    font-size: 1.5em;}.submitting .loader {    margin-left: 0.65em;}.page-loader .submitting {    display: flex;}.f-box-events .f-row.f-row3 {    display: block;}.fass-info {    width: calc(100% - 10px);    font-family: anomalia, "Times New Roman", times, serif;}.fass-box-wrap {    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}.fass-box {    padding: 1.05em 1.65em;    border-bottom: 2px solid #000;}.fass-box:last-child {    border-bottom: none;}.fass-box.fass-remain {    border-bottom: 3px solid #000;    background: var(--kturq);}.kyellow .fass-box.fass-remain {    background: #FEBAED;}.fass-box .num {    font-size: 1.4em;    margin-left: 0.1em;}.fass-box-head h3 {    font-size: 1.29em;    font-weight: bold;}.fass-box-head {    margin-bottom: 1em;}.fass-box-body {    font-size: 0.96em;    line-height: 1.2em;}.fass-box-body li {    margin-bottom: 0.6em;}.fass-box.empty .fass-box-body {    font-family: aran, arial, Helvetica, sans-serif;}.assign .cta-but.cta-main a::before, .assign .cta-but.cta-main a::after, .assign .cta-but.cta-main::after,.assign-list .cta-but.cta-main a::before, .assign-list .cta-but.cta-main a::after, .assign-list .cta-but.cta-main::after,.insta-popup .cta-but.cta-main a::before, .insta-popup .cta-but.cta-main a::after, .insta-popup .cta-but.cta-main::after {    background: var(--kblue) !important;}.assign .cta-but.cta-main a::before {    top: 0.24em;}.assign .cta-but.cta-main:hover a::before {    top: 0.1em;}.fass-box.fass-done {    background: var(--kturq)}.fass-box.fass-done .fass-box-body {    font-family: aran, arial, Helvetica, sans-serif;    font-weight: normal;}.fass-toaster {    width: calc(100% - 10px);    border: 3px solid #000;    background: var(--kturq);    line-height: 1.2em;    overflow: hidden;    -webkit-transition: transform 0.4s 0s ease, max-height 1s 0s ease, margin-bottom 1s 0s ease;    -moz-transition: transform 0.4s 0s ease, max-height 1s 0s ease, margin-bottom 1s 0s ease;    -o-transition: transform 0.4s 0s ease, max-height 1s 0s ease, margin-bottom 1s 0s ease;    transition: transform 0.4s 0s ease, max-height 1s 0s ease, margin-bottom 1s 0s ease;    transform-origin: center top;    max-height: calc(10px + 7em);    margin-bottom: 1.5em;}.fass-toaster-inner {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    background: url(../images/tickets/toaster-check.svg) no-repeat calc(100% - 1.2em) center;    background-size: 2.2em;    overflow: visible;    padding: 1.5em 4em 1.5em 2em;}.fass-toaster.waiting {    /*transform:scale(0);*/    max-height: 0;    margin-bottom: 0;    border: none;}.f-box h4 {    font-size: 1.2em;    font-weight: bold;    margin-bottom: 1.5em;    font-family: anomalia, "Times New Roman", times, serif;}.assign-list .ttl-split {    display: flex;    align-items: center;    justify-content: space-between;}.assign-list .ttl-split .split-right, .assign-list .ttl-split .split-left {    flex: 0 0 50%;}.assign-list .cta-but.cta-main {    font-size: 1.125em;}.assign-list .ttl-split {    margin-bottom: 1.5em;}.assign-list .ttl-split h2 {    font-size: 1.542em;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.ticket {    position: relative;    border: 3px solid #000;    background: #fff;    margin-bottom: 0.8em;}.ticket-int {    display: flex;    flex-direction: column;}.ticket-body {    padding: 1.2em 1.8em 0.8em;}.ticket-cmds {    padding: 0.8em 1.8em;    border-top: 2px solid #000;}.ticket-cmds ul {    display: flex;    grid-column-gap: 2em;}.assign-list .ttl-left .cta-main.cta-but {    margin-left: 0;}.ticket-ttl {    display: flex;    grid-column-gap: 2em;    justify-content: space-between;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    margin-bottom: 0.8em;}.ticket-ttl .ticket-id {    font-size: 1.54em;}.ticket-ttl .ticket-id .ticket-order {    margin-left: 0.4em;}.ticket-ttl .ticket-num {    font-size: 1.3em;}.ticket-body {    cursor: pointer;}.ticket-ttl a {    color: #000;}.ticket-body:hover .ticket-ttl a {    color: var(--kpink);}.ticket-event .event-date {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    margin-left: 0.4em;    position: relative;}.ticket-event .event-date::after {    content: '/';    position: relative;    margin-right: 0.4em;}.ticket-event .event-name {    font-family: anomalia, anomalia, "Times New Roman", times, serif;}.ticket-event {    margin-bottom: 0.6em;}.ticket-event:last-child {    margin-bottom: 0;}.ticket-cmds .cmd a {    padding-right: 0.9em;    background: url(../images/tickets/cmd-edit.svg) no-repeat right center;    background-size: 0.7em;    font-weight: 500;    color: #000;}.ticket-cmds .cmd a:hover {    color: var(--kpink);}.ticket-cmds .cmd.cmd-assign a {    background-image: url(../images/tickets/cmd-assign.svg);}.ticket-cmds .cmd.cmd-del a {    background-image: url(../images/tickets/cmd-delete.svg);}.assign-list .emptry {    margin-bottom: 1em;}.assign-list .cta-but.cta-main a::after {    width: calc(100% + 0.15em);}.assign-list .cta-but.cta-main a::before {    height: calc(100% + 0.1em);}.insta-popup .p-popup-int {    max-width: 480px;}.insta-popup .p-popup-title {    text-align: right;}.insta-popup .cta-but-row {    display: flex;    grid-column-gap: 3em;    align-items: center;}.f-file input[type=file] {    visibility: hidden;    height: 0;    padding: 0;    margin: 0;    max-width: 0;    max-height: 0;    width: 0;    display: inline;    position: absolute;    left: 0;    top: 0;}.f-file .f-wrap {    display: flex;    font-size: 0.8em;    align-items: center;    grid-column-gap: 2em;}.entry-content h2:first-child {    margin-top: 0;}.upload .entry-content {    font-size: 1em;    background: none;    box-shadow: none;    padding:0;}.upload .f-box .req:first-child {    margin-top:0;}.upload .page-header {    max-width: 950px;}.upload .f-row.uq-5 input {    max-width: 13em;}.wp-block-table {    overflow: visible;}.post-51191 td, .page-id-64065 td {    padding-top: 0.4em;    padding-bottom: 0.4em;    border-bottom: 1px solid #000;    line-height: 1.5em;}.p-sponsors .page-header {    text-align: right;}.wp-block-image img {    display: block;}.wp-block-image figcaption {    margin-top: 0.2em;    margin-bottom: 1em;    font-size: 0.9em;}.p-sponsors .page-header, .p-sponsors .page-header h1 {    margin-right: 0;}.p-sponsors .page > .entry-content {    max-width: 35em;    line-height: 1.4em;    margin-bottom: 2em;    background: none;}.p-sponsors .b-sponsors {    margin-top: 2em;}.post-1783 .entry-content {    word-break: break-word;}.page-template-page-organizer-info .entry-content {    margin: 0 auto;    background: transparent radial-gradient(closest-side at 50% 50%, #F7F8FA 0%, #F7F8FA 81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;    box-shadow: 0px 5px 8px var(--kblueshadow);}.single-ev_event .entry-content a {    /*color: #fff;*/}.single-ev_event .entry-content a:hover {    color: var(--kblue);}.single-ev_event .entry-content blockquote {    position: relative;}.single-ev_event .entry-content blockquote::before {    position: absolute;    color: #fff;    content: '"';    top: 0;    right: -0.1em;    font-family: anomalia, "Times New Roman", times, serif;    font-size: 3em;}.single-ev_event .entry-content blockquote.eng::before {    right: auto;    left: -0.1em;}/*****************************************/.b-orgs .org.org-52629 img {    filter: grayscale(100%) contrast(1);}.rafflepg .split-left {    flex: 0 1 16em;    position: relative;}.rafflepg .page-header {    max-width: none;    margin: 0;    font-size: 3.5em;}.rafflepg .page-header h1 {    text-align: right;}.rafflepg .page .entry-content {    padding-left: 0;    padding-right: 0;}.rafflepg .split-left .track {    background: url(../images/tickets/tickets-spc.svg) repeat-y center bottom;    width: 100%;    position: absolute;    height: calc(100% - 2em);    left: 0;    z-index: 50;    bottom: 0;}.rafflepg .split-left .hider {    position: absolute;    width: 100%;    bottom: 2.5em;    top: 0;    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    transition: none;}.rafflepg .split-left .pc-wrap {    width: 100%;    height: 100%;    top: 0;    position: absolute;    bottom: 0;    -webkit-transition: top 200ms;    -moz-transition: top 200ms;    -o-transition: top 200ms;    transition: top 200ms;    overflow: hidden;}.pacman {    width: 100px;    height: 100px;    border-radius: 50%;    background: #000;    margin: 20px auto 0;    animation-name: eat;    animation-duration: 0.7s;    animation-iteration-count: infinite;    animation-timing-function: linear;    clip-path: polygon(74% 100%, 48% 44%, 21% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    position: absolute;    bottom: 0;    right: calc(50% - 50px);    cursor: pointer;}.upacman {    position: relative;    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    transition: none;    z-index: 100;    animation-name: walk;    animation-duration: 30s;    animation-iteration-count: infinite;    animation-timing-function: linear;    width: 100%;    height: 100px;}.pacman__eye {    position: absolute;    width: 10px;    height: 10px;    border-radius: 50%;    top: 40px;    right: 20px;    background: var(--kblue) 00;    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    transition: none;}@keyframes eat {    0% {        clip-path: polygon(74% 100%, 48% 44%, 21% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    }    25% {        clip-path: polygon(60% 100%, 48% 44%, 40% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    }    50% {        clip-path: polygon(50% 100%, 48% 44%, 50% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    }    75% {        clip-path: polygon(59% 100%, 48% 44%, 35% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    }    100% {        clip-path: polygon(74% 100%, 48% 44%, 21% 100%, 0 100%, 0 0, 100% 0, 100% 100%);    }}@keyframes walk {    0% {        height: 100px;    }    98% {        height: 100%;    }    100% {        height: 100px;    }}.rafflepg h3 {    font-size: 1.2em;    font-weight: normal;    font-family: anomalia, "Times New Roman", times, serif;    line-height: 1.3em;    margin-bottom: 2em;    margin-top: 0.5em;}.rafflepg ol {    list-style: none;    counter-reset: item;    margin-bottom: 1.2em;}.rafflepg ol li {    list-style: none;    counter-increment: item;    margin-bottom: 5px;    padding-right: 0;    font-size: 1.2em;    font-weight: 600;}.rafflepg ol li:before {    content: counter(item) ".";    width: 1.2em;    text-align: right;    display: inline-block;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.rafflepg .entry-content p {    font-size: 1.2em;    line-height: 1.2em;}.rafflepg .entry-content p strong {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;}.stop .upacman, .stop .upacman .pacman {    animation-play-state: paused;}.rafflepg .f-box {    max-width: 806px;}.rafflepg .f-field .err {    display: none;}.rafflepg .f-field.err .err {    color: #f54040;}.rafflepg .loader {    display: none;}.rafflepg .exp {    margin-top: 0.3em;}.rafflepg .recaptcha-credit {    font-size: 0.7em;    margin-top: 3em;}.rafflepg .f-field.err .err {    display: block;}.rafflepg .loading .loader {    display: block;}.rafflepg .f-check label {    font-family: aran, arial, Helvetica, sans-serif;    /*font-size:1em;*/}.rafflepg .cta {    margin-bottom: 2em;}.rafflepg .f-check.err label {    color: #000;}.entry-content ol > li {    list-style: decimal;}.entry-content ol ul {    counter-reset: section;    list-style-type: none;    margin-top: 20px;}.entry-content ol ul > li {    counter-increment: section;    margin-bottom: 10px;    list-style: none;}.entry-content ol ul > li:before {    content: counters(section, ".") ". ";    font-weight: 500;}.page-template-page-opening .b-sponsors, .page-template-page-opening .footer {    display: none;}.page-template-page-opening {    background:none;    overflow:hidden;}.page-template-page-opening .topen {    background: url(../images/b-footer/stardust.jpg) no-repeat;    background-size:cover;    height: 1080px;    width: 1920px;    position: absolute;    top: 0;    left: 50%;    margin-left: -960px;    overflow: hidden;}.page-template-page-opening .topen::after {    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:#00000022;    z-index:2;    display:block;    content:'';}.open-bk, .luz-bk {    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    background-repeat: no-repeat;    z-index: 500;}.open-bk {    z-index: 1;}.open .nav-decor {    width: 800px;    height: 800px;    position: absolute;    top: calc(1080px - 400px);    left: -400px;    padding-top: 0;    margin-top: 0;    z-index: 0;}.open .logo img {    height: 91px;}.topen .logo, .luz .logo {    display: flex;    justify-content: center;    height: 208px;    align-items: center;}.luz {    width: 1080px;    height: 1920px;    background: url(../images/sld/luz2.jpg) no-repeat;    background-size:cover;    position: relative;    overflow: hidden;    top: 0;    left: 0;    margin: 0 auto 0 0;}.luz .logo {    z-index: 10;    position: relative;    margin-top: 42px;}.luz .logo img {    width:670px;    height:auto;}.page-template-page-luz #main {    background: #f7f8fa;    width: 1080px;    height: 1920px;    position: absolute;    left: calc(50% - 1080px / 2);    top: -420px;    margin: 0;    padding: 0;    transform: rotate(-90deg);    /*transform: none;*/    /*top: 0;*/}.page-template-page-luz {    height: 1080px;    overflow: hidden;}.page-template-page-luz.debug {    overflow:visible;}.luz-wrap {    overflow: hidden;}.luz {    left: calc(50% - 540px);    transform: rotate(-90deg);    top: -420px;    overflow: hidden;}.luz-wrap .fstars {    left: 9vh;    top: -9vh;    transform: rotate(-90deg);    height: 1294px;    width: 1080px;}.luz.debug {    transform:none;    top:0;}.page-template-page-luz header, .page-template-page-luz footer, .page-template-page-luz .b-sponsors {    display: none;}.page-template-page-luz .wrap {    overflow: hidden;}.luz-top {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 320px;    z-index: 0;}.luz-top .top-ttl {    color:var(--kblue);    text-align:center;    width:100%;    position:absolute;    top:337px;    font-family: anomalia, "Times New Roman", times, serif;    font-size:45px;    -webkit-transition: all 0.25s ease 0s;    -moz-transition: all 0.25s ease 0s;    -o-transition: all 0.25s ease 0s;    -ms-transition: all 0.25s ease 0s;    transition: all 0.25s ease 0s;}.kpink .luz-top .top-ttl {    color:var(--kpink);}.kturq .luz-top .top-ttl {    color:var(--kturq);}.luz .ticker.t1, .luz .ticker.t2 {    font-size: 60px;    position: absolute;    top: 297px;    background: #000000aa;    color: #fff;    padding: 1.85em 16px;    width: 120%;    left: -15px;}.luz .ticker.t2 {    top: auto;    bottom: 527px;    font-size:45px;}.luz .ticker.t1 .ticker-int {    animation-duration: 80s;    top: 22px;}.luz .ticker.t2 .ticker-int {    animation-duration: 640s;    /*animation-play-state: paused;*/    color:var(--kblue);    top: 1.85em;}.kpink .luz .ticker.t2 .ticker-int {    color:var(--kpink);}.kturq .luz .ticker.t2 .ticker-int {    color:var(--kturq);}.luz .ticker.t1 span {    margin-left: 85px;}.luz .ticker.t1 span::after, .luz .ticker.t2 span::after {    color: var(--kblue);    left: -0.78em;    top: -2px;    font-size: 0.9em;}.luz .ticker.t2 span {    margin-left: 90px;    font-weight: normal;}.luz .sc-ticker.ticker {    font-size: 6em;    font-weight: bold;}.luz-bottom {    position: absolute;    top: 1345px;    width: 100%;    height: 575px;}.luz-bottom::after {    content: '';    z-index: 10;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.luz .ticker.t2 {    z-index: 20;}.luz-bottom .item.spk {    position: absolute;    z-index: 50;    top: 150px;    right: 96px;    width: calc(100% - 260px);}.luz-bottom .item.spk .spk-photo a {    width: 210px;    height: 210px;    display: block;    background-size: cover;    border-radius: 50%;    background-repeat: no-repeat;    box-shadow: 0 7px 10px var(--kblueshadow);}.luz .spk-role {    font-weight: 500;    font-size: 1.25em;    margin-top: 6px;    display: block;}.luz-bottom .item.spk .spk-name, .luz-bottom .item.spk .spk-role {    background: none;    transform: none;    padding: 0;    max-width: none;}.luz-cur .item.spk .spk-name, .luz-cur .item.spk .spk-role {    padding-right: 40px;}.luz-cur .spk.item .spk-info {    right: -5px;}.luz-cur {    justify-content: center;    color: #fff;}.luz-cur.act-talk .ttl {    font-size: 70px;}.luz:not(.act-73497) .ticker.t2 span::after {    content: '/';    font-weight: bold;    font-size: 0.7em;    left: -1.5em;    top: -0.15em;}.kpink .luz:not(.act-73497) .ticker.t2 span::after {    color:var(--kpink);}.kturq .luz:not(.act-73497) .ticker.t2 span::after {    color:var(--kturq);}.luz-cur.act-talk {    grid-row-gap: 100px;}.luz-cur.act-talk .spks-wrap {    position: relative;    bottom: auto;    color: #000;}.luz-cur.act-morning {    top: 275px;}.luz-bottom .item.spk .spk-name {    margin-bottom: 0.3em;    width: auto;}.luz-bottom .item.spk .spk-name a {    width: max-content;}.luz-bottom .item.spk .spk-role {    font-weight: bold;}.luz-bottom .item.spk .spk-info-wrap {    background: var(--kturq);    transform: rotate(5deg);    max-width: 280px;    padding: 0.5em 1em;    position: absolute;    top: 20px;    right: 10px;}.luz-bottom .ttl {    top: 55px;    width: 100%;    position: absolute;    font-size: 103px;    z-index: 100;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: normal;    text-align: center;    height: 304px;    display: flex;    align-items: center;    justify-content: center;    letter-spacing: -3px;}.luz-bottom.act-nontalk .ttl {    height: 92%;}.luz.even .luz-bottom .item.spk .spk-info-wrap {    background: var(--kpink);}.luz.even .luz-cur .spkidx-even.spk.item .spk-name, .luz.even .luz-cur .spkidx-even.spk.item .spk-role {    background: var(--kturq);}.luz-cur {    position: absolute;    top: 420px;    width: 100%;    height: 720px;    overflow: hidden;    display: flex;    flex-direction: column;}.luz-cur .sc-ticker.ticker .ticker-int {    animation-duration: 100s;}.luz .sc-ticker.ticker span {    margin-left: 0.7em;}.luz-cur .sc-ticker.ticker {    top: 31%;}.luz-cur .speaker-wrap {    margin-top: 80px;    flex: 0 1 100%;    position: relative;}.luz-cur .item.spk {    width: 100%;    height: 100%;    position: absolute;}.luz-cur .ttl {    font-size: 135px;    font-weight: bold;    text-align: center;    font-family: anomalia, "Times New Roman", times, serif;    padding: 0 120px 0;}.luz-wrap.act-79957 .luz-cur .ttl {    font-size: 95px;}.luz-cur .item.spk .spk-photo a {    width: 275px;    height: 275px;    display: block;    background-size: cover;    border-radius: 50%;    background-repeat: no-repeat;    box-shadow: 0 7px 10px var(--kblueshadow);    margin: 0 auto;}.luz .sc-row.act-lunch {    font-size: 1em;}.luz-cur .spk.item .spk-info-wrap {    width: auto;    margin: 0;}.luz-cur .spk.item .spk-info {    width: 100%;    position: absolute;    bottom: 35px;}.luz-cur .spk.item .spk-name, .spk.item .spk-role {    max-width: 65%;}.luz-cur .spk.item .spk-name {    transform: rotate(4deg);    margin-bottom: 0.7em;}.luz-cur .spk.item .spk-role, .luz-cur .spk.item .spk-role.eng {    transform: rotate(-4deg);    align-self: flex-start;    text-align: right;}.luz .luz-cur .ttl {    line-height: 1.4em;}.luz.act-72725 .luz-cur .ttl-int,.luz.act-72559 .luz-cur .ttl-int, z.luz.act-72593 .luz-cur .ttl-int,.luz.act-72654 .luz-cur .ttl-int,.luz.act-72587 .luz-cur .ttl-int,.luz.act-73445 .luz-cur .ttl-int {    line-height: 1.3em;    font-size: 0.9em;}.luz.act-72593 .luz-cur .ttl-int {    font-size: 0.9em;}.luz.spk-two .luz-cur .item.spk {    width: 50%;}.luz-bottom .ttl.max {    width: 90%;    right: 0;    text-align: center;    font-size: 3.5em;    justify-content: center;    padding: 0 5%;}.luz.spk-two .luz-cur .item.spk .spk-photo a {    /*margin:0;*/}.luz.spk-two .luz-cur .spk.item .spk-info-wrap {    /*top: 40px;*/}.luz.spk-two .spk.item .spk-name {    margin-bottom: 0.7em;}.luz.spk-two .luz-cur .item:nth-child(2) {    right: 50%;}.luz .spk-two .spks-wrap {    flex-direction: row;    display: flex;    grid-column-gap: 0.5em;    justify-content: center;}.luz-bottom.spk-two .speaker-wrap {    position: relative;    margin-top: -60px;}.luz .luz-bottom.spk-two .spk-wrap {    width:auto;}.luz-bottom.spk-two .speaker-wrap .item:nth-child(2) {    top: 400px;}.luz-bottom.spk-two .item.spk .spk-photo a {    width: 160px;    height: 160px;}.luz-bottom.spk-two .item.spk .spk-name {    margin-bottom: 0;    font-size: 1.7em;}.luz-bottom.spk-two .spk-info-wrap {    width: auto;}.luz-bottom.act-talk .ttl {    font-size: 50px;    letter-spacing: normal;    line-height: 1.4em;}.luz-bottom .ttl {    color: #fff;}.luz-bottom.act-talk .ttl-int {    width: 75%;}.luz .luz-bottom .sc-ticker {    z-index: 500;    top: 240px;    font-size: 4em;}.luz .sc-ticker.ticker .ticker-int {    animation-duration: 150s;}.luz-bottom .sc-ticker.ticker .ticker-int {    animation-duration: 90s;}.luz .spk-img-wrap .spk-img {    width: 152px;    height: 152px;    border-radius: 100%;    overflow: hidden;}.luz .spk-img-wrap .spk-img img {    max-width: 100%;}.luz .spks-wrap {    position: absolute;    bottom: 66px;    width: 100%;    left: 0;}.luz .spk-wrap {    display: flex;    align-items: center;    justify-content: center;    width: 100%;}.luz .spk {    background: #fff;    padding: 23px 25px;    margin-right: 25px;    min-width: 250px;    max-width: 50%;}.luz .spks-wrap.multi .spk {    max-width:calc(50% - 40px);    min-width:150px;}.luz .spk .spk-name {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    font-size: 1.6em;    display: block;}.luz-bottom .vid-holder {    display:none;    position:absolute;    bottom:30px;    left:0;}.luz-wrap.act-79957 .luz-bottom .vid-holder {    display:block;    width:120%;}.luz-bottom .vid-holder .video_d {    width:100%;}@keyframes fstar_fall_luz {    0% {        top: 0;        left: 100%;    }    5% {        top: 100%;        left: 0;    }    100% {        top: 100%;        left: 0;    }}@keyframes rotate_ccw_mirror {    0% {        transform: rotate(360deg) scaleX(-1);    }    100% {        transform: rotate(0deg) scaleX(-1);    }}.venue-header {    font-size: 4.33em;    height: 1em;    margin: 0.25em 0 0.75em;}.venue-header .ticker-int {    animation-duration: 300s;}.venue-header .ticker-int span {    display: inline-block;    background-repeat: no-repeat;    background-position: 0.5em 0;    background-size: contain;    margin-left: 0;    padding-left: 2em;}.venue-header .ticker-int span.vn-down {    background-image: url(../images/venues/vn-down.svg);}.venue-header .ticker-int span.vn-left {    background-image: url(../images/venues/vn-left.svg);    background-position: 0.3em 0;}.venue-header .ticker-int span.vn-right {    background-image: url(../images/venues/vn-right.svg);    background-position: 0.3em 0;}.venue-header .ticker-int span::after {    content: '';}.venue-header .ticker {    overflow: visible;}.venue-nav {    width: 100%;    margin-bottom: 3em;}.venue-nav ul {    position: relative;    display: flex;    font-family: anomalia, "Times New Roman", times, serif;    grid-column-gap: 4em;    justify-content: center;}.venue-nav ul li {    font-weight: bold;}.venue-nav ul li a {    color: #000;    border-bottom: 4px solid var(--kblue);    font-weight: normal;}.venue-nav ul li a:hover {    color: var(--kblue);}.page-venue .entry-content {    max-width: 100%;    padding: 0;}.page-venue .venue {    border: 3px solid #000;    background: #000;    margin-bottom: 2em;}.page-venue .v-head {    background: #000;    color: #fff;    padding: 2.12em 1.81em;}.page-venue .v-body {    background: #fff;    padding: 2.12em 1.81em;}.page-venue .v-head-ttl {    display: flex;    grid-column-gap: 4em;}.page-venue .v-head-ttl h2 {    position: relative;    font-size: 2.45em;    margin-bottom: 0.55em;}.page-venue .v-head-ttl h2::after {    content: '//';    position: relative;    color: var(--kblue);    top: 0;    left: -0.78em;    font-weight: normal;}.page-venue .v-head-ttl h2 .v-name {    white-space: nowrap;}.page-venue .v-head .v-type {    font-family: anomalia, "Times New Roman", times, serif;    font-weight: normal;    font-size: 1.285em;}.page-venue .v-head-ttl .v-addr {    font-size: 1.285em;    font-weight: bold;}.page-venue .v-instruct p {    margin-bottom: 0;    padding-bottom: 0.75em;}.page-venue .v-event {    grid-column-gap: 2em;    font-family: anomalia, "Times New Roman", times, serif;    display: flex;    margin: 0 0 1em;}.page-venue .v-event:last-child {    margin-bottom: 0;}.page-venue .v-event li {    list-style-type: none;    font-size: 1.285em;    margin: 0;    padding-right: 0;    position: relative;}.page-venue .v-event li::after {    content: '//';    position: relative;    color: var(--kblue);    top: 0;    left: -0.65em;    font-weight: normal;}.page-venue .v-event li:last-child::after {    display: none;}.page-venue .v-event li.ev-name::after {    position: absolute;}.page-venue .v-event .ev-name {    font-weight: bold;    padding-left: 1.3em;    flex: 0 1 50%;}.page-venue .v-event .ev-name a {    border: none;    display: block;}.page-venue .v-body {    border-bottom: 2px solid #000;}.page-venue .v-instruct {    display: flex;    background: #fff;    border-bottom: 2px solid #000;}.page-venue .v-instruct .v-trans {    border-left: 2px solid #000;    padding: 2.12em 1.81em;    flex-basis: calc(33% - 2px - 3.61em)}.page-venue .v-instruct .v-trans:last-child {    border-left: none;}.page-venue .v-trans-head h3 {    font-size: 1.285em;    font-weight: bold;    margin-top: 0;    background: url(../images/venues/vn-car.svg) no-repeat right center;    background-size: 1.3em;    padding: 0.2em 1.75em 0.2em 0;}.page-venue .i-train .v-trans-head h3 {    background-image: url(../images/venues/vn-train.svg);    background-size: 1.02em;}.page-venue .i-bus .v-trans-head h3 {    background-image: url(../images/venues/vn-bus.svg);    background-size: 1.15em;}.page-venue .v-trans-head {    margin-bottom: 1em;}.page-venue .v-event.v-event-2389 .ev-name {    flex-basis: auto;    color: var(--kblue);}.ui-loader {    display: none}.home #main {    margin-top: 0;}.page-template-page-slide {    overflow: hidden;}.page-template-page-slide .b-sponsors, .page-template-page-slide .footer {    display: none;}.topen {    overflow: hidden;}.topen .ticker {    top: 650px;    z-index: 100;    font-size: 60px;    background: var(--kturq);    color: #000;    padding: 40px 0;    transform: rotate(-3.5deg);    width: 105%;    left: -2.5%;    max-width: 105%;}.topen .ticker-int {    animation-duration: 150s;}.topen .ticker-int span::after {    content: '//';    font-weight: bold;    color: #d983fa;    left: -0.55em;}.topen .ticker-int span {    margin-left: 70px;}.topen .ticker.purpleg {    background: #d983fa;    transform: rotate(3.5deg);}.topen .ticker.purpleg .ticker-int span::after {    color: var(--kturq);}.topen .ticker.greenb .ticker-int span::after {    color: var(--kblue);}.topen .ticker.purpleb {    background: var(--kpink);    transform: rotate(3.5deg);}.topen .ticker.purpleb .ticker-int span::after {    color: var(--kblue);}.h-hero .decor.dbrush {    background: url(../images/b-hero/brush.svg) no-repeat;    width: 88px;    height: 88px;    content: '';    position: absolute;    left: 10%;    bottom: -54px;    background-size: contain;}.h-hero .decor.deye {    background: url(../images/b-hero/eye.svg) no-repeat;    width: 116px;    height: 87px;    content: '';    position: absolute;    right: 12%;    bottom: -40px;    background-size: contain;    z-index: 10;}.h-hero .biglogo-wrap {    z-index: 10;    transform-origin: left top;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.h-hero .biglogo {    background-size: contain;    width: 1000px;    aspect-ratio: 100.6 / 65.28;    position: absolute;    left: 144px;    top: 250px;    z-index: 1;}.h-hero .biglogo-item {    background: url(../images/b-hero/biglogo.jpg) top left no-repeat;    background-size: contain;    width: 1000px;    aspect-ratio: 100.6 / 65.28;    position: absolute;    left: 0;    top: 0;    z-index: 1;    -webkit-mask-image: url(../images/b-hero/biglogo-mask.png);    -webkit-mask-size: contain;}.planet1 {    position: absolute;    width: 987px;    height: 987px;    top: -80px;    left: -577px;    background: url(../images/b-hero/planet1.jpg) top left no-repeat;    background-size: contain;    z-index: 10;    animation: planet_float ease-in-out 30s infinite;    -webkit-mask-image: url(../images/b-hero/planet1-mask.png);    -webkit-mask-size: contain;}.planet2 {    position: absolute;    width: 274px;    height: 232px;    top: 54px;    left: 307px;    background: url(../images/b-hero/planet2-min.png) top left no-repeat;    background-size: contain;    z-index: 10;    animation: planet_float_s ease-in-out 30s infinite;}.planet3 {    position: absolute;    width: 111px;    height: 111px;    top: 220px;    left: 910px;    background: url(../images/b-hero/planet3-min.png) top left no-repeat;    background-size: contain;    z-index: 10;    animation: planet_float_s ease-in-out 18s infinite;}.planet4 {    position: absolute;    width: 434px;    height: 434px;    top: -126px;    left: 1014px;    background: url(../images/b-hero/planet4-min.png) top left no-repeat;    background-size: contain;    z-index: 10;    animation: planet_float_s ease-in-out 35s infinite;}.fstars {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 5;    -webkit-mask-image: url(../images/b-hero/biglogo-mask.png);    -webkit-mask-repeat: no-repeat;    -webkit-mask-position: 0 0;    -webkit-mask-size: contain;    transition: none;}.fstars img {    position: absolute;    top: 0;    left: 100%;    display: inline-block;    animation: fstar_fall linear 20s infinite;}.fstars img:nth-child(2) {    margin-left: -20%;    animation: fstar_fall linear 16s infinite 10s;}.fstars img:nth-child(3) {    margin-left: 35%;    animation: fstar_fall linear 17s infinite 24s;}.fstars img:nth-child(4) {    margin-left: -60%;    left: 0;    animation: fstar_fall linear 18s infinite 37s;}@keyframes fstar_fall {    0% {        top: 0;        left: 100%;    }    5% {        top: 100%;        left: 0;    }    100% {        top: 100%;        left: 0;    }}@keyframes planet_float {    0% {        transform: translateY(0);    }    25% {        transform: translateY(-1.2%);    }    75% {        transform: translateY(1.3%);    }    100% {        transform: translateY(0);    }}@keyframes planet_float_s {    0% {        transform: translateY(0);    }    25% {        transform: translateY(-4%);    }    75% {        transform: translateY(4%);    }    100% {        transform: translateY(0);    }}.footer .ulogo a:hover img {    content: url(../images/global/danintech.png);}.f-field .exp u {    text-decoration: underline;    font-weight: bold;}.b-cta {    display: flex;    margin: 0 0 6em;    justify-content: center;    align-items: center;}.food-wrap {    opacity: 0;    height: 0;    transform: scaleY(0);    transform-origin: top center;    -webkit-transition: all .5s 0s ease;    -moz-transition: all .5s 0s ease;    -o-transition: all .5s 0s ease;    transition: all .5s 0s ease;}.food-wrap.shown {    height: auto;    opacity: 1;    margin-bottom: 4em;    transform: scaleY(1);}.food-wrap .venue-item {    display: flex;    grid-row-gap: 0.3em;    flex-direction: column;    font-size: 21px;}.food-wrap .venue-item .vkosher {    display: flex;    grid-column-gap: 0.6em;}.food-wrap .venues-kosher-link {    margin-top: 2em;}.food-wrap .venues-kosher {    margin-top: 0;    align-items: flex-start;    grid-column-gap: 2em;    height: 0;    display: flex;    overflow: hidden;    transform: scaleY(0);    transform-origin: top center;    -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;}.food-wrap .venues-kosher.shown {    margin-top: 2em;    height: auto;    opacity: 1;    transform: scaleY(1);}.food-wrap .venues-kosher .venues-label {    flex: 0 1 4em;}.food-wrap .vname {    font-family: anomalia, arial, Helvetica, sans-serif;    font-weight: bold;}.food-wrap .vdates {    font-family: anomalia, arial, Helvetica, sans-serif;}.food-wrap .venues-kosher h3 {    font-weight: normal;    font-size: 1em;    font-family: anomalia, arial, Helvetica, sans-serif;    line-height: 1.3em;}.magic-radio + label {    padding-right: 2.25em;    padding-left: 0;    line-height: 1.1em;    margin-bottom: 0.1em;    display: inline-block;    font-family: anomalia, times new roman, times, serif;    font-size: 23px;}.magic-radio + label:after {    background: #000;    width: 0.5em;    height: 0.5em;    left: auto;    right: 0.35em;    top: 0.35em;}.magic-radio + label:before, .magic-checkbox + label:before {    left: auto;    right: 0;    width: 1.09em;    height: 1.09em;    border: 2px solid #000;}.magic-radio:checked + label:before {    border: 2px solid #000;}.magic-checkbox:checked + label:before {    border: 2px solid #000;    background: url(../images/checkbox-check.svg) no-repeat center;    background-size: 76%;}.magic-checkbox + label {    padding-right: 1.75em;    padding-left: 0;    line-height: 1.1em;    margin-bottom: .1em;    display: inline-block;    font-family: anomalia, times new roman, times, serif;    font-weight: 400;}.cb-wrap .evdate {    margin-left: 0.3em;    position: relative;}.magic-radio:checked + label:after, .magic-checkbox:checked + label:after {    display: none;}.cb-wrap .evdate::after {    content: '/';    position: relative;    margin-right: .3em;}.magic-radio:checked + label:after {    display: block;}.my-rb {    margin-bottom: 0.8em;}.link-primary {    font-size: 23px;}.food-wrap .link-primary {    border-bottom: 2px solid #102250;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.food-wrap .venue-item .vkosher a {    border-bottom: 2px solid #102250;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.food-wrap .venue-item .vkosher a:hover, .food-wrap .link-primary:hover {    color: #5e8aff;    border-color: #5e8aff;}.assign-list .food-wrap-link {    margin-bottom: 50px;}.assign-list .food-link {    border-bottom: 2px solid #102250;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.assign .food-wrap-link a, .food-wrap .link-primary, .food-wrap .venue-item .vkosher a, .food-wrap .venue-item .vkosher a:focus {    color: #000;    position: relative;    text-decoration: none;    border: none;}.assign .food-wrap-link a::after, .food-wrap .link-primary::after, .food-wrap .venue-item .vkosher a::after {    content: '';    left: 0;    width: 100%;    bottom: 0;    height: 3px;    background: var(--kpink);    position: absolute;    -webkit-transition: all 0.15s ease 0s;    -moz-transition: all 0.15s ease 0s;    -o-transition: all 0.15s ease 0s;    -ms-transition: all 0.15s ease 0s;    transition: all 0.15s ease 0s;}.reg-wrap .discs {    display: none;}.pr-content {    margin-bottom: 2em;    font-size: 1.3em;}.ptable-body .ptable-row.ev-62565 {    margin-top: -2em;    border-top: 0;}.ptable-body.keynotes.single .ptable-row.ev-62565 {    margin-top: 0;    border-top: 5px solid #000;}.livelogin h5 {    font-size: 0.8em;    margin-bottom: 1.5em;}.livelogin .forgot-pass, .livelogin .login-remember {    display: none;}.livelogin .button-primary {    background: #000;    font-family: anomalia, "Times New Roman", times, serif;    color: #fff;    border: none;    padding: 0.6em 0.81em;    font-weight: bold;    line-height: 1em;    text-decoration: none;    display: inline-block;    position: relative;    -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;    left: 0;}.livelogin label {    display: block;}.livelogin input[type=text], .livelogin input[type=password] {    padding: 0.8em 1em;    border: 3px solid #000;    margin-top: 0.3em;    width: calc(100% - 2em - 10px);    font-size: 1.15em;}.livelogin #loginform {    max-width: 600px;    margin-top: 1.5em;    font-size: 0.9em;}.livelogin .warn {    margin-top: 20px;}.page .livepg .entry-content {    margin: 0 auto;}.livepg iframe {    /*CSS transitions*/    -o-transition-property: none !important;    -moz-transition-property: none !important;    -ms-transition-property: none !important;    -webkit-transition-property: none !important;    transition-property: none !important; /*CSS transforms*/    -o-transform: none !important;    -moz-transform: none !important;    -ms-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    /*CSS animations*/    -webkit-animation: none !important;    -moz-animation: none !important;    -o-animation: none !important;    -ms-animation: none !important;    animation: none !important;    position: relative;    z-index: 100;}.page .livepg .page-header {    margin-bottom: 0;}.topen .hider {    position: absolute;    width: 100%;    background: #fff;    z-index: 100;    bottom: 0;    top: 1080px;}.topen .ttl {    width: calc(1498px - 2em);    height: calc(840px - 2em);    position: absolute;    top: 0;    left: calc(50% - (1498px / 2));    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    font-size: 74px;    line-height: 1.6em;    text-align: center;    padding: 1em;    display: flex;    flex-direction: column;    justify-content: center;    z-index: 100;    color:#fff;}.page-template-page-opening .hblock.h-hero {    overflow:hidden;    width:1920px;    height:1080px;    margin:0 auto;    padding:0;}.page-template-page-opening .hblock.h-hero::after {    display:none;}.topen .spk-wrap {    position:absolute;    left:62px;    bottom:62px;    display:flex;    grid-column-gap: 20px;    width:100%;    justify-content: flex-end;    height:125px;}.topen .spk.item .spk-info {    width: auto;    bottom: auto;    right: auto;    left:auto;    height:73px;    z-index: 110;    background:#eceff5;    border-radius:0;    position:relative;    flex-direction: column;    justify-content: center;    padding:26px 32px;    max-width:750px;}.o-78427 .topen .spk.item .spk-info {    padding:40px 32px;}.topen .open-bk {    z-index:1000;}.topen .spk.item .spk-name, .topen .spk.item .spk-role {    DISPLAY: flex;    align-items: center;    max-width: 100%;    background:none;    transform:none;    position:relative;    margin:0;    padding:0;}.topen .spk.item .spk-name {    margin-bottom:4px;}.topen .logo {    bottom:63px;    right:63px;    position:absolute;    z-index:200;    width:425px;    height:91px;    background:url(../images/global/com.plex_logo_wtext.png) no-repeat;    background-size:contain;}.topen .nav-decor .dec {    border-color: #dee2ee;}.topen .spk.item .spk-info .spk-role {    width: max-content;}.topen .spk.item .spk-role.eng {    align-self: flex-start;}.topen .wrap {    height: 100%;    background:none;}.page-template-page-opening .fstars{    -webkit-mask-image: none;}.page-template-page-opening .fstars img {    animation-duration: 9s;    animation-name:fstar_fall_topen;    animation-delay:1s;    top:-10%;}.page-template-page-opening .fstars img:nth-child(2) {    animation-duration: 9s;    animation-delay:4s;    animation-name:fstar_fall_topen;}.page-template-page-opening .fstars img:nth-child(3) {    animation-duration: 12s;    animation-delay:6s;    animation-name:fstar_fall_topen;}.page-template-page-opening .fstars img:nth-child(4) {    animation-duration: 15s;    animation-delay:11s;    animation-name:fstar_fall_topen;}@keyframes fstar_fall_topen {    0% {        top: -10%;        left: 100%;    }    15% {        top: 100%;        left: 0;    }    100% {        top: 100%;        left: 0;    }}.circ-decor {    position: absolute;    bottom: 0;    left: 0;    width: 525px;    height: 525px;}.circ-decor .decor {    position: absolute;    top: 0;    left: -525px;    width: 1050px;    height: 1050px;    animation: rotate_cw linear 68s infinite;}.circ-decor .decor-mid {    animation: rotate_ccw linear 49s infinite;}.circ-decor .decor-in {    animation: rotate_cw linear 35s infinite;}.circ-decor .decor img {    position: absolute;    right: 605px;    top: 104px;}.circ-decor .decor img:nth-child(2) {    right: auto;    top: auto;    left: 235px;    bottom: 153px;}.circ-decor .decor img:nth-child(3) {    right: 92px;    top: 607px;}.circ-decor .decor-mid img {    right: 275px;    top: 318px;}.circ-decor .decor-mid img:nth-child(2) {    right: auto;    top: auto;    left: 424px;    bottom: 232px;}.circ-decor .decor-mid img:nth-child(3) {    right: auto;    top: auto;    left: 297px;    bottom: 662px;}.circ-decor .decor-in img {    right: 367px;    top: 449px;}.circ-decor .decor-in img:nth-child(2) {    right: auto;    top: auto;    left: 375px;    bottom: 449px;}.circ-decor.decor-top {    bottom: auto;    top: 0;    left: auto;    right: 0;}.topen .spk.item .spk-info .spk-name a {    position: relative;    top: 1px;}.topen .spk.item .spk-info .spk-role a {    position: relative;    top: 2px;}/*********** שקפי ביניים *************/.tbey {    background: url(../images/onsite/slide-beynayim.png) center center no-repeat;    width: 1920px;    height: 1080px;}.tbey.slide-5 {    background-image: url(../images/onsite/slide-logo-back.png);}.tbey .ticker {    transform: rotate(-2deg);    font-size: 1.8em;    height: 1.8em;    top: 100px;}.tbey .ticker-int {    animation-duration: 60s;    background: var(--kpink);    height: 100%;}.tbey .ticker span {    top: 0.4em;    margin-left: 1.6em;    letter-spacing: 1px;}.tbey .ticker span::after {    color: var(--kturq);    left: -0.85em;}.tbey.even .ticker {    transform: rotate(2deg);}.tbey.even .ticker-int {    background: var(--kturq);}.tbey.even .ticker span::after {    color: var(--kpink);}.tbey .content {    text-align: center;    position: absolute;    width: 100%;    height: 695px;    left: 0;    top: 200px;    display: flex;    align-items: center;    justify-content: center;}.tbey .content .titles {    width: calc(100% - 500px);}.tbey .titles .ttl {    font-size: 75px;    font-family: anomalia, "Times New Roman", times, serif;    font-weight: bold;    line-height: 1.3em;}.tbey .titles .subttl {    font-size: 50px;    font-family: anomalia, "Times New Roman", times, serif;    width: 68%;    margin: 60px auto 0;    line-height: 1.3em;}.tbey.slide-4 .ticker-int {    background: #000;    color: #fff;}.tbey.slide-4 .ticker span::after {    color: #fff;}.tbey.slide-4 {    background-image: url(../images/onsite/slide-beynayim-end.png);}.tbey.slide-4 .ticker span.even {    color: var(--kpink);}.tbey.slide-4 .ticker span.odd {    color: var(--kturq);}.tbey.slide-4 .titles .ttl {    /*text-shadow: 0 0 50px #fff;*/}.tbey.slide-4 .ticker-int {    animation-duration: 110s;}.tbey.slide-5 .ticker {    display: none;}.tbey.slide-5 .circ-decor .decor-in {    animation-duration: 30s;}.tbey.slide-5 .circ-decor .decor-mid {    animation-duration: 60s;}.tbey.slide-5 .circ-decor .decor-out {    animation-duration: 90s;}.tbey.slide-5 {    overflow: hidden;    position: relative;}.circ-decor.decor-top .decor {    left: 0;    top: -525px;    overflow: visible;}.circ-decor.decor-top .decor img {    overflow: visible;}.page-id-74644 article > .entry-content {    max-width: 950px;}