﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

:root { --main-color: #029246; font-size: 20px; }
::selection { color: #ffffff; background: #008a55; }
a { color: inherit; }
a:hover, a:focus { text-decoration: none; color: initial; }
img { max-width: 100%; }
.overflow-hidden { overflow: hidden; }
html { overflow-x: hidden; }
.scr-reader-only { width: 1px; height: 1px; margin: -1px; padding: 0; display: block; position: absolute; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
body { direction: rtl; background: #f7f7f7; font-family: 'EditorSans'; font-size: 0.8rem; color: #000; }
body * { font-family: 'EditorSans' !important; }

/* Set padding to keep content from hitting the edges */
.body-content { padding-left: 15px; padding-right: 15px; }

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt { white-space: normal; }

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea { max-width: 280px; }

/* GENERAL */
.container { width: 100%; max-width: 1310px; }

:root { --vh: 100vh; --vw: 100vw; }

html { scroll-behavior: smooth; }
.anim { -webkit-transition: 1500ms; -o-transition: 1500ms; transition: 1500ms; opacity: 0; -webkit-transform: translateY(80px); -ms-transform: translateY(80px); transform: translateY(80px); }
.anim.shown { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.loader { opacity: 0; pointer-events: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #f1f2f3; z-index: 1000000; display: flex; justify-content: center; transition: .3s all ease-in-out }
.loading .loader { opacity: 1; pointer-events: auto; }
.loader img { max-width: 250px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .anim { -webkit-transition: 1000ms; -o-transition: 1000ms; transition: 1000ms; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}

@media(min-width:1921px) {
    /*body { zoom: 1; }
    :root { font-size: 30px; --vh: 100vh; --vw: 100vw; }*/
}

.sr-only:not(:focus):not(:active) { clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

aside { width: 20%; max-width: 255px; background: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); padding: 25px 25px 38px; margin-top: -65px; margin-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #000; -webkit-transition: all 0.3s, width 0s, left 0s; -o-transition: all 0.3s, width 0s, left 0s; transition: all 0.3s, width 0s, left 0s; }
.main-flow, .complex-data { width: 70%; }
.blogPostPage .event-data .complex-data { width: 100%; opacity:1; }
credit { line-height: 1.6; letter-spacing: -0.24px; text-align: right; color: #b1afaf; font-size: 0.7rem; margin-top: -10px; display: block; margin-bottom: 10px; }
.enContent credit { text-align: left; }

@media (min-width: 1921px) {
    aside { max-width: 300px; }
}

@media (max-width: 1400px) {
    aside { width: 256px; }
    .main-flow { width: calc(95% - 256px - 20px); }
}

@media (max-width: 767px) {
    body.popOpen { overflow: hidden; /*height: calc(var(--app-height) * 1 );*/ }
    aside { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: auto; margin-right: auto; padding: 20px 40px 30px; width: 100%; max-width: 380px; background: #fafafa; }
    .main-flow { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 20px; }
    button#INDmenu-btn { bottom: 2% !important; }
}


.general-form { position: relative; }
.general-form .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -19px; }
.general-form .input-wrapper { position: relative; padding: 0 19px; margin-top: 40px; }
.general-form .input-wrapper.checkbox-input-wrapper { margin-top: 12px; }
.general-form .input-wrapper.checkbox-input-wrapper:nth-child(even) { width: 40%; }
.general-form .input-wrapper.checkbox-input-wrapper:nth-child(odd) { width: 60%; }

.general-form .input-wrapper.submit-wrapper { direction: ltr; }
.general-form .checkboxesWrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin-top: 50px; }
.general-form .form-group > div.number-input-wrapper:after { content: ""; position: absolute; width: 25px; height: 25px; background: #f7f7f7; top: 7px; left: 18px; }
.general-form .form-control { display: block; width: 100%; height: 50px; padding: 0; font-size: 0.9rem; line-height: 1.42857143; color: #2a2a2a; background-image: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; background-color: rgb(247 247 247); border: none; max-width: 100%; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
.general-form input[type="text"],
.general-form input[type="password"] { outline: none; }
.general-form input[type=checkbox] { display: inline-block; vertical-align: middle; margin: 0; margin-left: 8px; width: 18px; height: 18px; }
.general-form label.checkboxLabel { font-weight: normal; font-size: 0.8rem; vertical-align: middle; margin: 0; line-height: 1; max-width: calc(100% - 40px); text-align: right; }
.general-form label.checkboxLabel a { margin-right: 5px; font-weight: 800; text-decoration: underline; }
.general-form span.disclaimer { display: block; font-size: 75%; color: #858282; }

.general-form .fromLabel { font-size: 0.9rem; cursor: auto; position: absolute; top: 8px; right: 22px; color: #2a2a2a; letter-spacing: 0; z-index: 1; pointer-events: none; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; font-weight: normal; margin-bottom: 0; }
.general-form .input-wrapper.activeField .fromLabel, .general-form .select-wrapper.activeField .fromLabel { top: -20px; right: 15px; font-size: 85%; }
.general-form .line-input { position: absolute; bottom: 0; right: 19px; left: 19px; border: 1px solid #000; max-width: 246px; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; }

.general-form .activeField .line-input { max-width: 100%; }

.general-form .form-messages { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: #f7f7f7; }
.general-form .f-h.p-vert { height: 100%; width: 100%; }
.general-form .form-messages .loading,
.general-form .form-messages .success,
.general-form .form-messages .error { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: translateY(-50%); padding: 0; right: 0; }
.general-form .form-messages,
.general-form .form-messages .loading,
.general-form .form-messages .success,
.general-form .form-messages .error { display: none; z-index: 9999; font-weight: 500; font-size: 2rem; }
.general-form .form-messages .success span { display: block; line-height: 1; margin-top: 35px; }
.general-form .form-messages .success span.text { font-size: 1.5rem; max-width: 450px; margin: 20px auto 0; }
.general-form label.error { position: absolute; left: 20px; font-size: 65%; bottom: 5px; color: red; }
.general-form label.error#approve-error { left: auto; right: 20px; bottom: -15px; }
.general-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #2a2a2a; }
.general-form ::-moz-placeholder { /* Firefox 19+ */ color: #2a2a2a; }
.general-form :-ms-input-placeholder { /* IE 10+ */ color: #2a2a2a; }
.general-form :-moz-placeholder { /* Firefox 18- */ color: #2a2a2a; }

.general-form input:-webkit-autofill,
.general-form input:-webkit-autofill:hover,
.general-form input:-webkit-autofill:focus,
.general-form textarea:-webkit-autofill,
.general-form textarea:-webkit-autofill:hover,
.general-form textarea:-webkit-autofill:focus,
.general-form select:-webkit-autofill,
.general-form select:-webkit-autofill:hover,
.general-form select:-webkit-autofill:focus { border-bottom: 2px solid #000000; -webkit-text-fill-color: #2a2a2a; -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; }

#newsletter-form .input-wrapper.submit-wrapper button { padding-inline: 15px; }
#newsletter-form label.error#subcount-error { left: auto; right: 20px; top: 0; }
#newsletter-form .form-control#subcount { height: 1px; width: 1px; opacity: 0; }
#newsletter-form .input-wrapper.checkbox-input-wrapper:nth-child(odd).subcount-wrapper { width: 100%; }
#newsletter-form .input-wrapper.whatsapp-input-wrapper label.checkboxLabel { display: inline-flex; align-items: center; }
#newsletter-form .input-wrapper.whatsapp-input-wrapper label.checkboxLabel svg { width: 18px; height: 18px; margin-left: 6px; }
#newsletter-form .form-messages .success span.join-whatsapp { font-size: 0.9rem; display: flex; flex-direction: column; gap: 5px; }

@-webkit-keyframes slide-up {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes slide-up {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}


@media(min-width:992px) {
    .general-form .input-wrapper { width: 50%; }
    .general-form .email-input-wrapper,
    .general-form .checkboxesWrapper,
    .general-form .input-wrapper.formComment,
    .general-form .input-wrapper.submit-wrapper,
    .general-form .input-wrapper.approve-input-wrapper { width: 100% }

    .general-form .input-wrapper.approve-input-wrapper { margin-top: 12px; }
    .general-form .input-wrapper.whatsapp-input-wrapper { width: 100%; }
}

@media(max-width:991px) {
    .general-form .line-input { max-width: 320px; }
    .general-form .input-wrapper.checkboxesWrapper,
    .general-form .input-wrapper.approve-input-wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .general-form .input-wrapper { width: 50%; }
    .general-form .input-wrapper.email-input-wrapper { width: 100%; }
    .general-form .input-wrapper.submit-wrapper { width: 100%; }
    .general-form .input-wrapper.submit-wrapper .btn { margin: 20px auto 10px; min-width: 160px; }
    #newsletter-form .input-wrapper.approve-input-wrapper { margin-top: 12px; }
    #newsletter-form .form-messages .success span.join-whatsapp { margin-top: 30px; }
}

@media(max-width:767px) {

    .general-form .input-wrapper { width: 100%; margin-top: 33px; }
    .general-form .input-wrapper.checkbox-input-wrapper:nth-child(even),
    .general-form .input-wrapper.checkbox-input-wrapper:nth-child(odd) { width: 100%; }
    .general-form.thanksMode .form-messages .success { position: relative; top: auto; -ms-transform: none; transform: none; -webkit-transform: none; }
    .general-form.thanksMode .form-messages { position: relative; }
    .general-form.thanksMode .form-messages .success span { margin-top: 0; }
    .general-form.thanksMode .form-messages .success span.text { margin-top: 25px; font-size: 1.2rem; }
    .general-form.thanksMode .form-messages .btn.rounded { margin-top: 20px; }
}

/* Homepage START */
.home-gallery .slides { list-style: none; padding: 0; margin: 0; }
.home-gallery { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
.home-gallery .slide { position: relative; height: calc(var(--vw) * 0.521); max-height: 750px; background-position: center; background-size: cover; }
.main-slider .part-of { max-width: 420px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.HomePageLink { position: absolute; inset: 0; }

.slide-info { position: absolute; top: 50%; right: 120px; background: rgba(255, 255, 255, 0.85); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); min-width: 478px; min-height: 75%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 68px 45px 33px; }
.slide-info .title { max-width: 360px; font-weight: 700; font-style: italic; font-size: 2.1rem; }
.slide-info .type { font-weight: 700; font-size: 0.9rem; -ms-flex-item-align: start; align-self: flex-start; position: relative; margin-bottom: 50px; }
.slide-info .subtitle { margin-bottom: 25px; font-size: 24px; }
.slide-info .date { font-size: 0.9rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.slide-info .info-badge { border-radius: 50%; position: absolute; top: -50px; left: 15px; border: 1px solid #000; }
.slide-info .last-tickets { position: absolute; bottom: 33px; left: -17px; font-size: 1rem; color: var(--main-color); background: #fff; padding: 3px 18px; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
.slide-info .links a { display: table; font-weight: 700; color: #000; margin-bottom: 10px; position: relative; }
.slide-info .links a:last-of-type { margin: 0; }

.home-gallery .slick-dots { position: absolute; bottom: 25px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding: 0; margin: 0; }
.home-gallery .slick-dots li { margin: 0 10px; font-size: 0; }
.home-gallery .slick-dots li button { width: 10px; height: 10px; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; border: none; padding: 0; background: #fff; }
.home-gallery .slick-dots li.slick-active button { background: grey; }

.boxes-list .box { padding: 0 12px; width: 33.33333%; margin-bottom: 30px; -webkit-animation: slide-up 0.4s ease; animation: slide-up 0.4s ease; }
.boxes-list.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
.boxes-list .box[data-subject-id="6"] { text-align: left; direction: ltr; }
.boxes-list .box[data-subject-id="6"] .box-inner .info-bottom { padding-right: 18px; padding-left: 18px; }
.boxes-list .box[data-subject-id="6"].box-event .box-inner .info-bottom { padding-inline: 0; }
.boxes-list .box[data-subject-id="6"] .content-type { margin-right: auto; margin-left: 10px; }
.boxes-list .box[data-subject-id="6"] .content-type::before { right: auto; left: -6px; }

.section-heading { text-align: center; font-weight: 700; font-style: italic; font-size: 2.4rem; margin-bottom: 45px; }
.events { padding-top: 30px; padding-bottom: 80px; border-bottom: 1px solid; }

.box-inner { /* background: #fff; */ position: relative; border: 4px solid #f7f7f7; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.box-inner .image { z-index: 1; background: #fff; height: 230px; background-size: 100%; position: relative; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-position: center; display: block; color: #000; overflow: hidden; }
.box-inner .image:hover .box-image, .box-inner .image:focus .box-image { -webkit-transform: translateX(-50%) scale(1.1); -ms-transform: translateX(-50%) scale(1.1); transform: translateX(-50%) scale(1.1); }
.box-inner:hover .box-image { -webkit-transform: translateX(-50%) scale(1.1); -ms-transform: translateX(-50%) scale(1.1); transform: translateX(-50%) scale(1.1); }
.box-image { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; height: 100%; width: auto; max-width: unset; margin: 0; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.box-image, .box-inner .image { transform: none; inset: 0; width: 100%; }
.box-inner .image:hover .box-image, .box-inner .image:focus .box-image, .box-inner:hover .box-image { transform: scale(1.1); }

.badge-wrapper { position: absolute; top: 15px; right: 15px; }
.badge-wrapper span { position: absolute; top: 52%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-size: 0.85rem; font-weight: 500; }

.box-badge { border-radius: 50%; }
.box-tag { background: #fff; position: absolute; left: 0; bottom: 20px; padding: 3px 15px; min-width: 120px; text-align: center; font-size: 0.75rem; }
.box-inner .info-middle { padding: 20px 18px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-height: 150px; }
.box-heading { margin-top: 0; font-weight: 700; font-style: italic; font-size: 26px; color: #000; font-size: 1.4rem; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; line-height: 1; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
/*.box-num { display: none; }*/
.box-details { font-size: 19px; margin-bottom: 10px; display: block; }

.box-inner .info-bottom { padding-right: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.box-event .box-inner .info-bottom { border-top: 1px solid; }

/** 05/05/2025 **/
.box-event .box-featuring .name a { display: block; }
.box-event .box-part-of .name { display: block; }
.box-event .box-part-of .name .of { font-weight: normal; }
.box-event .box-part-of .name .withUnderline { font-weight: bold; }
.box-event .box-featuring { margin-bottom: 0px; padding-bottom: 5px; }
.box-event .box-inner .info-middle > *:last-child { flex-grow: 1; }
.box-event .box-inner .info-middle > *:last-child.box-part-of,
.box-event .box-inner .info-middle > *:last-child.box-featuring { display: flex; flex-direction: column-reverse; }
.box-event .box-inner .info-middle > *:last-child.box-part-of .name .of { flex-grow: inherit; }
.box-event .box-inner .info-middle > *:last-child.box-featuring .name a,
.box-event .box-inner .info-middle > *:last-child.box-part-of .name { height: 100%; display: flex; flex-direction: row; align-items: flex-end; gap: 4px; }
.box-event .box-inner .info-middle > *:last-child.box-featuring .name { height: 100%; }
.box-event .box-featuring ~ *:last-child.box-part-of .name { align-items: flex-start !important; }
.box-event .box-inner .info-middle > *:last-child.box-part-of .name .of { flex-grow: inherit; }
.box-event .box-inner .info-middle > *:last-child.box-part-of .name .withUnderline::before { bottom: 0; }
.box-event .box-inner .info-bottom { padding-inline: 0; }
.box-event .box-inner .info-bottom .places a,
.box-event .box-inner .info-bottom .places .previous-link { height: 100%; padding-inline: 18px; }
.box-event .box-inner .info-middle > *:last-child.box-featuring .name a { display: block; }


.box-inner .places { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.7rem; }

.box-place { margin-left: 10px; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.box-place svg { margin-left: 5px; }

.box-time { background: #000; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; padding: 5px 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.box-time:hover,
.box-time:focus { color: #fff; }
.box-time .first-line { font-weight: 700; font-size: 1.15rem; line-height: 1.3; }
.box-time .second-line { font-size: 0.7rem; }

/*.box-inner:hover { border-color: #019246; }*/
.box-inner:hover .image { background-size: 105%; }
.box-subject-title { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 0.8rem; display: flex; }

.box-video .lineSeperator { border-left: 1px solid #000; margin: 0 5px; height: 15px; position: relative; top: 3px; }
.box-video .box-inner .info-bottom { height: 52px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.box-video .box-duration { position: relative; opacity: 0; -webkit-transition: 1s all ease-in-out; -o-transition: 1s all ease-in-out; transition: 1s all ease-in-out; }
.box-video.timeOn .box-duration { opacity: 1; }
.box-video .box-duration::after { content: ""; display: block; height: 12px; width: 1px; display: inline-block; background: #000; margin: 0 5px; margin-bottom: -2px; }
.box-video-time { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 21px; -webkit-transition: 1s all ease-in-out; -o-transition: 1s all ease-in-out; transition: 1s all ease-in-out; font-size: 0.8rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.box-video .play { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 59px; height: 59px; z-index: 1; }

.canceled-tag { background: #b11f1f; position: absolute; right: 0; top: 10px; padding: 3px 15px; min-width: 110px; text-align: center; color: #fff; }

.boxes-list .box.canceled { opacity: 0.4; pointer-events: none; }
.box-heading:hover, .box-heading:focus { color: #019246; }


.slide-info .type::after { background: -webkit-gradient( linear, left top, right top, from(transparent), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, transparent 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, transparent 0%, rgba(13,152,79,1) 100%); content: ""; width: 12px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.slide-info .links a::after { background: -webkit-gradient( linear, left top, right top, from(transparent), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, transparent 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, transparent 0%, rgba(13,152,79,1) 100%); content: ""; width: 25px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.slide-info .links a:hover::after, .slide-info .links a:focus::after { width: 80%; }

.btn { background: #000; border-radius: 0; color: #fff; font-size: 0.95rem; font-weight: 300; padding: 9px 0px; display: block; border: 2px solid #000; -webkit-box-shadow: inset 0 0px 0px #f7f7f6; box-shadow: inset 0 0px 0px #f7f7f6; -webkit-transition: all 0.9s !important; -o-transition: all 0.9s !important; transition: all 0.9s !important; }
.btn:hover, .btn:focus { color: #000; -webkit-box-shadow: inset -430px 0px 0px #f7f7f6; box-shadow: inset -430px 0px 0px #f7f7f6; }

.all-events.btn { text-align: center; display: table; margin: 0 auto; margin-top: 50px; padding-inline: 15px; }

.recommended .box-inner { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 4px solid #f7f7f7; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.recommended .box { padding: 0 5px; display: flex; flex-grow: 1; }
.recommended-list { margin-left: -9px; margin-right: -9px; /* max-width: 1669px; */ width: 100%; margin: 0 auto; }
.recommended .series-box { width: 100%; padding: 0 5px; margin-bottom: 10px; }
.recommended .series-box-inner { border: 4px solid #f7f7f7; }
.recommended .recommended-1 .series-box { height: 100%; }
.recommended .recommended-1 .series-box .series-box-inner { height: 100%; }
.recommended .recommended-2 .series-box:last-child { margin-bottom: 0; }
.recommended-list.row::before, .recommended-list.row::after { display: none; }
.recommended .box:nth-of-type(1) { /* grid-column: 1/3; */ /* grid-row: 1/3; */ }


.recommended .box .image { background-image: url(https://via.placeholder.com/402x230); background-size: 100%; position: relative; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; background-position: center; }
.recommended .box .info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.recommended .box .info .title { font-weight: 700; font-style: italic; color: #019246; }
.recommended .box:nth-of-type(1) .info { padding: 15px 35px 15px 35px; }
.recommended .box:nth-of-type(2) .info, .recommended .box:nth-of-type(3) .info { padding: 5px 15px 10px 15px; }
.recommended .box:nth-of-type(1) .info .title { font-size: 28px; }
.recommended .box:nth-of-type(2) .info .title, .recommended .box:nth-of-type(3) .info .title { font-size: 24px; }
.recommended .box .description { font-weight: 700; font-style: italic; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 7px; }
.recommended .box:nth-of-type(1) .description { font-size: 19px; }
.recommended .box:nth-of-type(2) .description, .recommended .box:nth-of-type(3) .description { font-size: 15px; }
.recommended .recommended-2 .box .image { height: 224px; }
.recommended .box .bottom-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; }
.recommended .box .date { position: relative; margin-left: 22px; }
.recommended .box .date::after { content: ""; display: block; width: 2px; height: 20px; position: absolute; left: -12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #019246; }
.recommended .box .date-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.recommended .box .tag { color: #fff; background: #019246; padding: 2px 10px; font-size: 15px; position: absolute; bottom: -8px; left: 20px; }
/*.recommended .box-inner:hover { border-color: #019246; }*/
.recommended .box-inner:hover .image { background-size: 105%; }
.recommended { padding-top: 30px; }
.recommended .info-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #fff; }
.recommended .box-inner .info-middle { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.recommended .box-badge { width: 85px; height: 85px; }
.recommended .badge-wrapper span { font-size: 1rem; }
.recommended .badge-wrapper { top: 26px; right: 37px; }
.recommended .box-subject-title { font-size: 0.8rem; }
.recommended .box-video-time { font-size: 0.8rem; }

.recommended .box-project .box-inner .info-bottom { padding-right: 15px; }



.main-slider .badge-wrapper { right: auto; left: 30px; top: -45px; }
.main-slider .badge-wrapper span { font-size: 1.25rem; }
.main-slider .slide-info .type::after { display: none; }
.main-slider .series { font-size: 1.25rem; margin-bottom: 27px; }
.main-slider .featuring { font-size: 1.25rem; margin-bottom: 50px; max-width: 400px; }
.main-slider .featuring .name { font-weight: 700; }
.main-slider .slide-info .title { margin-bottom: 27px; position: relative; -ms-flex-item-align: start; align-self: flex-start; line-height: 1; }
/*.main-slider .slide-info .title::before { background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); content: ""; width: 70px; height: 6px; position: absolute; bottom: 3px; right: 0; transition: 0.4s; }
.main-slider .slide-info .title:hover::before, .main-slider .slide-info .title:focus::before { width: 100%; }*/
.main-slider .underline-deco { position: absolute; background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); content: ""; width: 70px; height: 6px; top: 0; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin-top: -6px; }
.main-slider .slide-info .title:hover .underline-deco, .main-slider .slide-info .title:focus .underline-deco { width: 100%; }

.main-slider .slide-info .date { -webkit-box-flex: unset; -ms-flex-positive: unset; flex-grow: unset; margin-bottom: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-slider .links { margin-top: auto; }
.main-slider .part-of + .links { margin-top: 10px; }
.main-slider .part-of .name { font-weight: 700; }
.main-slider .dates-range { position: relative; }
.main-slider .heb-date { position: relative; margin-right: 16px; }
.main-slider .time { position: relative; margin-right: 16px; }
.main-slider .time::before, .main-slider .heb-date::before { content: ""; display: block; width: 2px; height: 17px; position: absolute; right: -8px; top: 46%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; }
.main-slider .link-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 13px; }
.main-slider .link-wrapper a.tickets { margin-right: 5px }
.main-slider .link-wrapper:last-of-type { margin-bottom: 0; }
.main-slider .link-wrapper svg { margin-left: 5px; width: 16px; height: 100%; max-height: 16px; }
.main-slider .homeslide.exhibition .time br { display: none; }
.main-slider .homeslide.exhibition .time { max-width: 350px; margin-right: 0; }
.main-slider .homeslide.exhibition .time::before { display: none; }
.slide-info .last-tickets::before { content: ""; display: block; width: 16px; height: 16px; left: 0; bottom: -16px; border-top: 16px solid #8b8989; border-right: 1px solid #8b8989; position: absolute; border-left: 16px solid transparent; z-index: -1; }
.slide .box-video-time { font-size: 0.9rem; }
.slide .box-duration { position: relative; margin-right: 10px; opacity: 0; }
.slide .box-duration::before { content: ""; display: block; width: 2px; height: 17px; position: absolute; top: 46%; right: -5px; background: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.slide .live-stream { position: absolute; top: 68px; left: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.slide .live-stream .eng { background: #ff0000; color: #fff; font-size: 0.7rem; padding: 4px 13px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 10px; }
.slide .live-stream .eng::after { content: ""; display: block; width: 6px; height: 6px; background: #fff; border-radius: 50%; margin-right: 5px; }
.home-gallery .slide .play { width: 140px; height: 140px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.separatedLine { width: auto; display: inline-block; position: relative; }
.separatedLine::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); content: ""; width: 70px; height: 6px; position: absolute; bottom: 3px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.main-slider .slide-info .title.noUnderline::before { display: none; }
.main-slider .slide-info .title:hover .separatedLine::before, .main-slider .slide-info .title:focus .separatedLine::before { width: 100%; }
.separatedLine:focus { outline: none; }
.main-slider .slide-info .title .text { /*display: inline; */ display: block }
.main-slider .part-of-mobile { display: none; }
.main-slider .type-series-wrapper { display: none; }
.home-gallery .slide::before { content: ""; display: none; width: 100%; height: 115px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(2%, rgba(255, 255, 255, 0.5)), color-stop(57%, rgba(255, 255, 255, 0))); background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.5) 2%, rgba(255, 255, 255, 0) 57%); background-image: linear-gradient(to top, rgba(255, 255, 255, 0.5) 2%, rgba(255, 255, 255, 0) 57%); position: absolute; bottom: 0; left: 0; opacity: 0.89; }
.box-video .play:hover circle { fill: #fff; }
.box-video .play:hover path { fill: #000; }
.box-video .play circle, .box-video .play path { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.body-content { padding: 0 120px; }
.box-inner:hover .box-heading { color: var(--main-color); }
.box-inner::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }

.stock-comment.low, .stock-comment.no { font-size: 15px; background: #029246; height: 24px; padding: 0 20px; position: absolute; display: flex; justify-content: center; align-items: center; color: #fff; bottom: 20px; left: 0; z-index: 5; }
.stock-comment.no { background: #ff0000; }
.slide-info .stock-comment.low, .slide-info .stock-comment.no { bottom: 30px; left: -16px; font-size: 20px; height: 35px; }
.event-banner .stock-comment.low, .event-banner .stock-comment.no { bottom: 50px; left: unset; font-size: 20px; height: 35px; }

@media (min-width: 1921px) {
    .slide-info { min-width: 550px; }
    .slide-info .title { max-width: 440px; }
}

@media (min-width: 1550px) {
    .box-inner .image { height: calc(var(--vw) * 0.128); }
    /*.box-inner .image { height: calc(var(--vw) * 0.153); }*/
    .recommended .recommended-2 .box .image { /*height: calc(var(--vw) * 0.153);*/ height: calc(var(--vw) * 0.1269); height: auto; aspect-ratio: 1 / 0.5; }
    .recommended .recommended-1 .box .image { height: calc(var(--vw) * 0.31); }
    .recommended .recommended-1 .info-wrapper { /* height: 21.5vw; */ }
    .recommended .info-wrapper { aspect-ratio: 1 / 0.3; }
}

@media (min-width: 1441px) {
    .body-content { padding-left: calc(var(--vw) * 0.083); padding-right: calc(var(--vw) * 0.083); }
    /*.slide-info { right: calc(var(--vw) * 0.083); }*/
}

@media(min-width: 1240px) {
    .slide-info { right: calc(var(--vw) * 0.083); }
}

@media(min-width:1170px) and (max-width:1500px) {
    body:not(.langEn).macOs.safariBrowser .home-gallery { width: 100vw; left: 0; right: 0; margin-left: 0; margin-right: -120px; }
    body:not(.langEn).macOs.safariBrowser .slide-info { right: 120px; }
}

@media (max-width: 1400px) {
    .home-gallery .slide .play { width: 60px; height: 60px; }
}

@media (max-width: 1200px) {
    .home-gallery .slide .play { display: none; }
    .slide-info { padding: 30px; min-height: 65%; }
    .main-slider .slide-info .title { font-size: 1.4rem; max-width: 280px; }
    .main-slider .series { font-size: 1rem; }
    .main-slider .featuring { margin-bottom: 20px; font-size: 1rem; }
    .main-slider .slide-info .date { margin-bottom: 20px; font-size: 0.7rem; }
    .slide-info .type { margin-bottom: 20px; font-size: 0.7rem; }
    .slide .live-stream { top: 30px; left: 30px; }
    .box-badge { width: 70px; height: 70px; }
    .main-slider .badge-wrapper span { font-size: 0.8rem; }
    .main-slider .badge-wrapper { top: -35px; left: 25px; }
    .recommended .box-badge { width: 60px; height: 60px; }
    .recommended .badge-wrapper span { font-size: 0.7rem; }
    .body-content { padding: 0 40px; }
    .slide-info { right: 40px; }
}

@media(min-width:991px) {
    .box-event .box-time { min-height: 60px; }
    .recommended-1 { width: 67%; }
    .recommended-2 { width: 33%; width: 33%; display: flex; flex-direction: column; justify-content: space-between; gap: 12px; }
    .recommended-list { display: -webkit-box; display: -ms-flexbox; display: flex; }
    /*.recommended .recommended-1 .box .image { height: 584px; }*/

    .recommended .recommended-1 .box .image { height: 505px; }
    .recommended .recommended-1 .box .box-heading { font-size: 2rem; flex-grow: unset; }
    .recommended .recommended-1 .box .box-subject-title { font-size: 0.95rem; }
    .recommended .recommended-1 .box .box-video-time { font-size: 0.95rem; }
    .recommended .recommended-1 .box-part-of,
    .recommended .recommended-1 .writer-wrapper { font-size: 1.2rem; }
    .recommended .recommended-1 .box-inner .box-summary { font-size: 1rem; -webkit-line-clamp: 5; line-clamp: 5; max-width: 100%; display: flex; align-items: flex-start; margin-top: 10px; flex-grow: 1; max-width: 750px; }
    .recommended .recommended-1 .box-inner .box-featuring,
    .recommended .recommended-1 .box-inner .box-part-of,
    .recommended .recommended-1 .box-inner .writer-wrapper { display: flex; align-items: flex-end; flex-grow: 1; -webkit-box-flex: 1; }
    .recommended .recommended-1 .box-inner .has-recomm-summary .box-featuring,
    .recommended .recommended-1 .box-inner .has-recomm-summary .box-part-of,
    .recommended .recommended-1 .box-inner .has-recomm-summary .writer-wrapper { flex-grow: unset; gap: 5px; flex-grow: inherit; align-items: flex-start; }
    .recommended .recommended-1 .box-inner .box-featuring .with,
    .recommended .recommended-1 .box-inner .box-part-of .of,
    .recommended .recommended-1 .box-inner .writer-wrapper .from { flex-grow: unset; }

    .slide-info .stock-comment.low::before, .slide-info .stock-comment.no::before { content: ''; width: 16px; height: 15px; background: #084826; position: absolute; left: 0px; bottom: -14px; clip-path: polygon(100% 0, 0 0, 100% 100%); z-index: -1; }
    .slide-info .stock-comment.no::before { background: #8d0000; }
}

@media (max-width: 991px) {
    .recommended .recommended-1 .box-summary { max-width: 100%; }
    .events .boxes-list .box { width: 50%; }

    .slide-info .stock-comment.low, .slide-info .stock-comment.no { bottom: unset; left: 0; top: 25px; font-size: 15px; height: 24px; }
    .event-banner .stock-comment.low, .event-banner .stock-comment.no { bottom: 170px; font-size: 0.8rem; height: 24px; }
}

@media (min-width: 768px) {
    .box-event .box-inner .info-bottom { min-height: 51px; }
    .mobile-links { display: none; }
    .recommended .series-box-inner { height: calc(var(--vw) * 0.237); }
}

@media (max-width: 767px) {
    .events .boxes-list .box { width: 100%; min-width: 100%; }
    .section-heading { font-size: 1.7rem; max-width: 95%; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
    .recommended .box { -ms-grid-column: 1 !important; -ms-grid-column-span: 3 !important; grid-column: 1/4 !important; padding: 0 12px; }
    .events { padding-bottom: 40px; border-bottom: 0; position: relative; }
    .recommended .box:nth-of-type(1) .image, .recommended .box:nth-of-type(2) .image, .recommended .box:nth-of-type(3) .image { height: auto; padding-bottom: 48.5%; }
    .recommended .box:nth-of-type(1) .box-heading { font-size: 1.1rem; }
    .box-inner .info-bottom { min-height: 50px; }
    .box-badge { width: 60px; height: 60px; }
    .main-slider .badge-wrapper span { font-size: 0.6rem; }
    .main-slider .badge-wrapper { top: -15px; left: 10px; }
    .home-gallery .slick-dots li button { width: 6px; height: 6px; }
    .home-gallery .slick-dots li { margin: 0 6px; }
    .slide-info { -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: unset; right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); min-width: 90%; top: auto; bottom: 20px; min-height: 200px; padding: 60px 5px 40px; }
    .main-slider .slide-info .title { margin-left: auto; margin-right: auto; margin-bottom: 10px; text-align: center; }
    .slide-info .type { display: none; }
    .home-gallery .slide { max-height: unset; height: calc(100vh - 173px); }
    .main-slider .links { display: none; }
    .slide-info .part-of { display: none; }
    .slide-info .last-tickets { display: none; }
    .home-gallery .slick-dots { bottom: 40px; }
    .main-slider .slide-info .date { margin-bottom: 10px; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .main-slider .slide-info .date > * { padding: 0 7px; }
    .slide .live-stream { top: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border: 1px solid #ff0000; padding-left: 10px; width: 146px; color: #ff0000; }
    .slide-info::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); content: ""; width: 100%; height: 10px; position: absolute; top: 0; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
    .mobile-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .main-slider .link-wrapper { margin-bottom: 0; margin-left: 16px; }
    .main-slider .link-wrapper:last-of-type { margin-left: 0; position: relative; }

    .main-slider .link-wrapper:last-of-type::before { content: ""; display: block; width: 2px; height: 17px; position: absolute; right: -8px; top: 46%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; }
    .main-slider .link-wrapper:first-of-type:before { display: none; }
    .main-slider .time { margin-left: 16px; }
    .main-slider .time::after { display: block; width: 2px; height: 17px; position: absolute; left: -8px; top: 46%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; content: ""; }
    .main-slider .homeslide.exhibition .time::after { display: none; }
    .main-slider .slide-info .date.desktop { display: none; }
    .type-series-wrapper .type { display: block; margin: 0; font-weight: 400; }
    .type-series-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .part-of-mobile { font-size: 0.7rem; font-weight: 700; margin-right: 16px; position: relative; }
    .part-of-mobile::before { content: ""; display: block; width: 2px; height: 17px; position: absolute; right: -8px; top: 46%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; }
    .body-content { padding: 0; margin-top: 73px; }
    .home-page .boxes-list.row { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
    .home-page .events .boxes-list .box { min-width: 80%; }
    .home-page .boxes-list.row::-webkit-scrollbar { display: none; }
    .home-page .events .box .box-inner .image { /*height: calc(var(--vw) * 0.345);*/ height: calc(var(--vw) * 0.27); }
    /*.home-page .events .box .box-inner .image .box-image { width: 100%; }*/
    .all-events.btn { margin-top: 35px; }
    main:not(.search-result-page) .events::after { content: ""; display: block; width: calc(100% - 24px); height: 1px; position: absolute; background: #000; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
}

/* Homepage END */

/* Category Page */
.categories { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); background: #fff; border-top: 1px solid; }
.categories-list { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; font-size: 16px; }
.category-link { color: #000; padding: 5px 25px; display: block; }
.category-item::after { content: ""; display: block; height: 20px; width: 1px; background: #000; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.category-item { position: relative; }

li.category-item.active { }

.category-item.active .category-link { color: #119851; }

.breadcrumb { padding: 15px 0; margin-bottom: 0; font-size: 0.65rem; }
.breadcrumb > li + li:before { content: ">"; }
.breadcrumb-item a { color: #939393; }
.breadcrumb > *:last-child { color: #000; }

.category-banner { /*height: 300px;*/ min-height: 300px; background-image: url(https://via.placeholder.com/1280x300); background-size: cover; background-position: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: CENTER; -ms-flex-pack: CENTER; justify-content: CENTER; padding: 45px 75px; color: #fff; margin-bottom: 15px; position: relative; text-align: center; }
.category-banner:hover h1, .category-banner:focus h1 { color: #fff; }
.events-page .category-banner { margin-bottom: 0; }
.category-heading { font-weight: 700; font-style: italic; font-size: 74px; margin: 0; margin-bottom: 5px; position: relative; z-index: 2; }
.category-subheading { margin: 0; font-size: 30px; z-index: 3; }
.category-host { margin: 0 0 10px; font-size: 30px; z-index: 3; }
.category-host a, .category-host a:hover { color: #fff; }
.category-banner::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.35; pointer-events: none; z-index: 0; }

.subcategories-list { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; border-bottom: 1px solid #000; padding-bottom: 10px; }
.subcategories-list .subcategory { padding: 0 40px; }
.subcategories-list .subcategory .link { color: #000; }
.subcategories-list .subcategory.active .link { font-weight: 700; color: #009246; }
.subcategory-heading { font-weight: 700; font-style: italic; text-align: center; font-size: 42px; margin: 0 0 30px; }


.main-content { padding-top: 85px; }

.series-boxes.row { margin-left: -20px; margin-right: -20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.series-box { padding: 0 20px; width: 33.33333%; margin-bottom: 40px; }
.series-box-inner { height: 360px; position: relative; background-size: cover; }
.series-boxes.row::before, .series-boxes.row::after { display: none; }
.series-box-link { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; position: absolute; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; background-size: auto 100%; background-position: center; position: relative; z-index: 1; }
.series-box-heading { margin: 0; font-size: 30px; text-align: center; z-index: 1; color: #fff; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.series-box-subheading, .complex-project-page .series-box-subheading { margin: 0; margin-top: 20px; font-size: 20px; text-align: center; z-index: 1; color: #fff; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; font-weight: normal; }
.series-box-link::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.3; }
.series-box .links { position: absolute; bottom: 5px; width: 100%; z-index: 1; color: #fff; pointer-events: none; }
.series-box .link-wrapper { display: flex; align-items: center; justify-content: center; }
.separator { display: inline-block; width: 2px; height: 14px; vertical-align: middle; background: #fff; margin-left: 5px; margin-right: 5px; }
.separator.black { background: #8e8e8e; width: 1px; }
.series-box .links .tickets .text { transition: all 0.25s ease; }
.series-box .links .tickets:hover .text { color: var(--main-color); font-weight: 600; }

.margin-auto { margin: auto; }
.margin-top-none { margin-top: 0px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-45 { margin-top: 45px; }

.btn.load-more { display: table; margin: 0 auto; min-width: 220px; margin-top: 40px; }

main { padding-top: 20px; }

.withUnderline { font-weight: normal; position: relative; position: relative; }
.withUnderline::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); content: ""; width: 20px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.withUnderline:hover::before, .withUnderline:focus::before { width: 100%; }
.series-box-link:hover, .series-box-link:focus { background-size: auto 110%; }
.type-navigation a:hover, .type-navigation a:focus { color: var(--main-color); }
.content-relation.withUnderline { display: inline-block; margin-left: 15px; }

@media (min-width: 768px) {
    .series-box-inner { height: calc(var(--vw) * 0.24); }
}

@media (max-width: 767px) {
    .main-content { padding-top: 60px; }
    .category-banner-m { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: center; }
}




/* Events Page START */
.subjects { border-bottom: 1px solid #000; margin-bottom: 45px; }
.subjects-list { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 76%; }
.subjects-item { margin-left: 42px; position: relative; }
.subjects-item:last-of-type { margin: 0; }
/*.subjects-item.last-item { margin-left: 0; }*/
.subjects-item::after { content: ""; display: block; width: 1px; height: 20px; background: #000; left: -25px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; }
.subject-link { color: #000; }
.subject-link:hover, .subject-link:focus { color: var(--main-color); }
.subjects-item:nth-last-child(2)::after { display: none; }
.events-page .subjects-item:nth-last-child(2)::after { display: block; }
.filter-by { background: #fff; border: none; border-radius: 0; padding: 4px; margin: 0 18px; font-size: 0.75rem; }
.filter-date { background: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 13px 0; font-size: 0.75rem; margin-right: 15px; position: relative; }
.subjects-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.filter-date::before { content: ""; display: block; height: 54px; position: absolute; bottom: 0; right: -15px; background: #000; width: 1px; }
.subjects-item.all { font-weight: 600; }
.subjects-item.active .subject-link { color: var(--main-color); }
.box-featuring { font-size: 1rem; margin-bottom: 5px; }
.box-featuring .name { font-weight: 700; color: #000; }
.box-featuring .name .with { color: inherit; font-weight: normal; }
.box-part-of { font-size: 0.8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.box-part-of .name { font-weight: 700; color: #000; }
.filter-by-select .ui-icon { float: left; background-image: url(./assets/v.svg) !important; width: 10px; height: 5px; background-size: cover; float: none; background-position: center; }
.ui-selectmenu-button.ui-button.filter-by-select { text-align: right; width: 130px; margin-left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 6px 5px 9px; border-radius: 0; border: 1px solid transparent; background: #fff; }
.filter-by-select .ui-selectmenu-text { margin-right: 0; font-family: 'EditorSans'; font-size: 0.75rem; color: #000; }
.filter-by-menu .ui-menu-item-wrapper { padding: 7px 8px; border-right: 4px solid transparent; font-size: 0.75rem; }
.filter-by-menu .ui-widget.ui-widget-content { border: none; font-weight: 600; font-family: 'EditorSans'; font-style: italic; border-radius: 0; }
.filter-by-menu .ui-state-active { border: none; background: #f6f6f6; color: #000; font-weight: 600; border-right: 4px solid var(--main-color); border-radius: 0; margin: 0; }

.btn.rounded { border-radius: 30px; }
.filter-date input::-webkit-input-placeholder { color: #000; }
.filter-date input::-moz-placeholder { color: #000; }
.filter-date input:-ms-input-placeholder { color: #000; }
.filter-date input::-ms-input-placeholder { color: #000; }
.filter-date input::placeholder { color: #000; }
.filter-date input { border-radius: 0; border: none; background: none; padding: 7px 2px; max-width: unset; width: 100%; cursor: pointer; border: 1px solid transparent; }
.filter-date svg { position: absolute; left: 1px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 135px; }
.ui-widget.ui-widget-content { border: none; border-radius: 0; max-width: 240px; -webkit-box-shadow: 5px 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 5px 3px 6px 0 rgba(0, 0, 0, 0.16); }
.ui-datepicker { padding: 11px 22px 32px; }
.ui-widget-header { background: none; border: none; border-bottom: 1px solid var(--main-color); border-radius: 0; }
.ui-datepicker .ui-datepicker-header { padding: 14px 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: none; background: none; }
.ui-datepicker th { color: #b1afaf; font-family: 'EditorSans'; font-weight: 300; font-size: 0.65rem; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: none; text-align: center; padding: 0; width: 26px; height: 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0.65rem; }
.ui-widget-content .ui-state-highlight { color: var(--main-color); }
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background: var(--main-color); color: #fff; border-radius: 50%; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: none; }
.ui-state-default, .ui-widget-content .ui-state-default { background: none; }
.ui-state-default:hover, .ui-state-default:focus { background: var(--main-color); color: #fff; border-radius: 50%; }
.ui-datepicker table { max-width: 196px; }
.subject-link .icon { display: none; width: 50px; height: 50px; border-radius: 50%; }
.subject-link .icon svg { width: 100%; height: 100%; }
.ui-datepicker .ui-datepicker-prev span::before { content: ""; display: block; width: 7px; height: 14px; background: url(./assets/calendar-arrow-grey.svg); margin-right: auto; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50%; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.ui-datepicker .ui-datepicker-prev span::after { content: ""; display: block; width: 7px; height: 14px; background: url(./assets/calendar-arrow-green.svg); margin-right: auto; background-size: cover; -webkit-transform: translateY(-50%) scale(-1); -ms-transform: translateY(-50%) scale(-1); transform: translateY(-50%) scale(-1); right: 0; top: 50%; position: absolute; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.ui-datepicker .ui-datepicker-prev span { left: 0; margin-left: 0; }
.ui-datepicker .ui-datepicker-next span { right: 0; margin-right: 0; }
.ui-datepicker .ui-datepicker-next span::before { content: ""; display: block; width: 7px; height: 14px; background: url(./assets/calendar-arrow-grey.svg); margin-right: auto; background-size: cover; -webkit-transform: translateY(-50%) scale(-1); -ms-transform: translateY(-50%) scale(-1); transform: translateY(-50%) scale(-1); position: absolute; left: 0; top: 50%; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.ui-datepicker .ui-datepicker-next span::after { content: ""; display: block; width: 7px; height: 14px; background: url(./assets/calendar-arrow-green.svg); margin-right: auto; background-size: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; top: 50%; position: absolute; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.ui-datepicker .ui-datepicker-prev:hover span::after, .ui-datepicker .ui-datepicker-next:hover span::after, .ui-datepicker .ui-datepicker-prev:focus span::after, .ui-datepicker .ui-datepicker-nex:focus span::after { opacity: 1; }
.events-page .page-info { display: none; }
.series-link { display: none; }
.events-page .series-link { display: block; }
.subjects-item.active svg { fill: var(--main-color) !important; }
.ui-selectmenu-button.ui-button.filter-by-select:hover, .ui-selectmenu-button.ui-button.filter-by-select:focus { border: 1px solid #B1AFB0; }
.filter-date input:hover, .filter-date input:focus { outline: none; border: 1px solid #B1AFB0; }
.info-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; z-index: 1; }
.boxes-list .box .info-wrapper { background: #fff; }
.box-inner:hover::before { -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; position: absolute; content: ""; top: calc(-1 * 4px); left: calc(-1 * 4px); z-index: 1; width: calc(100% + 4px * 2); height: calc(100% + 4px * 2); background: -o-linear-gradient(30deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), #00a7bd, #0d204a); background: -o-linear-gradient( 30deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), var(--main-color), #0d204a); background: linear-gradient( 60deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), var(--main-color), #0d204a); background-size: 300% 300%; background-position: 0 50%; -webkit-animation: moveGradient 4s infinite; animation: moveGradient 4s infinite; }
.recommended .box-inner:hover .box-heading { color: var(--main-color); }
.ui-datepicker .ui-datepicker-title { font-family: 'EditorSans'; }
.events-series .subjects-item.all.active .subject-link { color: #000; }


.clearDateBtn { position: absolute; left: 0; bottom: -30px; text-decoration: underline; opacity: 0; pointer-events: none; transition: .3s all ease-in-out }
.clearDateBtn.active { opacity: 1; pointer-events: auto; }




@-webkit-keyframes moveGradient {
    50% { background-position: 100% 50%; }
}

@keyframes moveGradient {
    50% { background-position: 100% 50%; }
}

@media (max-width: 1300px) and (min-width:768px) {
    .subjects { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
    .subjects-list { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px 0; }
    .subjects-item { margin-left: 22px; }
    .subjects-item::after { left: -11px; }
}

@media (max-width: 991px) {
    .box-time .first-line { font-size: 1rem; }
    .box-time .second-line { font-size: 0.6rem; }
    .box-time { padding: 2px 10px; }
    .box-inner .places { font-size: 0.56rem; }
}

@media(min-width:768px) {
    .subjects { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 62px; position: relative; }
}

@media (max-width: 767px) {
    .category-banner { padding: 20px; margin: 0; }
    .category-heading { font-size: 2rem; }
    .category-subheading { font-size: 1rem; font-weight: 400; }
    .category-host { font-size: 1rem; font-weight: 400; }
    .subjects { border-bottom: none; margin-bottom: 15px; margin-bottom: 0; }
    .subjects-list { display: block; }
    .subjects-item { margin-left: 30px; }
    .subjects-item::after { left: -15px; }
    .subject-link .icon { display: block; margin-bottom: 5px; }
    .subject-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; width: calc(var(--vw) * 0.22); font-size: 0.6rem; }
    .subjects-item::after { display: none; }
    .subjects-item { margin: 0; /*padding: 0 10px; min-width: 82px;*/ }
    .subjects-filter { width: 100%; padding-left: 10px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    .filter-date svg circle { fill: transparent; }
    .ui-selectmenu-button.ui-button.filter-by-select { margin: 0; background: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .filter-date { padding: 5px 0; width: 133px; }
    .filter-by-menu .ui-widget.ui-widget-content { max-width: none; }
    .ui-selectmenu-button.ui-button.filter-by-select { height: 45px; padding: 5px 20px 5px 9px; }
    .filter-by-menu .ui-menu-item-wrapper { padding: 7px 16px 7px 8px; }
    .filter-date::before { height: 45px; }
    .subjects-list { background: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); padding: 23px 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: auto; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; scroll-behavior: smooth; }
    .boxes-list .box { width: 100%; margin-bottom: 15px; }
    .boxes-list.row { margin: 0; }
    .box-heading { font-size: 1.1rem; }
    .box-inner .info-middle { padding-top: 15px; min-height: unset; }
    .box-details { font-size: 0.8rem; }
    .box-featuring { font-size: 0.9rem; }
    .box-part-of { font-size: 0.7rem; }
    .box-part-of .name { font-weight: 400; }
    .box-tag { font-size: 0.6rem; padding: 2px 10px 0; min-width: 100px; }
    .box-badge { width: 50px; height: 50px; }
    .box-inner .image { height: auto; padding-bottom: 48.5%; }
    .box-time .first-line { font-size: 0.8rem; }
    .box-inner .places { font-size: 0.6rem; }
    .box-time .second-line { font-size: 0.6rem; }
    .subjects-list::-webkit-scrollbar { display: none; }
    .subject-link:hover, .subject-link:focus, .subject-link:active { color: var(--main-color); }
    .subject-link:hover .icon, .subject-link:focus .icon, .subject-link:active .icon { background: var(--main-color); }
    .badge-wrapper span { font-size: 0.6rem; }
    .box-image { /*width: 110%; height: auto; height: 110%;*/ }
    .events-page .subjects-item:nth-last-child(2)::after { display: none; }
    .event-more .box, .related-events .box { min-width: 80%; }
    .box .box-heading { margin-bottom: 10px; }
    .clearDateBtn { position: unset; display: block; text-align: left; padding: 0 5px; margin-top: 10px; }
}

/* Events Page END */

/* Event Page START */
.event-banner .image { height: 473px; background-image: url(https://via.placeholder.com/838x473); background-size: cover; background-position: center; width: 65.5%; }
.event-banner .image .innerImg { width: 100%; height: 100%; background-size: cover; background-position: center; }


.event-banner { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; position: relative; }
.event-banner .info { width: 34.5%; background: #fff; padding: 84px 41px 34px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #000; }
.event-banner .title { margin: 0; font-weight: 700; font-style: italic; font-size: 2rem; margin-bottom: 20px; }
.event-banner .featuring { font-size: 1.25rem; }
.event-banner .info *:nth-last-child(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.event-banner .featuring .name { font-weight: 700; }
.event-banner .part-of { font-size: 0.9rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.event-banner .part-of .name { color: #000; position: relative; }
.event-banner .part-of .name::after { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 15px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.event-banner .part-of .name:hover::after, .event-banner .part-of .name:focus::after { width: 100%; }
.event-data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; }
.event-data .main-flow { padding-right: 41px; }

.event-data .detail { margin-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.event-data .date .first-line { font-size: 0.8rem; font-weight: 500; }
.event-data .date .text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.event-data .date .second-line { color: #2a2a2a; font-size: 0.6rem; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; }
.event-data .detail .text { font-weight: 500; }
.event-data .details .note { font-weight: 300; font-size: 0.6rem; padding: 10px 0 6px; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 10px; }
.event-data .details .no-price { font-size: 0.7rem; color: var(--main-color); margin-bottom: 10px; }
.event-data .details .price { color: var(--main-color); font-size: 1rem; margin-bottom: 15px; }

.btn.colored { background: var(--main-color); border-color: var(--main-color); -webkit-box-shadow: inset 0 0px 0px #fff; box-shadow: inset 0 0px 0px #fff; }
.btn.colored:hover, .btn.colored:focus { -webkit-box-shadow: inset -430px 0px 0px #fff; box-shadow: inset -430px 0px 0px #fff; color: var(--main-color); }

.event-data .details .btn { margin-bottom: 10px; }
.event-data .details .btn:last-of-type { margin: 0; }
.event-data .main-flow .desc { color: #000; font-size: 0.9rem; line-height: 1.67; margin-bottom: 100px; }
.event-links { list-style: none; padding-right: 13px; margin: 0; margin-bottom: 40px; }
.event-links li { position: relative; }

.event-links li::before { content: ""; display: block; width: 3px; height: 17px; background-color: var(--main-color); position: absolute; right: -12px; top: 6px; }
.event-data .main-flow .desc p { text-align: right !important; margin-bottom: 0; margin-right: 0 !important; }
.event-data .main-flow .desc div { text-align: right !important; }
.event-data .main-flow .desc p:last-of-type { margin-bottom: 45px; }
.event-data .main-flow .desc p img { float: none !important; width: auto; height: auto; }
.event-link { color: #000; font-size: 0.7rem; margin-left: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.event-link::after { content: ""; display: inline-block; height: 18px; width: 1px; position: absolute; background: #000; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.event-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.event-links li::before { background-color: #000; width: 1px; top: 3px; }
.event-links li:first-child::before { display: none; }
.event-link svg { margin-left: 5px; }
.event-link:last-of-type::after { display: none; }
.past-event { color: #ff0000; margin-bottom: 27px; }
.event-data .details.past *:not(.past-event) { opacity: 0.7; pointer-events: none; }
.event-data .details.past .btn { display: none; }
.events-series .heading { text-align: center; font-size: 1.75rem; font-weight: 700; font-style: italic; margin: 0; margin-bottom: 50px; }

.series-list { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #959595; color: #2a2a2a; margin-bottom: 45px; }
.series-list .advanced-info { display: none; margin-bottom: 30px; padding-right: 97px; }
.series-list .advanced-info iframe { max-width: 100%; }
.series-list .item { border-top: 1px solid #959595; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.series-list .basic-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 0; }
.series-list .basic-info .date { margin-left: 30px; font-size: 1rem; font-weight: 600; }
.series-list .basic-info .name { font-size: 1rem; font-weight: 600; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-left: 30px; }
.series-list.past .basic-info .name { max-width: 450px; }
.series-list .basic-info .day { /*margin-left: 67px;*/ min-width: 100px; }
.series-list .basic-info .toggle { height: 26px; width: 26px; min-width: 26px; position: relative; padding: 0; border: none; background: none; }
.series-list .basic-info .time { margin-left: 43px; }
.series-list .basic-info .toggle::before { content: ""; width: 26px; height: 2px; background: var(--main-color); display: block; top: 44%; position: absolute; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
.series-list .basic-info .toggle::after { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; height: 100%; width: 2px; content: ""; display: block; background: var(--main-color); position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; }
.series-list .basic-info .toggle.open::after { -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
.series-list .download-link { color: #8b8989; font-size: 0.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.series-list .download-link svg { margin-left: 5px; }
.series-list .download-link svg path { stroke: #8b8989; }
.events-series .past-heading { font-weight: 500; font-style: italic; font-size: 1.25rem; margin-bottom: 25px; display: block; }
.series-list.past { color: #9c9c9c; }
.series-list .play { width: 20px; min-width: 20px; height: 20px; margin-left: 76px; pointer-events: none; }
.series-list .play.has-video { opacity: 1; pointer-events: all; }
.event-data .time-wrapper { position: relative; min-width: 180px; }
.info-wrapper .play { display: none; margin: 0 auto 0 30px; }
.time-wrapper .play { display: none; margin: 0 auto 0 30px; }
.time-wrapper .play.has-video, .info-wrapper .play.has-video { display: block; }
.info-wrapper-video { margin: 0 auto 0 30px; }
.series-list .info-wrapper { justify-content: space-between; }
.series-list .play svg { width: 100%; height: 100%; }
.events-series { margin-bottom: 60px; }
.related-video .heading { text-align: center; font-size: 1.75rem; font-weight: 700; font-style: italic; margin: 0; margin-bottom: 40px; }
.related-video .video-wrapper { background-image: url(https://via.placeholder.com/896x500); height: 500px; margin-bottom: 15px; }

.event-data .tags { font-size: 0.6rem; color: #b1afaf; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.event-data .tags .tag, .video-pages.video-single .tags .tag, .festival-page .tags .tag, .podcast-inner-page .tags .tag, .blog-text .tags .tag, .project-page .tags .tag { position: relative; color: #b1afaf; margin-right: 5px; margin-bottom: 10px; }
.event-data .tags a.tag::before, .video-pages.video-single .tags a.tag::before, .festival-page .tags a.tag::before, .podcast-inner-page .tags .tag::before, .blog-text .tags .tag::before, .project-page .tags .tag::before { background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 0; height: 2px; position: absolute; bottom: -2px; right: 0; transition: 0.4s; }
.event-data .tags a.tag:hover::before, .video-pages.video-single .tags a.tag:hover::before, .festival-page .tags a.tag:hover::before, .podcast-inner-page .tags .tag:hover::before, .blog-text .tags .tag:hover::before, .project-page .tags .tag:hover::before { width: 100%; }
/*.event-data .tags .tag::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 13px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.event-data .tags .tag:hover::before, .event-data .tags .tag:focus::before { width: 100%; }*/
.event-data .tags .tag::after { content: " ,"; }
.event-data .tags .tag:last-of-type::after { display: none; }
.related-events .heading { text-align: center; font-size: 1.75rem; font-weight: 700; font-style: italic; margin: 0; margin-bottom: 40px; }
.related-events .slick-arrow, .event-more .slick-arrow { position: absolute; top: 45%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.related-events .slick-prev, .event-more .slick-prev { left: auto; right: -30px; font-size: 0; background: none; border: none; background: url(./assets/slider-arrow-l.svg); width: 12px; height: 26px; background-size: cover; padding: 0; -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); top: 42%; }
.related-events .slick-next, .event-more .slick-next { right: auto; left: -30px; font-size: 0; background: none; border: none; background: url(./assets/slider-arrow-l.svg); width: 12px; height: 26px; background-size: cover; padding: 0; }
.boxes-list.slick-slider .box { padding: 0 4px; }

.related-events .box .box-time .first-line, .event-more .box .box-time .first-line { font-size: 0.85rem; }
.related-events .box .box-time .second-line, .event-more .box .box-time .second-line { font-size: 0.5rem; }
.related-events .box .box-inner .info-middle, .event-more .box .box-inner .info-middle { padding: 15px 14px 10px; min-height: 145px; }
.related-events .box .box-heading, .event-more .box .box-heading { font-size: 1.1rem; flex-grow: inherit; align-items: flex-start; }
.related-events .box .box-featuring, .event-more .box .box-featuring { font-size: 0.75rem; }
.related-events .box .box-inner .info-bottom, .event-more .box .box-inner .info-bottom { padding-right: 14px; height: 37px; min-height: 51px; }
.related-events .box .box-time, .event-more .box .box-time { padding: 0 15px 2px; }
.related-events .box .box-inner .image, .event-more .box .box-inner .image { height: 176px; }

.event-address { max-width: 70%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.event-address .map { width: 565px; height: 238px; background: url(https://via.placeholder.com/565x238); width: 63%; background-size: cover; max-width: 565px; }
.event-address .map iframe { width: 100%; height: 100%; }
.event-address .info { width: 37%; padding-left: 30px; }
.event-address .heading { font-weight: 500; font-style: italic; font-size: 1.75rem; margin: 0; margin-bottom: 30px; }
.event-address .text { font-size: 0.9rem; }
.event-address .text span { display: block; margin-bottom: 10px; }
.related-events { margin-bottom: 90px; }
.event-more { margin-top: 60px; border-top: 1px solid #000; padding-top: 80px; }
/*.event-more .boxes-list.slick-slider {
    direction: ltr;
}*/
.event-more.narrow { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.related-events .boxes-list.row, .event-more .boxes-list.row { margin-left: -8px; margin-right: -8px; display: block; }
.event-more .boxes-list[dir="rtl"] .slick-track { left: -50%; margin-left: 0; }
.event-more .heading { margin: 0; text-align: center; margin-bottom: 35px; font-weight: 700; font-size: 1.25rem; }
.event-more .box-RelatedVideo .writer-wrapper { flex-grow: 1; }
.related-events .box .box-part-of, .event-more .box .box-part-of { font-size: 0.55rem; }
.related-events .box .box-tag, .event-more .box .box-tag { font-size: 0.6rem; padding: 2px 6px 0; min-width: 100px; }
.related-events .box .box-badge, .event-more .box .box-badge { width: 50px; height: 50px; }
.related-events .badge-wrapper span, .event-more .badge-wrapper span { font-size: 0.65rem; }

@media(min-width: 1025px) {
    .boxes-list.notInfinite.row.noSlider { display: flex; justify-content: center; }
    .boxes-list.notInfinite.row.noSlider > .box { width: 25%; }
    .boxes-list.notInfinite.row.noSlider .box-image { width: 100%; }

    .event-more .boxes-list.row .box-exhibition .image, .event-more .boxes-list.row .box-exhibition .info-wrapper { width: 100%; }
    .event-more .boxes-list .box-exhibition .box-inner { flex-direction: column; }
    .event-more .boxes-list.row .box-exhibition .image { min-height: 190px; }
}

@media(max-width:1024px) {
    .related-events .box .box-inner .info-middle, .event-more .box .box-inner .info-middle { min-height: 105px; }
}

.box.content .box-inner .info-bottom { padding: 0 14px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.box.content .box-time { padding: 0; background: none; color: #000; font-size: 0.6rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.box.content.small .box-time .first-line { font-size: inherit; }
.box.content .box-time .first-line { font-weight: 400; }
.box.content .box-time .duration { position: relative; margin-right: 10px; }
.box.content .box-time .duration::before { content: ""; display: block; height: 12px; width: 1px; position: absolute; right: -6px; top: 44%; background: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.box.content .box-inner .info-bottom { border-top: none; padding: 11px 14px; }
.box.content .box-inner .info-bottom .category-wrapper { font-size: 0.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
.box.content .box-inner .info-bottom .category { color: #000; position: relative; }
.box.content .box-inner .info-bottom .type { position: relative; margin-right: 10px; }
.box.content .box-inner .info-bottom .type::before { content: ""; display: block; height: 12px; width: 1px; position: absolute; right: -6px; top: 44%; background: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.box.content .box-inner .info-bottom .category::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 10px; height: 4px; position: absolute; bottom: 0; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.box.content .box-inner .info-bottom .category:hover::before, .box.content .box-inner .info-bottom .category:focus::before { width: 100%; }
.event-more .boxes-list.slick-slider .box { margin-bottom: 0; min-height: var(--box-height); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.series-list .info-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.series-list .play.mobile { display: none; }
.event-data .detail + .no-price, .event-data .detail + .price { border-top: 1px solid #000; padding-top: 10px; margin-top: 5px; }
.event-data .date .second-line .days-range::after { content: ","; margin-left: 5px; }
.event-data .hebrew-date-start.hasDateEnd::after { content: "-"; margin: 0 3px; }
.event-data .hebrew-date-start.hasDateEnd.single-day::after { display: none; }
.event-data .detail svg { width: 14px; height: auto; margin-left: 9px; max-height: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
.addthis_inline_share_toolbox { display: none; margin-top: 10px; }
.box .content-type { position: relative; margin-right: 10px; display: flex; flex-grow: inherit; align-items: flex-start; }
.box .content-type::before { content: ""; display: block; width: 1px; height: 10px; position: absolute; top: 50%; right: -6px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; }

.box-inner .info-middle *:nth-last-child(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; }
.box-inner .info-middle *:nth-last-child(2).box-heading { flex-grow: initial; }
.box-inner .info-middle *.box-featuring { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; flex-grow: unset; }
.box-inner .info-middle .box-summary { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px; }
.event-data .main-flow .desc p, .event-data .main-flow .desc p * { font-size: 0.9rem !important; background: none !important; }
.iframe-wrapper iframe { width: 100%; border: none; }
.iframe-wrapper { margin-bottom: 50px; }
.subjects-item.series-link::after { display: none; }
.event-data .time-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; /*flex-grow: 1;*/ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; /*justify-content: flex-end;*/ justify-content: flex-start; }
.event-link:hover svg, .event-link:focus svg { fill: var(--main-color); }
.event-link:hover, .event-link:focus { color: var(--main-color); }
.details.fixed { position: fixed; top: 20px; left: calc(var(--vw) * 0.083); margin-top: 0; width: calc(var(--vw) * 0.166); margin-bottom: 50px; }
.details.fixed.bottom { position: absolute; bottom: 0; left: 0; top: auto; width: calc(100% * 0.2); }
#SiteHeader:not(.hide) + .body-content .details.fixed { top: 183px; }
#SiteHeader:not(.hide) + .body-content .details.fixed.bottom { top: auto; }
.event-data .main-flow .desc * { color: #000 !important; }
.event-link.calendar-link .arrow { margin-right: 15px; }
.event-link.calendar-link.open { background: #fff; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16); }
.event-link.calendar-link { padding: 2px 5px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.calender-items.links-items { background: #fff; width: 186px; padding: 4px 0; margin-top: 2px; }
.calender-items.links-items a { padding: 7px 7px 6px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-right: 3px solid transparent; }
.calender-items.links-items a:hover, .calender-items.links-items a:focus { background: #f6f6f6; border-right: 3px solid var(--main-color); }
.calender-items.links-items a img { margin-left: 5px; }
.event-data .desc .event-links { margin-top: 45px; }
.event-data .desc iframe { max-width: 100%; }
.calender-items.links-items img { width: 20px; }
.calender-items.links-items a:Last-of-type img { width: 18px; margin-left: 7px; margin-right: 1px; }


.enContent .event-data .main-flow .desc p { text-align: left !important; direction: ltr; }
.enContent .event-banner .info { text-align: left; }
.enContent .blog-post-banner { flex-direction: row-reverse; }

@media (min-width: 1550px) {
    .related-events .box .box-inner .image, .event-more .box .box-inner .image { /*height: calc(var(--vw) * 0.116);*/ height: calc(var(--vw) * 0.097); }
    .related-events .box .box-part-of, .event-more .box .box-part-of { font-size: 0.7rem; }
}


@media(min-width:1025px) {
    .info-wrapper-video { display: flex; }
    .info-wrapper-general { width: 700px; }
}

@media (max-width: 1400px) {
    .related-events, .event-more { margin-left: auto; margin-right: auto; }
    .details.fixed { width: 256px; }
}

@media(max-width:1440px) and (min-width:1025px) {
    .event-data .detail svg { width: 22px; }
    .event-data .date .first-line { font-size: 1rem; }
    .event-data .date .second-line { font-size: 0.8rem; }
    .event-data .detail .text { font-size: 0.8rem; font-weight: 300; }
    .event-data .details .no-price { font-size: 1rem; }
}

@media (max-width: 1200px) {
    .event-banner .info { width: 50%; }
    .event-banner .title { font-size: 1.5rem; }
    .event-banner .image { width: 50%; }
    .details.fixed { width: 256px; left: 40px; }
    #SiteHeader:not(.hide) + .body-content .details.fixed { top: 163px; }
    .details.fixed.bottom { width: 256px; }
}

@media (max-width: 991px) {
    .series-list .basic-info .date { margin-left: 4.7%; font-size: 0.8rem; }
    .series-list .basic-info .name { margin-left: 4.7%; max-width: 43.2%; font-size: 0.8rem; }
    .series-list .basic-info .day { margin-left: 10.5%; }
    .series-list .basic-info .time { margin-left: 20%; }
    .event-links { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .series-list .info-wrapper .time-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 26%; }
    .series-list.past .basic-info .name { max-width: 32%; }
    .series-list .play { margin-left: 4.7%; }
    .series-list .advanced-info { padding-right: 74px; }
}

@media (max-width: 767px) {
    .event-data { padding: 0 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }


    .event-banner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .event-banner .info { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; text-align: center; padding: 20px 20px 50px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    .event-banner .image { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; height: calc(var(--vw) * 0.56 ); background-size: 100% 100%; height: 48vw; }

    .event-banner .image .innerImg { background-size: 100% 100%; }
    .event-banner .title { font-size: 1.1rem; margin-bottom: 10px; }
    .event-banner .featuring { font-size: 0.8rem; margin-bottom: 5px; }
    .event-banner .part-of { font-size: 0.7rem; }
    .event-links { padding: 0; font-weight: 500; font-style: italic; }
    .event-links li::before { opacity: 0; }
    .event-link { margin-bottom: 10px; }
    .event-data .main-flow .desc { margin-bottom: 50px; }
    .events-series .heading { margin-bottom: 20px; font-size: 1.25rem; text-align: right; }
    .series-list .info-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
    .series-list .basic-info .date { font-weight: 800; }
    .series-list .basic-info .name { font-weight: 500; font-size: 0.9rem; margin-bottom: 10px; max-width: 100%; }
    .series-list .basic-info { padding: 15px 0; }
    .series-list .advanced-info { padding-right: 0; margin-bottom: 20px; }
    .series-list .info-wrapper .time-wrapper { font-size: 0.65rem; width: auto; }
    .series-list .download-link { margin-top: 20px; color: var(--main-color); }
    .series-list .download-link svg .cls-99 { stroke: var(--main-color); }
    .series-list .basic-info .toggle { width: 20px; min-width: 20px; height: 20px; }
    .series-list .basic-info .toggle::before { width: 20px; }
    .series-list .play.mobile.has-video { display: block; margin-left: 30px; }
    .series-list .play.desktop { display: none; }
    .series-list .basic-info .day::after { content: ""; display: block; width: 1px; height: 13px; position: absolute; top: 50%; left: -5px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #000; }
    .series-list .basic-info .day { position: relative; margin-left: 10px; }
    .series-list:not(.past) { border-bottom: none; }
    .events-series .past-heading { font-weight: 600; margin-bottom: 20px; }
    .related-video .heading { text-align: right; font-size: 1.25rem; margin-bottom: 20px; font-weight: 600; }
    .related-events .heading { font-size: 1.25rem; text-align: right; margin-bottom: 20px; font-weight: 600; }
    .related-events { padding: 0 20px; margin-bottom: 40px; }
    .related-events .boxes-list.row, .event-more .boxes-list.row { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
    /*.boxes-list .box { min-width: calc(var(--vw) * 0.8); }*/
    .related-events .boxes-list.row::-webkit-scrollbar, .event-more .boxes-list.row::-webkit-scrollbar { display: none; }
    .event-address { max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 20px; }
    .event-address .info { width: 100%; padding: 0; }
    .event-address .map { width: 100%; }
    .event-address .heading { font-size: 1.25rem; margin-bottom: 20px; font-weight: 600; padding: 0 10px; }
    .event-address .text { font-size: 0.8rem; padding: 0 10px; margin-bottom: 20px; }
    .event-address .text span { margin-bottom: 3px; }
    .event-more { padding-top: 20px; border-top: 0; margin-top: 20px; }
    .event-more .heading { margin-bottom: 20px; font-weight: 600; }
    .event-more .box:last-of-type, .related-events .box:last-of-type { padding-left: 16px; }
    .event-more .box:first-of-type, .related-events .box:first-of-type { padding-right: 16px; }
    .related-events, .event-more { max-width: unset; }
    .series-list .basic-info .toggle.open::after { -webkit-transform: translate(-50%, -45%) rotate(90deg); -ms-transform: translate(-50%, -45%) rotate(90deg); transform: translate(-50%, -45%) rotate(90deg); }
    .box .info-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .related-events .box .box-inner .image, .event-more .box .box-inner .image { height: auto; padding-bottom: 48.5%; }
    .event-data .main-flow .desc p, .event-data .main-flow .desc p * { font-size: 0.8rem !important; }
    .series-list.past .basic-info .name { max-width: 100%; }
    .related-events .box .box-inner .box-image { width: 100%; }
    .details.fixed { position: static; width: 100%; margin-top: -65px; }
    .event-data .main-flow { padding-right: 0; }
    .enContent .blog-post-banner { flex-direction: column; }
}


/* Event Page END */
/* Series Page START*/
.category-banner.series { margin-bottom: 40px; }
.page-info .desc { font-size: 0.9rem; max-width: 900px; margin-bottom: 28px; }
.event-series-page .page-info .desc p, .event-series-page .page-info .desc div { text-align: right !important; margin-bottom: 0; }
.page-info .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-info .link svg { margin-left: 5px; }
.page-info .link { color: #000; font-size: 0.9rem; margin-left: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page-info .link::after { content: ""; display: inline-block; height: 18px; width: 1px; position: absolute; background: #000; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.page-info .link:last-of-type::after { display: none; }
.page-info .links.share-wrapper { align-items: flex-start; }
.past-events { border-top: 1px solid #000; margin-top: 30px; padding-top: 40px; }
.past-events-title { font-size: 1.75rem; font-weight: 600; font-style: italic; text-align: center; margin: 0 0 40px; }
.past-events .box { opacity: 0.6; }
.page-info .desc img { float: none !important; width: auto; height: auto; }
.event-series-page .page-info { margin-bottom: 35px; }
#SiteHeader .subjects-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.page-info .link.share svg { width: 15px; height: 20px; }
.page-info .tags { margin-top: 40px; color: #b1afaf; font-size: 12px; }
.page-info .tag:not(:last-child)::after { content: ','; display: inline-block; margin-left: 3px; }

@media (min-width: 1441px) {
    .page-info .desc { max-width: calc(var(--vw) * 0.6); }
    .page-info .desc ~ #itemIframe { max-width: calc(var(--vw) * 0.6); }
}

@media (max-width: 767px) {
    .page-info { padding: 0 19px; }
    .page-info .desc { font-size: 0.8rem; }
    .category-banner.series { margin-bottom: 25px; }
    .past-events-title { font-size: 1.25rem; margin-bottom: 20px; }
    .series-box { width: 100%; margin-bottom: 20px; }
    .series-boxes.row { margin: 0; }
    .series-box-inner,
    .recommended .recommended-1 .series-box .series-box-inner { height: 250px; }
    .page-info .tags { display: flex; flex-wrap: wrap; row-gap: 10px; }
}
/* Series Page END */

/* Location Page START */
.location-page .category-banner { text-align: right; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 40px; }
.location-page .page-info .desc { font-size: 1.25rem; max-width: 992px; }
.location-page .page-info .links { display: none; }

@media (max-width: 767px) {
    .location-page .category-banner { margin-bottom: 25px; }
    .location-page .page-info .desc { font-size: 0.8rem; }
}
/* Location Page END */

.video-pages .box-video .box-inner .info-middle { min-height: 50px; }
/* Video Series START */


.video-series .box-part-of, .video-series .box-subject-title { display: none; }
.video-series .main-content .box-num { display: inline-block; }

.video-series .main-content .box-video-time { color: #A9A9A9; }
.video-series .main-content .box-video .box-duration::after { background-color: #A9A9A9; }
.enContent .video-series .main-content .box:first-child .info-middle { text-align: left; direction: ltr; }

@media (min-width: 1550px) {
    .video-series .main-content .box:first-child .box-inner .image { height: calc(var(--vw) * 0.23) !important; }
}

@media(min-width:992px) {
    .video-series .main-content .box:first-child .box-inner .image { height: 100%; width: 50%; }
    .video-series .main-content .box:first-child .box-inner .image { height: 434px; width: 65.5%; }
    .video-series .main-content .box:first-child .info-wrapper { width: 35%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-line-pack: justify; align-content: space-between; }
    .video-series .main-content .box:first-child .box-heading { font-size: 2rem; }
    .video-series .main-content .box:first-child .box-video-time { font-size: 0.9rem; }
    .video-series .main-content .box:first-child { width: 100% }
    .video-series .main-content .box:first-child .box-inner { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
    .video-series .main-content .box:first-child .info-wrapper { width: 50%; }
    .video-series .main-content .box:first-child .box-inner .info-middle { padding-top: 64px; padding-right: 41px; }
    .video-series .main-content .box:first-child .box-heading { margin-bottom: 70px; }
    .video-series .main-content .box:first-child .box-inner .info-bottom { padding-right: 41px; padding-bottom: 25px; }
}

@media(max-width:991px) {
    .video-lobby .main-content { padding-top: 40px; }
}
/* Video Series END */

/**Video Page**/
.video-single .category-banner { display: none; }
.box-video-main .box-inner { background: transparent; margin-bottom: 15px; max-width: 862px; margin-top: 15px; }
.box-video-main .box-video-time { font-size: 0.8rem; color: #A9A9A9; margin-bottom: 30px; }
.box-video-main .box-num { display: inline-block; }
.box-video-main .box-heading { font-size: 2rem; margin-bottom: 10px; }
.box-video-main .box-part-of { font-size: 1.1rem; }
.box-video-main .box-video-time { margin-top: 8px; }
.box-video-main.box-video .box-duration:after { display: none; }
.box-video-main.box-video .box-duration:before { content: ""; height: 12px; width: 1px; display: inline-block; background: #000; margin: 0 5px; margin-bottom: -2px; }
.video-pages .box-featuring { font-size: 1.1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 480px; }
.video-pages .featuring-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }
.video-pages .featuring-wrapper > div:nth-of-type(2) { margin-right: 30px; position: relative; overflow: visible; }
.enContent .video-pages .featuring-wrapper > div:nth-of-type(2) { margin-right: 0; margin-left: 30px; }
.video-pages .featuring-wrapper > div:nth-of-type(2)::before { content: ""; display: block; width: 2px; height: 20px; background: #000; position: absolute; top: 5px; right: -15px; }
.box-video-main .box-video-time .box-heb-date::before { content: ""; height: 12px; width: 1px; display: inline-block; background: #000; margin: 0 5px; margin-bottom: -2px; }
.box-video-main .box-video-time .box-heb-date .hebrew-date-start { display: inline; }
.page-info .link:hover, .page-info .link:focus { color: var(--main-color); }
.page-info .link:hover svg, .page-info .link:focus svg { fill: var(--main-color); }
.page-info .link:not(.share):hover svg path, .page-info .link:not(.share):focus svg path { stroke: var(--main-color); }
.video-pages:not(.video-single) .page-info { display: none; }
.video-series .box-video:first-of-type .play { width: 90px; height: 90px; }
.video-pages:not(.video-single).video-series .page-info { display: block; }
.box-video-main .box-inner.playing::before { display: none; }
.box-video-main .box-inner.playing::after { display: none; }
.box-video-main .box-inner.playing iframe { height: 480px; border: none; }
.box-video-main .box-inner.playing.content-relationVideo iframe { width: 100%; }
.video-single .series-desc { margin-bottom: 20px; font-size: 0.9rem; }
.box-video-main.box-video .play { width: 112px; height: 112px; opacity: 1; margin: 0; }

.enContent .box-video-main { text-align: left; direction: ltr; }
.enContent .box-video-main .box-video-time { padding-left: 0; }
.enContent .box-video-main .box-part-of .name.withUnderline::before { left: 0; background: -webkit-gradient( linear, right top, left top, from(rgba(255,255,255,0)), to(rgba(13,152,79,1))); background: -o-linear-gradient( right, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); }
.enContent .page-info { text-align: left; direction: ltr; }
.enContent .event-series-page .page-info .desc * { direction: ltr !important; text-align: left !important; }
.enContent .video-pages:not(.video-single).video-series .page-info { text-align: left; direction: ltr; }
.enContent .page-info .links { direction: rtl; }
.enContent .video-single .page-info .desc * { text-align: Left !important; }
.video-single .page-info .desc * { font-size: inherit !important; text-align: right !important; }
.video-single .page-info .desc a.btn.rounded { display: inline-flex; padding: 9px; }

@media (min-width: 1550px) {
    .box-video-main .box-inner .image { height: 480px; }
}

@media(min-width:992px) and (max-width: 1549px) {
    .box-video-main .box-inner .image { height: 480px; }
}

@media(max-width:991px) {
    .box-video-main .info-wrapper { background-color: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); position: relative; z-index: 1; padding: 15px; text-align: center; }
    .box-video-main .box-video-time { margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .box-video-main .box-video-time { margin-top: 0; }
    .box-video-main .box-inner { padding: 15px; border: none; }
    .video-single .subcategory-heading { font-size: 1.25rem; }
    .box-video-main .box-inner .image { height: calc(var(--vw) * 0.57); }
    .box-video-main .box-inner.playing iframe { height: calc(var(--vw) * 0.521); width: auto; }
    .box-video-main.box-video .play { width: 50px; height: 50px; }
}

@media (max-width: 767px) {
    .video-pages .featuring-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 10px; }
    .video-pages .featuring-wrapper .box-part-of::before { display: none; }
    .video-pages .featuring-wrapper .box-part-of { margin-right: 0; }
    .box-video-main .box-video-time { padding-left: 0; }
    .video-pages .featuring-wrapper > div:nth-of-type(2) { margin-right: 0; }
    .video-pages .featuring-wrapper > div:nth-of-type(2)::before { display: none; }
    .video-series .box-video:first-of-type .play { width: 59px; height: 59px; }
}

/*RU LANG ONLY*/
body.langRU .video-pages .featuring-wrapper > div:nth-of-type(2)::before { right: unset; left: -7%; }

/**Video Page END**/

/* Podcasts Lobby Page START */
.podcasts-page .page-info .links { display: none; }
.podcasts-page .category-banner { margin-bottom: 49px; }
.podcasts-page .page-info .desc { font-size: 1.25rem; margin-bottom: 45px; }
.podcast-series-list.row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -17px; margin-right: -17px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 33px; }
.podcast-series { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 33.333333%; padding: 0 17px; margin-bottom: 34px; }
.podcast-series .wrapper { -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); padding: 45px 30px 26px; text-align: center; background: #fff; height: 100%; }
.podcast-series .image { border-radius: 50%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-series .wrapper .image-wrapper { display: block; border-radius: 50%; width: 174px; height: 174px; margin: 0 auto; margin-bottom: 28px; position: relative; }
.podcast-series .name { font-size: 1.4rem; font-weight: 600; font-style: italic; margin: 0 0 23px; }
.podcast-series .wrapper .image-wrapper:hover img, .podcast-series .wrapper .image-wrapper:focus img { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }
.podcast-series .wrapper .image-wrapper:hover + a, .podcast-series .wrapper .image-wrapper:focus + a, .podcast-series .wrapper .image-wrapper + a:hover, .podcast-series .wrapper .image-wrapper + a:focus,
.podcast-series .wrapper:hover a { color: var(--main-color); }
.podcast-series .wrapper a,
.podcast-series .wrapper .previous-link { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-series .wrapper:hover .image { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }
.podcast-series .description { margin: 0; }

@media (max-width: 991px) {
    .podcast-series .wrapper .image-wrapper { width: 147px; height: 157px; }
    .podcast-series .image { width: 100%; height: auto; }
}

@media (max-width: 767px) {
    .podcast-series { width: 100%; padding: 20px; }
    .podcast-series-list.row { margin: 20px 0 0; }
    .podcasts-page .category-banner { margin-bottom: 30px; }
    .podcasts-page .page-info .desc { font-size: 0.8rem; margin-bottom: 30px; }
    .podcasts-page .podcast-series.first-child { padding-top: 0px; }
}
/* Podcasts Lobby Page END */

/* Podcast Series Page START */
.podcast-page .podcast-description { font-size: 0.9rem; line-height: 1.67; margin-bottom: 30px; }
.podcast-updates { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 90px; }
.podcast-updates .text { margin-left: 5px; font-size: 0.7rem; }
.podcast-updates .link { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 5px; }
.podcast-items-list .podcast-item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 43px 32px 26px; -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16); background: #fff; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 37px; -webkit-animation: slide-up 0.4s ease; animation: slide-up 0.4s ease; }
.podcast-item .image { width: 193px; height: 193px; position: relative; }
.podcast-item .info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(100% - 193px); padding-right: 35px; }
.podcast-item .image .player-btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; width: 59px; height: 59px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: none; border: none; padding: 0; }
.podcast-item .image .play, .podcast-item .image .pause { width: 59px; height: 59px; }
.podcast-item .title { margin: 0 0 20px; font-size: 1.75rem; font-weight: 700; font-style: italic; }
.podcast-item .date-wrapper { color: #8b8b8b; font-size: 0.7rem; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.podcast-item .date-wrapper .length { position: relative; margin-right: 10px; }
.podcast-item .date-wrapper .length::before { content: ""; display: block; width: 3px; height: 3px; position: absolute; top: 50%; right: -6px; background: #8b8b8b; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; }
.podcast-item .desciption { max-width: 850px; font-size: 1rem; line-height: 1.48; margin-bottom: 15px; }
.podcast-item .read-more { margin-bottom: 48px; -ms-flex-item-align: start; align-self: flex-start; color: #8b8b8b; }
.podcast-item .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.podcast-item .share { font-size: 0.7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.podcast-item .share svg { margin-left: 5px; }
.podcast-item .platform { margin-right: 15px; }
.podcast-item .image.mobile { display: none; }
.podcast-page .mobile-read-more { display: none; }
.podcast-page .category-banner.series { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.podcast-page .page-info .links { display: none; }
.podcast-items-list .podcast-item audio { display: none; }
.share-items { margin-top: 10px; display: none; min-width: 85px; }
.calender-items { font-size: 0.6rem; background-color: #f7f7f7; z-index: 1; width: 200px; margin-top: 5px; }
.calender-items a img { width: 12px; display: inline-block; }
.calender-items a { display: block; line-height: 1.2; }
.links-items { position: absolute; display: none; }
.calender-items.active { max-height: 100px; }

.podcast-item .image .pause { display: none; }
.podcast-item.playing .play { display: none; }
.podcast-item.playing .pause { display: block; }
/*.podcast-items-list .podcast-item.playing audio { display:block;}*/
.podcast-item .image .player-btn:hover svg, .podcast-item .image .player-btn:focus svg { fill: #fff; }
.podcast-item .image .player-btn svg { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-updates .link:hover svg, .podcast-updates .link:focus svg { fill: var(--main-color); }
.podcast-item .image .player-btn:hover svg path, .podcast-item .image .player-btn:focus svg path { fill: #000 !important; }
.podcast-items-list .podcast-item img { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-items-list .podcast-item:hover img { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1) }
.podcast-item .image img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; max-width: 250%; }
.podcast-items-list .podcast-item:hover .title { color: var(--main-color); }
.podcast-items-list .podcast-item .title { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-items-list .podcast-item .link:hover .title, .podcast-items-list .podcast-item .link:focus .title { color: var(--main-color); }
.podcast-item .share:hover, .podcast-item .share:focus { color: var(--main-color); }
.podcast-item .share:hover svg, .podcast-item .share:focus svg { fill: var(--main-color); }
.share-item:hover svg, .share-item:focus svg { fill: var(--main-color); }
.platform:hover svg, .platform:focus svg { fill: var(--main-color); }
body .podcast-item .green-audio-player { position: relative; }
.podcast-page .top-section { margin-top: 40px; }
.podcast-item .image .image-wrapper { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; max-width: 250%; position: relative; overflow: hidden; border-radius: 50%; }
.podcast-items-list .podcast-item.playing .audio-wrapper { display: flex !important; }

@media (max-width: 767px) {
    .podcast-item .image.mobile { display: block; }
    .podcast-item .image.desktop { display: none; }
    .podcast-page .podcast-description { margin-bottom: 10px; }
    .podcast-updates { margin-bottom: 40px; }
    .podcast-items-list .podcast-item { width: calc(100% - 40px); margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px 20px 15px; }
    .podcast-item .info { width: 100%; padding: 0; }
    .podcast-item .info-top { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
    .podcast-item .image { width: 90px; height: 90px; min-width: 90px; }
    .podcast-item .image .play, .podcast-item .image .pause { width: 40px; }
    .podcast-item .top-wrapper { padding-right: 15px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .podcast-item .title { font-size: 1.1rem; margin-top: 10px; }
    .podcast-item .date-wrapper { margin-bottom: 0; }
    .podcast-updates .link svg { width: 47px; height: auto; max-height: 20px; max-width: 23px; fill: var(--main-color); }
    .podcast-updates .link { margin-left: 20px; position: relative; }
    .podcast-updates .link:first-of-type::before { content: ""; display: block; width: 1px; height: 20px; background: #000; position: absolute; top: 55%; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .podcast-item .platform svg { fill: var(--main-color); }
    .podcast-item .share svg { fill: var(--main-color); }
    .podcast-item .platform { position: relative; margin-right: 20px; }
    .podcast-item .platform:first-of-type::before { content: ""; display: block; width: 1px; height: 20px; background: #000; position: absolute; top: 10%; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .podcast-item .desciption { font-size: 0.8rem; }
    .podcast-item .read-more { font-size: 0.7rem; }
    .podcast-page .mobile-read-more { display: block; margin-bottom: 30px; }
    .podcast-page .top-section { padding: 0 20px; }
    .links-items { position: static; }
    body .podcast-item .green-audio-player { transform: none; position: static; margin-bottom: 20px; width: 100%; }
}
/* Podcast Series Page END */

/* Podcast Inner Page START */
.podcast-inner-page .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 50px; }
.podcast-inner-page .links .podcast-updates { margin-bottom: 0; }
.podcast-inner-page .links .right-side { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.podcast-inner-page .links .podcast-updates { margin-left: 20px; position: relative; }
.podcast-inner-page .links .podcast-updates::after { content: ""; display: block; width: 1px; height: 18px; position: absolute; top: 1px; left: -9px; background: #000; }
.podcast-inner-page .podcast-updates .link { margin-left: 10px; }
.podcast-inner-page .share-wrapper .share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.podcast-inner-page .share-wrapper .share svg { margin-left: 5px; }
.podcast-inner-page .platform { margin-right: 15px; }
.podcast-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 35px; }
.podcast-content .image { position: relative; }
.podcast-content .image .image-wrap { border-radius: 50%; overflow: hidden; width: 193px; height: 193px; max-width: 193px; position: relative; }
.podcast-content .data { padding-right: 85px; width: calc(100% - 193px ); }
.podcast-content .image .player-btn { position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; background: none; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; width: 59px; height: 59px; }
.podcast-content .image .player-btn svg { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-content .data .title { margin: 0 0 30px; font-size: 2.25rem; font-style: italic; font-weight: 600; }
.podcast-content.playing .play { display: none; }
.podcast-content .pause { display: none; width: 100%; height: 100%; }
.podcast-content.playing .pause { display: block; }
.podcast-content audio { display: none; }
.podcast-content .data .speaker-wrapper { font-size: 1.2rem; color: #313131; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; }
.podcast-content .data .speaker { position: relative; margin-left: 30px; }
.podcast-content .data .speaker::before { content: ""; display: block; width: 2px; height: 24px; position: absolute; background: #313131; left: -15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.podcast-content .data .date-wrapper { font-size: 0.7rem; color: #898989; margin-bottom: 35px; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; }
.podcast-content .data .date { position: relative; margin-left: 12px; }
.podcast-content .data .date::before { content: ""; display: block; width: 3px; height: 3px; border-radius: 50%; background: #898989; position: absolute; left: -8px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.podcast-content .data .description { max-width: 850px; font-size: 1rem; margin-bottom: 30px; }
.share-items svg { max-width: 20px; max-height: 20px; }
.share-item { margin-left: 5px; }
.podcast-inner-page .tags, .podcast-inner-page .tags .title { font-size: 0.6rem; font-weight: 300; color: #b1afaf; }
/*.podcast-inner-page .tags .tag { position: relative; }
.podcast-inner-page .tags .tag::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 10px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.podcast-inner-page .tags .tag:hover::before, .podcast-inner-page .tags .tag:focus::before { width: 100%; }*/
.podcast-inner-page .tags .tag:hover, .podcast-inner-page .tags .tag:focus { color: #b1afaf; }
.podcast-inner-page .series.event-more { padding-top: 0; border: 0; }
.podcast-content .image img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; max-width: unset; max-height: 100%; }
.podcast-content .image:hover img { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }
.podcast-content .image .player-btn:hover .play, .podcast-content .image .player-btn:focus .play { fill: #fff; }
.podcast-content .image .player-btn:hover .play path, .podcast-content .image .player-btn:focus .play path { fill: #000 !important; }
.podcast-content .image .player-btn:hover .pause g > path, .podcast-content .image .player-btn:focus .pause g > path { fill: #fff; }
.podcast-content .image .player-btn:hover .pause g g path, .podcast-content .image .player-btn:focus .pause g g path { stroke: #000 !important; }
.podcast-content .image .player-btn .pause g > path, .podcast-content .image .player-btn .pause g g path { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.podcast-name.withUnderline::before { height: 6px; }
.series.event-more .box-podcast .box-part-of { display: none; }
.box-podcast .date-wrapper { font-size: 0.8rem; color: #000; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.box-podcast .date-wrapper .length { position: relative; display: block; margin-right: 13px; }
.box-podcast .date-wrapper .length::before { margin-right: 12px; }
.box-podcast .date-wrapper .length::after { content: ""; display: block; position: absolute; top: 50%; right: -9px; width: 3px; height: 3px; background: #898989; border-radius: 50%; -webkit-transform: translateY(-96%); -ms-transform: translateY(-96%); transform: translateY(-96%); }
.box-podcast .info-bottom { padding-left: 14px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 52px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.podcast-inner-page .share-wrapper .share:hover, .podcast-inner-page .share-wrapper .share:focus { color: var(--main-color); }
.podcast-inner-page .share-wrapper .share:hover svg, .podcast-inner-page .share-wrapper .share:focus svg { fill: var(--main-color); }
body .green-audio-player { direction: ltr; max-width: 193px; min-width: unset; margin-top: 20px; padding: 0 10px; height: 40px; display: none !important; }
.podcast-content.playing .green-audio-player { display: flex !important; }
body .green-audio-player .volume { display: none; }
body .green-audio-player .controls { margin: 0; font-size: 13px; display: flex; }
body .green-audio-player .holder .play-pause-btn { display: none; }
body .green-audio-player .controls span { line-height: 1; }

@media (max-width: 991px) {
    .podcast-content .data { padding-right: 50px; width: calc(100% - 118px); }
    .podcast-content .image .image-wrap { width: 118px; height: 118px; margin: 0 auto; }
}

@media (max-width: 767px) {
    .podcast-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 0; margin-bottom: 40px; }
    .podcast-content .data { padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }
    .podcast-content .image { max-width: unset; border-radius: 0; margin-bottom: 30px; width: 100%; height: calc(var(--vw) * 1); }
    .podcast-content .data .title { font-size: 1.2rem; margin-bottom: 14px; }
    .podcast-content .data .speaker-wrapper { font-size: 0.8rem; }
    .podcast-content .data .speaker::before { height: 15px; left: -10px; }
    .podcast-content .data .speaker { margin-left: 20px; }
    .podcast-content .data .description { font-size: 0.8rem; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
    .podcast-inner-page .podcast-updates .link { margin-left: 20px; }
    .podcast-inner-page .links { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 20px; }
    .podcast-inner-page .tags { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
    .podcast-inner-page .tags .title { font-size: 0.6rem; }
    .podcast-inner-page .event-more .subcategory-heading { font-size: 1.25rem; }
    .podcast-inner-page .podcast-updates { margin-bottom: 0; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
    .podcast-inner-page .share-wrapper .share svg { fill: var(--main-color); }
    .podcast-inner-page .platform svg { fill: var(--main-color); }
    .podcast-inner-page .platform:last-of-type { position: relative; height: auto; }
    .podcast-inner-page .platform:last-of-type::before { content: ""; display: block; width: 1px; height: 20px; background: #000; position: absolute; bottom: 5px; right: -10px; }
    .podcast-inner-page .share-wrapper .share-items .share-item { display: inline; }
    .podcast-content .image .image-wrap { max-width: unset; border-radius: 0; margin-bottom: 30px; width: 100%; height: calc(var(--vw) * 1); }
    body .green-audio-player { position: absolute; bottom: 30px; margin: 0; left: 50%; transform: translateX(-50%); max-width: 310px; width: 70%; }
}
/* Podcast Inner Page END */

/* Blog Page START */
.blog-page .subjects-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.blog-page .page-info { display: none; }
.blog-page .category-banner { margin-bottom: 0; }
.blog-page .subjects { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.box-blog .info-bottom { height: 52px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.box-blog .box-heading { margin-bottom: 10px; width: 100%; /*overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;*/ }
.box-blog .box-inner .info-middle *:nth-last-child(2) { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
.box-blog .writer-wrapper { font-size: 0.75rem; display: flex; gap: 4px; flex-grow: 1; width: 100%; }
.box-blog .writer-wrapper .from { font-weight: 700; }
.blog-text .side-content .btn { padding: 4px 15px; width: auto; font-size: 0.8rem; margin-top: 30px; }

@media (min-width: 1600px) {
    .blog-page .subjects-item { margin-left: 52px; }
}

@media (max-width: 767px) {
    .blog-page .subjects-list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
}
/* Blog Page END */

/* Blog Inner Page START */
.blog-post-banner .writer-wrapper { font-size: 1.1rem; font-weight: 300; }
.blog-text { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-start; padding: 0 40px 0 80px; }
.blog-text .side-content { width: 34.5%; position: relative; padding-left: 40px; }
.blog-text .main-text { width: calc(100% - 34.5%); font-size: 0.9rem; line-height: 1.67; /*max-width: 840px;*/ max-width: 60%; font-weight: 300; }
.blog-post-banner { margin-bottom: 60px; }
.blog-text .subtitle { margin: 0 0 27px; font-size: 1.3rem; line-height: 1.15; font-style: italic; font-weight: 600; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; max-width: 293px; }
.blog-text .main-text * { float: none !important; max-width: 100% !important; }
.blog-text .main-text p { margin: 0 0 15px; }
.blog-text .main-text a { text-decoration: underline }

.blog-text .main-text img { height: auto !important; width: auto; margin: 15px 0px; max-width: 80% !important; }
.blog-text .main-text table strong { line-height: 2.42; letter-spacing: -0.24px; text-align: right; color: #b1afaf; font-size: 0.6rem; font-weight: normal; display: block; }
.blog-post-page .share-wrapper { font-size: 0.7rem; }
.blog-post-page .share-wrapper .share { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; }
.blog-post-page .share-wrapper .share svg { margin-left: 5px; fill: #029246; }
.tags.common-style { color: #b1afaf; font-size: 0.6rem; }
.tags.common-style .tag { position: relative; color: #b1afaf; text-decoration: none; }
.tags.common-style .tag::after { content: ","; }
.tags.common-style .tag:last-of-type::after { display: none; }
/*.tags.common-style .tag::before { background: -webkit-gradient( linear, left top, right top, from(rgba(255,255,255,1)), to(rgba(13,152,79,1))); background: -o-linear-gradient( left, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); background: linear-gradient( 90deg, rgba(255,255,255,1) 0%, rgba(13,152,79,1) 100%); content: ""; width: 10px; height: 4px; position: absolute; bottom: -4px; right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }*/
.tags.common-style .tag:hover::before, .tags.common-style .tag:focus::before { width: 100%; }
.blog-post-page .tags { margin-top: 40px; }
.event-banner.blog-post-banner .info *:nth-last-child(2) { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
.event-banner.blog-post-banner .info .writer-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.blog-post-banner .date-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.blog-text .subtitle.fixed { position: fixed; top: 20px; margin-top: 0; width: 100%; max-width: 293px; }
#SiteHeader:not(.hide) + .body-content .blog-text .subtitle.fixed { top: 183px; }
.blog-text .subtitle.fixed.bottom { position: absolute; bottom: 0; right: 0; top: auto; margin-bottom: 0; }
.enContent .blog-text .subtitle.fixed.bottom { right: auto; left: 0; }
.share-wrapper .share:hover, .share-wrapper .share:focus { color: var(--main-color); }
.share-wrapper .share:hover svg, .share-wrapper .share:focus svg { fill: var(--main-color) }

.blog-text .main-text iframe { width: 100%; border: none; }
.blog-text .main-text iframe:not(.exception) { height: calc(var(--vw) * 0.27); }
.blog-text iframe[src*="buzzsprout"] { height: calc(var(--vw) * 0.11); }

@media (min-width: 1921px) {
    /*.blog-text .side-content { width: calc(var(--vw) * 0.15261); }*/
    .blog-text .main-text { width: calc(100% - calc(var(--vw) * 0.15261)); }
    /*.blog-text .subtitle.fixed { width: calc(var(--vw) * 0.15261); }*/
    .blog-text .subtitle { max-width: 383px; }
    .blog-text .subtitle.fixed { max-width: 383px; }
}

@media (max-width: 1200px) {
    #SiteHeader:not(.hide) + .body-content .blog-text .subtitle.fixed { top: 163px; }
}

@media (max-width: 767px) {
    .blog-text { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 20px; }
    .blog-post-banner { margin-bottom: 30px; }
    .blog-text .side-content { width: 100%; margin-bottom: 25px; }
    .blog-text .main-text { width: 100%; padding: 0; font-size: 0.8rem; max-width: 100%; }
    .blog-text .subtitle { font-size: 0.8rem; line-height: 1.56; }
    .tags.common-style { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; }
    .tags.common-style .tag { width: auto !important; }
    .tags.common-style .title { width: auto !important; }
    .blog-post-banner .date-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; }
    .event-banner.blog-post-banner .info .writer-wrapper { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; font-size: 0.8rem; position: relative; margin-left: 20px; }
    .event-banner.blog-post-banner .info { padding-bottom: 20px; }
    .event-banner.blog-post-banner .info .writer-wrapper::before { content: ""; display: block; height: 16px; width: 2px; position: absolute; left: -10px; top: 50%; background: #000; -webkit-transform: translateY(-57%); -ms-transform: translateY(-57%); transform: translateY(-57%); }
    .blog-post-page .share-wrapper .share-items .share-item { display: inline; }
}

.enContent .blog-text .side-content { direction: ltr; padding-left: 0; padding-right: 40px; }
.enContent .blog-text .main-text { text-align: left !important; direction: ltr !important; }

@media(min-width:768px) {
    .enContent .blog-text { flex-direction: row-reverse; padding: 0 80px 0 40px; }
}
/* Blog Inner Page END */

/* exhibition Start */
.exhibition-lobby .box-Exhibition { width: 50%; }
.exhibition-page { max-width: 100%; padding: 0; }
.exhibition-page main { padding-top: 0; }

.exhibition-banner .breadcrumb { background-color: transparent; text-align: right; position: absolute; top: 30px; }
.exhibition-banner { height: 570px; margin-bottom: 54px; }
.exhibition-banner::before { background-image: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); opacity: 1; background-color: unset; }
.exhibition-banner .breadcrumb > *:last-child { color: #fff; }
.exhibition-banner .date-range { color: #fff; position: relative; margin-top: 85px; z-index: 3; }
.exhibition-banner .date-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.exhibition-banner .date-wrapper.engDate { font-size: 1.25rem; font-weight: bold; flex-direction: row; }
.exhibition-banner .date-range span { margin: 0 10px; }
.exhibition-banner .date-range .days-range span { margin: 0; }
.exhibition-banner .headline { font-size: 1.25rem; font-weight: bold; line-height: normal; color: #fff; position: relative; z-index: 2; margin-top: 85px; }
.exhibition-banner .btn.colored { position: relative; height: 33px; margin: 50px auto 0; line-height: 33px; padding: 0 15px; width: auto; font-size: 0.9rem; z-index: 2; }
.exhibition-banner .category-subheading { font-weight: normal; }
.exhibition-data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.exhibition-data .main-text { max-width: 750px; }
.exhibition-data .main-flow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.exhibition-data .main-flow > * { width: 100%; }
.exhibition-data .event-links { max-width: 750px; }
.exhibition-data .main-text.main-text2 { margin-top: 42px; }
.exhibition-data .event-link svg { fill: #029246; }
.exhibition-data .event-link { margin-top: 28px; }
.ui-selectmenu-button.ui-button.search-filter-select .ui-icon { border: 1px solid transparent; margin-left: 8px; background-image: url(/Content/assets/filter-arrow.svg) !important; background-size: 11px 7px !important; background-position: center !important; }
.ui-selectmenu-button.ui-button.search-filter-select:hover, .ui-selectmenu-button.ui-button.search-filter-select:focus { border-color: #ededed; }
.ui-selectmenu-button.ui-button.search-filter-select::before { content: ""; display: block; width: 13px; height: 7px; position: absolute; bottom: -13px; right: 13px; border: 7px solid transparent; border-top-color: #fff; -webkit-filter: drop-shadow(0 1px 2px #cfcfcf); filter: drop-shadow(0 1px 2px #cfcfcf); z-index: -1; }
.ui-selectmenu-button.ui-button.search-filter-select:hover, .ui-selectmenu-button.ui-button.search-filter-select:focus { border-color: #ededed; }

.ui-selectmenu-button.ui-button.search-filter-select::before { content: ""; display: block; width: 13px; height: 7px; position: absolute; bottom: -13px; right: 13px; border: 7px solid transparent; border-top-color: #fff; -webkit-filter: drop-shadow(0 1px 2px #cfcfcf); filter: drop-shadow(0 1px 2px #cfcfcf); z-index: -1; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: none; background: #f6f6f6; color: #000; font-weight: 600; border-right: 4px solid var(--main-color); border-radius: 0; margin: 0; }
.ui-menu-item-wrapper { padding: 7px 8px; border-right: 4px solid transparent; font-size: 0.75rem; }
.ui-widget.ui-widget-content { border: none; font-weight: 600; font-family: 'EditorSans'; font-style: italic; border-radius: 0; }
.exhibition-page aside { margin-top: 0; }
.exhibition-page .details-title { font-size: 1.25rem; margin-top: 0; margin-bottom: 24px; font-weight: 600; font-style: italic; max-width: 184px; }
.exhibition-page .detail { display: flex; font-weight: 600; margin-bottom: 10px; }
.exhibition-page .detail svg { max-width: 15px; max-height: 18px; margin-left: 10px; }
.exhibition-page .detail.date .second-line { font-size: 0.6rem; font-weight: 400; color: #2a2a2a; }
.exhibition-page .detail.location { line-height: 1.13; }
.exhibition-page .share-items { position: static; max-width: 750px; }
.exhibition-page .lightbox-gallery-item { height: calc(var(--vw) * 0.2517); padding: 4px; cursor: pointer; }
.exhibition-page .lightbox-gallery-item img { height: auto; max-width: unset; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; max-height: 100%; }
.exhibition-page .lightbox-gallery-item .PhotoItemsLight { overflow: hidden; display: block; height: 100%; position: relative; }
.exhibition-page #lightbox-gallery .row { margin: 0; padding: 0 4px; }
.ex-modal-wrapper { background: #fff; height: 100%; display: flex; direction: rtl; }
body.exhibition .blueimp-gallery ol.indicator { display: none !important; }
.pop-up-gallery-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 4; opacity: 0; pointer-events: none; }
.pop-up-gallery-wrapper.active { opacity: 1; pointer-events: auto; }
.pop-up-gallery-wrapper .close-gallery { position: absolute; z-index: 1; top: 30px; right: 30px; cursor: pointer; }

.pop-up-gallery-wrapper .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
.pop-up-gallery-wrapper .slick-arrow.slick-prev { z-index: 1; left: 35px; }
.pop-up-gallery-wrapper .slick-arrow.slick-next { right: 35px; }


.pop-up-gallery-wrapper .slick-slider { height: 100%; background: #fff; }

.ex-modal-wrapper .modal-close { position: absolute; top: 40px; right: 50px; padding: 0; margin: 0; border: none; height: 18px; width: 18px; background: none; z-index: 1; }
.ex-modal-wrapper .info-wrapper { justify-content: space-between; padding: 90px 98px 95px 100px; width: auto; }
.ex-modal-wrapper .image-wrapper { width: 50%; display: flex; align-items: center; padding: 15px; margin-left: 15px; justify-content: center; }
.ex-modal-wrapper .item-data { text-align: right; }
.ex-modal-wrapper .item-name { font-size: 1.75rem; margin-top: 0; margin-bottom: 15px; font-weight: 600; font-style: italic; line-height: 0.89; }
.ex-modal-wrapper .item-writer { font-weight: 300; font-size: 1.15rem; margin-bottom: 29px; display: block; line-height: 1; }
.ex-modal-wrapper .item-text { color: #8b8989; margin-bottom: 48px; font-size: 0.9rem; line-height: 1.28; font-weight: 300; }
.ex-modal-wrapper .item-extra { color: #2a2a2a; font-weight: 600; line-height: 1.19; }
.ex-modal-wrapper .bottom { border-top: 2px solid #000; padding-top: 29px; display: flex; justify-content: space-between; align-items: center; }
.ex-modal-wrapper .share svg path { fill: #029246; stroke: none; }
.ex-modal-wrapper .share { font-size: 0.7rem; display: flex; }
.ex-modal-wrapper .share svg { margin-left: 5px; }
.ex-modal-wrapper .item-count { display: none; }
.ex-modal-wrapper .items-count { color: #2a2a2a; opacity: 0.41; font-size: 0.7rem; }
.ex-modal-wrapper.landscape .info-wrapper { width: auto; padding-left: 40px; overflow-y: auto; max-width: 34%; }
.ex-modal-wrapper.landscape .image-wrapper { width: 65%; }
.ex-modal-wrapper.portrait .info-wrapper { width: auto; overflow-y: auto; max-width: 60%; }
.ex-modal-wrapper.portrait .image-wrapper { width: 40%; }
.pop-up-gallery-wrapper .ex-modal-wrapper.portrait img { max-height: 100%; }
.ex-modal-wrapper .modal-next { position: absolute; z-index: 1; overflow: hidden; top: 50%; right: 35px; background: none; border: none; height: 27px; transform: translateY(-50%); padding: 0; width: 26px; }
.ex-modal-wrapper .modal-next svg { stroke: #000; }
.ex-modal-wrapper .modal-prev { position: absolute; top: 50%; left: 35px; background: none; border: none; height: 27px; transform: translateY(-50%); padding: 0; width: 26px; z-index: 1; }
.exhibition-page .main-text img { height: auto; }
.ex-modal-wrapper .mobile-controls { display: none; }
.ex-modal-wrapper .mobile-arrow { width: 30px; height: 30px; margin: 0 10px; background: none; border: none; padding: 0; display: flex !important; align-items: center; justify-content: center; }
.ex-modal-wrapper .mobile-slide-count { font-size: 1rem; color: #2a2a2a; opacity: 0.41; display: block; line-height: 1; }
.ex-modal-wrapper .mobile-arrow svg { width: 20px; }
.ex-modal-wrapper .links-items { text-align: right; }
.ex-modal-wrapper .event-link:not(.share) { display: none; }
.ex-modal-wrapper .event-link.share::after { display: none; }
#blueimp-gallery.blueimp-gallery > .close,
#blueimp-gallery.blueimp-gallery > .close-gallery { position: absolute; top: 40px; right: 50px !important; cursor: pointer; }
#blueimp-gallery.blueimp-gallery > .next { right: 35px; }
#blueimp-gallery.blueimp-gallery > .prev { left: 35px; }
#blueimp-gallery.blueimp-gallery > .next, #blueimp-gallery.blueimp-gallery > .prev { width: 40px; height: 33px; display: flex !important; align-items: center; justify-content: center; padding: 0; }
#blueimp-gallery.blueimp-gallery > .next svg, #blueimp-gallery.blueimp-gallery > .prev svg { width: 13px; height: 26px; }
.ex-modal-wrapper .go-back { background: #029246; border: none; opacity: 1; float: none; text-shadow: none; line-height: initial; color: #fff; font-size: 0.9rem; font-weight: 600; padding: 10px 20px; border-radius: 30px; margin: 0 auto; margin-top: 10px; }
.ex-modal-wrapper .extra-bottom { display: none; }
body.exhibition .blueimp-gallery > .slides { overflow: auto; }
body.exhibition .lightbox-gallery { min-height: unset; }
.exhibition-lobby { padding-top: 38px; }
.container-exhibition .boxes-list.row { max-width: 100%; }
.boxes-list.row .box-exhibition .info-wrapper { width: 46%; }
.boxes-list.row .box-exhibition .image { width: 54%; height: 100%; min-height: 230px; }
/*.boxes-list .box-exhibition .box-inner .info-middle { padding: 28px 25px 17px 20px; }*/

.exhibition-lobby .boxes-list .box-exhibition { margin-bottom: 21px; }
.exhibition-lobby .subcategory-heading { margin-bottom: 50px; }
.boxes-list .box-exhibition .box-heading { font-size: 1.25rem; }
.exhibition-lobby .btn.load-more { margin-top: 60px; }
.boxes-list .box-exhibition .box-summary { white-space: normal; }
.box-exhibition .box-inner .info-bottom { display: none; }
.exhibition-page .lightbox-gallery-item .item-data { display: none; }
.ex-modal-wrapper.landscape .image-wrapper img { min-width: 100%; }

.ex-modal-wrapper.landscape .image-wrapper .inner { overflow: hidden; position: relative; height: calc(var(--app-height) * 1 - 30px); width: 100%; }
.ex-modal-wrapper.landscape .image-wrapper .inner img { position: absolute; top: 50%; transform: translate(-50%, -50%); height: auto; width: auto; left: 50%; }
body.exhibition #blueimp-gallery, body.exhibition #blueimp-gallery .slides { max-height: var(--app-height); overflow: hidden; }
.ex-modal-wrapper.portrait .image-wrapper .inner { overflow: hidden; position: relative; width: 100%; height: 100%; }


/* Temprorary Hide (untill we can show the page to client) */
.exhibition-main-page .exhibition-banner .date-range, .exhibition-main-page .exhibition-banner .btn.colored { /*display: none;*/ }

.exhibition-lobby .box-exhibition { width: 50%; padding: 0 9px; }
.exhibition-lobby .category-banner { margin-bottom: 92px; }

.boxes-list .box-exhibition .info-wrapper { width: 41%; }
.boxes-list .box-exhibition .image { width: 59%; }
.boxes-list .box-exhibition .box-inner { flex-direction: row-reverse; border: none; }

.container-exhibition .boxes-list { max-width: 1297px; margin: 0 auto; }
/*.box-exhibition .box-inner .info-middle { padding: 27px 22px 17px 0; }*/
.box-exhibition .box-inner .info-middle { padding: 15px 18px; }
.box-exhibition .box-summary { font-size: 0.7rem; margin-top: 16px; max-width: 178px; }
.box-exhibition .box-heading { font-size: 1.3rem; }
.box-exhibition .box-date { text-align: left; font-size: 0.7rem; }

@media (min-width: 1921px) {
    .exhibition-page aside { width: 330px; max-width: unset; }
    .exhibition-page .details-title { max-width: 220px; }
}

@media(min-width:768px) {
    .pop-up-gallery-wrapper .ex-modal-wrapper.portrait .image-wrapper img { position: absolute; top: 50%; transform: translate(-50%, -50%); height: auto; width: auto; left: 50%; }
    .pop-up-gallery-wrapper .ex-modal-wrapper { height: 100vh; width: 100vw; }
}

@media(max-width: 767px) {
    .pop-up-gallery-wrapper .ex-modal-wrapper { min-height: calc(var(--app-height) * 1 ); }
    .pop-up-gallery-wrapper .slick-slider { overflow-y: auto; }
    .pop-up-gallery-wrapper .slick-arrow { display: none !important; }
    .ex-modal-wrapper { display: flex; flex-direction: column-reverse; padding-top: 90px; height: auto; min-height: 100%; }
    .ex-modal-wrapper.landscape .image-wrapper, .ex-modal-wrapper.portrait .image-wrapper, .ex-modal-wrapper .image-wrapper { width: 100%; display: flex; flex-direction: column; }
    .ex-modal-wrapper.landscape .info-wrapper, .ex-modal-wrapper.portrait .info-wrapper, .ex-modal-wrapper .info-wrapper { width: 100%; padding-left: 0; padding-top: 10px; padding-right: 0; max-width: 90%; margin: 0 auto; padding-bottom: 40px; }
    body.exhibition .blueimp-gallery-display { overflow-y: auto; }
    .ex-modal-wrapper .item-extra { margin-bottom: 40px; display: block; }
    .ex-modal-wrapper .bottom { border: none; padding: 0; }
    .ex-modal-wrapper .mobile-controls { display: flex; margin-top: 40px; align-items: center; }
    .ex-modal-wrapper .mobile-slide-count { font-size: 1rem; color: #2a2a2a; opacity: 0.41; display: block; line-height: 1; }
    .ex-modal-wrapper .modal-next, .ex-modal-wrapper .modal-prev { display: none; }
    .ex-modal-wrapper .items-count { display: none; }
    .ex-modal-wrapper .event-link:not(.share) { display: flex; }
    .ex-modal-wrapper .event-link.share::after { display: block; }
    #blueimp-gallery.blueimp-gallery > .close { right: 30px !important; }
    #blueimp-gallery.blueimp-gallery > .next, #blueimp-gallery.blueimp-gallery > .prev { display: none !important; }
    .ex-modal-wrapper .extra-bottom { display: block; }
    .exhibition-page aside { margin-top: -100px; }
    .exhibition-data { position: relative; z-index: 2; }
    .exhibition-page .details-title { max-width: 90%; text-align: center; margin-left: auto; margin-right: auto; }
    .exhibition-page .box-article { width: calc(var(--vw) * 0.8); }
    .exhibition-page .box-article-name { font-size: 1.1rem; height: auto; min-height: 40px; }
    .exhibition-page .box-article-info { text-align: right; padding: 30px; }
    .exhibition-page .box-article-inner { direction: rtl; flex-direction: row; }
    .exhibition-page .box-article-write { font-size: 0.8rem; }
    .exhibition-page .box-article-rectangle { height: auto; min-height: 140px; }
    .exhibition-page .lightbox-gallery-item { height: calc(var(--vw) * 0.488); }
    .exhibition-page .main-text iframe { width: 100%; }
    .exhibition-lobby .boxes-list.row .box-exhibition { width: 100%; padding: 0 12px; }
    .boxes-list.row .box-exhibition .box-inner { flex-direction: column; }
    .boxes-list.row .box-exhibition .image { width: 100%; height: calc(var(--vw) * 0.49); }
    .boxes-list.row .box-exhibition .info-wrapper { width: 100%; }
    .box-exhibition .boxes-list .box-summary { max-width: 95%; margin-top: 0; }
    .boxes-list.row .box-exhibition .box-heading { margin-bottom: 15px; }
    .exhibition-lobby .btn.load-more { margin-top: 40px; }
    .boxes-list.row .box-exhibition .box-summary { margin-top: 0; max-width: 95%; }
    .exhibition-lobby .subcategory-heading { font-size: 1.6rem; margin-bottom: 30px; }
    .ex-modal-wrapper.landscape .image-wrapper .inner img { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; height: auto; }
    .ex-modal-wrapper.landscape .image-wrapper .inner { height: auto; }
    .ex-modal-wrapper.landscape .image-wrapper .inner img { position: static; transform: none; }
    .exhibition-banner { height: 145vw; }
}

/* exhibition END */

/* Search Results START */
.search-result-page .heading-section { padding: 29px 0; background: #000; min-height: 125px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.search-result-page { padding-top: 0; }
.search-result-page .heading-section .heading { margin: 0; -webkit-animation: 0; animation: 0; color: #fff; text-align: center; font-size: 2.5rem; line-height: 1.32; font-weight: 600; font-style: italic; }
.search-result-page .results { padding: 47px 80px 0; }
.search-result-page .filters-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 14px; border-bottom: 1px solid #000; margin-bottom: 60px; }
.search-result-page .filters-wrapper .type { font-size: 0.9rem; margin-left: 24px; padding: 0; border: 0; }
.search-result-page .filters-wrapper .type.active { font-weight: 700; color: var(--main-color); }
.search-result-page .filters-wrapper .type:hover, .search-result-page .filters-wrapper .type:focus { color: var(--main-color); }
.search-result-page .filter-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ui-selectmenu-button.ui-button.search-filter-select { margin: 0; text-align: right; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16); border-radius: 0; background: #fff; height: 29px; border: 1px solid transparent; }
.ui-selectmenu-button.ui-button.search-filter-select .ui-selectmenu-text { font-size: 0.75rem; margin-right: 8px; padding-bottom: 2px; font-style: italic; }
.search-result-page .select-wrapper { margin-right: 13px; }
.year + .ui-selectmenu-button.ui-button.search-filter-select { width: 114px; }
.subject + .ui-selectmenu-button.ui-button.search-filter-select { width: 168px; }
/*.search-box { padding: 0 15px; margin-bottom: 20px; }
.search-box .inner { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); display: flex; }
.search-result-page .image-wrapper { width: 404px; height: 230px; background: #d3d3d3; }
.search-result-page .info { padding: 29px 38px 26px 32px; display: flex; flex-direction: column; flex-grow: 1; }
.search-box .title { font-size: 1.4rem; line-height: 0.96; font-style: italic; font-weight: 700; margin-bottom: 20px; display: block; }
.search-box .top-section { flex-grow: 1; }
.search-box .bottom-section { display: flex; align-items: center; justify-content: space-between; font-size: 0.7rem; color: #8e8e8e; }*/
.search-list .box-inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.search-list .box-inner .image { width: 404px; /*height: 230px;*/ height: 202px; }
.search-list .info-wrapper { background: #fff; width: calc(100% - 404px); }
.search-list .writer-wrapper .from { display: none; }
.search-list .box-subject-title { font-size: 0.7rem; }
.search-list .box-video-time { font-size: 0.7rem; }
.search-list .box-blog .info-bottom .box-subject-title .name { display: none; }
.search-list .box-blog .info-bottom .box-subject-title .content-type { margin: 0; }
.search-list .box-blog .info-bottom .box-subject-title .content-type::before { display: none; }
.search-list .info-bottom { font-size: 0.7rem; color: #8e8e8e; padding-right: 38px; padding-bottom: 5px; padding-left: 38px; min-height: 51px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.search-list .box-subject-title { font-size: 0.7rem; display: flex; align-items: center; }
.search-list .box-video-time { font-size: 0.7rem; padding-left: 0; }
.search-list .box-inner .info-middle { padding-top: 29px; padding-right: 38px; }
.search-list .box-featuring .name { font-weight: 400; }
.search-list .box-featuring .with { display: none; }
.search-list .box-inner .info-middle *:nth-last-child(2) { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
.search-list .box-heading { margin-bottom: 20px; }
.search-list .box { margin-bottom: 20px; padding: 0 11px; }
.search-list .box-event .box-inner .info-bottom { border: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-inline: 38px; }
.search-list .box .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.search-list .box .left .item { position: relative; margin-left: 12px; }
.search-list .box .left .item:last-child { margin: 0; }
.search-list .box .left .item::before { content: ""; display: block; position: absolute; top: 50%; right: -7px; width: 3px; height: 3px; background: #898989; border-radius: 50%; -webkit-transform: translateY(-96%); -ms-transform: translateY(-96%); transform: translateY(-96%); }
.search-list .box .left .item:first-child::before { display: none; }
.search-list .box-part-of { margin-top: auto; }
.search-list .box .left .item span:last-of-type { margin-right: 12px; position: relative; }
.search-list .box .left .item span:first-of-type::before { content: ""; display: block; position: absolute; top: 50%; left: -7px; width: 3px; height: 3px; background: #898989; border-radius: 50%; -webkit-transform: translateY(-96%); -ms-transform: translateY(-96%); transform: translateY(-96%); }
.search-list .box .left .item span { position: relative; }
.search-list .past-event { position: absolute; top: 24px; left: 38px; font-size: 0.75rem; }
.search-list .box-podcast .content-type { margin: 0; }
.search-list .box-podcast .content-type::before { display: none; }
.search-list .box-inner .info-middle .btn { margin-bottom: 10px; padding: 1px 30px; font-size: 0.9rem; font-weight: 600; }
.search-list .buttons-wrapper { max-width: 210px; position: absolute; left: 38px; top: 29px; width: 100%; }
.search-list .box-event .box-heading { max-width: calc(100% - 248px); white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.search-list .box .content-type::before { display: none; }
.search-list .box .name + .content-type::before { display: block; }
.search-list .box .content-type { margin: 0; }
.search-list .box .name + .content-type { margin-right: 10px; }
.search-list .box-place { color: #8e8e8e; }
.box-place svg { max-height: 12px; }
.search-result-page .filters-wrapper .type.disabled { pointer-events: none; opacity: 0.5; text-transform: capitalize; }

@media (max-width: 1200px) {
    .search-result-page .results { padding: 30px 40px 0; }
    .search-result-page .filters-wrapper { margin-bottom: 40px; }
    .search-list .box-event .box-heading { max-width: calc(100% - 178px); }
    .search-list .box-inner .info-middle .btn { padding: 1px 20px; font-size: 0.7rem; }
    .search-list .buttons-wrapper { max-width: 150px; }
    .search-list .box-inner .image { width: 300px; }
}

@media (max-width: 991px) {
    .search-list .buttons-wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; left: auto; right: auto; max-width: unset; }
    .search-list .box-inner .info-middle .btn:last-of-type { margin-right: 10px; }
    .search-list .box-event .box-heading { max-width: unset; }
    .search-list .box .left .item { font-size: 0.7rem; }
    .search-list .box-event .box-inner .info-bottom { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .search-result-page .filters-wrapper .type { font-size: 0.7rem; margin-left: 6px; }
    .subject + .ui-selectmenu-button.ui-button.search-filter-select { width: 150px; }
}

@media (max-width: 767px) {
    .search-result-page { padding-top: 74px; }
    .search-result-page .filters-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 0; border: 0; margin-bottom: 0; }
    .search-result-page .results { padding: 0; }
    .search-result-page .filters-wrapper .types { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px 0 0; background: #fff; margin-bottom: 1px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
    .ui-selectmenu-button.ui-button.search-filter-select::before { display: none; }
    .subject + .ui-selectmenu-button.ui-button.search-filter-select { width: 100%; }
    .year + .ui-selectmenu-button.ui-button.search-filter-select { width: 100%; }
    .search-result-page .filters { width: 100%; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
    .search-result-page .select-wrapper { width: 100%; margin: 0; }
    .ui-selectmenu-button.ui-button.search-filter-select { height: 46px; }
    .ui-selectmenu-button.ui-button.search-filter-select .ui-selectmenu-text { margin-right: 10%; }
    .ui-selectmenu-button.ui-button.search-filter-select .ui-icon { margin-left: 5%; }
    .search-result-page .heading-section .heading { font-size: 0.9rem; }
    .search-list.row { margin: 0; margin-top: -1px; }
    .search-result-page .heading-section { padding: 10px 0; min-height: 60px; }
    .search-list .box-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: none; background: none; }
    /*.search-list .box-inner .image { width: 100%; margin-bottom: 15px; height: calc(var(--vw) * 0.455); }*/
    .search-list .box-inner .image { width: 100%; margin-bottom: 15px; height: auto; padding-bottom: 48.5%; }
    .search-list .info-wrapper { width: 100%; background: none; }
    .search-list .buttons-wrapper { top: auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .search-list .mobile-bottom { padding: 15px 15px 25px; }
    .search-list .buttons-wrapper .btn { width: calc(50% - 5px); padding: 8px 10px 6px; }
    .search-list .box-inner::after { display: none; }
    .search-list .box { padding: 0; border-top: 1px solid #000; }
    .search-list .box-inner .info-middle { padding: 0; }
    .search-list .box-event .box-inner .info-bottom { padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; min-height: unset; }
    .search-list .box .mobile-top { padding: 25px 15px 0; }
    .search-list .box-event .box-heading { white-space: initial; margin-bottom: 10px; }
    .search-list .box-inner .image .box-image { }
    .search-list .box .left { margin-bottom: 5px; }
    .search-list .box:first-of-type { border: none; }
    .search-list .box-video .box-inner .info-bottom { padding: 0; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; min-height: unset; height: auto; }
    .search-result-page .filters-wrapper .type { margin: 0 9px 15px; }
    .search-list a.events::after { display: none !important; }
    .search-list .info-bottom { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; min-height: unset; height: auto; }
    .search-list .box .left .item span:first-of-type { margin-right: 0; }
    .search-list .box-part-of { margin-bottom: 10px; font-size: 0.8rem; }
    .search-list .box-inner:hover::before { display: none; }
    .search-list .box-blog .info-bottom .box-subject-title .content-type { color: #000; }
    .search-list .box-subject-title { color: #000; }
    .search-list .box-part-of .name { font-weight: 700; }
    .search-list .box-inner .places { font-size: 0.7rem; }
    .search-list .box-featuring .name { font-size: 0.8rem; }
    .box-place svg { fill: #8e8e8e; }
}

/* Search Results END */

/* About Page START */
.about-page .page-info .links { display: none; }
.our-socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 50px; }
.our-socials .text { font-size: 0.7rem; }
.our-socials .items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 10px; }
.our-socials .social-item { margin-left: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.our-socials .social-item svg { max-width: 15px; max-height: 20px; }
.our-socials .social-item.youtube svg { max-width: 20px; }
.our-socials .social-item:hover svg, .our-socials .social-item:focus svg { fill: var(--main-color); }
.about-page .category-banner { margin-bottom: 44px; background: #ffee00; }
.about-page .about-grid .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; margin: 0; }
.about-page .about-grid .image-wrapper { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 548px; background-size: cover; background-position: center; position: relative; }
.about-page .about-grid .image-wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; }
a.openVideoInsideRow { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; background: rgba(0,0,0, 0.8); color: #fff; font-size: 18px; opacity: 1; transition: 0.3s ease-in-out; }
a.openVideoInsideRow:hover { opacity: 1; }
.openVideoInsideRow span { margin-bottom: 34px; max-width: 210px; text-align: center; }
.about-page .about-grid .info { width: 50%; }
.about-page .about-grid { -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
.about-page .about-grid .row .info { padding: 80px 73px 80px 36px; }
.about-page .about-grid .row:nth-of-type(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.about-page .row-title { font-weight: 700; font-style: italic; font-size: 1.25rem; margin-top: 0; margin-bottom: 33px; }
.about-page .row-text { font-size: 0.9rem; line-height: 1.67; }
.about-page .page-info .desc { font-size: 1.25rem; }
.about-page .category-banner::before { background: none; background-image: -webkit-gradient(linear, left bottom, left top, from(#1b1817), to(rgba(55, 86, 108, 0))); background-image: -o-linear-gradient(bottom, #1b1817, rgba(55, 86, 108, 0)); background-image: linear-gradient(to top, #1b1817, rgba(55, 86, 108, 0)); opacity: 1; }

@media (min-width: 1441px) {
    .about-page .about-grid .row .info { padding: calc(var(--vw) * 0.055) calc(var(--vw) * 0.0507) calc(var(--vw) * 0.055) calc(var(--vw) * 0.025); }
    .about-page .about-grid .image-wrapper { height: calc(var(--vw) * 0.3806); }
}

@media (max-width: 991px) {
    .about-page .about-grid .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 40px; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
    .about-page .about-grid .image-wrapper { width: 100%; }
    .about-page .about-grid .info { width: 100%; }
    .about-page .about-grid { -webkit-box-shadow: none; box-shadow: none; }
}

@media (max-width: 767px) {
    .about-page .category-banner::before { background: #000; opacity: 0.36; }
    .about-page .page-info .desc { font-size: 0.8rem; }
    .our-socials { padding: 0 19px; }
    .about-page .about-grid .image-wrapper { height: calc(var(--vw) * 0.9); }
    .about-page .about-grid .row .info { padding: 30px 40px; }
    .about-page .row-title { margin-bottom: 15px; }
    .about-page .about-grid .row { background: none; -webkit-box-shadow: none; box-shadow: none; }
    .about-page .row-text { font-size: 0.8rem; }
    a.openVideoInsideRow { opacity: 1; }
}
/* About Page END */

/* Team Page START */
.team-page .page-info { display: none; }
.team-page .person { padding: 0 12px; width: 25%; margin-bottom: 25px; }
.team-page .row { margin-left: -12px; margin-right: -12px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.team-page .category-banner { margin-bottom: 110px; background: #ffee00; }
.team-page .heading { text-align: center; font-weight: 700; font-size: 2.4rem; font-style: italic; margin-top: 0; margin-bottom: 47px; }
.team-page .person .inner { background: #fff; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.team-page .person img { border-radius: 50%; margin-bottom: 16px; height: auto; }
.team-page .person .name { font-weight: 600; font-size: 1rem; margin-bottom: 3px; color: #2a2a2a; }
.team-page .person .role { color: #2a2a2a; font-size: 0.7rem; margin-bottom: 18px; }
.team-page .person .contacts-wrapper { font-size: 0.7rem; color: #2a2a2a; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.team-page .person .contacts-wrapper .contact:last-of-type { margin-right: 18px; position: relative; }
.team-page .person .contacts-wrapper .contact:last-of-type::before { content: ""; width: 1px; height: 20px; background: #707070; position: absolute; right: -9px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.team-page .group { margin-bottom: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.team-page .person .contacts-wrapper.no-divider .contact:last-of-type { margin: 0 9px; }
.team-page .person .contacts-wrapper.no-divider .contact:last-of-type::before { display: none; }
.team-page .category-banner::before { background: none; background-image: -webkit-gradient(linear, left bottom, left top, from(#1b1817), to(rgba(55, 86, 108, 0))); background-image: -o-linear-gradient(bottom, #1b1817, rgba(55, 86, 108, 0)); background-image: linear-gradient(to top, #1b1817, rgba(55, 86, 108, 0)); opacity: 1; }

@media (max-width: 991px) {
    .team-page .person { width: 50%; }
}

@media (max-width: 767px) {
    .team-page .group { max-width: 90%; margin-left: auto; margin-right: auto; }
    .team-page .category-banner { margin-bottom: 60px; }
    .team-page .person { width: 100%; }
    .team-page .heading { margin-bottom: 30px; }
    .team-page .category-banner::before { background: #000; opacity: 0.36; }
    .team-page .heading { font-size: 1.6rem; }
}
/* Team Page END */

/* Not Found Page START */
.not-found-page h1 { text-align: center; font-weight: 700; color: #fff; margin-top: 0; font-size: 9.15rem; margin-bottom: 0; }
.not-found-page { padding: 0; background: #050404; min-height: calc( var(--app-height) - 160px ); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.not-found-page + #SiteFooter { margin-top: 0; }
.not-found-page .content-page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 20px; }
.not-found-page .subtitle { color: #fff; font-weight: 500; font-size: 1.4rem; margin-bottom: 40px; }
.not-found-page .buttons-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.not-found-page .buttons-wrapper a { margin: 0 10px; border: 1px solid #fff; font-weight: 500; padding: 9px; }
.btn.white { background: #fff; color: #000; }
.not-found-page .gif { max-width: 100%; height: auto; }
.not-found-page .buttons-wrapper a:hover, .not-found-page .buttons-wrapper a:focus { border-color: #fff; -webkit-box-shadow: inset -430px 0px 0px #050404; box-shadow: inset -430px 0px 0px #050404; color: #fff; }

@media (max-width: 767px) {
    .not-found-page h1 { font-size: 6rem; }
    .not-found-page .subtitle { font-size: 1rem; }
    .not-found-page .buttons-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .not-found-page .buttons-wrapper a { margin-bottom: 14px; }
    .body-content.not-found-page { margin-bottom: 10px; padding: 20px 0; }
}
/* Not Found Page END */

/* Contact Page START */
.contact-page .page-info { display: none; }
.contact-page .category-banner { margin-bottom: 62px; background: #ffee00; }
.contact-page .category-banner::before { background: none; background-image: -webkit-gradient(linear, left bottom, left top, from(#1b1817), to(rgba(55, 86, 108, 0))); background-image: -o-linear-gradient(bottom, #1b1817, rgba(55, 86, 108, 0)); background-image: linear-gradient(to top, #1b1817, rgba(55, 86, 108, 0)); opacity: 1; }
.contact-page .info { padding: 0 73px; }
.contact-page .subtitle { font-weight: 600; font-style: italic; font-size: 2.4rem; margin-top: 0; margin-bottom: 10px; }
.contact-page .details { font-size: 0.9rem; margin-bottom: 50px; }
.contact-page .details .title { font-weight: 500; margin-left: 3px; }
.contact-page .details .detail { margin-bottom: 5px; }
.contact-page form { background: #fff; min-height: 340px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); padding: 61px 62px 51px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 58px; }
.contact-page .title-wrapper { font-size: 1.5rem; margin-top: 0; margin-bottom: 60px; }
.contact-page .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.contact-page .fields > * { width: 25%; max-width: 25%; }
.contact-page .fields::before, .contact-page .fields::after { display: none; }
.contact-page .field-wrapper { padding: 0 36px; margin-bottom: 25px; position: relative; }
.contact-page .fields.row { margin-left: -36px; margin-right: -36px; margin-bottom: 75px; }
.contact-page .field-wrapper input { -webkit-appearance: none; border-radius: 0; width: 100%; border: 0; border-bottom: 2px solid #000; padding: 10px 0; font-size: 0.9rem; color: #2a2a2a; max-width: unset; }
.contact-page .field-wrapper input::-webkit-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper input::-moz-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper input:-ms-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper input::-ms-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper input::placeholder { color: #2a2a2a; }
.contact-page .field-wrapper input:focus { outline: none; border-color: grey; }
.contact-page .field-wrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 10px 0; border: none; border-bottom: 2px solid #000; font-size: 0.9rem; max-width: unset; }
.contact-page .field-wrapper select:focus { outline: none; border-color: grey; }
.contact-page .field-wrapper textarea { -webkit-appearance: none; border-radius: 0; width: 100%; max-width: unset; border: none; border-bottom: 2px solid #000; font-size: 0.9rem; color: #2a2a2a; padding: 10px 0; height: 48px; }
.contact-page .field-wrapper textarea::-webkit-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper textarea::-moz-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper textarea:-ms-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper textarea::-ms-input-placeholder { color: #2a2a2a; }
.contact-page .field-wrapper textarea::placeholder { color: #2a2a2a; }
.contact-page .field-wrapper textarea:focus { outline: none; border-color: grey; }
.contact-page .checkbox-wrapper { margin-bottom: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.contact-page .checkbox-wrapper label { margin: 0; margin-right: 6px; font-weight: 300; }
.contact-page .submit-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.contact-page .submit-wrapper .btn { width: 100%; max-width: 238px; }
.contact-page .map iframe { width: 100%; height: 440px; }
.contact-page .field-wrapper select + svg { position: absolute; top: 50%; left: 43px; -webkit-transform: translateY(-91%); -ms-transform: translateY(-91%); transform: translateY(-91%); }
.contact-page .title-wrapper h3 { margin-top: 0; font-size: 1.5rem; font-weight: 400; display: inline; }
.contact-form .form-messages, .contact-form .form-messages .loading, .contact-form .form-messages .success, .contact-form .form-messages .error { display: none; z-index: 9999; font-weight: 500; font-size: 2rem; }
.general-form.contact-form label.checkboxLabel { font-weight: 300; }
.general-form.contact-form input[type=checkbox] { width: 12px; height: 12px; margin-left: 4px; }
.general-form.contact-form .input-wrapper { width: 33.3333333333%; padding: 0 36px; }
.contact-form .select-wrapper { width: 33.3333333333%; padding: 0 36px; margin-top: 40px; position: relative; }
.input-wrapper.field-input-wrapper.content-input-wrapper { width: 66.6666666666%; }
.general-form.contact-form .line-input { right: 36px; max-width: calc(100% - 72px); }
.general-form.contact-form .input-wrapper.approve-input-wrapper { width: 100%; }
.general-form.contact-form .input-wrapper.submit-wrapper { width: 100%; justify-content: flex-start; }
.general-form.contact-form .fromLabel { right: 36px; }
.general-form.contact-form .input-wrapper.activeField .fromLabel, .general-form.contact-form .select-wrapper.activeField .fromLabel { right: 29px; }
.general-form.contact-form .form-control { background: none; }
.general-form.contact-form .textarea { padding: 10px 0; }
.general-form.contact-form label.error { left: 36px; }
.general-form.contact-form label.error#approve-error { right: 36px; }
input.approvehidden { width: 0; height: 0; overflow: hidden; opacity: 0; visibility: hidden; pointer-events: none; }

@media (max-width: 991px) {
    .contact-page .subtitle { font-size: 2rem; }
    .contact-page .field-wrapper { padding: 0 15px; }
    .contact-page .fields.row { margin-left: -15px; margin-right: -15px; margin-bottom: 50px; }
    .contact-page .title-wrapper { margin-bottom: 80px; }
    .general-form.contact-form .input-wrapper { width: 50%; }
    .contact-form .select-wrapper { width: 50%; }
}

@media (max-width: 767px) {
    .contact-page .info { padding: 0; max-width: 70%; margin: 0 auto; text-align: center; }
    .contact-page .category-banner { margin-bottom: 20px; }
    .contact-page .subtitle { font-size: 1.2rem; }
    .contact-page .details { font-size: 0.8rem; margin-bottom: 40px; }
    .contact-page .details .title { display: none; }
    .contact-page form { max-width: 90%; margin: 0 auto; padding: 30px; margin-bottom: 40px; }
    .contact-page .title-wrapper { text-align: center; margin-bottom: 0; }
    .contact-page .title-wrapper h3 { font-weight: 600; font-style: italic; font-size: 1.2rem; display: block; margin-bottom: 0; }
    .contact-page .title-wrapper span { font-size: 0.8rem; }
    .contact-page .fields.row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px; }
    .contact-page .field-wrapper { width: 100%; max-width: 100%; }
    .contact-page .field-wrapper select + svg { left: 28px; }
    .contact-page .field-wrapper select { background: #000; color: #fff; padding: 10px 15px; font-size: 0.7rem; height: 42px; }
    .contact-page .field-wrapper input { padding: 6px 10px; font-size: 0.8rem; }
    .contact-page .field-wrapper input::-webkit-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper input::-moz-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper input:-ms-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper input::-ms-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper input::placeholder { color: #b1afaf; }
    .contact-page .field-wrapper textarea { padding: 6px 10px; font-size: 0.8rem; height: 37px; }
    .contact-page .field-wrapper textarea::-webkit-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper textarea::-moz-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper textarea:-ms-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper textarea::-ms-input-placeholder { color: #b1afaf; }
    .contact-page .field-wrapper textarea::placeholder { color: #b1afaf; }
    .contact-page .checkbox-wrapper label { font-size: 0.7rem; }
    .contact-page .checkbox-wrapper { margin-bottom: 40px; }
    .contact-page .submit-wrapper .btn { max-width: 150px; }
    .contact-page .submit-wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .contact-page .field-wrapper select + svg path { stroke: #fff !important; }
    .contact-page .field-wrapper select + svg { -webkit-transform: translateY(-58%); -ms-transform: translateY(-58%); transform: translateY(-58%); }
    .contact-page .category-banner::before { background: #000; opacity: 0.36; }
    .general-form.contact-form .input-wrapper { width: 100%; padding: 0 20px; }
    .contact-form .select-wrapper { width: 100%; padding: 0 20px; }
    #header { padding: 10px !important; }
    .contact-form .select-wrapper select { appearance: none; }
    .general-form.contact-form .line-input { right: 20px; max-width: calc(100% - 40px); }
    .general-form.contact-form .fromLabel { right: 20px; }
    .general-form.contact-form .input-wrapper.activeField .fromLabel, .general-form.contact-form .select-wrapper.activeField .fromLabel { right: 13px; }
    .general-form.contact-form label.checkboxLabel { max-width: calc(100% - 20px); }
}
/* Contact Page END */

/* Info Page START */
.info-page .data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 80px; }
.info-page .side-content { width: 329px; position: relative; }
.info-page .main-text { width: calc(100% - 329px); font-size: 0.8rem; padding-right: 115px; padding-top: 10px; }
.info-page .title { margin: 0; font-weight: 600; font-style: italic; font-size: 2.25rem; transition: 0.3s; }
.info-page .title.fixed { position: fixed; top: 20px; margin-top: 0; width: 329px; }
.info-page .title.fixed.bottom { position: absolute; bottom: 0; left: 0; top: auto; margin-bottom: 0; }
#SiteHeader:not(.hide) + .body-content .info-page .title.fixed { top: 183px; }

@media (min-width: 1921px) {
    .info-page .side-content { width: calc(var(--vw) * 0.137); }
    .info-page .main-text { width: calc(100% - (var(--vw) * 0.137)); }
}

@media (max-width: 1200px) {
    #SiteHeader:not(.hide) + .body-content .info-page .title.fixed { top: 163px; }
}

@media (max-width: 767px) {
    .info-page .data { padding-left: 0; max-width: 90%; margin: 0 auto; }
    .info-page .side-content { width: 100%; }
    .info-page .main-text { width: 100%; padding: 0; }
    .info-page .title { font-size: 1.5rem; margin-bottom: 20px; }
}

/* Info Page END */


/**Festival Page START*/
.fectival-page .page-info .links { display: none; }
.festival-text2 { border-top: 1px solid #000; padding-top: 45px; display: flex; margin-bottom: 52px; }
.pickMode .festival-text2-inner { max-width: 850px; }
.meetings { max-width: 850px; display: flex; flex-wrap: wrap; }
.meetings-title { display: flex; }
.host-img { width: 192px; height: 192px; display: flex; margin: 0 auto; }
.host-img-inner { height: 100%; width: 100%; background-size: cover; border-radius: 50%; }
.host { text-align: center; }
.host-label { font-weight: 700; font-size: 1.25rem; line-height: 1.56; margin-top: 14px; }
.host-desc { line-height: 1.11; font-size: 0.9rem; max-width: 220px; margin: 0 auto; }
.festival-nav { list-style: none; padding: 0; display: flex; width: 100%; justify-content: center; font-size: 1rem; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 18px; margin-bottom: 40px; }
.festival-nav li { margin-left: 67px; }
.festival-nav li:last-child { margin: 0; }
.festival-nav li a.active { color: #029246; }
.fectival-page h2 { margin: 0 auto; text-align: center; }
.fectival-page .events-title { font-size: 2.4rem; font-weight: 700; font-style: italic; margin-bottom: 23px; }
.fectival-page .hosts-title { font-size: 1.75rem; font-style: italic; }
.fectival-page .hosts { border-top: 1px solid #000; padding-top: 39px; }

/* Festival Page End */

/* Projects Page START */

.projects-page .page-info .desc { font-size: 1.25rem; margin-bottom: 45px; }
.projects-page .page-info .links { display: none; }
.projects-page .category-banner { margin-bottom: 49px; }

/* Projects Page END */

/* General Media START */
@media (min-width: 1921px) {
    :root { font-size: 26px; }
}

@media (max-width: 767px) { /* TEMP START */
    .body-content { overflow: hidden; }
    /* TEMP END */

    main { padding: 0; }
    .breadcrumb { padding: 0; }
    .body-content { padding: 0; }
    .btn { font-size: 0.7rem; padding: 8px 30px 6px; }
    .btn.load-more { min-width: 180px; }
}
/* General Media END */

.box-chapter { position: relative; }
.box-video .box-chapter::before { content: ""; display: block; height: 12px; width: 1px; display: inline-block; background: #000; margin: 0 5px; margin-bottom: -2px; }


.dialog { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: none; }
.dialog, .dialog__overlay { width: 100%; height: 100%; top: 0; left: 0; position: fixed; }
.dialog.dialog--open { z-index: 9999; pointer-events: auto; display: -ms-flexbox; display: -webkit-box; display: flex; }
.dialog__content { background: transparent; padding: 0; text-align: center; position: relative; z-index: 5; opacity: 0; pointer-events: none; z-index: 0; }
.dialog--open .dialog__content { pointer-events: auto; z-index: 5; }
.dialog.dialog--open .dialog__content, .dialog.dialog--close .dialog__content { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.dialog.dialog--open .dialog__content { -webkit-animation-name: anim-open; animation-name: anim-open; }
#catalog-pop .dialog__content iframe { width: 85vw; height: 48vw; max-height: 670px; border: none; background-color: transparent; max-width: 1190px; }
#catalog-pop .dialog__content { /*opacity: 1;*/ }
.catalog-pop-content { width: 85vw; height: 48vw; max-height: 670px; border: none; background-color: #cdcdcd; max-width: 1190px; }
.dialog__overlay { position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.9); opacity: 0; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.dialog--open .dialog__overlay { opacity: 1; pointer-events: auto; }
.video-pop-close { position: absolute; right: 0; top: -50px; background: no-repeat; border: none; width: 40px; height: 40px; }
.video-pop-close .xIcon { display: block; }
.video-pop-close .xIcon svg { width: 100%; height: 100% }
.event-more .box-video-time { font-size: 0.6rem; }
.event-more .box-subject-title { font-size: 0.6rem; display: flex; }

.catalog-pop-close { position: absolute; right: 0; top: -50px; background: no-repeat; border: none; width: 40px; height: 40px; }
.catalog-pop-close .xIcon { display: block; }
.catalog-pop-close .xIcon svg { width: 100%; height: 100% }

@media(max-width:991px) {
    .dialog__content iframe { width: 95vw; height: 52vw }
}

@-webkit-keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes anim-open {
    0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@-webkit-keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }
}

@keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }
}


.newsletterPage #SiteFooter { margin-top: 40px; }

.split-screen { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.split { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.split-inner { width: 100%; }
.text-on-split { color: #fff; font-size: 2.2rem; text-align: center; font-weight: 600; }
.split-inner h1 { font-size: 2.1rem; font-weight: 700; font-style: italic; margin-bottom: 0; margin-top: 0; line-height: 1.14; letter-spacing: -0.42px; }
.split-inner h2 { font-style: italic; font-size: 1rem; font-weight: normal; line-height: 1.6; margin-top: 0px; margin-bottom: 15px; }
.split-inner h3 { font-size: 0.8rem; font-weight: 600; font-style: italic; width: 100%; padding-right: 19px; margin-bottom: 5px; }


@media(min-width:992px) {
    .split-inner { max-width: 530px; }
    .split-1 { width: 55%; padding-top: 30px; }
    .split-2 { height: calc(calc(var(--vh) * 1) - 160px); width: 45%; }
}

@media (max-height: 800px) and (min-width:992px) {
    .split-2 { height: auto; }
}

@media(max-width:991px) {
    .split-inner h1 { text-align: center; margin-top: 50px; }
    .split-inner h2 { text-align: center; }
    .split-1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .split-2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; height: calc(var(--vw) * 0.4 ); }
    .split-inner { padding: 0 45px; }
}

@media(max-width:767px) {
    .split-inner { padding: 25px; }
    .split-1 .split-inner { max-width: calc(100% - 30px); -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); margin-top: 15px; }
    .split-2 { height: calc(var(--vw) * 0.55); }
    .split-inner h1 { margin-top: 0; font-size: 1.5rem; }
    .split-inner h2 { font-size: 0.8rem; line-height: 1.1; margin-top: 10px; margin-bottom: 0; }
    .text-on-split { font-size: 1.8rem; line-height: normal; }
}


.order-catalog-box-wrapper { display: flex; justify-content: center; align-items: center; }
.order-catalog-box { border-top: 2px solid #000000; border-bottom: 2px solid #000000; width: 100%; max-width: 546px; display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 65px 0 46px; position: relative; margin-top: 115px; }
.order-catalog-box-btn a.btn.rounded { position: relative; min-width: 210px; height: 33px; margin: 27px auto 0; line-height: 33px; padding: 0; width: 100%; font-size: 0.9rem; z-index: 2; }
.order-catalog-box-title { font-weight: 700; font-style: italic; font-size: 1.25rem; }
.order-catalog-box-img { position: absolute; top: -37px; }

.article-more { overflow-y: auto; max-width: calc(var(--vw) * 1); margin-top: 79px; }
.box-article { padding: 10px; width: 440px; display: inline-block; }
.boxes-list.none-carousel { display: flex; justify-content: center; }
.article-more.active .box-article { pointer-events: none; }
.box-article-inner { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: row-reverse; }
.box-article-info { width: 89%; padding: 25px 43px; direction: rtl; }
.box-article-rectangle { width: 11%; background: #029246; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 173px; }
.box-article-rectangle svg { width: 12px; stroke: #fff; }
.box-article-name { font-size: 1.45rem; font-weight: 700; font-style: italic; line-height: 1.07; letter-spacing: -0.58px; height: 102px; }
.box-article-write { line-height: 1.15; letter-spacing: -0.4px; }

.exhibition-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 45px; }
.photo-item { width: 25%; padding-bottom: 25%; position: relative; }
.photo-item-inner { background-size: cover; top: 4px; bottom: 4px; right: 4px; left: 4px; position: absolute; }

@media(max-width:767px) {
    .order-catalog-box { max-width: 90%; }
}

.main-project { display: flex; background: #fff; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); margin-bottom: 20px; }
.main-project .info-wrapper { width: 38%; padding: 35px 43px 29px; }
.main-project .image-wrapper { width: 62%; }
.main-project .box-inner .image { height: auto; padding-bottom: 49%; min-height: 400px; }
.main-project .info-wrapper-inner { height: 100%; display: flex; flex-direction: column; }
.main-project .box-inner.picatrue { display: flex; flex-direction: column; border: none; }
.main-project .box-inner.picatrue:after { opacity: 0; }
.main-project .buy-tickets { margin-top: auto; font-size: .75rem; font-weight: 700; align-self: flex-start; }
.main-project .content-type { font-weight: 700; font-size: .9rem; }
.main-project .title { font-weight: 700; font-style: italic; font-size: 2rem; margin-bottom: 0px; }
.main-project .Subtitle { margin-top: 10px; font-size: 1.1rem; max-width: 350px; line-height: 1; letter-spacing: -0.44px; }
.main-project .dates { display: flex; font-size: 1.1rem; margin-top: 52px; }
.main-project .places { margin-top: 45px; margin-bottom: 10px; }

.ytp-play-button { fill: #fff; opacity: 0.85; position: absolute; bottom: 20px; left: 20px; padding: 0; width: 50px; height: 50px; border: none; background: none; }
.ytp-play-button:hover { cursor: pointer; opacity: 1; }

.box-festival .box-inner .info-bottom { border-top: 1px solid #000; }
.box-project .box-inner .info-bottom { min-height: 51px; justify-content: space-between; align-items: center; padding-left: 18px; color: #8e8e8e; }
.box-project.box .content-type { margin: 0; width: 100%; }
.box-project.box .content-type::before { display: none; }
.main-project .dates-numbers { margin-left: 6px; }
.main-project .box-place svg { width: 100%; height: 100%; max-width: 15px; max-height: 19px; }
.main-project .title a,
.main-project .title .previous-link { transition: 0.3s; }
.main-project .title a:hover,
.main-project .title .previous-link:hover,
.main-project .title a:focus,
.main-project .title .previous-link:focus { color: var(--main-color); }
.main-project .date-wrapper { margin-top: auto; }

@media (max-width: 1400px) {
    .main-project .box-inner .image { padding: 0; height: 100%; }
}

@media (max-width: 991px) {
    .main-project .dates { font-size: 0.8rem; flex-wrap: wrap; }
}


@media (max-width: 767px) {
    .projects-page .page-info .desc { font-size: 0.8rem; margin-bottom: 30px; }
    .projects-page .category-banner { margin-bottom: 30px; }
}


/* Simple Project */
.project-page .page-info .links { display: none; }
.project-page .tags { font-size: 0.6rem; color: #b1afaf; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.project-page .tags .tag { position: relative; color: #b1afaf; margin-right: 5px; margin-bottom: 10px; direction: rtl; }
.project-page .tags .tag::after { content: " ,"; }
.project-page .tags .tag:last-of-type::after { display: none; }

@media (max-width: 767px) {
    .project-page .category-banner { margin-bottom: 20px; background-size: 100% 100%; min-height: 75vw; }
    .project-page .tags { padding: 0 18px; }
    .main-project .box-inner .image { min-height: unset; }
}

/* Festival */
.festival-data { display: flex; justify-content: space-between; max-width: 1140px; margin: 0 auto; }
.festival-data .page-info .desc { max-width: 753px; }
.festival-data aside { width: 255px; margin: 0; margin-left: 30px; align-self: flex-start; }
.festival-data aside.stickyBox { position: fixed; top: 20px; }
.festival-data .page-info.alignLeft { margin-left: 0; margin-right: auto; }
main.festival-page { padding-top: 0; position: relative; }
.festival-page .category-banner { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); height: 570px; margin-bottom: 54px; }
main.festival-page .breadcrumbs { position: absolute; top: 20px; z-index: 9; }
.festival-page .breadcrumb > *:last-child { color: #fff; }
.festival-page .breadcrumb { background: none; }
.festival-page .breadcrumb-item a { color: #fff; opacity: 0.35; }
aside.details .detail svg { width: 14px; height: auto; margin-left: 9px; max-height: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
aside.details .detail { margin-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; }
aside.details .date .second-line { color: #2a2a2a; font-size: 0.6rem; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; }
aside.details .note { font-size: 0.6rem; border-top: 1px solid #000; padding-top: 8px; margin-bottom: 5px; }
aside.details .no-price { font-size: 0.7rem; border-top: 1px solid #000; padding-top: 8px; color: #029246; margin-bottom: 5px; }
aside.details .btn.colored { margin-top: 10px; }
aside.details.past *:not(.past-event) { opacity: 0.7; pointer-events: none; }
aside.details .details-heading { font-size: 1.25rem; font-weight: 600; font-style: italic; line-height: 1.28; margin-bottom: 15px; max-width: 200px; }
.festival-data .video { position: relative; z-index: 1; background: #fff; height: 402px; background-size: 100%; position: relative; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-position: center; display: block; color: #000; overflow: hidden; }
.festival-data .video svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 79px; height: 79px; z-index: 1; }
.festival-data .video svg circle, .festival-data .video svg path { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.festival-data .video svg:hover circle { fill: #fff; }
.festival-data .video svg:hover path { fill: #000; }
.festival-data .video:hover img, .festival-data .video:focus img { -webkit-transform: translateX(-50%) scale(1.1); -ms-transform: translateX(-50%) scale(1.1); transform: translateX(-50%) scale(1.1); }
.festival-data .page-info { max-width: 753px; width: 100%; }
.festival-data .video iframe { width: 100%; height: 402px; }
.festival-page .hosts { margin-top: 90px; border-top: 1px solid #000; padding-top: 35px; padding-bottom: 80px; z-index: 2; position: relative; background: #f7f7f7; }
.festival-page .hosts-title { text-align: center; margin: 0; margin-bottom: 59px; font-size: 1.75rem; letter-spacing: -0.35px; font-style: italic; }
.festival-page .hosts .slick-next { right: auto; left: -30px; font-size: 0; background: none; border: none; background: url(/Content/assets/slider-arrow-l.svg); width: 12px; height: 26px; background-size: cover; padding: 0; min-width: 12px; }
.festival-page .hosts .slick-prev { left: auto; right: -30px; font-size: 0; background: none; border: none; background: url(/Content/assets/slider-arrow-l.svg); width: 12px; height: 26px; background-size: cover; padding: 0; transform: rotate(180deg); min-width: 12px; }
.festival-page .hosts-slider { position: relative; display: flex; justify-content: center; }
.festival-page .hosts .slick-arrow { position: absolute; top: 30%; }
.festival-page .events-title { text-align: center; font-size: 2.4rem; letter-spacing: -0.48px; font-weight: 700; font-style: italic; margin-bottom: 20px; }
.festival-page .meetings { margin-right: auto; }
.festival-page .meetings-inner { width: 100%; }
.festival-page .meetings-title { margin-top: 70px; font-size: 1.75rem; font-style: italic; letter-spacing: -0.35px; margin-bottom: 20px; }
.festival-page .meetings-title * { display: inline; }
.festival-page .series-list .advanced-info { padding-right: 150px; }
.festival-page .category-banner .dates { margin-top: 84px; z-index: 2; font-weight: 700; font-size: 1.25rem; margin-bottom: 13px; }
.festival-page .category-banner .dates-text { z-index: 2; font-size: 1rem; }
.payment-wrapper { max-width: 850px; margin-right: auto; }
.tags.pickMode { max-width: 850px; margin-right: auto; }
.festival-page .tags { font-size: 0.6rem; color: #b1afaf; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.festival-page .tags .tag { position: relative; color: #b1afaf; margin-right: 5px; margin-bottom: 10px; }
.festival-page .tags .tag::after { content: ","; }
.festival-page .tags .tag:last-of-type::after { display: none; }
.festival-text2.pickMode .festival-text2-inner { max-width: 850px; margin-right: auto; }
.festival-text2.pickMode { margin-bottom: 0; }
.festival-text2:not(.pickMode) .festival-text2-inner { max-width: 750px; }
.festival-page .category-banner .dates-text .wrapper { display: flex; align-items: center; justify-content: center; }
.festival-page .category-banner .dates-text .wrapper > span { position: relative; display: inline-block; }
.festival-page .category-banner .dates-text .wrapper > span.cf::after { content: ","; margin-left: 5px; }
.festival-page .details .days-range { position: relative; margin-left: 5px; }
.festival-page .details .days-range::after { content: ","; }
.festival-page .details .heb-date { display: flex; }
.festival-page aside.details .detail.time span { direction: ltr; }

@media(min-width:768px) {
    .festival-page .series-list .info-wrapper .date { width: 120px; }
    .festival-page .series-list .info-wrapper .name { width: 415px; }
    .festival-page .series-list .info-wrapper .day { width: 165px; margin: 0; padding-left: 20px; }
    .festival-page .series-list .info-wrapper .time-wrapper { width: 230px; display: flex; }
    .festival-page .series-list .basic-info .time { width: 64px; }
}

@media (min-width: 768px) and (max-width:991px) {
    .festival-page .series-list .info-wrapper .name { width: 295px; }
}

@media (max-width: 767px) {
    .festival-data { flex-direction: column-reverse; }
    .festival-page .category-banner { margin-bottom: 0; height: 145vw; }
    .festival-data aside { width: 90%; margin: 0 auto; margin-top: -40px; z-index: 2; margin-bottom: 30px; }
    .festival-page .category-banner .dates, .festival-page .category-banner .dates-text { display: none; }
    .festival-data .video svg { width: 50px; height: 50px; }
    .festival-data .video { height: 200px; }
    .festival-page .hosts { margin-top: 70px; padding-top: 20px; padding-bottom: 40px; }
    .festival-page .festival-text2-inner { max-width: 90% !important; margin: 0 auto; }
    .festival-page .hosts-title { font-size: 1.25rem; font-weight: 700; margin-bottom: 30px; }
    .festival-page .events-title { font-size: 1.25em; }
    .festival-nav { border: none; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background: #fff; font-size: 0.8rem; overflow: auto; white-space: nowrap; justify-content: flex-start; padding: 12px 5%; }
    .festival-nav li { margin-left: 23px; }
    .festival-page .meetings-title { font-size: 1.25rem; }
    .festival-page .meetings { max-width: 90%; margin: 0 auto; }
    .festival-page .series-list .info-wrapper .time-wrapper { width: 100%; justify-content: flex-start; }
    .festival-page .series-list .advanced-info { padding: 0; }
    .festival-page .festival-text2 { padding-top: 20px; margin-bottom: 30px; }
    .festival-page .festival-text2 { padding-top: 20px; margin-bottom: 30px; }
    .festival-page .hosts-slider { white-space: nowrap; overflow: auto; }
    .festival-page .host-img { width: 110px; height: 110px; }
    .festival-page .host-label { font-size: 0.9rem; }
    .festival-page .host-desc { font-size: 0.8rem; }
    .festival-page .host { white-space: normal; margin-left: 30px; }
    .festival-page .host:first-of-type { padding-right: 5%; }
}

/* Complex Project */
.complex-project-page .complex-data { width: 100%; }
.complex-project-page .category-banner { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); margin-top: -69px; margin-bottom: 0; }
.complex-project-page .category-subheading { max-width: 678px; margin: 0 auto; }
.complex-project-page .category-banner { height: 576px; z-index: -1; }
.complex-project-page .breadcrumbs .breadcrumb { border-radius: 0; padding: 10px; background: transparent; }
.complex-project-page .page-info { display: none; }
.pages-wrapper { background: #fff; max-width: calc(100% - 140px); margin: 0 auto; margin-top: -180px; position: relative; z-index: 2; padding: 34px 50px; }
.pages-tabs { display: flex; align-items: center; justify-content: center; padding-bottom: 15px; border-bottom: 1px solid #000; margin-bottom: 60px; color: #000; }
.pages-tabs .page-link { margin: 0 20px; font-size: 1rem; line-height: 1; position: relative; cursor: pointer; }
.complex-project-page .grid-text { display: flex; padding: 0px; margin-bottom: 50px; }
.complex-project-page h3 { margin: 0; font-size: 2.25rem; font-weight: 600; font-style: italic; line-height: 1.18; margin-bottom: 10px; }
.complex-project-page .text-wrapper { padding-right: 0px; padding-top: 8px; }
.complex-project-page .heading-wrapper { padding-left: 107px; }
.complex-project-page .grid-text-subtitle { font-style: italic; font-size: 1.25rem; }
.complex-project-container { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
.complex-project-page .pages-tabs .page-link.active a { color: #029246; font-weight: 700; }
.complex-project-page .pages-tabs .page-link.active .page-sub-menu-item a { font-weight: 100; }
.complex-project-page .pages-tabs .page-link.active .page-sub-menu-item:hover a { font-weight: 700; }
.complex-project-page .pages-tabs .page-link:hover,
.complex-project-page .pages-tabs .page-link:focus { color: #029246; }
.complex-project-container .page:not(.active) { display: none; }
.complex-project-page .tags { margin-top: 70px; font-size: 0.6rem; color: #b1afaf; }
.complex-project-page .tags .tag { margin-right: 5px; }
.complex-project-page .tags .tag::after { content: ","; }
.complex-project-page .tags .tag:last-of-type::after { content: none; }
.grid-cubes-title { text-align: center; }
.grid-cubes-tabs { text-align: center; font-size: 1rem; padding-bottom: 15px; border-bottom: 1px solid #000; margin-bottom: 40px; }
.grid-cubes-tab { margin: 0 20px; }
.grid-cubes-tab:hover, .grid-cubes-tab:focus { color: #029246; }
.grid-cubes-tab.active { color: #029246; font-weight: 700; }
.grid-cubes-list { display: flex; flex-wrap: wrap; margin-left: -17px; margin-right: -17px; }
.grid-cube { padding: 0 17px; width: 33.333333%; margin-bottom: 24px; }
.cube-title { font-size: 1.4rem; font-style: italic; font-weight: 700; }
.cube-title:hover, .cube-title:focus { color: #029246; }
.grid-cube .info-wrapper { padding: 10px 18px; }
a.link.share svg { fill: #009246; }
.grid-cube .cube-image { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; height: auto; width: 100%; max-width: unset; margin: 0; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.grid-cube .image-wrapper { z-index: 1; background: #fff; height: calc(var(--vw) * 0.158); background-size: 100%; position: relative; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background-position: center; display: block; color: #000; overflow: hidden; }
.grid-cube .image-wrapper .stock-comment.no { bottom: auto; top: 20px; }

.pages-tabs .page-link.has-sub ul.page-sub-menu { padding: 0px 0; margin: 0; position: absolute; width: 160px; background: #fff; z-index: 3; list-style: none; max-height: 0; opacity: 0; pointer-events: none; display: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.pages-tabs .page-link.has-sub:hover ul.page-sub-menu { max-height: 100vw; opacity: 1; pointer-events: all; display: block; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background: #ffffff; }
.pages-tabs .page-link.has-sub:hover ul.page-sub-menu { max-height: 160px; overflow-x: auto; }
.pages-tabs .page-link.has-sub ul.page-sub-menu::-webkit-scrollbar { width: 5px; }
.pages-tabs .page-link.has-sub ul.page-sub-menu::-webkit-scrollbar-track { background: #d5d5d5; box-shadow: none; }
.pages-tabs .page-link.has-sub ul.page-sub-menu::-webkit-scrollbar-thumb { background-color: #029246; box-shadow: none; outline: none; }
.page-sub-menu-item { font-weight: normal; padding: 10px 10px; color: #000; border-bottom: 1px solid #000; font-size: 15px; }
.page-sub-menu-item:last-child { border-bottom: unset; }
/*.page-sub-menu-item:hover { background: #eef8f2; }*/
.page-sub-menu-item:hover a { color: #029246; }
.pages-tabs .page-link.has-sub svg, .pages-tabs .page-link.has-sub > svg.rotate { -webkit-transition: all 0.15s linear; transition: all 0.15s linear; }
.pages-tabs .page-link.has-sub:hover > svg { transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.complex-layout-view .complex-project-strip.category-banner { min-height: 500px; }
.complex-layout-view .event-data { flex-direction: row-reverse; width: 100%; margin: auto; padding-right: 41px }
.videoPage.complex-layout-view .event-data { padding: 0; }
.complex-layout-view aside { margin-top: 0; }
.complex-layout-view .exhibition-data .main-flow { width: 100%; }
.complex-layout-view .pages-wrapper { width: 100%; }
.complex-layout-view .pages-tabs { background: #fff; z-index: 1; }
.complex-layout-view .breadcrumbs { position: absolute; top: 20px; width: 100%; text-align: right; }
.complex-layout-view .breadcrumbs .breadcrumb { background: transparent; }
.complex-layout-view .body-content .event-data { flex-direction: row; }
.complex-layout-view .body-content .event-data .main-flow { width: 100%; }
.complex-layout-view .complex-data { margin-right: 0; margin-left: auto; }
.complex-layout-view .complex-data .blog-text { padding: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; }
.complex-data .blog-text .side-content { padding-right: 40px; padding-left: 0; }
.complex-layout-view .complex-article { width: 100%; }
.complex-layout-view .relation-strip { display: none; }
.complex-layout-view .lightbox-gallery-loader { display: none; }
/*complex-project*/
.complex-project-container .page.active .boxes-list .box .box-image { width: 100%; }
.complex-project-container .box-blog .box-inner .info-middle .box-summary { -webkit-line-clamp: 3; line-clamp: 3; }
.grid-conten-title { text-align: center; }
.grid-conten-title h2 { font-size: 2rem; font-weight: 600; font-style: italic; line-height: 1.18; margin-bottom: 10px; margin-top: 0; }
.grid-conten-title h3 { font-style: italic; line-height: 1.18; font-size: 1.25rem; padding-bottom: 15px; }

.grid-row { display: flex; flex-direction: row; width: 100%; }
.grid-row-text { display: flex; flex-direction: column; justify-content: center; font-size: 1rem; align-items: flex-start; }
.grid-row-text .btn { padding-inline: 15px; }
.grid-row-image { aspect-ratio: 1 / 0.75; }
.grid-row-image img { width: 100%; max-width: none; height: 100%; object-fit: cover; }

@media(min-width:768px) {
    .grid-row-image { width: 44%; }
    .grid-row-image iframe { width: 100%; aspect-ratio: 1/0.56; height: auto; }
    .grid-row-text { width: 56%; padding-inline: calc(var(--vw)* 0.083); }
}

@media(max-width:767px) {
    .grid-row { flex-direction: column; gap: 35px; }
    .grid-row-text { gap: 25px; }
    .grid-row-text .text1 { width: 100%; }
    .grid-row-text iframe { width: 100%; }
    .grid-row-text h3 { margin: 0px; }
    .grid-row-image iframe { width: 100%; height: 100%; }
    .grid-row-image { aspect-ratio: unset; }
    .grid-row-image img { height: auto; }
}

@media (max-width: 1441px) {
    .pages-wrapper { max-width: calc(var(--vw) * 0.87566); }
    .grid-cube .image-wrapper { height: calc(var(--vw) * 0.143); }
}

@media (max-width: 991px) {
    .complex-project-page .grid-text { padding: 0; }
    .complex-project-page .text-wrapper { padding-right: 60px; max-width: 100%; }
}

@media (max-width: 767px) {
    .pages-wrapper { max-width: 94%; padding: 0 5% 5% 5%; margin-top: -55px; margin-bottom: 10px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); min-height: 470px; }
    .complex-project-page .category-banner { height: 300px; margin-top: 0; height: 75vw; }
    .pages-tabs { padding-top: 30px; padding-bottom: 20px; background: #fff; margin-bottom: 10px; overflow-x: scroll; overflow-y: hidden; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    .pages-tabs .page-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: unset; }

    .complex-project-page .grid-text { flex-direction: column; }
    .complex-project-page h3 { text-align: center; font-size: 1.5rem; margin-bottom: 10px; }
    .complex-project-page .grid-text-subtitle { text-align: center; display: block; font-size: 1rem; }
    .complex-project-container .heading-wrapper { margin-bottom: 10px; }
    .complex-project-page .text-wrapper, .complex-project-page .heading-wrapper { padding: 0; }
    .text-wrapper iframe { width: 100%; }

    .complex-project-page .boxes-list.row { margin-left: -12px; margin-right: -12px; }
    .grid-cube { width: 100%; padding: 0; }
    .grid-cubes { margin-top: 30px; }
    .grid-cube .cube-image { width: 110%; height: 110%; }
    .grid-cube .image-wrapper { height: calc(var(--vw) * 0.49); }
    .grid-cubes-list { padding: 0 17px; }
    .cube-title { font-size: 1.1rem; }

    .complex-layout-view .complex-project-strip.category-banner { min-height: 400px; margin-top: 115px; }
    .complex-layout-view .pages-wrapper { /*padding-top: 40px;*/ max-width: 94%; }
    .complex-layout-view .complex-data { width: 100%; order: 3; }
    .complex-layout-view .breadcrumbs { top: -30px; padding: 0; }

    .complex-layout-view .event-data { padding: 0; width: 100%; }
    .complex-layout-view .complex-article { order: 3; }

    .complex-layout-view aside { width: 95%; margin-bottom: 30px; }
    .pages-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-bottom: 15px; border-bottom: 1px solid #000; margin-bottom: 60px; color: #000; overflow-x: auto; position: relative; }
    .pages-wrapper::after { content: ''; position: absolute; top: 30px; right: auto; left: 5%; height: 100px; width: 30px; background-image: linear-gradient(90deg, #ffffff, transparent); z-index: 1; }
    .pages-tabs .page-link svg { margin-right: 10px; }
    .complex-project-page .pages-tabs .page-link.has-sub:hover > svg { transform: none; }
    .complex-project-page .pages-tabs .page-link.has-sub > svg.rotate { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
    .complex-layout-view .body-content .event-data .main-flow { width: 90%; margin: auto; }
    .complex-project-page .pages-tabs .page-link.has-sub ul.page-sub-menu, .complex-layout-view .pages-tabs .page-link.has-sub ul.page-sub-menu,
    .complex-project-page .pages-tabs .page-link.has-sub:hover ul.page-sub-menu, .complex-layout-view .pages-tabs .page-link.has-sub:hover ul.page-sub-menu { left: 0; top: 70px; max-height: 70vw; overflow: overlay; width: 100%; opacity: 0; pointer-events: none; }
    .complex-project-page .pages-tabs .page-link.has-sub:hover ul.page-sub-menu, .complex-layout-view .pages-tabs .page-link.has-sub:hover ul.page-sub-menu { opacity: 0; pointer-events: none; }
    .complex-project-page .pages-tabs .page-link.has-sub ul.page-sub-menu.open, .complex-layout-view .pages-tabs .page-link.has-sub ul.page-sub-menu.open { opacity: 1; pointer-events: all; }

    .grid-conten-title { max-width: 85%; margin-right: auto; margin-left: auto; }
    .grid-conten-title h2 { font-size: 1.25rem; }
    .grid-conten-title h3 { font-size: 1rem; }

    /*11/07/23*/
    .pages-tabs .page-link { flex-direction: column-reverse; text-align: center; justify-content: flex-end; margin: 0 10px; min-height: 96px; }
    .pages-tabs .page-link svg { margin: 0; max-width: 50px; height: 100%; margin-bottom: 5px; }
    .pages-tabs .page-link a { font-weight: 700; display: inline-flex; align-items: flex-start; font-size: 0.8rem; }
}


/* Other */
.catalog-pop-content { background: #fafafa; padding: 61px 62px 51px; height: 22vw; min-height: 434px; }
#catalog-pop .general-form .input-wrapper { width: 25%; }
#catalog-pop h3 { font-size: 1.846rem; margin-top: 0; margin-bottom: 20px; }
#catalog-pop .second { font-size: 1.15rem; display: block; margin-bottom: 20px; }
#catalog-pop .general-form .input-wrapper.submit-wrapper { width: 100%; }
#catalog-pop .general-form .form-control { background: none; }
#catalog-pop .general-form textarea.form-control { padding-top: 10px; }
.box.past { opacity: 0.6; }
.event-banner .featuring .name:hover, .event-banner .featuring .name:focus { color: #018a55; }
.video-single .box-featuring .name:hover, .video-single .box-featuring .name:focus { color: var(--main-color); }
.event-banner.blog-post-banner .info .writer-wrapper .name:hover, .event-banner.blog-post-banner .info .writer-wrapper .name:focus { color: var(--main-color); }
.lang-ltr .general-form .fromLabel { right: auto; left: 22px; }
.box.fake-box .writer-wrapper .name { font-weight: 700; }
.box.box-podcast .content-type::before { display: none; }
.box.box-podcast .content-type { margin: 0; }
.recommended .box.box-podcast .date::after { display: none; }
.recommended .box.box-podcast .date { margin-left: 6px; }
.fake-box .box-inner .info-middle *:nth-last-child(2) { flex-grow: 0; }
.fake-box .box-heading { margin-bottom: 10px; }
.festival .slide-info .location { font-weight: 600; }
.festival .slide-info .links a.tickets, .series .slide-info .links a.tickets { margin-right: 12px; position: relative; }
.festival .slide-info .links a.tickets::before, .series .slide-info .links a.tickets::before { content: ""; display: block; width: 2px; height: 14px; position: absolute; top: 50%; right: -8px; transform: translateY(-50%); background: #000; }
.main-slider .festival .slide-info .date { font-weight: 600; }
.slide-info .description { max-width: 350px; }
.input-wrapper.upload-wrapper.cv { position: relative; min-height: 50px; }
.input-wrapper.upload-wrapper.cv input { opacity: 0; position: absolute; left: 0; top: 0; }
.upload-wrapper .file-name { font-size: 0.9rem; position: relative; top: 8px; }
.general-form.contact-form .input-wrapper.cv-added .fromLabel { right: 29px; top: -20px; font-size: 85%; }
.home-gallery .slide.project .description { font-size: 1.25rem; margin-bottom: 50px; }
.home-gallery .slide.podcast .description { font-size: 1.25rem; margin-bottom: 30px; }
.main-slider .project .slide-info .date, .main-slider .podcast .slide-info .date { margin-bottom: 0; }
.blog .slide-info .description p { text-align: right !important; }
.blog .slide-info .description { margin-bottom: 33px; font-size: 1.25rem; display: none; }
.blog .slide-info .description strong { font-weight: 400; }
.main-slider .blog .featuring .name { font-weight: 400; }
.podcast-name-wrapper { display: none; }
.relation-strip { background: #fff; font-size: 1.5rem; display: flex; align-items: center; border-top: 1px solid #000; }
.relation-strip .pic { width: 23.2%; height: auto; min-height: 68px; background-size: cover; background-position: center; }
.relation-strip .title { padding: 10px 33px 10px 10px; font-style: italic; flex-grow: 1; height: 100%; min-height: 68px; }
.input-wrapper.upload-wrapper.cv svg { position: absolute; left: 36px; width: 20px; top: 34%; transform: translateY(-50%); }
.enContent .blog-post-page .share-wrapper .share svg { margin-left: 0; margin-right: 5px; }
.blog-post-page .event-banner .title { max-width: 450px; margin-bottom: 10%; }
.enContent .blog-post-page .event-banner .title { margin-right: auto; }
.ContentRelations { margin-bottom: 20px; display: flex; justify-content: flex-start; }
.video-single .ContentRelations-share { display: flex; align-items: center; }
.video-single .ContentRelations-share .ContentRelations { margin: 0; }
.video-single .ContentRelations-share .link { font-size: 0.7rem; }
.video-single .ContentRelations-share .link svg { fill: #000000; }

.attachedContents { margin-top: 10px; display: flex; flex-wrap: wrap; align-items: center; }
.attachedContents > .horizontalLine:last-of-type { display: none; }

@media (min-width: 1921px) {
    .event-banner .image { height: calc(var(--vw) * 0.264); }
}

@media (min-width: 768px) {
    .box-festival .box-inner .info-bottom { min-height: 60px; }
}

@media (max-width: 767px) {
    #catalog-pop .general-form .input-wrapper { width: 100%; margin-top: 20px; }
    .catalog-pop-content { height: auto; padding: 30px; }
    #catalog-pop h3 { font-size: 1.4rem; margin-bottom: 10px; }
    #catalog-pop .second { font-size: 1rem; margin-bottom: 10px; }
    .main-slider .series,
    .main-slider .featuring { text-align: center; }
    .main-slider .homeslide.exhibition .time { margin: 0 auto; text-align: center; }
    #SiteHeader .subjects-list { justify-content: flex-start; }
    body { overflow: hidden; }
    main.video-pages.video-lobby, main.video-pages.video-subject { margin-top: 116px; }
    .complex-layout-view main.video-pages.video-lobby { margin-top: 0; }
    .general-form.contact-form .input-wrapper.cv-added .fromLabel { right: 13px; }
    .home-gallery .slide.podcast .description { display: none; }
    .podcast-name-wrapper { margin-top: 20px; }
    .blog .slide-info .description p { text-align: center !important; font-size: 1rem; }
    .blog .slide-info .description { margin-bottom: 0; }
    .home-gallery .slide.project .description { font-size: 1rem; margin-bottom: 0; }
    .podcast-name-wrapper { display: block; }
    .relation-strip .pic { width: 30%; }
    .relation-strip .title { font-size: 1rem; display: flex; align-items: center; background: #211f2b; color: #fff; padding-right: 20px; }
    .input-wrapper.upload-wrapper.cv svg { left: 20px; }
    .blog-text .main-text iframe:not(.exception) { height: calc(var(--vw) * 0.5); }
    .page-info .desc iframe { max-width: 100% !important; border: none; }

    .blog-text iframe[src*="buzzsprout"] { height: calc(var(--vw) * 0.55); }

    .video-single .ContentRelations-share { align-items: flex-start; }
    .video-single .ContentRelations-share .event-link { margin-left: 10px; align-items: flex-start; }
    .video-single .ContentRelations-share .event-link svg { width: 35px; margin-top: 4px; }

    .video-single .page-info { width: 100%; }
    .attachedContents { row-gap: 10px; }
}

/*closestEvents*/
.closestEvents .series-box-inner { position: relative; border: 4px solid #f7f7f7; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.closestEvents .series-box-inner::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
.closestEvents .series-box-inner:hover::before { -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; position: absolute; content: ""; top: calc(-1 * 4px); left: calc(-1 * 4px); z-index: 1; width: calc(100% + 4px * 2); height: calc(100% + 4px * 2); background: -o-linear-gradient(30deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), #00a7bd, #0d204a); background: -o-linear-gradient( 30deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), var(--main-color), #0d204a); background: linear-gradient( 60deg, rgba(0, 255, 0, 0), rgba(0, 255, 0, 0), var(--main-color), #0d204a); background-size: 300% 300%; background-position: 0 50%; -webkit-animation: moveGradient 4s infinite; animation: moveGradient 4s infinite; }

@media(max-width: 991px) {
    .closestEvents .series-box { width: 50%; }
}

@media(max-width: 767px) {
    .closestEvents .series-box { min-width: 80%; }
}

.desc p a { font-weight: bold; text-decoration: underline; }

#lightbox-gallery .masoneryGallery.row { display: none; }
#lightbox-gallery .masoneryGallery.row { display: block; }
.exhibition-page .masoneryGallery .lightbox-gallery-item { height: auto; width: 25%; display: inline-block; float: none; }
.exhibition-page .masoneryGallery .lightbox-gallery-item .PhotoItemsLight { }
.exhibition-page .masoneryGallery .lightbox-gallery-item img { position: relative; top: unset; left: unset; transform: unset; width: 100%; max-width: unset; height: auto; max-height: unset; min-height: unset; min-width: unset; object-fit: contain; }
.masoneryGallery:not(.active) { opacity: 0 }

@media(max-width:767px) {
    .exhibition-page .masoneryGallery .lightbox-gallery-item { width: 50%; }
}

/*Ten facts*/
.ten-facts-sections { background: #fff; border-top: 1px solid #707070; border-bottom: 1px solid #707070; margin-top: 40px; padding-top: 45px; padding-bottom: 80px; margin-top: 10px; }
.section-content-wrapper { max-width: 1110px; }
.fact-section-title { padding-bottom: 50px; padding-bottom: 0; }
.fact-section-title h1 { font-weight: 800; font-style: italic; font-size: 2rem; margin: 0; line-height: 1.1; }
.fact-section-title h2 { margin-top: 10px; font-size: 1.05rem; margin-bottom: 0; }
.fact-description { padding-bottom: 80px; }
.factBtn { max-width: 210px; margin: auto; }
.factItem { opacity: 0; }
.factItem.active { opacity: 1; background: transparent; color: #000; }
.fact-images-wrapper { position: absolute; inset: 0; }

.fact-images-wrapper .factItem { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; }
.fact-nav-wrapper { position: absolute; inset: 0; z-index: 1; }
.ten-facts-graphic { position: relative; width: 430px; height: 650px; }
.fact-nav-wrapper a { height: 28px; width: 28px; border: 1px solid #000; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 25px; opacity: 1; background: #000; color: #fff; }



.ten-facts-wrapper { display: flex; justify-content: center; width: 100%; max-width: 1240px; margin: 0 auto; position: relative; }
.fact-content-wrapper { display: inline-flex; justify-content: center; flex-grow: 1; height: 100%; position: relative; }
.fact-content-wrapper .factItem { width: 100%; max-width: 523px; background: #029246; display: flex; position: absolute; bottom: 156px; color: #fff; pointer-events: none; padding: 37px 29px; transition: .3s all ease-in-out; }
.fact-content-wrapper .factItem.active { pointer-events: auto; }

.fact-base-image { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; }
.fact-images-wrapper img { object-fit: contain; }
.fact-credit { position: absolute; bottom: -40px; }

@media(min-width:768px) {
    .fact-nav-wrapper a { position: absolute; }
    .fact-nav-wrapper a:nth-child(1) { top: 0; left: 50%; transform: translateX(-50%); }
    .fact-nav-wrapper a:nth-child(2) { top: 100px; right: 50px; }
    .fact-nav-wrapper a:nth-child(3) { top: 250px; right: 0px; }
    .fact-nav-wrapper a:nth-child(4) { top: 400px; right: 5px; }
    .fact-nav-wrapper a:nth-child(5) { top: 520px; right: 50px; }
    .fact-nav-wrapper a:nth-child(6) { bottom: 0; left: 50%; transform: translateX(-50%); }
    .fact-nav-wrapper a:nth-child(7) { top: 520px; left: 50px; }
    .fact-nav-wrapper a:nth-child(8) { top: 400px; left: 5px; }
    .fact-nav-wrapper a:nth-child(9) { left: 0; top: 250px; }
    .fact-nav-wrapper a:nth-child(10) { top: 100px; left: 50px; }
    .fact-content-wrapper { width: 500px; height: 650px }
}

@media(max-width:767px) {
    body.fact-view { background: #fff; }
    .fact-view .breadcrumb { background: transparent; }
    .fact-section-title h1 { font-size: 1.2rem; margin-top: 10px; }
    .ten-facts-wrapper { flex-direction: column; }
    .fact-content-wrapper { margin-top: 17px; }
    .fact-credit-wrapper { position: absolute; right: 0; left: 0; }
    .ten-facts-graphic { width: 100%; height: auto; aspect-ratio: 1; display: flex; align-items: center; justify-content: flex-end; }
    .fact-content-wrapper .factItem { bottom: auto; top: 30px; transform: none; padding-block: 17px; }
    .fact-page { padding: 0 15px; }
    .fact-section { text-align: center; }
    .ten-facts-sections { padding: 0 15px; background: transparent; border: none; }
    .fact-nav-wrapper { direction: ltr; position: relative; }
    .fact-nav-wrapper a { margin-bottom: 11px; height: 28px; width: 28px; }
    .fact-nav-wrapper a:last-child { margin-bottom: 0; }
    .fact-images-wrapper .factItem,
    .fact-images-wrapper img { max-height: 100%; }
    .fact-credit { position: unset; width: 90%; margin: 0 auto; display: block; }
    .fact-images-wrapper { max-width: 90%; margin: 0 auto; top: 50%; transform: translateY(-50%); height: 100%; }
    /*.fact-section-title h1 { font-size: 1.1rem; }*/
}

/*newsletter popup*/
#newslleter-pop.dialog.dialog--open .dialog__content { padding: 0px 0 40px 0; background: #fff; width: 542px; height: 562px; display: flex; justify-content: center; align-items: flex-end; box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.16); }
#newslleter-pop .dialog__overlay { background: rgba(255, 255, 255, 0.7); }
#newslleter-pop .general-form .input-wrapper { margin-top: 40px; }
#newslleter-pop .general-form .input-wrapper.submit-wrapper { margin-top: 50px; }
#newslleter-pop .general-form .email-input-wrapper .form-control { border-radius: 25px; border: 1px solid #707070; background: #fff; padding-right: 20px; margin-left: -20px; }
#newslleter-pop .general-form .email-input-wrapper .fromLabel { top: 50%; transform: translateY(-50%); right: 30px; }
#newslleter-pop .btn { margin: auto; min-height: 61px; display: flex; justify-content: center; align-items: center; padding: 0; min-width: 190px; }
.catalog-pop-close.newsletter-close { top: 50px; right: 24px; width: 17px; height: 17px; padding: 0; }
.catalog-pop-close.newsletter-close svg polygon { stroke: #000; fill: #000; }
#newslleter-pop .general-form .form-group { margin: 0; max-width: 373px; }
#newslleter-pop .newsletter-heading { font-size: 35px; line-height: 35px; letter-spacing: -0.35px; font-style: italic; text-align: center; font-weight: 600; }
#newslleter-pop .text { font-size: 24px; margin-top: 33px; display: block; }
#newslleter-pop .general-form .email-input-wrapper.activeField label { opacity: 0; }
span.send-icon { display: block; position: absolute; top: -50px; left: -20px; width: 452px; height: 414px; z-index: -1; }

@media(max-width: 767px) {
    #newslleter-pop.dialog.dialog--open .dialog__content { width: calc(100% - 45px); height: 524px; padding: 0 20px 47px; position: relative; }
    #newslleter-pop .newsletter-heading { font-size: 30px; }
    #newslleter-pop .text { font-size: 25px; margin-top: 30px; }
    #newslleter-pop .general-form .input-wrapper.submit-wrapper, #newslleter-pop .general-form .input-wrapper { margin-top: 25px; }
    #newslleter-pop .general-form .input-wrapper { padding: 0 12px; }
    #newslleter-pop .btn { min-height: 42px; min-width: 133px; font-size: 20px; letter-spacing: -0.4px; line-height: 1.15; }
    .catalog-pop-close.newsletter-close { top: 15px; right: 15px; width: 14px; height: 14px; z-index: 2; }
    .envelope { display: flex; position: relative; justify-content: center; margin-bottom: 28px; }
    span.send-icon { width: auto; height: auto; left: -55px; top: 0px; }
}


.item-page iframe { height: 1100px; width: 100%; }
.items-page .boxes-list { margin-top: 50px; }
.items-page .box-catalog-item { margin-bottom: 24px; }
.items-page h2 { font-style: italic; font-weight: bold; font-size: 1.25rem; }
.items-page h3 { font-style: italic; font-weight: bold; text-align: center; font-size: 1.75rem; margin-top: 70px; margin-bottom: 60px; }
.items-page .links { display: none; }
.box-catalog-item .box-heading { font-size: 1rem; }
.box-catalog-item .box-description { display: -webkit-inline-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.box-catalog-item .box-place { font-style: italic; font-weight: bold; font-size: 0.9rem; }
.box-catalog-item .box-time { font-size: 1.15rem; font-weight: bold; padding: 8px 20px; }
.box-catalog-item .box-inner .info-bottom { border-top: 1px solid #000; }
.items-page .box-catalog-item .box-inner .image { height: calc(var(--vw) * 0.143); }


.tags { /* display: none !important;*/ }

.share-wrapper { flex-direction: column; position: relative; }
.share-wrapper .share-items { position: absolute; top: 20px; }
#itemIframe { width: 100%; }

.extm { direction: ltr; z-index: 10; display: none; }



#content-pop { direction: rtl; z-index: 10000; }
#content-pop .dialog__content { background: rgba(245, 245, 245, 1); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); max-width: 732px; height: calc(100vh - 100px); display: flex; flex-direction: column; }
.content-pop-close { position: absolute; width: 32px; height: 32px; left: 25px; padding: 0; border: none; background: transparent; }
.content-pop-title-wrapper { background: rgba(245, 245, 245, 1); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); display: flex; padding: 23px 25px; align-items: center; position: sticky; top: 0; }
.content-pop-title-wrapper h2 { margin: 0; font-size: 1rem; font-weight: 700; }
.content-pop-close svg { width: 100%; height: 100%; }
.content-pop-title-content { display: flex; align-items: center; gap: 5px; }
.content-pop-content { padding: 40px 40px 0; text-align: right; height: calc(100% - 78px); position: relative; }
.content-pop-content .body { height: 100%; padding-left: 50px; font-style: italic; overflow-y: scroll; }




/* WebKit Browsers (Chrome, Safari, Edge) */


@media(min-width:767px) {
    .body::-webkit-scrollbar { width: 20px; }
    .body::-webkit-scrollbar-track { background: linear-gradient(to right, transparent 0%, transparent 40%, black 50%, transparent 60%, transparent 100%); }
    .body::-webkit-scrollbar-thumb { background: black; border-radius: 20px; background-image: url('/Content/assets/scroller.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; }
}

@media(max-width:767px) {
    #content-pop .dialog__content { max-width: calc(100% - 20px); width: 100%; }
    .content-pop-title-wrapper h2 { font-size: 0.8rem; }
    .content-pop-content { padding: 17px 50px 0 17px; }
    .content-pop-content .body { font-size: 0.65rem; padding-left: 30px; }
    .content-pop-content .body { overflow: hidden; }
    .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before { background-image: url(/Content/assets/scroller.svg); width: 20px; height: 40px; background-size: contain; left: 0; right: -10px; }
    .os-theme-light > .os-scrollbar > .os-scrollbar-track { background: #000; border-radius: 0; width: 1px; right: -3px; }
}

.event-data .details .btn.waiting-list-btn { margin-top: 20px; }

#waiting-pop .waiting-pop-split { display: flex; gap: 54px; font-style: italic; }
#waiting-pop .waiting-pop-image .done { display: none; }
#waiting-pop .waiting-pop-image { width: 65%; }
#waiting-pop .waiting-pop-content { width: 37%; }
#waiting-pop .dialog__content { max-width: 1190px; padding: 36px; background-color: #FFFFFF; }
#waiting-pop .waiting-pop-title-wrapper { position: absolute; top: 10px; right: 10px; width: 25px; height: 25px; }
#waiting-pop .waiting-pop-title-wrapper .close { }
#waiting-pop .waiting-pop-title-wrapper .waiting-pop-close { background-color: transparent; border: none; width: 100%; height: 100%; padding: 0; }
#waiting-pop .waiting-pop-title-wrapper .waiting-pop-close { display: flex; align-items: center; justify-content: center; }
#waiting-pop .waiting-pop-title-wrapper .waiting-pop-close svg { width: 100%; height: 100%; }
#waiting-pop .general-form .input-wrapper { width: 100%; margin-top: 23px; }
#waiting-pop .general-form .line-input { max-width: 100%; }
#waiting-pop.dialog--open .dialog__overlay { background: rgba(0, 0, 0, 0.65); }
#waiting-pop .general-form .form-control { background-color: transparent; }

#waiting-pop .waiting-form-text { text-align: right; }
#waiting-pop .waiting-form-title { text-align: right; font-weight: 900; }
#waiting-pop .waiting-form-text,
#waiting-pop .waiting-form-title,
#waiting-pop .general-form .fromLabel { font-size: 0.7rem; letter-spacing: -0.28px; "אנא ציינו ..." }
#waiting-pop .general-form label.checkboxLabel { font-weight: 200; }
#waiting-pop .general-form input[type=checkbox] { height: 15px; border-radius: 0; margin-top: 4px; }
#waiting-pop .general-form .form-control { height: 44px }
#waiting-pop .general-form input[type=checkbox] { height: 15px; width: 15px }

#waiting-pop .general-form .input-wrapper.activeField .fromLabel,
#waiting-pop .general-form .select-wrapper.activeField .fromLabel { top: -14px; }
#waiting-pop .general-form .input-wrapper.submit-wrapper { direction: rtl; margin-top: auto; }
#waiting-pop .general-form .input-wrapper.submit-wrapper button { width: 230px; height: 40px; padding: 0; border-width: 1px; font-style: normal; color: #000; background: transparent; box-shadow: none; }
#waiting-pop .general-form .form-group { display: flex; flex: 1; flex-direction: column; }
#waiting-pop #waiting-form { height: 100%; display: flex; flex-direction: column; }
#waiting-pop .general-form .input-wrapper.checkbox-input-wrapper { display: flex; }
#waiting-pop .general-form .form-messages { background-color: #fff; inset: -10px }
#waiting-pop.thank-you-mode .waiting-pop-image .waiting { display: none; }
#waiting-pop.thank-you-mode .waiting-pop-image .done { display: block; }
#waiting-pop .general-form .input-wrapper.checkbox-input-wrapper .error { right: 20px; left: auto; bottom: -20px; }
#waiting-pop .general-form .form-messages .success .thank-you-title { font-weight: 900; font-size: 1.8rem; margin: 0 0 44px; }
#waiting-pop .general-form .form-messages .success span.text { font-size: 0.7rem; font-weight: 200; letter-spacing: -0.28px; line-height: 0.9rem; }

@media(min-width:768px) {
    .waiting-list-btn { font-size: 0.8rem; }
}

@media(max-width:767px) {
    #waiting-pop .waiting-pop-split { flex-direction: column; gap: 20px; }
    #waiting-pop .waiting-pop-image { width: 100%; }
    #waiting-pop .waiting-pop-content { width: 100%; }
    #waiting-pop .dialog__content { max-height: 100vh; overflow-y: auto; }
    #waiting-pop .waiting-pop-split { flex-direction: column; gap: 20px; }
    #waiting-pop .waiting-pop-image { width: 100%; }
    #waiting-pop .waiting-pop-content { width: 100%; }
    #waiting-pop .dialog__content { max-height: 100vh; overflow-y: auto; }
    #waiting-pop #waiting-form { height: auto; }
    #waiting-pop.thank-you-mode .form-group { display: none; }
    #waiting-pop.thank-you-mode .general-form .form-messages { position: unset; }
    #waiting-pop .general-form .form-messages .success { position: unset; transform: none; -webkit-transform: none; }
    #waiting-pop.thank-you-mode .waiting-form-text, #waiting-pop.thank-you-mode .waiting-form-title { display: none; }
}


.blog-text .main-text a.footnotewrapper { text-decoration: none; font-weight: 600; position: relative; overflow: visible; display: inline; white-space: nowrap; }

.footnotenumber:before { content: "["; display: inline-block; }
.footnotenumber:after { content: "]"; display: inline-block; }
.blog-text .main-text span.footenotetootip { position: absolute; width: 330px; bottom: 0; left: 0; border: 1px solid #000; background: #fff; padding: 15px; border-radius: 5px; font-size: 0.7rem; right: 100%; flex-wrap: wrap; white-space: normal; opacity: 0; pointer-events: none; max-width: unset !important; font-weight: 300; }
.footnotes-list .footenotetootip { display: none !important; }
span.footnotenumber { display: inline-flex; }

.footnotes-all h3 { display: flex; align-items: center; gap: 12px; margin-bottom: 50px; font-weight: 200; font-size: 20px; }
ul.footnotes-list .footnotewrapper { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
ul.footnotes-list .footnotewrapper .footenotecontent { width: 100%; flex-basis: 100%; display: block; white-space: normal; margin-top: 0; font-weight: 200; font-size: 1rem }
.footenotecontent { display: none; }

ul.footnotes-list { padding: 0; }
.footnotes-list .footnotetitle { font-size: 20px; text-decoration: none; }
.footnotes-list .footnotetitle,
.footnotes-list .footnotenumber:before, .footnotes-list .footnotenumber:after,
.footnotes-list span.footnotenumber { font-weight: 600; order: 0; }
ul.footnotes-list .footnotewrapper .to-top { order: 1; text-decoration: none; }
ul.footnotes-list .footnotewrapper .footnotetitle { font-size: 20px; order: 2; }
ul.footnotes-list .footnotewrapper .footnotewrappercontent { display: flex; gap: 4px; }

@media(min-width:768px) {
    .blog-text .main-text .footnotewrapper:hover .footenotetootip { opacity: 1; }
    .footnotes-all { border-top: 1px solid #000; padding-top: 65px; }
}

@media(max-width:768px) {
    .footnotes-all { padding-inline: 35px; }
    .footnotes-all h3 { margin-bottom: 30px; }
    ul.footnotes-list .footnotewrapper .footnotetitle { margin-bottom: 15px; display: inline-block; }
}
