@charset "UTF-8";

@font-face {
    font-family: Graphik Arabic;
    src: url(/assets/fonts/graphik/GraphikArabic-Black-Web.woff2) format("woff2"), url(/assets/fonts/graphik/GraphikArabic-Black-Web.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Arabic;
    src: url(/assets/fonts/graphik/GraphikArabic-Bold-Web.woff2) format("woff2"), url(/assets/fonts/graphik/GraphikArabic-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Arabic;
    src: url(/assets/fonts/graphik/GraphikArabic-Regular-Web.woff2) format("woff2"), url(/assets/fonts/graphik/GraphikArabic-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@-webkit-keyframes wiggle {
    25% {
        transform: rotate(-20deg)
    }

    75% {
        transform: rotate(20deg)
    }
}

@keyframes wiggle {
    25% {
        transform: rotate(-20deg)
    }

    75% {
        transform: rotate(20deg)
    }
}

@-webkit-keyframes partnersShapeRect {
    0% {
        transform: translateY(0) rotate(-54deg)
    }

    36% {
        transform: translateY(20px) rotate(-46deg)
    }

    62% {
        transform: translateY(-30px) rotate(-67deg)
    }

    to {
        transform: translateY(0) rotate(-54deg)
    }
}

@keyframes partnersShapeRect {
    0% {
        transform: translateY(0) rotate(-54deg)
    }

    36% {
        transform: translateY(20px) rotate(-46deg)
    }

    62% {
        transform: translateY(-30px) rotate(-67deg)
    }

    to {
        transform: translateY(0) rotate(-54deg)
    }
}

@-webkit-keyframes maintenanceShapeRect {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    36% {
        transform: translateY(10px) rotate(52deg)
    }

    62% {
        transform: translateY(-30px) rotate(60deg)
    }

    to {
        transform: translateY(0) rotate(45deg)
    }
}

@keyframes maintenanceShapeRect {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    36% {
        transform: translateY(10px) rotate(52deg)
    }

    62% {
        transform: translateY(-30px) rotate(60deg)
    }

    to {
        transform: translateY(0) rotate(45deg)
    }
}

@-webkit-keyframes partnersShapeCirc {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.14)
    }

    to {
        transform: scale(1)
    }
}

@keyframes partnersShapeCirc {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.14)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes menuSlideBlock {
    0% {
        width: 0
    }

    to {
        width: 1800px
    }
}

@keyframes menuSlideBlock {
    0% {
        width: 0
    }

    to {
        width: 1800px
    }
}

@-webkit-keyframes menuScaleBlock {
    0% {
        transform: scale(0)
    }

    85% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}

@keyframes menuScaleBlock {
    0% {
        transform: scale(0)
    }

    85% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes menuInnerBlock {
    0% {
        opacity: 0;
        left: -38px
    }

    75% {
        opacity: 1;
        left: 8px
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes menuInnerBlock {
    0% {
        opacity: 0;
        left: -38px
    }

    75% {
        opacity: 1;
        left: 8px
    }

    to {
        opacity: 1;
        left: 0
    }
}

@font-face {
    font-family: icons;
    src: url(/assets/fonts/icons/icons.eot);
    src: url(/assets/fonts/icons/icons.eot?#iefix) format("eot"), url(/assets/fonts/icons/icons.woff2) format("woff2"), url(/assets/fonts/icons/icons.woff) format("woff"), url(/assets/fonts/icons/icons.ttf) format("truetype"), url(/assets/fonts/icons/icons.svg#icons) format("svg")
}

.icon-at:before {
    content: ""
}

.icon-at:before,
.icon-chevron_down:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-chevron_down:before {
    content: ""
}

.icon-chevron_left:before {
    content: ""
}

.icon-chevron_left:before,
.icon-chevron_right:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-chevron_right:before {
    content: ""
}

.icon-cross:before {
    content: ""
}

.icon-cross:before,
.icon-expand:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-expand:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-facebook:before,
.icon-instagram:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-instagram:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-linkedin:before,
.icon-mail:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-mail:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-menu:before,
.icon-snapchat:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-snapchat:before {
    content: ""
}

.icon-tick:before {
    content: ""
}

.icon-tick:before,
.icon-tiktok:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-tiktok:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-twitter:before,
.icon-whatsapp:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-whatsapp:before {
    content: ""
}

.icon-youtube:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.form-radios {
    direction: rtl;
    text-align: right
}

.form-radios__radio-label {
    padding: 0 2.25em 0 0
}

.form-radios__radio-label:before {
    left: auto;
    right: 0
}

.form-radios__radio-label:after {
    left: auto;
    right: .25em
}

.form-checkboxes {
    direction: rtl;
    text-align: right
}

.form-checkboxes__checkbox-label {
    padding: 0 2.25em 0 0
}

.form-checkboxes__checkbox-label:before {
    left: auto;
    right: 0
}

.form-checkboxes__checkbox-label:after {
    left: auto;
    right: .25em
}

body,
html {
    direction: rtl
}

blockquote {
    border-left: none;
    border-right: 8px solid #f26541
}

.row,
.wysiwyg {
    direction: rtl
}

.wysiwyg ul li:before {
    right: 22px;
    left: auto
}

.wysiwyg ol {
    list-style: arabic-indic;
    padding-right: 16px
}

.wysiwyg ol li {
    padding-right: 32px
}

.wysiwyg ol li:before {
    right: 8px;
    left: auto;
    display: none
}

.wysiwyg li {
    padding: 0 48px 0 0
}

.header-main {
    direction: rtl
}

.header-menu-cta {
    padding: 5px 0 0 32px
}

.header-nav-upper-newsletter,
.header-nav-upper-socials {
    padding: 0 40px 0 0
}

.header-nav-upper-newsletter__link:after {
    margin: 0 .72727em 0 0
}

.header-nav-lower-cta {
    padding: 0 32px 0 0
}

.child-menu--mobile a,
.child-menu a {
    text-align: right
}

.parent-menu:after {
    left: 0;
    right: auto
}

.menu-main__link:before {
    right: 0;
    left: auto
}

.menu-main__button {
    right: auto;
    left: 24px
}

.menu-main__shape--rect {
    transform: rotate(40deg);
    left: -38%
}

.menu-main__shape--circ {
    left: auto;
    right: calc(100% - 500px)
}

.language-switcher {
    right: auto;
    left: 0
}

.pre-footer__form {
    padding: 0 50px 0 0
}

@media (max-width:1079px) {
    .pre-footer__form {
        padding: 0
    }
}

.footer__primary,
.footer__secondary {
    direction: rtl
}

.footer-managed {
    text-align: left
}

@media (max-width:1079px) {
    .footer-managed {
        text-align: center
    }
}

@media (min-width:768px) {
    .footer-managed__label {
        padding: 0 0 0 .66667em
    }
}

.footer-managed.right {
    text-align: right
}

@media (max-width:767px) {
    .footer-managed.right {
        text-align: center
    }
}

.footer-managed__container:after {
    left: 2px;
    top: 22px;
    right: auto
}

.footer-social {
    text-align: left
}

@media (max-width:1079px) {
    .footer-social {
        text-align: center
    }
}

.footer__social--desktop {
    margin-left: 20px
}

.home-heroes-element {
    direction: rtl
}

.home-heroes-element-content__position {
    margin: auto 0 0 auto;
    padding-top: 180px
}

@media (max-width:1231px) {
    .home-heroes-element-content__position {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .home-heroes-element-content__position {
        margin-bottom: 115px
    }
}

.home-heroes-element-content__title {
    line-height: 1.2
}

@media (min-width:1080px) and (max-width:1631px) {
    .home-heroes-element-content__title {
        min-height: 290px;
        display: flex;
        align-items: flex-end
    }
}

.home-heroes-element-event-ctas--no-subtitles {
    padding-right: 0
}

.home-heroes-nav {
    text-align: left
}

.home-heroes-nav__dots {
    padding: 0;
    direction: rtl
}

@media (max-width:1079px) {
    .home-heroes-nav__container {
        text-align: center
    }
}

.home-heroes__shape--var-1 {
    left: auto;
    right: -280px
}

@media (max-width:577px) {
    .home-heroes__shape--var-1 {
        right: -180px
    }
}

.home-heroes__shape--var-4,
.home-heroes__shape--var-7,
.home-heroes__shape--var-10,
.home-heroes__shape--var-11 {
    left: auto;
    right: -280px
}

@media (max-width:577px) {

    .home-heroes__shape--var-2,
    .home-heroes__shape--var-5,
    .home-heroes__shape--var-8 {
        right: 0;
        left: auto
    }
}

.home-heroes__shape--var-3,
.home-heroes__shape--var-6,
.home-heroes__shape--var-9 {
    right: auto;
    left: -200px
}

@media (max-width:577px) {

    .home-heroes__shape--var-3,
    .home-heroes__shape--var-6,
    .home-heroes__shape--var-9 {
        right: auto;
        left: -130px
    }
}

.home-heroes .owl-stage {
    display: flex
}

.home-heroes .owl-item {
    flex: 1 0 auto
}

.hero-image__inner {
    direction: rtl
}

.hero-image-nav {
    text-align: left
}

.hero-image-nav__dots {
    padding: 0;
    direction: rtl
}

@media (max-width:1079px) {
    .hero-image-nav__container {
        text-align: center
    }
}

.events-list,
.events-list-widget,
.gallery-assets-list {
    direction: rtl
}

@media screen and (min-width:1246px) {
    .tickets {
        float: left
    }
}

.tickets-main {
    direction: rtl
}

.tickets-main-element__link-text {
    padding: 0 0 0 16px
}

/* .tickets-main-element__link-text:after {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    left: 0;
    top: 0;
    right: auto
} */

.accordion__collection {
    direction: rtl
}

.accordion-element__feature {
    text-align: right;
    padding: 12px 20px 12px 52px
}

.accordion-element__feature:after {
    right: auto;
    left: 20px
}

.buttons__collection,
.news-posts-list__collection,
.press-release-assets-list__collection {
    direction: rtl
}

.search__form__input {
    left: auto;
    right: 0
}

.search__form__submit {
    left: 27px;
    right: auto
}

.form-block-checkbox-box__label {
    padding: 0 52px 0 0
}

.form-block-checkbox-box__label:before {
    left: auto;
    right: 0
}

.form-block-radio-box__input:checked+.form-block-radio-box__label:after {
    left: auto;
    right: 12px
}

.form-block-radio-box__label {
    padding: 0 52px 0 0
}

.form-block-radio-box__label:before {
    left: auto;
    right: 0
}

.form-block-radio-box__label:after {
    left: auto;
    right: 18px
}

.form-block-select:before {
    right: auto;
    left: 16px
}

.events-list-element__lower {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap
}

.events-list-element__lower .btn-inverse {
    margin-right: auto;
    margin-left: 0
}

.page-standard__shape--var-3 {
    right: auto;
    left: -320px;
    transform: rotate(115deg)
}

.page-standard-header-alternate__inner,
.page-standard-header__inner {
    direction: rtl;
    margin: 0 0 0 auto
}

.page-standard-section__reduced {
    margin: 0 0 0 auto
}

.page-landing-header {
    direction: rtl
}

.page-landing-header__inner {
    margin: 0 0 0 auto
}

.page-landing-main-ctas {
    direction: rtl;
    margin: 0 0 0 auto
}

.page-landing-main-ctas-element__button-wrapper {
    text-align: left
}

.event-standard-header__inner {
    margin: 0 0 0 auto
}

.event-standard-header__title {
    text-align: right
}

.event-standard-section__reduced {
    margin: 0 0 0 auto
}

.news-posts-standard-header__inner {
    direction: rtl;
    margin: 0 0 0 auto
}

.news-posts-standard-section__reduced {
    margin: 0 0 0 auto
}

.press-release-assets-standard-header__inner {
    direction: rtl;
    margin: 0 0 0 auto
}

.press-release-assets-standard-section__reduced {
    margin: 0 0 0 auto
}

.home-main__text,
.whats-on-header {
    direction: rtl
}

.whats-on-header__inner {
    margin: 0 0 0 auto
}

.gallery-header {
    direction: rtl
}

.gallery-header__inner {
    margin: 0 0 0 auto
}

.news-header__inner,
.press-releases-header__inner {
    margin: 0 0 0 auto;
    direction: rtl
}

.facilities-main-block-head__select-wrapper:after {
    right: auto;
    left: 16px
}

.facilities-main-block {
    margin-right: 0
}

.facilities-main-block-foot-item.reversed,
.facilities-main-block-foot-item.reversed .facilities-main-block-foot-item__title {
    direction: ltr !important
}

.facilities-main-block-foot-item__title {
    direction: rtl
}

/*# sourceMappingURL=ar.css.map */