@charset "UTF-8";

/* MONTSERRAT SEMIBOLD */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("/local/assets/fonts/montserrat/web/montserrat-semiBold.eot");
    src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
        url("/local/assets/fonts/montserrat/web/montserrat-semiBold.eot?#iefix") format("embedded-opentype"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBold.woff2") format("woff2"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBold.woff") format("woff"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBold.ttf") format("truetype"),
        url("/local/assets/fonts/montserrat/web/montserrat-semiBold.svg#Montserrat-SemiBold") format("svg");
}
/* MONTSERRAT SEMIBOLD ITALIC */
@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.eot");
    src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
        url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.eot?#iefix") format("embedded-opentype"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.woff2") format("woff2"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.woff") format("woff"), 
        url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.ttf") format("truetype"),
        url("/local/assets/fonts/montserrat/web/montserrat-semiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg");
}
/* MONTSERRAT LIGHT */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("/local/assets/fonts/montserrat/web/montserrat-light.eot");
    src: local("Montserrat Light"), local("Montserrat-Light"),
        url("/local/assets/fonts/montserrat/web/montserrat-light?#iefix") format("embedded-opentype"), 
        url("/local/assets/fonts/montserrat/web/montserrat-light.woff2") format("woff2"), 
        url("/local/assets/fonts/montserrat/web/montserrat-light.woff") format("woff"), 
        url("/local/assets/fonts/montserrat/web/montserrat-light.ttf") format("truetype"),
        url("/local/assets/fonts/montserrat/web/montserrat-light.svg#Montserrat-Light") format("svg");
}

/* COMMON SETTINGS */
:root {
	--bg-header-color: #181818;;
    --text-header-color: #FFFFFF;
    --accent-header-color: #333333;
    --accent-color: #283745;
    --bg-footer-color: #121419;;
    --text-footer-color: #FFFFFF;
}
html, body {
    width: 100%;
    height: auto;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    color: #ffffff;
    font-family: "Montserrat";
    background-color: #010101;
    scroll-behavior: smooth;
}
.af-header__nav {
    z-index: 2;
}
.af-header__logo {
    background-image: url("/upload/medialibrary/6f5/logotype_white.svg");
}
.hamburger-box,
.af-header__link {
    color: #ffffff;
}
.hamburger-inner, 
.hamburger-inner::after, 
.hamburger-inner::before {
    background-color: #ffffff;
}
.af-page.af-page__axor-opening strong {
    font-weight: 600;
}
.af-page.af-page__axor-opening .af-text-colored {
    color: #6589A8;
}

/*Edge - works to 41.16299.402.0*/
@supports (-ms-ime-align:auto) {
    html {
        overflow: hidden;
        height: 100%;
    }

    body {
        overflow: auto;
        height: 100%;
        position: relative;
    }
}

/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html {
        overflow: hidden;
        height: 100%;
    }
    body {
        overflow: auto;
        height: 100%;
    }
}

/* ALL MEDIA */
@media screen and (min-width: 0) {

    /* COMMON */
    .af-page.af-page__axor-opening {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        background-size: auto;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center top 80px;
        background-image: url("/upload/medialibrary/cfb/background_main.jpg");
    }
    .af-page__axor-opening .af-section {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }
    .af-page__axor-opening .af-section-wrapper {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__axor-opening .af-section-button {
        display: flex;
        min-width: 200px;
        width: auto;
        max-width: 100%;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        text-align: center;
        color: #222222;
        text-decoration: none;
        background-color: #A5A5A5;
        border-radius: 4px;
        box-sizing: border-box;
        align-items: center;
        justify-content: center;
        background-size: auto 250%, cover;
        background-position: right 160% top 50%, center;
        background-repeat: no-repeat;
        background-image: url("../img/blink.png"), url("../img/button.jpg");
    }
    .af-page__axor-opening .owl-nav {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
    }
    .af-page__axor-opening .owl-theme .owl-nav [class*=owl-],
    .af-page__axor-opening .owl-prev,
    .af-page__axor-opening .owl-next {
        display: block;
        width: 40%;
        height: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        outline: 0;
        background-color: transparent;
        background-size: auto 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/arrow-left.svg");
    }
    .af-page__axor-opening .owl-next {
        transform: rotateY(180deg);
    }

    /* MAIN */
    .af-page__axor-opening .af-main {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        padding-bottom: 60px;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-main-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0.03em;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__axor-opening .af-main-about {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        line-height: 1.25;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__axor-opening .af-main-address {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        line-height: 1.5;
        color: #FFFFFF;
        text-align: left;
        margin-top: 0;
        padding-right: calc(100% - 600px);
        box-sizing: border-box;
        margin: 0 0 15px;
    }
    .af-page__axor-opening .af-main-button {
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-main-note {
        display: block;
        width: 100%;
        font-family: "Montserrat";
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        color: #FFFFFF;
        box-sizing: border-box;
    }

    /* EVENT */
    .af-page__axor-opening .af-event {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        padding-bottom: 45px;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-event-carousel {
        display: block;
        position: relative;
    }
    .af-page__axor-opening .af-event-media {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: right top;
           object-position: right top;
        overflow: hidden;
    }
    .af-page__axor-opening .af-event-media.af-event-media__video {
        position: relative;
    }
    .af-page__axor-opening .af-event-media.af-event-media__video::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .4);
        background-size: 50px auto;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/play.svg");
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }
    .af-page__axor-opening .af-event-media video,
    .af-page__axor-opening .af-event-media img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .af-page__axor-opening .af-event-media video {
        -o-object-position: right top;
           object-position: right top;
    }
    .af-page__axor-opening .af-event-media:not([data-target="presentation"]) img {
        -o-object-position: right top;
           object-position: right top;
    }
    .af-page__axor-opening .af-event-media[data-target="presentation"] img {
        -o-object-position: center;
           object-position: center;
    }
    .af-page__axor-opening .af-event-information {
        display: block;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-event-title {
        display: block;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        line-height: 1.3;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__axor-opening .af-event-list {
        display: block;
        width: 100%;
        height: auto;
        padding: 0 0 0 0;
    }
    .af-page__axor-opening .af-event-list li {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        line-height: 1.7;
        color: #FFFFFF;
        box-sizing: border-box;
        transition: 100ms ease;
    }
    .af-page__axor-opening .af-event-list li:not(.active) {
        font-weight: 300;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .af-page__axor-opening .af-event-list li.active {
        color: #6589A8;
        font-weight: 600;
        background-color: rgba(24, 24, 24, .5);
    }
    .af-page__axor-opening .af-event-list a {
        color: inherit;
        text-decoration: underline;
    }
    .af-page__axor-opening .af-event-note {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        color: #FFFFFF;
        margin-bottom: 20px;
    }
    .af-page__axor-opening .af-event-partners {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        box-sizing: border-box;
        margin-bottom: 40px;
    }
    .af-page__axor-opening .af-event-partners strong {
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        line-height: 1.3;
        color: #FFFFFF;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-event-partners img {
        margin: 0 15px 15px 0;
    }

    /* GALLERY */
    .af-page__axor-opening .af-gallery {
        display: flex;
        height: auto;
        flex-wrap: wrap;
        justify-content: space-between;
        box-sizing: border-box;
        margin-bottom: 40px;
    }
    .af-page__axor-opening .af-gallery-common,
    .af-page__axor-opening .af-gallery-additional {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        
        position: relative;
    }
    .af-page__axor-opening .af-gallery-common {
        justify-content: space-between;
    }
    .af-page__axor-opening .af-gallery-additional {
        justify-content: flex-start;
    }
    .af-page__axor-opening [data-gallery="hidden"] .af-gallery-additional {
        display: none;
    }
    .af-page__axor-opening .af-gallery-header {
        display: flex;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        font-size: 23px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        justify-content: center;
        align-items: center;
        background-color: #101010;
        position: relative;
    }
    .af-page__axor-opening .af-gallery-header::before {
        content: "";
        display: block;
        width: calc(100% - 40px);
        height: calc(100% - 40px);
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        background-color: transparent;
        position: absolute;
        left: 20px;
        right: 20px;
    }
    .af-page__axor-opening .af-gallery-media {
        display: block;
    }
    .af-page__axor-opening .af-gallery-media img {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
    }
    .af-page__axor-opening .af-gallery-media[data-more] {
        position: relative;
    }
    .af-page__axor-opening .af-gallery-media[data-more]::before {
        content: "";
        display: block;
        width: 200px;
        height: 60px;
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        background-color: transparent;
        position: absolute;
        top: calc(50% - 30px);
        left: calc(50% - 100px);
    }
    .af-page__axor-opening .af-gallery-media[data-more]::after {
        content: attr(data-more);
        display: block;
        width: 180px;
        height: 40px;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        font-size: 16;
        line-height: 40px;
        text-align: center;
        color: #FFFFFF;
        background-color: #101010;;
        position: absolute;
        top: calc(50% - 20px);
        left: calc(50% - 90px);
    }
    .af-page__axor-opening .af-gallery-media[data-more] + .af-gallery-media,
    .af-page__axor-opening [data-gallery="showed"] .af-gallery-media[data-more] {
        display: none;
    }
    .af-page__axor-opening [data-gallery="showed"] .af-gallery-media[data-more] + .af-gallery-media {
        display: block;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        padding-bottom: 60px;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-designers-carousel {
        display: block;
        position: relative;
    }
    .af-page__axor-opening .af-designers-carousel:not(.owl-loaded) {
        max-height: 0;
        overflow: hidden;
    }
    .af-page__axor-opening .af-designers-media {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        overflow: hidden;
    }
    .af-page__axor-opening .af-designers-media img {
        display: block;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: right top;
           object-position: right top;
    }
    .af-page__axor-opening .af-designers-information {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-designers-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: italic;
        font-weight: 600;
        line-height: 1.7;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__axor-opening .af-designers-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        line-height: 1.7;
        color: #FFFFFF;
        margin: 0 0 0 0;
    }
    .af-page__axor-opening .af-designers-attainment {
        display: flex;
        width: 436px;
        max-width: 100%;
        align-items: center;
        justify-content: space-between;
        overflow: auto;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-designers-attainment img {
        max-width: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: top left;
           object-position: top left;
    }

    /* ABOUT */
    .af-page__axor-opening .af-about {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-about-brands {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-about-brands img {
        width: auto;
        max-width: 100%;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: top left;
           object-position: top left;
        margin: 0 15px 15px 0;
    }
    .af-page__axor-opening .af-about-information {
        display: block;
        height: auto;
        box-sizing: border-box;
        margin-bottom: 40px;
    }
    .af-page__axor-opening .af-about-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: italic;
        font-weight: 600;
        line-height: 1.7;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__axor-opening .af-about-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        line-height: 1.7;
        color: #FFFFFF;
        margin: 0 0 0 0;
    }

    /* EIPLOGUE */
    .af-page__axor-opening .af-section__epilogue {
        background-color: #12141A;
        background: linear-gradient(90deg, #050304 16.64%, rgba(11, 10, 11, 0) 37.47%);
    }
    .af-page__axor-opening .af-epilogue {
        display: flex;
        width: 100%;
        min-height: 420px;
        height: auto;
        flex-wrap: wrap;
        justify-content: flex-end;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-epilogue-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-epilogue-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        text-align: right;
        letter-spacing: 0.03em;
        color: #121419;
        margin: 0 0 15px;
    }
    .af-page__axor-opening .af-epilogue-about {
        display: block;
        width: 100%;
        max-width: 700px;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 300;
        line-height: 1.25;
        color: #121419;
        text-align: right;
        margin: 0 0 15px;
    }
    .af-page__axor-opening .af-epilogue-address {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Montserrat";
        font-style: normal;
        text-align: right;
        font-weight: 600;
        line-height: 1.3;
        color: #121419;
        margin: 0 0 15px;
        padding-left: calc(100% - 600px);
    }
    .af-page__axor-opening .af-epilogue-button {
        color: #ffffff;
    }
    .af-page__axor-opening .af-epilogue-map {
        display: block;
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    .af-page__axor-opening .af-epilogue-map [class*="_circle-dot-icon-with-caption"] {
        transform: scale3d(1.5, 1.5, 1);
        transform-origin: left center;
        transform-style: preserve-3d;
    }
    .af-page__axor-opening .af-epilogue-map [class*="_circleDotIcon___"] {
        transform: scale3d(1.5, 1.5, 1);
        transform-origin: right top;
        transform-style: preserve-3d;
    }

    /* MODAL */
    .af-page__axor-opening .af-modal {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .af-page__axor-opening .af-modal-overlay {
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .8);
    }
    .af-page__axor-opening .af-modal-wrapper {
        display: block;
        width: 470px;
        max-width: 100%;
        position: fixed;
        top: 20%;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: rgb(3 3 3);
        box-shadow: 0 0 40px rgb(40 55 69 / 10%);
    }
    .af-page__axor-opening .af-modal-close {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 20px;
        height: 20px;
        font-size: 18px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
        color: #ffffff;
        position: absolute;
        right: 25px;
        top: 25px;
        cursor: pointer;
    }
    .af-page__axor-opening .af-modal-message {
        display: none;
    }
    .af-page__axor-opening .af-modal-form[data-status="success"] {
        display: none;
    }
    .af-page__axor-opening .af-modal-form[data-status="success"] + .af-modal-message {
        display: block;
        width: 100%;
        height: 250px;
        padding: 25px 50px;
        box-sizing: border-box;
        background-size: 80% auto;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url("/upload/medialibrary/c53/modal.jpg");
    }
    .af-page__axor-opening .af-modal-form:not([data-status="success"]) {
        display: flex;
        width: 100%;
        height: 250px;
        flex-wrap: wrap;
        padding: 25px 50px;
        box-sizing: border-box;
    }
    .af-page__axor-opening .af-modal-form[data-status="error"] {
        height: 280px;
    }
    .af-page__axor-opening .af-modal-form[data-status="error"]::after {
        content: attr(data-error);
        display: block;
        width: 100%;
        height: auto;
        margin-top: 20px;
        font-size: .8em;
        text-align: center;
        color: #c10000
    }
    .af-page__axor-opening .af-modal-title {
        display: block;
        width: 100%;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-align: center;
        color: #FFFFFF;
        margin: 0 0 15px;
    }
    .af-page__axor-opening .af-modal-description {
        display: block;
        width: 100%;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.6;
        text-align: center;
        color: #FFFFFF;
        margin: 0 0 15px;
    }
    .af-page__axor-opening .af-modal-label {
        display: block;
        width: 80px;
        height: 25px;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 25px;
        color: #FFFFFF;
        margin-bottom: 12px;
    }
    .af-page__axor-opening .af-modal-input,
    .af-page__axor-opening .af-modal-input:hover,
    .af-page__axor-opening .af-modal-input:focus {
        display: block;
        width: calc(100% - 80px);
        height: 25px;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 1;
        color: #FFFFFF;
        padding: 0 5px;
        margin: 0 0 0 0;
        border: 0;
        border-radius: 3px;
        margin-bottom: 12px;
        box-sizing: border-box;
        background-color: #0F0F0F;
    }
    .af-page__axor-opening .af-modal-button {
        outline: 0;
        border: 0;
        margin: 0 auto;
    }

    .invite-form-opened {
        overflow: hidden;
    }
    .invite-form-opened .af-page__axor-opening .af-modal {
        display: block;
    }
} 
/* MOBILE MEDIA */
@media screen and (max-width: 767px) {

    /* COMMON */
    .af-page__axor-opening .af-section-button {
        font-size: 14px;
        padding: 12px 25px;
    }
    .af-page__axor-opening .owl-nav {
        width: 20px;
        height: 10px;
        right: 15px;
        bottom: 15px;
    }
    
    /* MAIN */
    .af-page__axor-opening .af-main {
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .af-page__axor-opening .af-main-title {
        font-size: 32px;
        margin-bottom: 5px;
    }
    .af-page__axor-opening .af-main-about {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .af-page__axor-opening .af-main-address {
        font-size: 12px;
    }

    /* GALLERY */
    .af-page__axor-opening .af-gallery {
        width: 100%;
        padding: 0 15px;
    }
    .af-page__axor-opening .af-gallery-header {
        width: 100%;
        height: 100px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-gallery-media {
        width: calc(50% - 8px);
        height: 25vw;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media:nth-child(odd) {
        margin-left: 15px;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media[data-more],
    .af-page__axor-opening .af-gallery-common .af-gallery-media[data-more] + .af-gallery-media {
        margin-left: 0;
    }
    
    .af-page__axor-opening .af-gallery-common  .af-gallery-media[data-more],
    .af-page__axor-opening .af-gallery-common  .af-gallery-media[data-more] + .af-gallery-media {
        width: 100%;
        height: auto;
    }
    .af-page__axor-opening .af-gallery-additional  .af-gallery-media:nth-child(even) {
        margin-left: 15px;
    }

    /* EVENT */
    .af-page__axor-opening .af-event-carousel {
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-event-information {
        padding: 0 15px;
        margin-bottom: 10px;
    }
    .af-page__axor-opening .af-event-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .af-page__axor-opening .af-event-list {
        margin: 0 0 10px -10px;
    }
    .af-page__axor-opening .af-event-list li {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 5px;
    }
    .af-page__axor-opening .af-event-note {
        font-size: 10px;
    }
    .af-page__axor-opening .af-event-partners {
        padding: 0 15px;
    }
    .af-page__axor-opening .af-event-partners strong {
        font-size: 14px;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-carousel {
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-designers-information {
        padding: 0 15px;
    }
    .af-page__axor-opening .af-designers-title {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-designers-description {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-designers-attainment img {
        margin-right: 15px;
    }

    /* ABOUT */
    .af-page__axor-opening .af-about-information {
        padding: 0 15px;
    }
    .af-page__axor-opening .af-about-title {
        font-size: 12px;
        margin-bottom: 15px;    }
    .af-page__axor-opening .af-about-description {
        font-size: 12px;
    }
    
    /* EPILOGUE */
    .af-page__axor-opening .af-epilogue-wrapper {
        padding: 30px 15px;
        background-color: #ffffff;
    }
    .af-page__axor-opening .af-epilogue-title {
        font-size: 32px;
    }
    .af-page__axor-opening .af-epilogue-about {
        font-size: 16px;
    }
    .af-page__axor-opening .af-epilogue-address {
        font-size: 12px;
    }
    .af-page__axor-opening .af-epilogue-button {
        max-width: 200px;
    }
    .af-page__axor-opening .af-epilogue-map {
        display: block;
        width: 100%;
    }

    /* MODAL */
    .af-page__axor-opening .af-modal-title {
        font-size: 22px;
    }
}

/* MOBILE AND VERTICAL PADS MEDIA */
@media screen and (max-width: 999px) {
    
    /* EVENT */
    .af-page__axor-opening .af-event-media {
        height: 45vw;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-carousel {
        width: 100%;
    }
}

/* PADS AND PC MEDIA */
@media screen and (min-width: 768px) {
    
    /* COMMON */
    .af-page__axor-opening .owl-nav {
        width: 50px;
        height: 34px;
        bottom: 20px;
    }
    .af-page__axor-opening .af-section-button {
        font-size: 16px;
        padding: 15px 30px;
    }

    /* MAIN */
    .af-page__axor-opening .af-main {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .af-page__axor-opening .af-main-title {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-main-about {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .af-page__axor-opening .af-main-address {
        font-size: 18px;
    }
    
    /* EVENT */
    .af-page__axor-opening .af-event-title {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .af-page__axor-opening .af-event-list {
        margin: 0 0 15px -15px;
    }
    .af-page__axor-opening .af-event-list li {
        font-size: 14px;
        padding-left: 15px;
    }
    .af-page__axor-opening .af-event-note {
        font-size: 12px;
    }
    .af-page__axor-opening .af-event-partners {
        justify-content: flex-start;
        padding: 0 30px;
    }
    .af-page__axor-opening .af-event-partners strong {
        font-size: 16px;
        margin-bottom: 15px;
    }

    /* GALLERY */
    .af-page__axor-opening .af-gallery {
        padding: 0 30px;
        align-items: stretch;
        position: relative;
    }
    .af-page__axor-opening .af-gallery-header {
        width: 25%;
        height: 30%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .af-page__axor-opening .af-gallery-media {
        cursor: pointer;
        margin-bottom: 20px;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media {
        height: 100%;
        align-self: stretch;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media:nth-child(2) {
        width: calc(40% - 20px);
        height: auto;
        margin-left: auto;
        margin-right: 20px;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media:nth-child(3) {
        width: calc(35% - 20px);
        height: auto;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media:nth-child(4) {
        width: calc(60% - 20px);
        height: auto;
    }
    .af-page__axor-opening .af-gallery-common .af-gallery-media:nth-child(5){
        width: 40%;
        height: 30%;
    }
    .af-page__axor-opening .af-gallery-media[data-more],
    .af-page__axor-opening .af-gallery-media[data-more] + .af-gallery-media {
        width: 40%;
        height: calc(35% - 20px);
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .af-page__axor-opening .af-gallery-additional .af-gallery-media {
        display: block;
        width: calc(16.66% - 16.66px);
        height: 8vw;
    }
    .af-page__axor-opening .af-gallery-additional  .af-gallery-media:not(:nth-child(6n)) {
        margin-right: 20px;
    }
    .af-page__axor-opening .af-gallery-additional  .af-gallery-media:nth-child(6n) {
        margin-right: 0;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-information {
        padding: 0 30px;
        box-sizing: border-box;
        align-self: center;
    }
    .af-page__axor-opening .af-designers-title {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-designers-description {
        font-size: 14px;
        margin-bottom: 15px;
    }

    /* ABOUT */
    .af-page__axor-opening .af-about-information {
        padding: 0 30px;
    }
    .af-page__axor-opening .af-about-title {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .af-page__axor-opening .af-about-description {
        font-size: 14px;
    }

    /* EPILOGUE */
    .af-page__axor-opening .af-epilogue {
        position: relative;
    }
    .af-page__axor-opening .af-epilogue-wrapper {
        position: relative;
        z-index: 1;
        background-color: rgba(255, 255, 255, .7);
        border-radius: 16px;
    }
    .af-page__axor-opening .af-epilogue-address {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .af-page__axor-opening .af-epilogue-button {
        max-width: 230px;
    }
    .af-page__axor-opening .af-epilogue-map {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    /* MODAL */
    .af-page__axor-opening .af-modal-title {
        font-size: 32px;
    }
}

/* VERTICAL PADS MEDIA*/
@media (min-width: 768px) and (max-width: 999px) {

    /* COMMON */
    .af-page__axor-opening .owl-nav {
        width: 30px;
        height: 20px;
        right: 35px;
        bottom: 35px;
    }

    /* EVENT */
    .af-page__axor-opening .af-event-information {
        padding: 0 30px;
    }

    /* EPILOGUE */
    .af-page__axor-opening .af-epilogue {
        padding: 0 30px;
    }
    .af-page__axor-opening .af-epilogue-wrapper {
        align-self: center;
        max-width: 480px;
        padding: 20px;
    }
    .af-page__axor-opening .af-epilogue-title {
        font-size: 48px;
    }
    .af-page__axor-opening .af-epilogue-about {
        font-size: 22px;
    }    
}

@media screen and (max-width: 1439px) {

    /* EVENT */
    .af-page__axor-opening .af-event-partners strong {
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1439px) {
    
    /* EVENT */
    .af-page__axor-opening .af-event-carousel {
        width: 940px;
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .af-page__axor-opening .af-event-information {
        width: 1000px;
        max-width: 100%;
        padding: 0 30px;
        margin: 0 auto 20px;
    }
    .af-page__axor-opening .af-event-media {
        height: 380px;
    }
    .af-page__axor-opening .af-event-partners strong {
        width: 100%;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-carousel {
        width: 940px;
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .af-page__axor-opening .af-designers-information {
        width: 1000px;
        max-width: 100%;
        margin: 0 auto;
    }
}

/* HORIZONTAL PADS AND PC MEDIA */
@media screen and (min-width: 1000px) {
    
    /* COMMON */
    .af-page__axor-opening .af-section-button {
        cursor: pointer;
    }
    .af-page__axor-opening .af-section-button:hover {
        background-position: right -50% top 80%, center;
        transition: 500ms ease-in 50ms;
    }

    /* MAIN */
    .af-page__axor-opening .af-main {
        min-width: 1000px;
        width: 66.66%;
        margin: 0 auto;
    }

    /* EVENT */
    .af-page__axor-opening .af-event {
        flex-direction: row;
    }
    .af-page__axor-opening .af-event-carousel .owl-nav {
        right: 40px;
    }
    .af-page__axor-opening .af-event-list li[data-index] {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer;
    }
    .af-page__axor-opening video.af-event-media {
        cursor: pointer;
    }
    .af-page__axor-opening .af-event-partners {
        min-width: 1000px;
        width: 66.66%;
        margin: 0 auto 40px;
    }
    .af-page__axor-opening .af-event-partners strong {
        margin-right: 30px;
    }

    /* GALLERY */
    .af-page__axor-opening .af-gallery {
        min-width: 1000px;
        width: 66.66%;
        margin: 0 auto 40px;
    }
    
    /* DESIGNERS */
    .af-page__axor-opening .af-designers {
        flex-direction: row-reverse;
    }
    .af-page__axor-opening .af-designers-carousel {
        align-self: flex-start;
    }
    .af-page__axor-opening .af-designers-carousel .owl-nav {
        left: 40px;
    }

    /* ABOUT */
    .af-page__axor-opening .af-about-information {
        min-width: 1000px;
        width: 66.66%;
        margin: 0 auto 40px;
    }

    /* EPILOGUE */
    .af-page__axor-opening .af-epilogue {
        padding: 60px;
    }
    .af-page__axor-opening .af-epilogue-wrapper {
        /* max-width: 600px; */
        min-width: 500px;
        width: 33.33%;
        padding: 30px;
        border: 1px solid rgba(18, 20, 25, .1);
    }
    .af-page__axor-opening .af-epilogue-title {
        font-size: 48px;
    }
    .af-page__axor-opening .af-epilogue-about {
        font-size: 24px;
    }
    .af-page__axor-opening .af-epilogue-address {
        font-size: 14px;
    }
}

/* VERTICAL PADS MEDIA*/
@media (min-width: 1000px) and (max-width: 1439px) {
    
    /* EVENT */
    .af-page__axor-opening .af-event-media {
        border-radius: 16px;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-media {
        border-radius: 16px;
    }
}

/* HORIZONTAL PADS AND PC MEDIA */
@media screen and (min-width: 1440px) {

    /* EVENT */
    .af-page__axor-opening .af-event-carousel {
        width: 50%;
        align-self: flex-start;
    }
    .af-page__axor-opening .af-event-information {
        width: 33.33%;
        min-width: 500px;
        padding-left: 30px;
        align-self: center;
    }
    .af-page__axor-opening .af-event-media {
        height: 450px;
        border-radius: 0 16px 16px 0;
    }

    /* DESIGNERS */
    .af-page__axor-opening .af-designers-carousel {
        width: 50%;
        position: -webkit-sticky;
        position: sticky;
        top: 80px;
    }
    .af-page__axor-opening .af-designers-media {
        border-radius: 16px 0 0 16px;
    }
    .af-page__axor-opening .af-designers-information {
        width: 33.33%;
        min-width: 500px;
    }
}