@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: local("Open Sans Regular"), url("../fonts/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular.ttf"), url("../fonts/OpenSansRegular.eot");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: local("Open Sans Bold"), url("../fonts/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold.ttf"), url("../fonts/OpenSansBold.eot");
  font-style: normal;
  font-weight: 800;
}
/*site*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font-weight: 400;
    vertical-align: baseline;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
body,html{
    width:100%;
    height:100%;
    padding:0;
    margin:0;
}
body {
    font-family: 'Open Sans', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #777;
    background-color: #FFF;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
a {
    color: #e13361;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
a,
a:hover,
a:focus,
a:active {
    outline: 0;
    text-decoration: none;
}
a:focus, a:hover { color: #e13361; text-decoration: none; }
a:focus { outline-offset: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p { margin: 0 0 30px 0; line-height: 1.5; }
p:last-child { margin-bottom: 0; }
h1, .h1 { font-size: 72px; font-weight: 800; }
h2, .h2 { font-size: 36px; font-weight: 800; }
h3, .h3 { font-size: 30px; font-weight: 800; }
h4, .h4 { font-size: 24px; font-weight: 800; }
h5, .h5 { font-size: 18px; font-weight: 800; }
h6, .h6 { font-size: 16px; font-weight: 800; }
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
strong, b { font-weight: 500; }
button, input, .btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
button { cursor: pointer; }
button:active, button:focus, button:active:focus,
input:active, input:focus, input:active:focus,
.btn:active, .btn:focus, .btn:active:focus { outline: none; }
/* carousel */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline: none;}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} .slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-loading .slick-list{background:#fff}.slick-next,.slick-prev{cursor:pointer;outline:0;}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.wrapper {
    position: relative;
    min-height: 100vh;
    z-index: 1;
    overflow: hidden;
}
.scroller_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 3;
}
.no-js #preloader { display: none; }
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #2c4491;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #e13361;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #2c4491;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@media (min-width: 768px) {
    .container { width: 750px; }
}
@media (min-width: 992px) {
    .container { width: 970px; }
}
@media (min-width: 1200px) {
    .container { width: 75vw; }
}
.inner95 {
    width: 95%;
    margin: 0 auto;
}
.overflow--hidden { overflow: hidden; -webkit-overflow-scrolling: auto; }
.rel { position: relative; }
.marginbottom100 { margin-bottom: 100px; }
/* Header */
header {
    width: 100%;
    position: fixed;
    top: 0;
    height: 135px;
    background-color: #FFF;
    z-index: 3;
}
header.minimized {
    height: 90px;
}
header .container { height: 100%; }
header .container::before,
header .container::after {
    content: '';
    display: table;
}
header .container::after { clear: both; }
header,
header .container,
header .logo_site img,
header ul.main_menu,
header ul.main_menu li.dropdown > a::after {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
header .logo_site {
    width: 37%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    overflow: hidden;
    float: left;
    opacity: 0;
}
header .logo_site .logo_site-link {
    width: 50%;
    height: 100%;
    margin-right: 15px;
}
header .logo_site .logo_site-link:last-child { margin-right: 0; }
header.active .logo_site { opacity: 1; }
.animate--onload header.active .logo_site {
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
header .logo_site img {
    max-width: 100%;
    height: 100%;
}
header .logo_site svg .st0 {fill:none;stroke:#0d0d0d;stroke-width:8;stroke-miterlimit:10;}
header .logo_site svg .st1 {fill:none;stroke:#0d0d0d;stroke-width:3;stroke-miterlimit:10;}
header ul.main_menu {
    height: 135px;
    float: right;
    font-family: 'Open Sans';
    font-weight: 400;
}
header ul.main_menu_lang {
    margin-left: 10px;
}
header ul.main_menu li {
    float: left;
    width: auto;
    height: 100%;
    position: relative;
    padding: 0 8px;
}
header ul.main_menu_lang li {
    padding: 0 5px;
}
header ul.main_menu li a {
    color: #0d0d0d;
    font-size: 13px;
    letter-spacing: .5px;
    position: relative;
    float: right;
    top: 50%;
    margin-top: 0;
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    z-index: 2;
}
header ul.main_menu_lang li a {
    text-transform: uppercase;
    font-weight: 800;
    color: #cccccc;
    transition: -webkit-color .7s cubic-bezier(.19,1,.22,1);
    transition: -moz-color .7s cubic-bezier(.19,1,.22,1);
    transition: color .7s cubic-bezier(.19,1,.22,1);
}
header ul.main_menu_lang li a:hover,
header ul.main_menu_lang li.current a {
    color: #e13361;
}
header ul.main_menu li a.current { color: #0d0d0d; }
header ul.main_menu li a::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #2c4491;
    bottom: -3px;
    z-index: -1;
    transition: -webkit-width .7s cubic-bezier(.19,1,.22,1);
    transition: -moz-width .7s cubic-bezier(.19,1,.22,1);
    transition: width .7s cubic-bezier(.19,1,.22,1);
}
header ul.main_menu_lang li a::before {
    content: none;
}
header ul.main_menu li.current a::before {
    width: 1.5vw;
}
header ul.main_menu li a:hover::before,
header ul.main_menu li a.current::before {
    width: 100%;
}
header ul.main_menu li.dropdown > a::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #0d0d0d;
    left: 50%;
    margin-left: -4px;
    bottom: -27px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
header .header_line {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background-color: #e4e4e4;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
header.minimized .header_line {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    left: 50%;
    margin-left: calc(-50vw);
}
header.minimized ul.main_menu { height: 90px; }
header.minimized ul.main_menu li.dropdown > a::after { bottom: -13px; }
#menu-header_menu_lang3 {
    position: fixed;
    top: 150px;
    right: 16px;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0 0 17px rgba(10, 10, 10, 0.2);
    text-align: center;
    line-height: 2;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    margin-left: 0;
    padding: 5px 0;
    overflow: hidden;
    z-index: 2;
    transition: .5s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: .5s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: .5s cubic-bezier(0.75, 0, 0.125, 1);
}
#menu-header_menu_lang3:hover {
    height: 63px;
}
#menu-header_menu_lang3 li { float: none; height: auto; }
#menu-header_menu_lang3 li a { color: #0d0d0d; top: auto; float: none; }
#menu-header_menu_lang3 li.current > * { color: #e13361; font-weight: 800; }
@media (min-width: 1200px) {
    /*header.minimized .logo_site img { height: 50px; }*/
    #menu-header_menu_lang3 { display: none; }
}
@media (max-width: 1199px) and (min-width: 551px) {
    #menu-header_menu_lang3 {
        position: relative;
        top: 50%;
        right: 75px;
        transform: translateY(-50%);
    }
}
.mobile_menu {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ececec;
    overflow: auto;
    z-index: 2;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
}
.mobile_menu.in {
    top: 60px;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.mobile_menu .bg_box {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.mobile_menu .bg_box.black_box { background-color: #0d0d0d; }
.mobile_menu .bg_box.pink_box { background-color: #e13361; }
.mobile_menu .bg_box.white_box {
    background-color: #FFF;
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
}
.mobile_menu.in .bg_box {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.mobile_menu .wrapper_menu_main {
    width: 100%;
    height: 100%;
    display: table;
}
.mobile_menu .col50 {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.mobile_menu .container_menu_mob {
    padding: 0 15vw;
}
.mobile_menu .main_menu_lang {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mobile_menu .main_menu_lang li.current a {
    color: #e13361;
}
.mobile_menu .menu_item { font-family: 'Open Sans'; font-weight: 400; width: 50%; }
.mobile_menu .menu_item a {
    color: #0d0d0d;
    font-size: 36px;
    line-height: 1;
    padding: 20px 0;
    display: table;
    position: relative;
}
.mobile_menu .main_menu_lang a {
    padding: 5px 0;
    display: block;
    color: #191919;
    font-weight: 800;
    font-size: 15px !important;
    line-height: 1.5;
}
.mobile_menu .menu_item.dropdown .menu_item_wrapper > a::after {
    content: '';
    position: absolute;
    left: -75px;
    width: 60px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: #f6903d;
    pointer-events: none;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.mobile_menu .menu_item.dropdown .menu_item_wrapper > a.open::after {
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.mobile_menu .menu_item .menu_collapse > a .msk,
.mobile_menu .menu_item .menu_item_wrapper > a .msk {
    display: block;
    position: relative;
    overflow: hidden;
}
.module_exhibition .content_exbt .title_exhibition,
.module_exhibition .content_exbt p,
.module_exhibition .content_exbt .btn_wrapper,
.exhibitions_section .navigation_exhibitions { opacity: 0; pointer-events: none; }
.module_exhibition .content_exbt .title_exhibition,
.module_exhibition .content_exbt p,
.module_exhibition .content_exbt .btn_wrapper {
    position: relative;
    display: block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
}
.exhibitions_section .navigation_exhibitions,
.menu--open .bottom_menu_footer .social_follow,
.mobile_menu .menu_item .menu_collapse > a .msk > span,
.bottom_menu_footer .social_follow,
.mobile_menu .menu_item .menu_item_wrapper > a .msk span {
    position: relative;
    display: block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.mobile_menu .menu_item .menu_item_wrapper > a .msk span::before {
    content: '';
    position: absolute;
    left: -4px;
    right: -4px;
    height: 18px;
    background-color: #ececec;
    bottom: 0;
    z-index: -1;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
    transition: -moz-transform .7s cubic-bezier(.19,1,.22,1);
    transition: transform .7s cubic-bezier(.19,1,.22,1);
}
.mobile_menu .menu_item .menu_item_wrapper > a.current .msk span::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.module_exhibition.active .content_exbt .title_exhibition,
.module_exhibition.active .content_exbt p,
.module_exhibition.active .content_exbt .btn_wrapper,
.exhibitions_section.active .navigation_exhibitions,
.menu--open .bottom_menu_footer .social_follow,
.menu--open .mobile_menu .menu_item .menu_item_wrapper > a .msk span,
.menu--open .mobile_menu .menu_item .menu_collapse.active > a .msk > span {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.module_exhibition.active .content_exbt .title_exhibition,
.module_exhibition.active .content_exbt p,
.module_exhibition.active .content_exbt .btn_wrapper,
.exhibitions_section.active .navigation_exhibitions { opacity: 1; pointer-events: auto; }
.module_exhibition.active.transition-out .content_exbt .title_exhibition,
.module_exhibition.active.transition-out .content_exbt p,
.module_exhibition.active.transition-out .content_exbt .btn_wrapper {
    opacity: 0;
    transform: translateY(-200px);
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
}
.reverse .mobile_menu .bg_box.white_box {
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
}
.reverse .mobile_menu .bg_box.black_box,
.menu--open .bottom_menu_footer .social_follow,
.menu--open .mobile_menu .menu_item:nth-child(1) .menu_item_wrapper > a .msk span,
.mobile_menu .menu_item .menu_collapse.active > a:nth-child(1) .msk > span {
    transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
}
.module_exhibition.active .content_exbt .title_exhibition,
.menu--open .mobile_menu .menu_item:nth-child(2) .menu_item_wrapper > a .msk span,
.mobile_menu .menu_item .menu_collapse.active > a:nth-child(2) .msk > span {
    transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
}
.module_exhibition.active .content_exbt p,
.menu--open .mobile_menu .menu_item:nth-child(3) .menu_item_wrapper > a .msk span,
.mobile_menu .menu_item .menu_collapse.active > a:nth-child(3) .msk > span {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.exhibitions_section.active .navigation_exhibitions,
.module_exhibition.active .content_exbt .btn_wrapper,
.reverse .mobile_menu,
.menu--open .mobile_menu .menu_item:nth-child(4) .menu_item_wrapper > a .msk span,
.mobile_menu .menu_item .menu_collapse.active > a:nth-child(4) .msk > span {
    transition-delay: 450ms;
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
}
.mobile_menu .menu_collapse {
    padding-left: 30px;
    display: block;
}
.mobile_menu .menu_item .menu_collapse > a {
    color: #777;
    font-size: 24px;
    width: 100%;
    display: block;
    margin: 15px 0;
}
.mobile_menu .menu_item .menu_collapse > a:hover { color: #0d0d0d; }
.mobile_menu .menu_item .menu_collapse > a .msk > span > span { font-size: 18px; color: #f6903d; }
.mobile_menu .menu_item .menu_collapse {
    width: 120%;
    left: 35vw;
    position: relative;
    padding: 0;
    margin-top: -53px;
    overflow: hidden;
    display: none;
}
.mobile_menu .menu_item .menu_collapse > a {
    width: 50%;
    float: left;
}
.bottom_menu_footer {
    position: absolute;
    bottom: 10vh;
    left: 15vw;
    overflow: hidden;
}
.bottom_menu_footer .social_follow a {
    display: inline-block;
    color: #777;
    font-size: 16px;
    margin-right: 20px;
}
.mobile_burger {
    width: 36px;
    height: 20px;
    display: none;
    top: 50%;
    margin-top: -10px;
    right: 15px;
    cursor: pointer;
    position: absolute;
}
.mobile_burger span {
    width: 28px;
    height: 2px;
    display: block;
    background-color: #0d0d0d;
    position: absolute;
    right: 0;
    transition: .7s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: .7s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: .7s cubic-bezier(0.19, 1, 0.22, 1);
}
.mobile_burger span.hamburger_line_01 { top: 5px; }
.mobile_burger span.hamburger_line_02 { top: 13px; right: 8px; }
.mobile_burger.is-opened span.hamburger_line_01 {
    top: 8px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
}
.mobile_burger.is-opened span.hamburger_line_02 {
    top: 8px;
    right: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
header.active ul.main_menu li a {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.animate--onload header .header_line {
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    transition: 1s ease;
}
header .mobile_burger span,
header .header_line {
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
}
header.active .mobile_burger span,
header.active .header_line {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.animate--onload header .mobile_burger span.hamburger_line_01 {
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.animate--onload header .mobile_burger span.hamburger_line_02 {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}
.animate--onload header .mobile_burger span.hamburger_line_01,
.animate--onload header ul.main_menu li:nth-child(1) a {
    transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
}
.animate--onload header ul.main_menu li:nth-child(2) a {
    transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
}
.animate--onload header .mobile_burger span.hamburger_line_02,
.animate--onload header ul.main_menu li:nth-child(3) a {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.animate--onload header ul.main_menu li:nth-child(4) a {
    transition-delay: 450ms;
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
}
.home .scroller_magazines {
    min-height: 600px;
}
.col {
    margin-top: 20px;
}
/* footer */
footer {
    display: block;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    background-color: #565966;
    padding: 60px 0;
    text-align: center;
    visibility: hidden;
    /*margin-top: -100px;*/
}
.home footer {
    margin-top: -280px;
}
footer .copyright { margin: 0; font-size: 0.6vw; margin-left: 0.6vw; margin-top: auto; }
footer.active {
    visibility: visible;
    -moz-animation: 1s forwards;
    animation: 1s forwards;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
footer {
    position: relative;
    display: flex;
    justify-content: space-between;
}
footer .container {
    display: flex;
    justify-content: space-between;
}
footer .col_left,
footer .col_right {
    width: 45%;
    flex-wrap: wrap;
    text-align: left;
    flex-shrink: 0;
    position: relative;
    height: 12vw;
    display: flex;
    align-items: flex-start;
}
footer .col_right {
    padding-left: 5vw;
}
footer .col_left h6 {
    text-transform: uppercase;
    margin-bottom: 5px;
}
footer .col_left p {
    font-size: 0.75vw;
    line-height: 1.8;
    max-width: 27vw;
}
footer .col_left .logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    flex-wrap: wrap;
    filter: brightness(0) invert(1);
}
footer .col_left .logo .logo_site-link {
    width: 40%;
    margin-right: 1vw;
}
footer .col_left .logo .logo_site-link img {
    width: 100%;
}
footer svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 235px;
    height: 235px;
    opacity: 0.1;
}
footer .col_right .logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    filter: saturate(0);
    margin-bottom: 65px;
}
footer .col_right .logo a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-size: 0.6vw;
    color: #ffffff;
    line-height: 1.6;
}
footer .col_right .table_img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 55px;
    margin-bottom: 10px;
}
footer .col_right .btn {
    margin-top: auto;
    display: inline-block;
    padding: 20px 35px;
    color: #ffffff;
    background-color: #5a5f6e;
    border-radius: 5px;
    position: absolute;
    bottom: 1.1vw;
}
.copyright-logo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    width: 2.428vw;
    height: 1.5vw;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    -moz-transition-delay: .6s;
    transition-delay: .6s;
    overflow: hidden;
    margin-left: auto;
    position: absolute;
    right: -0.5vw;
    bottom: -0.5vw;
}

.copyright-logo span {
    position: absolute;
    width: 0;
    font-weight: 400;
    font-size: 0.6vw;
    color: rgba(255, 255, 255, 0);
    left: -4.3vw;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: .3s opacity;
}

.copyright-logo svg {
    width: 3.1vw;
    height: auto;
    opacity: 1;
    transform: none;
    top: auto;
    left: auto;
}

.copyright-logo .st0 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 12;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    margin-left: auto;
    -webkit-animation: st0 2s linear 0s infinite normal;
    -moz-animation: st0 2s linear 0s infinite normal;
      -o-animation: st0 2s linear 0s infinite normal;
         animation: st0 2s linear 0s infinite normal;
}

.copyright-logo .st1 {
    fill: #fff;
    stroke: #fff;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: bevel;
    opacity: 0 !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}

.copyright-logo #st1 {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    -moz-transition-delay: .1s;
         transition-delay: .1s;
}

.copyright-logo #st2 {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    -moz-transition-delay: .2s;
         transition-delay: .2s;
}

.copyright-logo #st3 {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    -moz-transition-delay: .3s;
         transition-delay: .3s;
}

@media screen and (min-width:768px) {
    .copyright-logo:hover,
    .copyright-logo:focus {
        width: 4.428vw;
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        -moz-transition-delay: 0s;
             transition-delay: 0s;
        overflow: visible;
    }
    .copyright-logo:hover span,
    .copyright-logo:focus span {
        width: auto;
        color: rgba(255, 255, 255, 1);
        -webkit-transition: .3s color;
        -o-transition: .3s color;
        -moz-transition: .3s color;
        transition: .3s color;
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        -moz-transition-delay: 1s;
             transition-delay: 1s;
    }
    .copyright-logo:hover .st0,
    .copyright-logo:focus .st0 {
        -webkit-animation: none;
        -moz-animation: none;
          -o-animation: none;
             animation: none
    }
    .copyright-logo:hover .st1,
    .copyright-logo:focus .st1 {
        opacity: 1 !important;
    }
    .copyright-logo:hover #st1,
    .copyright-logo:focus #st1 {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        -moz-transition-delay: .4s;
             transition-delay: .4s;
    }
    .copyright-logo:hover #st2,
    .copyright-logo:focus #st2 {
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        -moz-transition-delay: .5s;
             transition-delay: .5s;
    }
    .copyright-logo:hover #st3,
    .copyright-logo:focus #st3 {
        -webkit-transition-delay: .6s;
        -o-transition-delay: .6s;
        -moz-transition-delay: .6s;
             transition-delay: .6s;
    }
}

@-webkit-keyframes st0 {
    80% {
        stroke-width: 12;
    }
    95% {
        stroke-width: 24;
    }
    100% {
        stroke-width: 12;
    }
}

@-moz-keyframes st0 {
    80% {
        stroke-width: 12;
    }
    95% {
        stroke-width: 24;
    }
    100% {
        stroke-width: 12;
    }
}

@-o-keyframes st0 {
    80% {
        stroke-width: 12;
    }
    95% {
        stroke-width: 24;
    }
    100% {
        stroke-width: 12;
    }
}

@keyframes st0 {
    80% {
        stroke-width: 12;
    }
    95% {
        stroke-width: 24;
    }
    100% {
        stroke-width: 12;
    }
}
/* SL Services Home */
.slider_services_home {
    position: relative;
    height: 100vh;
    min-height: 600px;
    padding-top: 0;
    margin-top: -200px;
}
.wrapper_srv_slider {
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
}
.slider_services_home .services_selectors {
    position: absolute;
    top: 50%;
    left: 50px;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.slider_services_home .services_selectors a {
    font-family: 'Open Sans';
    font-weight: 800;
    color: #777;
    font-size: 30px;
    display: table;
    position: relative;
    height: 62px;
    line-height: 60px;
    overflow: hidden;
    padding-left: 75px;
    text-transform: uppercase;
}
.slider_services_home .services_selectors a:hover,
.slider_services_home .services_selectors a.active {
    color: #e13361;
    font-size: 60px;
    margin-left: -15px;
}
.slider_services_home .services_selectors a::before {
    content: '';
    position: absolute;
    left: 0;
    width: 60px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: #2c4491;
    pointer-events: none;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.slider_services_home .services_selectors a:hover::before,
.slider_services_home .services_selectors a.active::before {
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.slider_services_home .services_selectors a span {
    display: inline-block;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.slider_services_home .blue_box {
    position: absolute;
    background-color: rgba(44, 68, 145, 0.03);
    width: 26%;
    height: 80%;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
.slider_services_home .slider_gallery_serv {
    position: absolute;
    width: 100%;
    height: 60%;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
.slider_services_home .wrapper_gallery1 {
    position: absolute;
    width: 56%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.slider_services_home .mask_second_gal {
    position: absolute;
    width: 20%;
    height: 100%;
    right: 0;
    overflow: hidden;
}
.slider_services_home .wrapper_gallery2 {
    position: absolute;
    width: 56vw;
    height: 100%;
    left: 0;
}
.slider_services_home .slick-slider .slick-list, .slider_services_home .slick-slider .slick-track { height: 100%; }
.slider_services_home .double_gallery .item_service {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.slider_services_home .wrapper_gallery1::after {
    content: '';
    height: 100%;
    border: solid #FFF;
    border-width: 0 2px;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    pointer-events: none;
}
.slider_services_home .double_gallery .item_service a,
.slider_services_home .double_gallery .item_service span {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}
.slider_services_home .wrapper_gallery1 .item_service a {
    cursor: grab !important;
    cursor: -moz-grab !important !important;
    cursor: -webkit-grab !important;
    cursor: url('../images/openhand.cur'), n-resize; /* standard */
    cursor: url('../images/openhand.cur'), n-resize\9; /* IE 8 and below */
    *cursor: url('../images/openhand.cur'), n-resize; /* IE 7 and below */
    _cursor: url('../images/openhand.cur'), n-resize; /* IE 6 */
}
.slider_services_home .double_gallery .item_service span::after {
    content: '';
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    background-color: #333;
    opacity: .3;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.slider_services_home .double_gallery .item_service a:hover span::after { opacity: .1; }
.slider_services_home .double_gallery .item_service img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slider_services_home .gallery_control {
    position: absolute;
    bottom: -10%;
    right: 22%;
    width: 56%;
    text-align: center;
}
.slider_services_home .container_arrows {
    display: inline-block;
    height: 40px;
    right: 0;
    bottom: -13px;
    position: absolute;
}
.slider_services_home .counter_carousel {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-left: calc(26vw + 76px);
}
.slider_services_home .counter_carousel .current_digit,
.exhibitions_section .exbt_counter .current_digit,
.navigation_gallery .gall_counter .current_digit {
    color: #0d0d0d;
    font-size: 16px;
    display: inline-block;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.slider_services_home .counter_carousel .total_digit,
.exhibitions_section .exbt_counter .total_digit,
.navigation_gallery .gall_counter .total_digit { margin-left: 8px; }
.slider_services_home .counter_carousel .current_digit.up,
.exhibitions_section .exbt_counter .current_digit.up,
.navigation_gallery .gall_counter .current_digit.up {
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
}
.slider_services_home .counter_carousel .current_digit.down,
.exhibitions_section .exbt_counter .current_digit.down,
.navigation_gallery .gall_counter .current_digit.down {
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
}
a.btn-slider {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    float: left;
    margin-left: 8px;
}
.btn-slider svg {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.btn-slider:hover svg {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
a.btn-slider .icon_arrow {
    position: absolute;
    display: inline-block;
    top: 19px;
    left: 50%;
    margin-left: -5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
a.btn-slider.prev-btn .icon_arrow { margin-left: -4px; }
a.btn-slider .icon_arrow::before,
a.btn-slider .icon_arrow::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #0d0d0d;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
a.btn-slider .icon_arrow::after {
    transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
}
a.btn-slider.next-btn .icon_arrow::before,
a.btn-slider.next-btn .icon_arrow::after {
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    transform-origin: center right;
}
a.btn-slider.prev-btn .icon_arrow::before,
a.btn-slider.prev-btn .icon_arrow::after {
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    transform-origin: center left;
}
a.btn-slider.prev-btn:hover .icon_arrow::after,
a.btn-slider.next-btn:hover .icon_arrow::before,
a.btn-slider.next-btn .icon_arrow::after,
a.btn-slider.prev-btn .icon_arrow::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
a.btn-slider.prev-btn:hover .icon_arrow::before,
a.btn-slider.next-btn:hover .icon_arrow::after,
a.btn-slider.next-btn .icon_arrow::before,
a.btn-slider.prev-btn .icon_arrow::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
a.btn-slider .hover-circle {
    fill: none;
    stroke-width: 2px;
    stroke: #e13361;
    backface-visibility: hidden;
    position: relative;
}
a.btn-slider .hover-circle circle.grey {
    fill: none;
    stroke-width: 2px;
    stroke: #ececec;
    backface-visibility: hidden;
}
a.btn-slider .hover-circle circle.dark {
    stroke-dasharray: 130;
    stroke-dashoffset: 130;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
}
a.btn-slider .hover-circle circle.grey,
a.btn-slider:hover .hover-circle circle { stroke-dashoffset: 0; }
a.btn-slider.slick-disabled { pointer-events: none; }
a.btn-slider.slick-disabled .icon_arrow::before,
a.btn-slider.slick-disabled .icon_arrow::after { background-color: #b5b5b5; }
.animate--onload .slider_services_home .wrapper_gallery1 { visibility: hidden; }
.animate--onload .slider_services_home .wrapper_gallery1.loaded { visibility: visible; }
.animate--onload .slider_services_home .wrapper_gallery1 .slick-list,
.slider_services_home .wrapper_gallery1 .slick-track,
.slider_services_home .mask_second_gal,
.slider_services_home .blue_box {
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.animate--onload .services_selectors a span {
    transition: 1.5s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1.5s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1.5s cubic-bezier(0.75, 0, 0.125, 1);
}
.slider_services_home .blue_box {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    transform: scaleY(0) translate(-50%,-50%);
    -webkit-transform: scaleY(0) translate(-50%,-50%);
    -moz-transform: scaleY(0) translate(-50%,-50%);
}
.slider_services_home.active .blue_box {
    transform: scaleY(1) translate(-50%,-50%);
    -webkit-transform: scaleY(1) translate(-50%,-50%);
    -moz-transform: scaleY(1) translate(-50%,-50%);
}
.animate--onload .slider_services_home .wrapper_gallery1 .slick-list,
.slider_services_home .mask_second_gal { clip-path: inset(0% 100% 0% 0%); }
.animate--onload .slider_services_home .wrapper_gallery1.loaded .slick-list,
.slider_services_home.active .wrapper_gallery1.loaded + .mask_second_gal { clip-path: inset(0% 0% 0% 0%); }
.slider_services_home .counter_carousel,
.slider_services_home .container_arrows {
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transition: 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition:  800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: 800ms cubic-bezier(1, 0, 0, 1);
}
.slider_services_home .wrapper_gallery1.loaded + .mask_second_gal + .gallery_control .counter_carousel,
.slider_services_home .wrapper_gallery1.loaded + .mask_second_gal + .gallery_control .container_arrows {
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.animate--onload .slider_services_home .services_selectors.loading a span {
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.animate--onload .slider_services_home .wrapper_gallery1 .slick-list {
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.animate--onload .slider_services_home .services_selectors a:nth-child(1) span,
.animate--onload .slider_services_home .mask_second_gal,
.animate--onload .slider_services_home .counter_carousel {
    transition-delay: 1400ms;
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
}
.animate--onload .slider_services_home .services_selectors a:nth-child(2) span,
.animate--onload .slider_services_home .container_arrows {
    transition-delay: 1500ms;
    -webkit-transition-delay: 1500ms;
    -moz-transition-delay: 1500ms;
}
.animate--onload .slider_services_home .services_selectors a:nth-child(3) span {
    transition-delay: 1700ms;
    -webkit-transition-delay: 1700ms;
    -moz-transition-delay: 1700ms;
}

/* Featured Paragraph */
.featured_paragraph .small_upper::before {
    content: '';
    width: 100%;
    display: block;
    margin: 0 auto 20px;
    width: 0;
    height: 2px;
    background-color: #f6903d;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.featured_paragraph.active .small_upper::before { width: 35px; }
.featured_paragraph .wrapper_feat_txt {
    max-width: 86%;
    margin: 0 auto;
    position: relative;
}
.featured_paragraph .waves_container {
    width: 56%;
    position: relative;
    display: inline-block;
}
.featured_paragraph .waves_container::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #e9f3f5;
    opacity: .3;
    z-index: 1;
}
.featured_paragraph .waves_container::after {
    content: '';
    position: absolute;
    background-color: #FFF;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    z-index: 1;
}
.featured_paragraph.active .waves_container::after {
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
}
.featured_paragraph .waves_container .inner_waves {
    width: 100%;
    padding-top: 58%;
    position: relative;
    overflow: hidden;
    background: #9fa9ab no-repeat center / cover;
}
.featured_paragraph .para_container {
    width: 65%;
    margin: 0 auto;
    text-align: center;
    z-index: 1;
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.featured_paragraph.active .para_container {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.feat_para_container {
    width: 100%;
    margin: 30px 0;
}
.feat_para_container p {
    font-size: 36px;
    line-height: 1;
    font-weight: 600;
}
.waves_svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: no-repeat center / cover;
    z-index: 1;
}
.waves_svg path:first-child { fill: #e9f3f5; }
.waves_svg path:nth-child(2) { fill: #e9f3f5; }
.waves_svg path:nth-child(3) { fill: #cbd5d7; }
.waves_svg path:nth-child(4) { fill: #747e80; }
.waves_svg path:nth-child(5) { fill: #e9f3f5; }
.waves_svg path:nth-child(6) { fill: #dce6e8; }
.waves_svg path:nth-child(7) { fill: #a5afb1; }
/* Scroller Magazines */
.title_header { font-family: 'Open Sans'; font-weight: 400; }
.title_header h2 {
    color: #0d0d0d;
    display: inline-block;
    overflow: hidden;
}
.title_header sup {
    color: #f6903d;
    font-size: 14px;
    vertical-align: baseline;
    position: relative;
    top: -1.4em;
    display: inline-block;
    overflow: hidden;
}
.title_header h2 span,
.title_header sup span {
    position: relative;
    display: inline-block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.animate--onload .scroller_magazines.active .title_header sup span,
.animate--onload .exhibitions_filt_heading.active .title_header sup span {
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
}
.centered_header.active .title_header h2 span,
.scroller_magazines.active .title_header h2 span,
.exhibitions_filt_heading.active .title_header h2 span,
.scroller_magazines.active .title_header sup span,
.exhibitions_filt_heading.active .title_header sup span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.centered_header {
    text-align: center;
    margin-bottom: 36px;
}
.filters_wrapper ul {
    margin: 30px 0 60px 0;
}
.exhibitions_filt_heading .filters_wrapper ul { margin-bottom: 0; }
.filters_wrapper ul li {
    display: inline-block;
    color: #c1c1c1;
    font-family: 'Open Sans';
    font-weight: 400;
}
.filters_wrapper ul li a {
    font-weight: 800;
    color: #777;
    position: relative;
    margin-right: 10px;
    margin-left: 5px;
    cursor: pointer;
}
.filters_wrapper ul li:first-child a { margin-left: 0; }
.filters_wrapper ul li:last-child a { margin-right: 0; }
.filters_wrapper ul li:last-child span { display: none; }
.filters_wrapper ul li a:hover,
.filters_wrapper ul li a.active { color: #0d0d0d; }
.filters_wrapper ul li a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #2c4491;
    bottom: -2px;
    z-index: -1;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
    transition: -moz-transform .7s cubic-bezier(.19,1,.22,1);
    transition: transform .7s cubic-bezier(.19,1,.22,1);
}
.filters_wrapper ul li a.active::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.slider_magazines_wrapper { opacity: 0; height: auto; min-height: 200px; }
.slider_magazines_wrapper.animated { opacity: 1; }
.magazines_scroll::before,
.magazines_scroll::after {
    content: '';
    display: table;
}
.magazines_scroll::after { clear: both; }
.magazines_scroll .slick-list { overflow: inherit; }
.module_magazine {
    height: auto;
    min-height: 1px;
    outline: none;
    visibility: hidden;
    visibility: visible;
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transition: -webkit-transform 2s cubic-bezier(.19,1,.22,1);
    transition: -moz-transform 2s cubic-bezier(.19,1,.22,1);
    transition: transform 2s cubic-bezier(.19,1,.22,1);
}
.tz_box_event_meetup.module_magazine.gallery {
    display: flex;
    flex-wrap: wrap;
}
.tz_box_event_meetup.module_magazine.gallery-video {
    justify-content: space-between;
}
.tz_box_event_meetup.module_magazine.gallery.invis {
    display: none;
}
.tz_box_event_meetup.module_magazine.gallery-photo .col {
    width: 20%;
    overflow: hidden;
}
.tz_box_event_meetup.module_magazine.gallery-video .col {
    width: 48%;
}
.tz_box_event_meetup.module_magazine.gallery .col .gallery_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: -webkit-transform 2s cubic-bezier(.19,1,.22,1);
    transition: -moz-transform 2s cubic-bezier(.19,1,.22,1);
    transition: transform 2s cubic-bezier(.19,1,.22,1);
}
.tz_box_event_meetup.module_magazine.gallery .col a:hover .gallery_image {
    transform: scale(2);
}
.tz_box_event_meetup.module_magazine.gallery-video .col a {
    height: 350px;
    overflow: hidden;
    display: block;
    position: relative;
}
.tz_box_event_meetup.module_magazine.gallery-video .col a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
    pointer-events: none;
}
.tz_box_event_meetup.module_magazine.gallery-video .col a::after {
    background-image: url(../img/play-button.svg);
}
.tz_box_event_meetup.module_magazine.gallery-photo-album .col > a::after {
    background-image: url(../img/photo-camera.svg);
}
.tz_box_event_meetup.module_magazine.gallery-photo-album .col > a::before {
    content: attr(title);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-weight: 800;
    font-size: 22px;
    position: absolute;
    width: 100%;
    bottom: 32%;
    z-index: 2;
}
.tz_box_event_meetup.module_magazine.gallery-video .col span {
    font-size: 11px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px;
}
.tz_box_event_meetup.module_magazine.gallery-video .col h5 {
    color: #0d0d0d;
    margin-bottom: 50px;
}
.tz_box_event_meetup.module_magazine.gallery-video .col .gallery-image { display: none; }

.magazines_scroll.magazines--ready .module_magazine { visibility: visible; }
.module_magazine.invis {
    opacity: 0;
    height: 0;
    display: none;
    transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
}
.tz_box_event_meetup h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #e13361;
    letter-spacing: 1px;
    margin: 0 0 5px;
}
.tz_box_event_meetup h3.tz_event_meetup_subtitle {
    line-height: 1.1em;
    color: #666666;
    font-size: 14px;
}
.tz_event_meettup_box_content {
    position: relative;
}

.tz_event_meettup_box_content:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 50px;
    width: 3px;
    background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.65) 35%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(35%, rgba(255, 255, 255, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.65) 35%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.65) 35%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.65) 35%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.65) 35%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    z-index: 1;
}

.tz_event_meettup_box_content:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 130px;
    width: 3px;
    background: -moz-linear-gradient(bottom, #ffffff 30%, rgba(238, 238, 238, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ffffff), color-stop(100%, rgba(238, 238, 238, 0)));
    background: -webkit-linear-gradient(bottom, #ffffff 30%, rgba(238, 238, 238, 0) 100%);
    background: -o-linear-gradient(bottom, #ffffff 30%, rgba(238, 238, 238, 0) 100%);
    background: -ms-linear-gradient(bottom, #ffffff 30%, rgba(238, 238, 238, 0) 100%);
    background: linear-gradient(to top, #ffffff 30%, rgba(238, 238, 238, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00eeeeee', GradientType=0);
    z-index: 1;
}

.tz_event_meetup_content {
    border-left: 3px solid #eeeeee;
    padding-left: 125px;
    margin-top: 40px;
    position: relative;
}

.tz_event_meetup_content .tz_meetup_box_detail {
    position: relative;
    margin-bottom: 20px;
    display: block;
}

.tz_event_meetup_content .tz_meetup_box_detail .tz_meetup_box_detail_custom {
    display: inline-block;
    padding: 24px 40px 25px 22px;
    background: #f8f8f8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.tz_event_meetup_content .tz_meetup_box_detail:before {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #e13361;
    content: '';
    top: 45px;
    left: -136px;
    border: 5px solid #ffffff;
    z-index: 2;
}

.tz_event_meetup_content .tz_meetup_box_detail:after {
    border-bottom: 20px solid #f8f8f8;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    content: "";
    left: -20px;
    position: absolute;
    top: 15px;
}

.tz_event_meetup_content .tz_meetup_box_detail span.tz_meetup_start_time {
    color: #242732;
    left: -110px;
    position: absolute;
    top: 45px;
}

.tz_event_meetup_content .tz_meetup_box_detail p {
    font-size: 11px;
}

.tz_event_meetup_content .tz_meetup_box_detail p i.fa {
    color: #e45914;
}

.tz_event_meetup_content .tz_meetup_box_detail p span {
    display: inline-block;
}

.tz_event_meetup_content .tz_meetup_box_detail h4 {
    color: #595c6a;
    font-size: 15px;
    text-transform: uppercase;
}

.tz_event_meetup_content .tz_meetup_box_detail h4 a {
    color: #595c6a;
}

.tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content h5 {
    font-weight: 200;
    color: #0b0c0f;
}

.tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content p {
    margin: 0;
    font-size: 13px;
}

.tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content p:first-child {
    margin-top: 10px;
}

.tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content p em {
    color: #888a8e;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
}

.tz_meetup_box_detail .tz-md-modal-speakers span.md-close {
    padding: 15px 0;
}

.tz_meetup_box_detail .tz_modal_title {
    margin-bottom: 25px;
}

.tz_meetup_box_detail h4.tz_modal_name {
    color: #e45914;
    font-size: 24px;
    margin: 0 0 25px;
}

.tz_meetup_box_detail .tz_modal_speakers_content p {
    font-size: 14px;
}
.magazines_scroll .module_magazine .cover_mgz {
    width: 100%;
    padding-top: 134%;/* height: 282px; */
    overflow: hidden;
    position: relative;
}
.magazines_scroll .module_magazine .cover_mgz a { display: block; }
.magazines_scroll .module_magazine .cover_mgz img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.magazines_scroll .module_magazine .cover_mgz .expand_circle {
    width: 44px;
    height: 44px;
    background-color: #FFF;
    position: absolute;
    bottom: 25px;
    right: 25px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition: -webkit-transform .7s cubic-bezier(0.75, 0, 0.125, 1);
    transition: -moz-transform .7s cubic-bezier(0.75, 0, 0.125, 1);
    transition: transform .7s cubic-bezier(0.75, 0, 0.125, 1);
}
.magazines_scroll .module_magazine .cover_mgz .expand_circle span {
    position: absolute;
    left: 17px;
    top: 21px;
}
.magazines_scroll .module_magazine .cover_mgz .expand_circle span::before,
.magazines_scroll .module_magazine .cover_mgz .expand_circle span::after {
    content: '';
    width: 10px;
    height: 2px;
    background-color: #f6903d;
    position: absolute;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.magazines_scroll .module_magazine .cover_mgz .expand_circle span::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}
.magazines_scroll .module_magazine .dets_mgz { margin-top: 24px; }
.magazines_scroll .module_magazine .dets_mgz .name {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    color: #0d0d0d;
    margin-bottom: 16px;
}
.magazines_scroll .module_magazine .dets_mgz .freq {
    overflow: hidden;
    position: relative;
    height: 20px;
}
.magazines_scroll .module_magazine .dets_mgz .freq > span {
    position: relative;
    display: inline-block;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transition: -webkit-transform .7s cubic-bezier(0.75, 0, 0.125, 1);
    transition: -moz-transform .7s cubic-bezier(0.75, 0, 0.125, 1);
    transition: transform .7s cubic-bezier(0.75, 0, 0.125, 1);
}
.magazines_scroll .module_magazine .btn-default {
    position: absolute;
    left: 0;
    transform: translateY(150%);
    -webkit-transform: translateY(150%);
    -moz-transform: translateY(150%);
}
.slider_magazines_wrapper .magazines_scroll .module_magazine {
    visibility: hidden;
    -moz-animation: 2s forwards;
    animation: 2s forwards;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine {
    visibility: visible;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(2) {
    animation-delay: 50ms;
    -webkit-animation-delay: 50ms;
    -moz-animation-delay: 50ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(3) {
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(4) {
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
    -moz-animation-delay: 150ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(5) {
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(6) {
    animation-delay: 250ms;
    -webkit-animation-delay: 250ms;
    -moz-animation-delay: 250ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(7) {
    animation-delay: 300ms;
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(8) {
    animation-delay: 350ms;
    -webkit-animation-delay: 350ms;
    -moz-animation-delay: 350ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(9) {
    animation-delay: 450ms;
    -webkit-animation-delay: 450ms;
    -moz-animation-delay: 450ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(10) {
    animation-delay: 500ms;
    -webkit-animation-delay: 500ms;
    -moz-animation-delay: 500ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(11) {
    animation-delay: 600ms;
    -webkit-animation-delay: 600ms;
    -moz-animation-delay: 600ms;
}
.slider_magazines_wrapper.animated .magazines_scroll .module_magazine:nth-child(12) {
    animation-delay: 700ms;
    -webkit-animation-delay: 700ms;
    -moz-animation-delay: 700ms;
}
.navigation_slides {
    text-align: center;
    margin: 0 auto;
}
.navigation_slides a.slick-arrow,
.navigation_slides a.slick-arrow.prev_btn::after,
.navigation_slides a.slick-arrow.next_btn::before {
    -webkit-transition: .7s ease;
    -moz-transition: .7s ease;
    transition: .7s ease;
}
.navigation_slides a.slick-arrow {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #777;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.navigation_slides a.slick-arrow.prev_btn { margin-right: 27px; }
.navigation_slides a.slick-arrow.next_btn { margin-left: 27px; }
.navigation_slides a.slick-arrow:hover { color: #0d0d0d; }
.navigation_slides a.slick-arrow.prev_btn:hover {
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
}
.navigation_slides a.slick-arrow.next_btn:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
}
.navigation_slides a.slick-arrow.prev_btn::after,
.navigation_slides a.slick-arrow.next_btn::before {
    content: '';
    width: 24px;
    height: 1px;
    background-color: #0d0d0d;
    position: absolute;
    top: 5px;
    pointer-events: none;
}
.navigation_slides a.slick-arrow.prev_btn:hover::after,
.navigation_slides a.slick-arrow.next_btn:hover::before { width: 34px; }
.navigation_slides a.slick-arrow.prev_btn::after { right: -39px; }
.navigation_slides a.slick-arrow.next_btn::before { left: -39px; }
.navigation_slides a.slick-arrow.slick-disabled {
    pointer-events: none;
    color: #b5b5b5;
}
.navigation_slides.nav--magazines {
    opacity: 0;
    transition: 800ms 1000ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: 800ms 1000ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: 800ms 1000ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
}
.slider_magazines_wrapper.animated + .navigation_slides.nav--magazines {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
/* Exhibitions */
.exhibitions_section {
    width: 100%;
    height: 620px;
    position: relative;
    margin-bottom: 40px;
}
.exhibitions_section .inner95 {
    position: absolute;
    height: 90%;
    left: 2.5%;
    top: 5%;
}
.exhibitions_section .grey_block {
    background-color: #ececec;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.exhibitions_section.init .grey_block {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.module_exhibition { overflow: hidden; pointer-events: none; }
.module_exhibition.active { pointer-events: auto; }
.module_exhibition,
.module_exhibition .right_col .photo_exbt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.module_exhibition .right_col .photo_exbt {
    overflow: hidden;
    opacity: 0;
}
.module_exhibition.active .right_col .photo_exbt { opacity: 1; }
.module_exhibition .left_col,
.module_exhibition .right_col {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}
.module_exhibition .content_exbt .title_exhibition,
.module_exhibition .content_exbt p,
.module_exhibition .content_exbt .btn_wrapper {
    transition: 800ms ease;
    -webkit-transition: 800ms ease;
    -moz-transition:  800ms ease;
}
.module_exhibition .content_exbt {
    padding: 57px 0 0 14%;
    max-width: 80%;
}
.module_exhibition .content_exbt .title_exhibition {
    line-height: 1;
    margin: 30px 0 35px 0;
}
.module_exhibition .content_exbt .title_exhibition a {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #0d0d0d;
    font-size: 60px;
}
.module_exhibition .content_exbt .title_exhibition a:hover { color: #333; }
.module_exhibition .content_exbt p {
    position: relative;
    padding-left: 55px;
    max-width: 400px;
}
.module_exhibition .content_exbt p::before {
    content: '';
    width: 35px;
    height: 2px;
    background-color: #f6903d;
    position: absolute;
    left: 5px;
    top: 11px;
}
.exhibitions_section .exhibitions_label_desktop {
    position: absolute;
    width: 50%;
    margin-left: 55px;
    margin-top: 57px;
    overflow: hidden;
}
.exhibitions_section .exhibitions_label_desktop span {
    padding-left: 14%;
    display: block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.exhibitions_section.active .exhibitions_label_desktop span {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.module_exhibition .content_exbt .small_upper,
.module_exhibition .content_exbt .btn_wrapper { margin-left: 55px; }
.module_exhibition .right_col { left: 50%; }
.module_exhibition .right_col .photo_exbt img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module_featured_text .col_right .graphic_wrapper .curtain,
.exhibitions_section .module_exhibition .curtain,
.exhibitions_section .module_exhibition .curtain::before {
    position: absolute;
    background-color: #ececec;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_featured_text.active .col_right .graphic_wrapper .curtain,
.exhibitions_section .module_exhibition.active .curtain {
    transform: translateX(102%);
    -webkit-transform: translateX(102%);
    -moz-transform: translateX(102%);
}
.exhibitions_section .module_exhibition .curtain::before {
    content: '';
    transform: translateX(-204%);
    -webkit-transform: translateX(-204%);
    -moz-transform: translateX(-204%);
}
.exhibitions_section .module_exhibition.active.transition-out .curtain::before {
    transform: translateX(-102%);
    -webkit-transform: translateX(-102%);
    -moz-transform: translateX(-102%);
}
.letter_animation { position: absolute; z-index: 1; }
.exhibitions_section .exbt_counter,
.exhibitions_section .navigation_slides {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transition: transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
}
.exhibitions_section .navigation_exhibitions { overflow: hidden; }
.exhibitions_section.active .exbt_counter,
.exhibitions_section.active .navigation_slides {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.exhibitions_section.active .exbt_counter {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.exhibitions_section.active .navigation_slides {
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
.module_exhibition .letter_animation {
    top: 50%;
    left: 50%;
    opacity: 0;
    margin-left: -76px;
    margin-top: -76px;
    pointer-events: none;
}
.module_exhibition.active .letter_animation { opacity: 1; }
.letter_animation span {
    font-size: 180px;
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 1;
}
.letter_animation .normal_letter {
    color: #ececec;
    opacity: 0;
    position: relative;
    left: -9px;
    width: 171px;
    height: 180px;
    display: block;
    text-align: center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
}
.module_exhibition.active .letter_animation .normal_letter {
    opacity: 1;
    clip-path: inset(0% 0% 0% 49%);
}
.letter_animation .container_anim_lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    height: 154px;
    clip-path: inset(0% 50% 0% 0%);
}
.thin_lines_letter {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 154px;
    height: 154px;
    overflow: hidden;
    z-index: 1;
}
.thin_lines_letter .lines_centered {
    opacity: 0;
    width: 150%;
    height: 150%;
    margin-left: -75%;
    margin-left: -59%;
    margin-top: -75%;
    top: 50%;
    left: 50%;
    position: relative;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.module_exhibition.active .thin_lines_letter .lines_centered { opacity: 1; }
.thin_lines_letter span {
    position: relative;
    display: block;
    width: 500px;
    height: 1px;
    background-color: #f6903d;
    margin-bottom: 5px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    transition: all 2s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
}
.module_exhibition.active .thin_lines_letter span {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.animate--onload .thin_lines_letter span {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
}
#m-letter .thin_lines_letter {
    -webkit-mask: url(../img/letter-m.svg);
    mask: url(../img/letter-m.svg);
}
#p-letter .thin_lines_letter {
    -webkit-mask: url(../img/letter-p.svg);
    mask: url(../img/letter-p.svg);
    left: 4px;
}
#t-letter .thin_lines_letter {
    -webkit-mask: url(../img/letter-t.svg);
    mask: url(../img/letter-t.svg);
}
#e-letter .thin_lines_letter {
    -webkit-mask: url(../img/letter-e.svg);
    mask: url(../img/letter-e.svg);
}
.letter_animation .svg_letter {
    position: absolute;
    top: 0;
    left: -9px;
    width: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
}
.letter_animation .svg_letter span {
    width: 100%;
    height: 152px;
    text-align: center;
    color: #FFF;
    position: relative;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
.module_exhibition.active.transition-in .letter_animation .svg_letter span {
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.module_exhibition.active .letter_animation .svg_letter span {
    opacity: 0;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.module_exhibition.transition-out .thin_lines_letter span {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.module_exhibition.transition-out .letter_animation .normal_letter { opacity: 0; }
.module_exhibition.active .letter_animation svg {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 152px;
    opacity: 0;
}
.hero_banner_exhibition .letter_animation {
    bottom: -76px;
    right: -94px;
}
.hero_banner_exhibition .letter_animation .container_anim_lines { clip-path: inset(0% 0% 0% 0%); }
.hero_banner_exhibition .thin_lines_letter .lines_centered { opacity: 1; }
.hero_banner_exhibition.active .thin_lines_letter span {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.animate--onload .hero_banner_exhibition.active .thin_lines_letter span {
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
}
.exhibitions_section .navigation_exhibitions {
    position: absolute;
    width: 50%;
    bottom: 57px;
}
.exhibitions_section .navigation_exhibitions .inner_nav {
    max-width: 80%;
    padding-left: 14%;
}
.exhibitions_section .exbt_counter {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    margin-left: 55px;
    display: inline-block;
}
.exhibitions_section .navigation_slides { float: right; }
.wrapper_filt_exbt {
    max-width: 95%;
    margin: 0 auto;
    text-align: center;
}
.wrapper_filt_exbt .title_label_filt_ex {
    font-family: 'Open Sans';
    font-weight: 400;
    display: inline-block;
}
ul.filters_ex,
ul.filters_ex li { display: inline-block; }
ul.filters_ex li { margin: 0 21px; vertical-align: middle; }
ul.filters_ex li a {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #777;
    position: relative;
    font-size: 22px;
    display: inline-block;
    padding: 0 4px;
    line-height: 1;
    overflow: hidden;
}
ul.filters_ex li a:hover,
ul.filters_ex li a.active {
    color: #0d0d0d;
}
ul.filters_ex li a span {
    position: relative;
    display: block;
    padding: 5px 0px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transition: transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
}
ul.filters_ex li a span {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
ul.filters_ex li a span::before {
    content: '';
    position: absolute;
    left: -4px;
    right: -4px;
    height: 10px;
    background-color: #ececec;
    bottom: 5px;
    z-index: -1;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: -webkit-transform .7s cubic-bezier(.19,1,.22,1);
    transition: -moz-transform .7s cubic-bezier(.19,1,.22,1);
    transition: transform .7s cubic-bezier(.19,1,.22,1);
}
ul.filters_ex li a.active span::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
ul.filters_ex li a span sup {
    color: #777;
    font-size: 14px;
    vertical-align: baseline;
    position: relative;
    top: -0.8em;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
ul.filters_ex li a.active span sup { color: #f6903d; }
/* Module text/image */
.module_featured_text {
    margin-top: 25vh;
    min-height: 70vh;
}
.module_featured_text svg {
    position: absolute;
    width: 50vw;
    height: 75vh;
    top: -5vh;
    left: 2vw;
    opacity: 0.03;
}
.module_featured_text.no_image_feature { min-height: auto; }
.module_featured_text .col_left {
    width: 50%;
    margin-top: 0;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.module_featured_text .content_col_left {
    position: relative;
}
.module_featured_text .wrapper_btn {
    width: 116%;
    min-width: 749px;
    padding: 15px;
    padding-left: 0;
    margin-top: 50px;
    background-image: linear-gradient(90deg, transparent, #fff 65%);
}
.module_featured_text.active .content_col_left::before { width: 35px; }
.module_featured_text .module_text,
.module_featured_text .container_text_anim p {
    opacity: 0;
    transform: translateX(-55px);
    -webkit-transform: translateX(-55px);
    -moz-transform: translateX(-55px);
}
.module_featured_text.active .module_text,
.module_featured_text.active .container_text_anim p {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.module_featured_text .col_left .wrapper_col_left h1 {
    font-family: 'Open Sans';
    font-weight: 800;
    color: #e13361;
    font-size: 3vw;
    line-height: 1.2;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-bottom: 35px;
    overflow: hidden;
    display: block;
}
.module_featured_text .col_left .wrapper_col_left p {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.25vw;
    color: #2c4491;
}
.module_featured_text .col_left .wrapper_col_left .btn {
    display: inline-block;
    padding: 20px;
    min-width: 200px;
    text-align: center;
    border: 2px solid #595c6a;
    color: #595c6a;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.75vw;
    margin-top: 15px;
    margin-bottom: 8px;
    transition: all .5s ease;
}
.module_featured_text .col_left .wrapper_col_left .btn:hover {
    color: #ffffff;
    background-color: #595c6a;
}
.module_featured_text .col_left .wrapper_col_left .btn-pink {
    border-color: #e13361;
    color: #e13361;
    margin-right: 15px;
}
.module_featured_text .col_left .wrapper_col_left .btn-pink:hover {
    color: #ffffff;
    background-color: #e13361;
}
.module_featured_text .col_left .wrapper_col_left .btn-blue {
    border-color: #2c4491;
    color: #2c4491;
    margin-right: 15px;
}
.module_featured_text .col_left .wrapper_col_left .btn-blue:hover {
    color: #ffffff;
    background-color: #2c4491;
}
.module_featured_text .col_left .wrapper_col_left p span {
    display: block;
    color: #e13361;
    font-size: 2.5vw;
}
.module_featured_text .col_left .wrapper_col_left h1 span.msk {
    display: block;
    position: relative;
}
.module_featured_text .col_left .wrapper_col_left h1 span.msk span {
    display: inline-block;
    position: relative;
}
.module_text {
    font-family: 'Open Sans';
    font-weight: 400;
    margin-bottom: 40px;
}
.module_text .group { margin-bottom: 21px; }
.module_text .group:last-child,
.module_text:last-child { margin-bottom: 0; }
.module_text .label_title { margin-bottom: 5px; }
.module_text p {
    font-size: 14px;
    margin-bottom: 0;
}
.module_text p a { color: #777; }
.module_text p a:hover { color: #0d0d0d; }
.module_featured_text .col_right {
    width: 50%;
    right: 0;
    position: absolute;
    top: 0;
    height: 65vh;
}
.module_featured_text .col_right .graphic_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.module_featured_text .col_right .graphic_wrapper .container_main_img {
    position: absolute;
    width: 100%;
    left: 0;
    top: -4%;
    bottom: -4%;
    transform: matrix(1, 0, 0, 1, 0, 20.5);
}
.module_featured_text .col_right .graphic_wrapper .container_main_img img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module_featured_text .col_right .graphic_wrapper .curtain { background-color: #FFF; }
.module_featured_text .col_right .graphic_wrapper #map {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.module_featured_text .col_left .wrapper_col_left h1 span.msk span {
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.module_featured_text.active .col_left .wrapper_col_left h1 span.msk span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.container_text_anim {
    position: relative;
    top: -7px;
}
.container_text_anim.bigger_txt { font-size: 19px; }
.animate--onload .container_text_anim p,
.animate--onload .module_text,
.animate--onload .module_featured_text .content_col_left::before {
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(2) {
    transition-delay: 50ms;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(3) {
    transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(4) {
    transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(5) {
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(6) {
    transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(7) {
    transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(8) {
    transition-delay: 350ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(9) {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(10) {
    transition-delay: 450ms;
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(11) {
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(12) {
    transition-delay: 550ms;
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(13) {
    transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(14) {
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(15) {
    transition-delay: 750ms;
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(16) {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(17) {
    transition-delay: 850ms;
    -webkit-transition-delay: 850ms;
    -moz-transition-delay: 850ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(18) {
    transition-delay: 900ms;
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(19) {
    transition-delay: 950ms;
    -webkit-transition-delay: 950ms;
    -moz-transition-delay: 950ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(20) {
    transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(21) {
    transition-delay: 1050ms;
    -webkit-transition-delay: 1050ms;
    -moz-transition-delay: 1050ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(22) {
    transition-delay: 1100ms;
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(23) {
    transition-delay: 1150ms;
    -webkit-transition-delay: 1150ms;
    -moz-transition-delay: 1150ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(24) {
    transition-delay: 1200ms;
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
}
.animate--onload .col_left .wrapper_col_left h1 span.msk span:nth-child(25) {
    transition-delay: 1250ms;
    -webkit-transition-delay: 1250ms;
    -moz-transition-delay: 1250ms;
}
.animate--onload .container_text_anim p:nth-child(2),
.animate--onload .module_text:nth-child(2) {
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
.animate--onload .container_text_anim p:nth-child(3),
.animate--onload .module_text:nth-child(3) {
    transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
}
.animate--onload .container_text_anim p:nth-child(4),
.animate--onload .module_text:nth-child(4) {
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.quote_module .inner_quote {
    width: 60%;
    position: relative;
}
.quote_module {
    font-family: 'Open Sans';
    font-weight: 400;
    margin-bottom: 20px;
}
.quote_module p {
    font-size: 30px;
    line-height: 1.2;
    color: #0d0d0d;
    margin-bottom: 20px;
}
.quote_module .author_quote {
    font-size: 14px;
}
.quote_module .author_quote span {
    position: relative;
    padding-left: 14px;
}
.quote_module .author_quote span::before {
    content: '';
    width: 12px;
    height: 1px;
    background-color: #777;
    vertical-align: middle;
    display: inline-block;
    margin-right: 14px;
}
.module_history .text_content {
    width: 60%;
    margin-left: 40%;
    position: relative;
}
.images_threequarters { padding-right: calc(10vw + 15px); }
.images_threequarters .wrapper_fullimg {
    max-width: 100%;
    position: relative;
}
.images_threequarters .wrapper_fullimg img { width: 100%; }
.images_threequarters .wrapper_fullimg .blue_box {
    background-color: #e9f3f5;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 10%;
    left: 5%;
}
.images_threequarters .container_fullimg {
    overflow: hidden;
    position: relative;
    clip-path: inset(0% 100% 0% 0%);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.images_threequarters.active .container_fullimg { clip-path: inset(0% 0% 0% 0%); }
.images_threequarters .wrapper_fullimg .blue_box {
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.images_threequarters.active .wrapper_fullimg .blue_box {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
/* Sectors - List */
.wrapper_list_sectors { margin-top: -60px; }
.wrapper_list_sectors::before,
.wrapper_list_sectors::after {
    content: '';
    display: table;
}
.wrapper_list_sectors::after { clear: both; }
.module_sector_main {
    width: 50%;
    position: relative;
    float: left;
    clear: right;
}
.module_sector_main:nth-child(odd) { float: right; clear: left; }
.module_sector_main .content_sector_thumbnail {
    max-width: 88%;
    margin: 0 auto;
}
.module_sector_main .content_sector_thumbnail a {
    display: block;
    position: relative;
}
.module_poster::after,
.module_sector_main .content_sector_thumbnail::after {
    content: '';
    position: absolute;
    background-color: #FFF;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    z-index: 1;
}
.hero_banner_exhibition.active .module_poster::after,
.module_sector_main.active .content_sector_thumbnail::after {
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
}
.module_sector_main .content_sector_thumbnail .thumbnail_sector_list {
    padding-top: 55%;
    position: relative;
    overflow: hidden;
    z-index: 1;
    clip-path: inset(20px);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_sector_main .content_sector_thumbnail a:hover .thumbnail_sector_list { clip-path: inset(0px); }
.module_sector_main .content_sector_thumbnail .thumbnail_sector_list::before {
    content: '';
    position: absolute;
    opacity: .3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0d0d0d;
    z-index: 1;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.module_sector_main .content_sector_thumbnail a:hover .thumbnail_sector_list::before { opacity: .1; }
.module_sector_main .content_sector_thumbnail .thumbnail_sector_list img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module_sector_main .content_sector_thumbnail .label_thumb_sector {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    position: absolute;
    left: -8%;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
}
.hero_banner_exhibition.active .module_poster .label_exhibition_name,
.module_sector_main.active .content_sector_thumbnail .label_thumb_sector { opacity: 1; }
.hero_banner_exhibition.active.transition-in .module_poster .label_exhibition_name,
.module_sector_main.active.transition-in .content_sector_thumbnail .label_thumb_sector { overflow: hidden; }
.module_sector_main .content_sector_thumbnail .label_white_title {
    color: #FFF;
    z-index: 2;
}
.module_sector_main .content_sector_thumbnail .label_black_title { color: #0d0d0d; }
.module_sector_main .content_sector_thumbnail .label_black_title::before {
    content: '';
    position: absolute;
    bottom: -32px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #f6903d;
    pointer-events: none;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.hero_banner_exhibition.active .module_poster .label_exhibition_name.label_black_title::before,
.module_sector_main.active .content_sector_thumbnail .label_black_title::before { width: 35px; }
.contact_details_exhibition .label_sec span,
.magazine_theteam_main h2 span,
.hero_main_sector .container_title_sector h1 span,
.module_sector_main .content_sector_thumbnail .label_thumb_sector span,
.module_sector_main .content_sector_thumbnail .sector_counter_item span {
    position: relative;
    display: inline-block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.animate--onload .hero_banner_exhibition.active .module_poster .label_exhibition_name span,
.module_sector_main .content_sector_thumbnail .label_thumb_sector span {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.module_sector_main .content_sector_thumbnail .sector_counter_item {
    position: absolute;
    top: 28%;
    color: #777;
    left: -8%;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}
.animate--onload .hero_banner_exhibition.active .module_poster .exh_year_item span,
.module_sector_main.active.animating .content_sector_thumbnail .sector_counter_item span {
    transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
}
.contact_details_exhibition.active .label_sec span,
.hero_main_sector.active .container_title_sector h1 span,
.module_sector_main.active .content_sector_thumbnail .label_thumb_sector span,
.module_sector_main.active .content_sector_thumbnail .sector_counter_item span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.hero_main_sector {
    position: relative;
    height: 100vh;
    min-height: 600px;
    padding-top: 135px;
    overflow: hidden;
}
.hero_main_sector .inner95 {
    display: block;
    top: 5%;
    height: 90%;
    position: relative;
}
.hero_main_sector .mask_content_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mask_content_bg div {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
}
.mask_content_bg .grey_box {
    background-color: #ececec;
    width: 100%;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.hero_main_sector.active .mask_content_bg .grey_box {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.mask_content_bg .waves_box {
    width: 50%;
    /*background-color: #9fa9ab;*/
    left: 50%;
    overflow: hidden;
    opacity: 0;
}
.mask_content_bg .white_box {
    width: 30%;
    width: 455px;
    background-color: #FFF;
    left: 50%;
    margin-left: 0;
    z-index: 1;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.hero_main_sector.active .mask_content_bg .white_box {
    margin-left: -35px;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.mask_content_bg .photo_box {
    width: 50%;
    overflow: hidden;
    opacity: 0;
}
.mask_content_bg .photo_box::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFF;
    opacity: .5;
    display: none;
}
.mask_content_bg .photo_box img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}
.hero_main_sector.active .mask_content_bg .photo_box,
.hero_main_sector.active .mask_content_bg .waves_box { opacity: 1; }
.mask_content_bg .waves_box .curtain,
.mask_content_bg .photo_box .curtain {
    background-color: #ececec;
    width: auto;
    height: auto;
    top: -10px;
    left: -1px;
    right: -1px;
    bottom: -10px;
    z-index: 2;
}
.hero_main_sector.active .mask_content_bg .waves_box .curtain,
.hero_main_sector.active .mask_content_bg .photo_box .curtain {
    transform: translateX(102%);
    -webkit-transform: translateX(102%);
    -moz-transform: translateX(102%);
}
.hero_main_sector .container_title_sector {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    text-align: right;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    z-index: 2;
}
.hero_main_sector .container_title_sector.black_title {
    margin-top: -39px;
    margin-left: -35px;
    padding-left: 35px;
}
.hero_main_sector .container_title_sector h1 {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 3.3vw;
    color: #e13361;
    right: 17.5vw;
    width: 700px;
    position: relative;
    margin: 15px 0 20px 0;
    overflow: hidden;
    text-transform: uppercase;
    order: -1;
}
.hero_main_sector .container_title_sector h1 span {
    display: inline-block;
    position: relative;
}
.hero_main_sector .container_title_sector.black_title h1 { color: #0d0d0d; }
.hero_main_sector .container_title_sector .sector_snippet {
    text-align: left;
    max-width: 15vw;
    display: flex;
    flex-direction: column;
    font-size: 0.8vw;
}
.hero_main_sector .container_title_sector .sector_snippet b {
    font-weight: 800;
}
.hero_main_sector .container_title_sector .sector_snippet::before {
    content: '';
    display: block;
    margin-bottom: 28px;
    width: 0;
    height: 2px;
    background-color: #2c4491;
    pointer-events: none;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.hero_main_sector.active .container_title_sector .sector_snippet::before { width: 60px; }
.hero_main_sector .container_title_sector .sector_snippet p {
    opacity: 0;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.hero_main_sector .container_title_sector .icon_sector {
    display: block;
    height: 46px;
}
.hero_main_sector .container_title_sector .icon_sector img {
    opacity: 0;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    transition: all 700ms ease;
}
.hero_main_sector.active .container_title_sector .sector_snippet p,
.hero_main_sector.active .container_title_sector .icon_sector img { opacity: 1; }
.hero_main_sector.active .container_title_sector .sector_snippet p {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.animate--onload .hero_main_sector.active .mask_content_bg .photo_box,
.animate--onload .hero_main_sector.active .mask_content_bg .waves_box,
.animate--onload .hero_main_sector.active .mask_content_bg .photo_box .curtain,
.animate--onload .hero_main_sector.active .mask_content_bg .waves_box .curtain {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.animate--onload .hero_main_sector.active .mask_content_bg .white_box {
    transition-delay: 1300ms;
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span,
.animate--onload .hero_main_sector.active .container_title_sector .sector_snippet p,
.animate--onload .hero_main_sector.active .container_title_sector .sector_snippet::before,
.animate--onload .hero_main_sector.active .container_title_sector .icon_sector img {
    transition-delay: 2000ms;
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(2) {
    transition-delay: 2010ms;
    -webkit-transition-delay: 2010ms;
    -moz-transition-delay: 2010ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(3) {
    transition-delay: 2020ms;
    -webkit-transition-delay: 2020ms;
    -moz-transition-delay: 2020ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(4) {
    transition-delay: 2030ms;
    -webkit-transition-delay: 2030ms;
    -moz-transition-delay: 2030ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(5) {
    transition-delay: 2040ms;
    -webkit-transition-delay: 2040ms;
    -moz-transition-delay: 2040ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(6) {
    transition-delay: 2050ms;
    -webkit-transition-delay: 2050ms;
    -moz-transition-delay: 2050ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(7) {
    transition-delay: 2060ms;
    -webkit-transition-delay: 2060ms;
    -moz-transition-delay: 2060ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(8) {
    transition-delay: 2070ms;
    -webkit-transition-delay: 2070ms;
    -moz-transition-delay: 2070ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(9) {
    transition-delay: 2080ms;
    -webkit-transition-delay: 2080ms;
    -moz-transition-delay: 2080ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(10) {
    transition-delay: 2090ms;
    -webkit-transition-delay: 2090ms;
    -moz-transition-delay: 2090ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(11) {
    transition-delay: 2100ms;
    -webkit-transition-delay: 2100ms;
    -moz-transition-delay: 2100ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(12) {
    transition-delay: 2110ms;
    -webkit-transition-delay: 2110ms;
    -moz-transition-delay: 2110ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(13) {
    transition-delay: 2120ms;
    -webkit-transition-delay: 2120ms;
    -moz-transition-delay: 2120ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(14) {
    transition-delay: 2130ms;
    -webkit-transition-delay: 2130ms;
    -moz-transition-delay: 2130ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(15) {
    transition-delay: 2140ms;
    -webkit-transition-delay: 2140ms;
    -moz-transition-delay: 2140ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(16) {
    transition-delay: 2150ms;
    -webkit-transition-delay: 2150ms;
    -moz-transition-delay: 2150ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(17) {
    transition-delay: 2160ms;
    -webkit-transition-delay: 2160ms;
    -moz-transition-delay: 2160ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(18) {
    transition-delay: 2170ms;
    -webkit-transition-delay: 2170ms;
    -moz-transition-delay: 2170ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(19) {
    transition-delay: 2180ms;
    -webkit-transition-delay: 2180ms;
    -moz-transition-delay: 2180ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(20) {
    transition-delay: 2190ms;
    -webkit-transition-delay: 2190ms;
    -moz-transition-delay: 2190ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(21) {
    transition-delay: 2200ms;
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
}
.animate--onload .hero_main_sector.active .container_title_sector h1 span:nth-child(22) {
    transition-delay: 2210ms;
    -webkit-transition-delay: 2210ms;
    -moz-transition-delay: 2210ms;
}
/* Magazines Single */
.magazine_wrapper {
    position: fixed;
    position: absolute;
    top: 205px;
    left: 50%;
    width: 336px;
    z-index: 1;
}
.magazine_wrapper .cover_image {
    position: relative;
    width: 100%;
    padding-bottom: 134%;
    overflow: hidden;
}
.magazine_wrapper .cover_image img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.magazine_cover_main.active .magazine_wrapper .cover_image img { opacity: 1; }
.magazine_wrapper .request_container {
    text-align: center;
    margin: 30px auto;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    transition: all 700ms ease;
}
.magazine_cover_main.active .magazine_wrapper .request_container {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.magazine_description_main {
    margin: 205px 0 130px 0;
}
.magazine_info_wrapper {
    width: 50%;
    margin-left: 50%;
    position: relative;
    padding-top: 30px;
    padding-left: 40px;
}
.magazine_info_wrapper::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    top: 90px;
    left: -36px;
    background-color: #f6903d;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 700ms ease;
    -webkit-transition: 700ms ease;
    -moz-transition: 700ms ease;
}
.magazine_info_wrapper .about_the_magazine_wrapper,
.magazine_info_wrapper h1 span,
.magazine_info_wrapper .sector_magazine_label {
    opacity: 0;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
}
.magazine_description_main.active .magazine_info_wrapper .about_the_magazine_wrapper,
.magazine_description_main.active .magazine_info_wrapper h1 span,
.magazine_description_main.active .magazine_info_wrapper .sector_magazine_label {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.magazine_info_wrapper .sector_magazine_label {
    color: #777;
    margin-bottom: 20px;
}
.magazine_info_wrapper h1 {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 60px;
    line-height: 1;
    color: #0d0d0d;
    margin-bottom: 40px;
}
.magazine_info_wrapper h1 span {
    position: relative;
    display: inline-block;
}
.magazine_wrapper .cover_image .grey_block,
.magazine_wrapper .cover_image .curtain {
    position: absolute;
    top: -10%;
    left: -10%;
    right: -10%;
    bottom: -10%;
    background-color: #ececec;
    pointer-events: none;
    transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.magazine_description_main.active .magazine_info_wrapper::before,
.magazine_cover_main.active .magazine_wrapper .cover_image .curtain {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.magazine_cover_main.active .magazine_wrapper .cover_image.loaded .curtain {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
}
.magazine_info_wrapper .about_the_magazine_wrapper a:hover { color: #000; }
.contact_details_exhibition .exhibition_social_links,
.magazine_info_wrapper .magazine_social_links {
    display: inline-block;
    margin: 60px 0;
}
.contact_details_exhibition .exhibition_social_links a,
.magazine_info_wrapper .magazine_social_links a {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    color: #000;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
}
.contact_details_exhibition .exhibition_social_links a::after,
.magazine_info_wrapper .magazine_social_links a::after {
    content: '';
    width: 12px;
    height: 1px;
    background-color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}
.contact_details_exhibition .exhibition_social_links a:last-child::after,
.magazine_info_wrapper .magazine_social_links a:last-child::after { display: none; }
.contact_details_exhibition .exhibition_social_links a:hover,
.magazine_info_wrapper .magazine_social_links a:hover { color: #f6903d; }
.magazine_info_wrapper .magazine_downloads_module {
    display: inline-block;
    width: 100%;
    border-top: 4px solid #0d0d0d;
}
.magazine_info_wrapper .magazine_downloads_module a {
    font-family: 'Open Sans';
    font-weight: 400;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ececec;
    padding: 18px 0;
    font-size: 14px;
    color: #f6903d;
    position: relative;
}
.magazine_info_wrapper .magazine_downloads_module a:hover {
    color: #000;
    border-bottom: 1px solid #777;
}
.magazine_info_wrapper .magazine_downloads_module a span {
    font-size: 12px;
    color: #777;
    margin-left: 15px;
}
.magazine_info_wrapper .magazine_downloads_module a .download_icon {
    background: url(../img/svg_icons/icon-download.svg);
    width: 27px;
    height: 22px;
    position: absolute;
    right: 14px;
    top: 15px;
}
.magazine_theteam_main { margin-bottom: 80px; }
.magazine_theteam_main .blue_block {
    position: absolute;
    width: 95%;
    height: 100%;
    top: 0;
    left: 2.5%;
    background-color: #e9f3f5;
    z-index: -1;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.magazine_theteam_main.active .blue_block {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.magazine_theteam_main h2 {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 72px;
    color: #0d0d0d;
    position: absolute;
    top: -50px;
    overflow: hidden;
}
.magazine_theteam_main.active h2 span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.contact_details_exhibition .col_3_3 .module_text,
.contact_details_exhibition .exhibition_logo,
.contact_details_exhibition .label_title_section,
.contact_details_exhibition .label_headline_exhibition,
.contact_details_exhibition .about_the_show,
.contact_details_exhibition .bottom_exh_container,
.contact_details_exhibition .profiles.small_profile .team_details .role_label,
.contact_details_exhibition .profiles.small_profile .team_details .fullname_label,
.contact_details_exhibition .profiles.small_profile .team_details .contact_details p,
.magazine_theteam_main .profiles.bigger_profile .team_description,
.magazine_theteam_main .team_details .contact_details p,
.magazine_theteam_main .team_details .fullname_label,
.magazine_theteam_main .team_details .role_label,
.magazine_theteam_main .profiles.bigger_profile .team_photo {
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    transition: 800ms ease;
    -webkit-transition: 800ms ease;
    -moz-transition: 800ms ease;
}
.contact_details_exhibition.active .col_3_3 .module_text,
.contact_details_exhibition.active .exhibition_logo,
.contact_details_exhibition.active .label_title_section,
.contact_details_exhibition.active .label_headline_exhibition,
.contact_details_exhibition.active .about_the_show,
.contact_details_exhibition.active .bottom_exh_container,
.contact_details_exhibition.active .profiles.small_profile .team_details .role_label,
.contact_details_exhibition.active .profiles.small_profile .team_details .fullname_label,
.contact_details_exhibition.active .profiles.small_profile .team_details .contact_details p,
.magazine_theteam_main.active .profiles.bigger_profile .team_description,
.magazine_theteam_main.active .team_details .contact_details p,
.magazine_theteam_main.active .team_details .fullname_label,
.magazine_theteam_main.active .team_details .role_label,
.magazine_theteam_main.active .profiles.bigger_profile .team_photo {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.magazine_theteam_main .container {
    padding-top: 112px;
    padding-bottom: 112px;
}
.magazine_theteam_main .profiles.bigger_profile .team_photo {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    left: 0;
}
.magazine_theteam_main .profiles.bigger_profile .team_photo img {
    width: 100%;
    height: auto;
}
.contact_details_exhibition .profiles.small_profile .team_details,
.magazine_theteam_main .team_details {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.magazine_theteam_main .profiles.bigger_profile .team_details { padding-left: 185px; }
.contact_details_exhibition .profiles.small_profile .team_details .role_label,
.magazine_theteam_main .team_details .role_label {
    margin-bottom: 25px;
}
.contact_details_exhibition .profiles.small_profile .team_details .fullname_label,
.magazine_theteam_main .team_details .fullname_label {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    color: #0d0d0d;
    margin-bottom: 25px;
}
.contact_details_exhibition .profiles.small_profile .team_details .contact_details p,
.magazine_theteam_main .team_details .contact_details p { margin-bottom: 0; }
.contact_details_exhibition .profiles.small_profile .team_details .contact_details p a,
.magazine_theteam_main .team_details .contact_details p a { color: #777; word-break: break-all; }
.contact_details_exhibition .profiles.small_profile .team_details .contact_details p a:hover,
.magazine_theteam_main .team_details .contact_details p a:hover { color: #000; }
.magazine_theteam_main .profiles.bigger_profile .team_description {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 2%;
    transition: opacity 800ms ease, transform 800ms ease;
    -webkit-transition: opacity 800ms ease, transform 800ms ease;
    -moz-transition: opacity 800ms ease, transform 800ms ease;
}
.contact_details_exhibition .profiles.small_profile .team_details:nth-child(even),
.magazine_theteam_main .profiles.small_profile .team_details:nth-child(even) { padding-left: 2%; }
.magazine_theteam_main .profiles.bigger_profile + .profiles.bigger_profile { margin-top: 60px; }
.magazine_theteam_main .profiles.bigger_profile + .profiles.small_profile {
    padding-top: 64px;
    margin-top: 60px;
}
.contact_details_exhibition .profiles.small_profile::before,
.magazine_theteam_main .profiles.bigger_profile + .profiles.small_profile::before {
    content: '';
    width: 100%;
    height: 4px;
    top: -4px;
    background-color: #0d0d0d;
    position: absolute;
    transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}
.contact_details_exhibition.active .profiles.small_profile::before,
.magazine_theteam_main.active .profiles.bigger_profile + .profiles.small_profile::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.container_social {
    width: 100%;
    display: inline-block;
}
.module_share_social {
    font-family: 'Open Sans';
    font-weight: 400;
    padding: 105px 0 85px 0;
    margin-bottom: 20px;
    position: relative;
}
.module_share_social::before {
    content: '';
    width: 100%;
    height: 10px;
    top: 0;
    background-color: #ececec;
    position: absolute;
    transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}
.container_social.active .module_share_social::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.module_share_social .social_icons {
    text-align: center;
    width: 100%;
    position: relative;
}
.module_share_social .social_icons li {
    margin: 0 16px;
    display: inline-block;
    overflow: hidden;
}
.module_share_social .social_icons li a {
    color: #585858;
    font-size: 14px;
    display: block;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.container_social.active .module_share_social .social_icons li a {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.module_share_social .social_icons li a:hover { color: #f6903d; }
.share-text-container {
    position: absolute;
    top: 65px;
    width: 100%;
    height: 86px;
    pointer-events: none;
    overflow: hidden;
}
.share-text-container .share_platform_label {
    font-size: 72px;
    color: #0d0d0d;
    opacity: .1;
    position: absolute;
    width: 100%;
    text-align: center;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.share-text-container .share_platform_label.active {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.contact_details_exhibition.active.animating .label_headline_exhibition {
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
}
.contact_details_exhibition.active.animating .about_the_show::before,
.contact_details_exhibition.active.animating .about_the_show {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.contact_details_exhibition.active.animating .bottom_exh_container {
    transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
}
.contact_details_exhibition.active.animating .col_3_3 .module_text {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.contact_details_exhibition.active.animating .col_3_3 .module_text:nth-child(2) {
    transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
}
.contact_details_exhibition.active.animating .profiles.small_profile .team_details .contact_details p {
    transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
}
.animate--onload .magazine_info_wrapper .about_the_magazine_wrapper,
.animate--onload .magazine_info_wrapper h1 span,
.animate--onload .magazine_info_wrapper .sector_magazine_label {
    transition: 700ms ease;
    -webkit-transition: 700ms ease;
    -moz-transition: 700ms ease;
}
.animate--onload .magazine_cover_main.active .magazine_wrapper .cover_image img {
    transition-delay: 750ms;
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
}
.animate--onload .magazine_cover_main.active .magazine_wrapper .request_container {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.animate--onload .magazine_description_main.active .magazine_info_wrapper .sector_magazine_label {
    transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
}
.animate--onload .magazine_description_main.active .magazine_info_wrapper::before,
.animate--onload .magazine_description_main.active .magazine_info_wrapper h1 span {
    transition-delay: 1200ms;
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
}
.animate--onload .magazine_description_main.active .magazine_info_wrapper .about_the_magazine_wrapper {
    transition-delay: 1400ms;
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(1) a,
.magazine_theteam_main.active.animating h2 span:nth-child(1) {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.magazine_theteam_main.active.animating h2 span:nth-child(2) {
    transition-delay: 810ms;
    -webkit-transition-delay: 810ms;
    -moz-transition-delay: 810ms;
}
.magazine_theteam_main.active.animating h2 span:nth-child(3) {
    transition-delay: 820ms;
    -webkit-transition-delay: 820ms;
    -moz-transition-delay: 820ms;
}
.magazine_theteam_main.active.animating h2 span:nth-child(4) {
    transition-delay: 830ms;
    -webkit-transition-delay: 830ms;
    -moz-transition-delay: 830ms;
}
.magazine_theteam_main.active.animating h2 span:nth-child(5) {
    transition-delay: 840ms;
    -webkit-transition-delay: 840ms;
    -moz-transition-delay: 840ms;
}
.magazine_theteam_main.active.animating h2 span:nth-child(6) {
    transition-delay: 850ms;
    -webkit-transition-delay: 850ms;
    -moz-transition-delay: 850ms;
}
.magazine_theteam_main.active.animating .profiles.bigger_profile + .profiles.small_profile::before,
.magazine_theteam_main.active.animating .profiles.bigger_profile .team_photo,
.magazine_theteam_main.active.animating .team_details .role_label,
.magazine_theteam_main.active.animating h2 span:nth-child(7) {
    transition-delay: 860ms;
    -webkit-transition-delay: 860ms;
    -moz-transition-delay: 860ms;
}
.magazine_theteam_main.active.animating .team_details .fullname_label {
    transition-delay: 950ms;
    -webkit-transition-delay: 950ms;
    -moz-transition-delay: 950ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(2) a,
.magazine_theteam_main.active.animating .team_details .contact_details p {
    transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(3) a {
    transition-delay: 1100ms;
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(4) a,
.magazine_theteam_main.active.animating .profiles.bigger_profile .team_description {
    transition-delay: 1200ms;
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(5) a {
    transition-delay: 1300ms;
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
}
.container_social.active.animating .module_share_social .social_icons li:nth-child(6) a {
    transition-delay: 1400ms;
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
}
/* Exhibition Single */
.hero_banner_exhibition {
    padding-top: 135px;
    height: 100vh;
    position: relative;
}
.hero_banner_exhibition .container {
    position: relative;
    height: 100%;
}
.hero_banner_exhibition .scroll_feature {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 10px;
    line-height: 1;
    letter-spacing: .5px;
    position: absolute;
    bottom: 0;
    width: 110px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    padding-bottom: 50px;
}
.hero_banner_exhibition .scroll_feature span.line {
    position: absolute;
    width: 2px;
    height: 40px;
    bottom: 0;
    left: 50%;
    background-color: #ececec;
}
.hero_banner_exhibition.active .scroll_feature span.line {
    animation: scroll_line 3s forwards infinite;
    -webkit-animation: scroll_line 3s forwards infinite;
    -moz-animation: scroll_line 3s forwards infinite;
}
.hero_banner_exhibition.active .scroll_feature.hidden span.line,
.hero_banner_exhibition.active .scroll_feature.hidden span.txt,
.hero_banner_exhibition .scroll_feature span.txt {
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.hero_banner_exhibition.active .scroll_feature span.txt { opacity: 1; }
.hero_banner_exhibition.active .scroll_feature.hidden span.line {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
}
.module_poster {
    max-width: 760px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.module_poster .poster_exhibition {
    padding-top: 53%;
    position: relative;
    overflow: hidden;
    z-index: 1;
    clip-path: inset(0px);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_poster:hover .poster_exhibition { clip-path: inset(10px); }
.module_poster .poster_exhibition::before {
    content: '';
    position: absolute;
    opacity: .3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0d0d0d;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.module_poster .poster_exhibition img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module_poster .label_exhibition_name {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 100px;
    line-height: 1;
    position: absolute;
    left: -10%;
    top: 50%;
    margin-top: -50px;
    pointer-events: none;
}
.module_poster .label_exhibition_name.label_white_title {
    color: #FFF;
    z-index: 2;
}
.module_poster .label_exhibition_name.label_black_title { color: #0d0d0d; }
.module_poster .label_exhibition_name.label_black_title::before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #f6903d;
    pointer-events: none;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.module_poster .exh_year_item {
    position: absolute;
    top: 28%;
    color: #777;
    left: -10%;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}
.module_poster .exh_year_item span,
.module_poster .label_exhibition_name span {
    position: relative;
    display: inline-block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.hero_banner_exhibition.active .module_poster .exh_year_item span,
.hero_banner_exhibition.active .module_poster .label_exhibition_name span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.module_gallery {
    width: 100%;
    height: 650px;
    display: inline-block;
    position: relative;
}
.module_gallery .grey_block {
    position: absolute;
    background-color: #ececec;
    left: 0;
    top: 0;
    width: 20vw;
    height: 100%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_gallery.active .grey_block {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.module_gallery .label_gallery {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 72px;
    line-height: 1;
    color: #0d0d0d;
    position: absolute;
    padding-left: 214px;
    top: -13px;
    pointer-events: none;
    z-index: 1;
    overflow: hidden;
}
.module_gallery .label_gallery span {
    position: relative;
    display: inline-block;
    transition: transform 800ms cubic-bezier(1, 0, 0, 1);
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1);
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1);
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.module_gallery.active .label_gallery span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.module_gallery .container {
    margin-top: 95px;
    margin-bottom: 95px;
}
.module_gallery .gallery_main .container_gallery1,
.module_gallery .gallery_main .container_gallery2 {
    display: inline-block;
    vertical-align: top;
    float: left;
}
.module_gallery .gallery_main .container_gallery1 {
    width: 62%;
    max-width: 700px;
    margin-top: 28px;
}
.module_gallery .gallery_main .container_gallery1 .wrapper_gallery {
    width: 100%;
    padding-top: 54%;
    position: relative;
}
.module_gallery .gallery_main .container_gallery2 {
    width: 34%;
    float: right;
    max-width: 380px;
}
.module_gallery .gallery_main .container_gallery2 .wrapper_gallery {
    width: 100%;
    padding-top: 121%;
    position: relative;
}
.container_gallery1 .wrapper_gallery .inner_gallery,
.container_gallery2 .wrapper_gallery .inner_gallery {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.module_gallery .wrapper_gallery .slick-list,
.module_gallery .wrapper_gallery .slick-track { height: 100%; }
.container_gallery1 .wrapper_gallery .inner_gallery .image_gallery,
.container_gallery2 .wrapper_gallery .inner_gallery .image_gallery {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.container_gallery1 .wrapper_gallery .inner_gallery .image_gallery img,
.container_gallery2 .wrapper_gallery .inner_gallery .image_gallery img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.module_gallery .navigation_gallery {
    padding-left: 214px;
    margin-top: 20px;
    overflow: hidden;
}
.module_gallery .navigation_gallery .gall_counter,
.module_gallery .navigation_gallery .navigation_slides {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transition: transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
    -moz-transition: -moz-transform 800ms cubic-bezier(1, 0, 0, 1) 0ms;
}
.module_gallery.active .navigation_gallery .gall_counter,
.module_gallery.active .navigation_gallery .navigation_slides {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
.module_gallery .navigation_gallery .gall_counter {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    display: inline-block;
}
.module_gallery .navigation_gallery .navigation_slides { float: right; }
.module_gallery .figure_lines_block {
    position: absolute;
    bottom: -110px;
    left: 169px;
    width: 60px;
}
.module_gallery .figure_lines_block .wrapper_fig_lines {
    width: 100%;
    position: relative;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transition: 700ms ease;
    -webkit-transition: 700ms ease;
    -moz-transition: 700ms ease;
}
.module_gallery.active .figure_lines_block .wrapper_fig_lines {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.module_gallery .figure_lines_block span {
    width: 100%;
    height: 2px;
    display: block;
    background-color: #f6903d;
    margin-bottom: 4px;
}
.module_gallery .gallery_main .wrapper_gallery {
    clip-path: inset(0% 100% 0% 0%);
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_gallery.active .gallery_main .wrapper_gallery { clip-path: inset(0% 0% 0% 0%); }
.module_gallery.active.animating .gallery_main .container_gallery1 .wrapper_gallery {
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}
.module_gallery.active.animating .navigation_gallery .gall_counter {
    transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
}
.module_gallery.active.animating .figure_lines_block,
.module_gallery.active.animating .navigation_gallery .navigation_slides {
    transition-delay: 1200ms;
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
}
.module_gallery.active.animating .label_gallery span,
.module_gallery.active.animating .gallery_main .container_gallery2 .wrapper_gallery {
    transition-delay: 1400ms;
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
}
.stop_overview::before,
.stop_overview::after {
    content: '';
    display: table;
}
.stop_overview::after { clear: both; }
.col_1_3 {
    width: 180px;
    position: absolute;
}
.col_2_3 {
    width: 72%;
    float: left;
    padding-left: 248px;
}
.col_2_2 {
    width: 100%;
    float: left;
    padding-left: 248px;
}
.col_3_3 {
    width: 28%;
    max-width: 320px;
    background-color: #e9f3f5;
    float: right;
    padding: 35px 30px 50px 30px;
}
.contact_details_exhibition .col_3_3 {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: transform 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.contact_details_exhibition.active .col_3_3 {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
.contact_details_exhibition .profiles.small_profile { padding: 64px 0 30px; }
.description_section .exhibition_logo { margin-top: 34px; }
.label_sec {
    display: inline-block;
    margin-bottom: 30px;
    overflow: hidden;
}
.contact_details_exhibition .about_the_show::before,
.label_sec::before {
    content: '';
    width: 35px;
    height: 2px;
    display: block;
    margin-bottom: 20px;
    background-color: #f6903d;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 700ms ease;
    -webkit-transition: 700ms ease;
    -moz-transition: 700ms ease;
}
.contact_details_exhibition.active .about_the_show::before,
.contact_details_exhibition.active .label_sec::before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.contact_details_exhibition .label_headline_exhibition {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 36px;
    color: #000;
    margin: 16px 0;
}
.contact_details_exhibition .about_the_show,
.bottom_exh_container {
    max-width: 82%;
}
.contact_details_exhibition .about_the_show a:hover { color: #000; }
.contact_details_exhibition .watch_video_link {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
    float: right;
    margin: 60px 0;
}
.contact_details_exhibition .watch_video_link span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #777;
    vertical-align: middle;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-right: 11px;
    margin-top: -2px;
    background: url(../img/svg_icons/icon-video.svg) no-repeat center left 9px / 10px auto;
}
.contact_details_exhibition .watch_video_link:hover { color: #777; }
.module_next_exhibition { overflow: hidden; }
.module_next_exhibition,
.inner_next_exhibition {
    width: 100%;
    display: block;
    height: 234px;
    text-align: center;
}
.inner_next_exhibition a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.inner_next_exhibition .blue_box,
.inner_next_exhibition .banner_next,
.inner_next_exhibition .banner_next::before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.inner_next_exhibition .banner_next::before {
    content: '';
    opacity: .5;
    background-color: #0d0d0d;
    z-index: 1;
}
.inner_next_exhibition .blue_box {
    top: -10%;
    height: 120%;
}
.inner_next_exhibition .banner_next img {
    font-family: "object-fit: cover; object-position: center;";
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.inner_next_exhibition .blue_box {
    background-color: #e9f3f5;
    z-index: 1;
    transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    transform-origin: bottom;
}
.inner_next_exhibition a:hover .blue_box {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
}
.module_next_exhibition .inner_next_exhibition a::after {
    content: '';
    position: absolute;
    background-color: #FFF;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    z-index: 3;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.module_next_exhibition.active .inner_next_exhibition a::after {
    transform: translateY(102%);
    -webkit-transform: translateY(102%);
    -moz-transform: translateY(102%);
}
.inner_next_exhibition .info_det_ex {
    width: 100%;
    position: relative;
    top: 80px;
    z-index: 2;
}
.inner_next_exhibition .info_det_ex .label_year {
    height: 12px;
    position: relative;
    overflow: hidden;
}
.inner_next_exhibition .info_det_ex .label_year span {
    position: absolute;
    width: 100%;
    left: 0;
    transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 800ms cubic-bezier(0.75, 0, 0.125, 1);
}
.inner_next_exhibition .info_det_ex .label_year span:first-child,
.inner_next_exhibition a:hover .info_det_ex .label_year span:first-child {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
}
.inner_next_exhibition a .info_det_ex .label_year span:last-child {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}
.inner_next_exhibition .info_det_ex .label_year span:first-child,
.inner_next_exhibition a:hover .info_det_ex .label_year span:last-child {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
.inner_next_exhibition .info_det_ex .label_ex_name {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 60px;
    line-height: 1;
    color: #0d0d0d;
    margin-top: 10px;
    transition: color 500ms linear;
    -webkit-transition: color 500ms linear;
    -moz-transition: color 500ms linear;
}
.inner_next_exhibition a .info_det_ex .label_year span:last-child,
.inner_next_exhibition a:hover .info_det_ex .label_ex_name { color: #FFF; }
/* Video Popup Feature */
.fs_video {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 10;
}
.fs_video .white_block {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    position: fixed;
    overflow: hidden;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
}
.fs_video.in { display: block; }
.fs_video .curtain {
    width: 100%;
    height: 100%;
    background-color: #ececec;
    position: fixed;
    overflow: hidden;
    bottom: 0;
    left: 0;
    z-index: 1;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 700ms cubic-bezier(0.75, 0, 0.125, 1);
}
.fs_video .curtain.in {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.fs_video .curtain.in.out {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
}
.fs_video .container {
    max-width: 1000px;
    height: 100%;
}
.fs_video .embed_container {
    opacity: 0;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.fs_video .curtain + .white_block,
.fs_video .curtain + .white_block + .container .embed_container {
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}
.fs_video.in .curtain.out + .white_block,
.fs_video.in .curtain.out + .white_block + .container .embed_container {
    opacity: 1;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
}
.fs_video .embed_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fs_video .btn-slider {
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    opacity: 0;
}
.fs_video.in .curtain.out + .white_block + .container + .btn-slider { opacity: 1; }
.fs_video .btn-slider .icon_close {
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.fs_video .btn-slider .icon_close::before,
.fs_video .btn-slider .icon_close::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #0d0d0d;
    transition: 300ms ease;
    -webkit-transition: 300ms ease;
    -moz-transition: 300ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fs_video .btn-slider .icon_close::before {
    transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
}
.fs_video .btn-slider:hover .icon_close::after,
.fs_video .btn-slider .icon_close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fs_video .btn-slider:hover .icon_close::before,
.fs_video .btn-slider .icon_close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* Modal - Pack media */
.modal-form .clearfix {
    height: 1%;
}
.modal-form .clearfix {
    display: block;
}
.modal-form .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.modal-form {
    height: 100vh;
    width: 100%;
    min-height: 630px;
    position: fixed;
    top: 0;
    display: none;
    transition: all 0.35s ease-in-out;
    z-index: 10;
}
.modal-form.open { display: block; }
.modal-form .curtain_pack {
    top: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    background-color: #ececec;
    z-index: 1;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.modal-form.open .curtain_pack.active.transition-out {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
}
.modal-form .close-icon {
    position: fixed;
    left: 50%;
    bottom: 0;
    width: 64px;
    height: 64px;
    margin-left: -32px;
    z-index: 9;
    background-color: #FFF;
    transform: translateY(100%);
    -moz-transform: translateY(100%);
}
.modal-form.open.animating .close-icon {
    transform: translateY(0);
    -moz-transform: translateY(0);
}
.modal-form .close-icon:before, .modal-form .close-icon:after {
    content: '';
    position: absolute;
    left: 30px;
    height: 30px;
    width: 4px;
    background-color: #000;
    top: 17px;
    transition: 300ms ease;
    -webkit-transition: 300ms ease;
    -moz-transition: 300ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.modal-form .close-icon:hover:after,
.modal-form .close-icon:before {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.modal-form .close-icon:hover:before,
.modal-form .close-icon:after {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.modal-form .close-icon:after {
    transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
}
.modal-form .left-col {
    float: left;
    width: 50%;
    height: 100vh;
    position: relative;
    min-height: 630px;
}
.modal-form .left-col .benefits_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/media-pack-left-pic.jpg) no-repeat;
    background-size: cover;
    opacity: 0;
}
.modal-form.open .left-col.active .benefits_bg { opacity: 1; }
.modal-form .benefits {
    font-family: 'Open Sans';
    font-weight: 400;
    position: absolute;
    width: 80%;
    max-width: 480px;
    bottom: 90px;
    right: 50px;
}
.modal-form h2 {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 60px;
    line-height: 1;
    color: #0d0d0d;
    margin-bottom: 40px;
    position: relative;
}
.modal-form h2:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    background-color: #f6903d;
    top: 50%;
    left: -130px;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 700ms ease;
    -webkit-transition: 700ms ease;
    -moz-transition: 700ms ease;
}
.modal-form h3 {
    font-size: 36px;
    margin-bottom: 50px;
    color: #0d0d0d;
}
.modal-form .benefits ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 50%;
    float: left;
    color: #777;
    font-size: 16px;
    line-height: 1.6;
}
.modal-form .benefits .blist { margin-left: -38px; }
.modal-form .benefits ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
    margin-left: 20px
}
.modal-form .benefits ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 12px;
    border: solid #f6903d;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 4px;
}
.modal-form .right-col {
    float: right;
    width: 50%;
    position: relative;
    height: 100vh;
    min-height: 630px;
    display: flex;
    align-items: center;
}
.modal-form .right_col_bg {
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: 0s;
    -webkit-transition: 0s;
    -moz-transition: 0s;
}
.modal-form.open.animating .right_col_bg { opacity: 1; }
.modal-form .media-pack-block {
    position: absolute;
    width: 400px;
    left: 100px;
}
.subscribe-page .form-control,
.modal-form .form-control {
    display: block;
    width: 100%;
    padding: .375rem 0;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
    -moz-border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border: none;
    -moz-border: 0;
    box-shadow: none;
    height: auto;
}
.subscribe-page .from-details,
.modal-form .from-details {
    font-family: 'Open Sans';
    font-weight: 400;
    margin-top: 35px;
    padding-top: 20px;
    border-top: 4px solid #0d0d0d;
}
.subscribe-page .from-details .form-group,
.modal-form .from-details .form-group { margin-bottom: 25px; }
.subscribe-page .info + .from-details .form-group:first-child { margin-top: 20px; }
.subscribe-page .from-details .form-group.select_field,
.modal-form .from-details .form-group.select_field { margin-bottom: 40px; }
.subscribe-page .from-details label,
.modal-form .from-details label {
    font-size: 18px;
    color: #0d0d0d;
    display: inline-block;
    margin-bottom: 20px;
}
.subscribe-page .from-details span.wpcf7-not-valid-tip,
.modal-form .from-details span.wpcf7-not-valid-tip { font-size: 12px; }
.subscribe-page .form-btn-block ul,
.modal-form .form-btn-block ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.subscribe-page .form-btn-block ul li,
.modal-form .form-btn-block ul li {
    display: inline-block;
    vertical-align: middle;
}
.subscribe-page .form-btn-block .btn-square,
.modal-form .form-btn-block .btn-square {
    background-color: transparent;
    cursor: pointer;
}
.subscribe-page .form-btn-block ul li a.link,
.modal-form .form-btn-block ul li a.link {
    display: block;
    color: #777;
}
.subscribe-page div.wpcf7-response-output,
.modal-form div.wpcf7-response-output {
    border: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    padding: 10px;
}
.subscribe-page div.wpcf7-validation-errors,
.subscribe-page div.wpcf7-acceptance-missing,
.modal-form div.wpcf7-validation-errors,
.modal-form div.wpcf7-acceptance-missing { background-color: #ffe8e8; }
.subscribe-page div.wpcf7-mail-sent-ok,
.modal-form div.wpcf7-mail-sent-ok { background-color: #c3f4ae; }
.ebd_results {
    display: inline-block;
    width: 100%;
    border-top: 4px solid #0d0d0d;
}
.ebd_results a.ebd_link {
    font-family: 'Open Sans';
    font-weight: 400;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ececec;
    padding: 18px 0;
    font-size: 14px;
    color: #f6903d;
    position: relative;
    padding-right: 50px;
}
.ebd_results a.ebd_link:hover {
    color: #000;
    border-bottom: 1px solid #777;
}
.ebd_results a.ebd_link::after {
    content: '';
    background: url(../img/svg_icons/icon-download.svg);
    width: 27px;
    height: 22px;
    position: absolute;
    right: 14px;
    top: 15px;
}
.subscribe-page .from-details {
    border-top: none;
}
.subscribe-page .info + .from-details { border-top: 4px solid #0d0d0d; }
span.wpcf7-list-item {
    position: relative;
    width: 100%;
    margin: 0;
    padding-left: 28px;
}
.from-details input[type=checkbox],
.from-details input[type=radio] {
    display: none;
    position: absolute;
    left: -9999px;
}
.wpcf7-list-item .wpcf7-list-item-label::before, .wpcf7-list-item .wpcf7-list-item-label::after {
    content:  '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0px;
}
.wpcf7-list-item .wpcf7-list-item-label::before {
    border: 2px solid #ececec;
    -moz-transition: border-color 0.25s ease-in-out;
    transition: border-color 0.25s ease-in-out;
}
.wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::before,
.wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::after {
    border-radius: 50px;
    -moz-border-radius: 50px;
}
.wpcf7-list-item .wpcf7-list-item-label::after {
    background-color: #F69041;
    opacity: 0;
    -moz-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}
.wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label::after {
    width: 6px;
    height: 6px;
    left: 7px;
    top: 7px;
}
.wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label::after {
    left: 5px;
    top: 9px;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #F69041, 4px 0 0 #F69041, 4px -2px 0 #F69041, 4px -4px 0 #F69041, 4px -6px 0 #F69041, 4px -8px 0 #F69041;
    -moz-box-shadow: 2px 0 0 #F69041, 4px 0 0 #F69041, 4px -2px 0 #F69041, 4px -4px 0 #F69041, 4px -6px 0 #F69041, 4px -8px 0 #F69041;
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label::before { border-color: #f6903d; }
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after,
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    opacity: 1;
}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label,
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label { color: #0d0d0d; }
.from-details .wpcf7-list-item .wpcf7-list-item-label {
    color: #777;
    font-size: 16px;
    cursor: pointer;
    -moz-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
}
.from-details .message .wpcf7-list-item-label {
    font-size: 12px;
    letter-spacing: 1px;
}
.subscribe-page select.form-control,
.modal-form select.form-control {
    width: 100%;
    border-bottom: 2px solid #ececec;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    padding: 1rem 0;
    color: #0d0d0d;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.form-group.select_field .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}
.form-group.select_field .wpcf7-form-control-wrap::after {
    content: '';
    position: absolute;
    right: 2px;
    top: 1.4rem;
    width: 8px;
    height: 8px;
    border: 2px solid #0d0d0d;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    pointer-events: none;
}
/* Transition */
.transition_page {
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}
.transition_page.active { display: block; }
.transition_page .black_box {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 50%;
    background: #0d0d0d;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.transition_page.active .black_box.active,
.modal-form.open .curtain_pack.active {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.transition_page .line_loader {
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    left: 50%;
    background: #FFF;
    opacity: .02;
    transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: 1s cubic-bezier(0.75, 0, 0.125, 1);
}
.transition_page.active .black_box.active + .line_loader {
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
}
.transition_page.active .black_box.transition-out {
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
}
.modal-form.open.loading h2,
.modal-form.open.loading h3,
.modal-form.open.loading .media-pack-block .info,
.modal-form.open.loading .media-pack-block .from-details,
.modal-form.open.loading .benefits ul li {
    transition: 800ms ease;
    -webkit-transition: 800ms ease;
    -moz-transition: 800ms ease;
}
.modal-form h2,
.modal-form h3,
.modal-form .media-pack-block .info,
.modal-form .media-pack-block .from-details,
.modal-form .benefits ul li {
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
}
.modal-form.open .right-col.active h2,
.modal-form.open .left-col.active h3,
.modal-form.open .right-col.active .media-pack-block .info,
.modal-form.open .right-col.active .media-pack-block .from-details,
.modal-form.open .left-col.active .benefits ul li {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.modal-form.open.animating .right-col.active h2:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
}
.modal-form.open.loading .right-col.active h2,
.modal-form.open.loading .left-col.active h3 {
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
}
.modal-form.open.loading .right-col.active .media-pack-block .info,
.modal-form.open.loading .left-col.active .benefits ul.first li:nth-child(1) {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
}
.modal-form.open.loading .left-col.active .benefits ul.first li:nth-child(2) {
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
}
.modal-form.open.loading .left-col.active .benefits ul.second li:nth-child(1),
.modal-form.open.loading .right-col.active h2:before,
.modal-form.open.loading .right-col.active .media-pack-block .from-details {
    transition-delay: 600ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
}
.modal-form.open.loading .left-col.active .benefits ul.second li:nth-child(2) {
    transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
}

@media (max-width: 991px) {
    .module_featured_text .wrapper_btn { min-width: 705px; background-image: linear-gradient(90deg, transparent, #fff 35%); }
    .module_featured_text { margin-top: 130px; }
}

@media (max-width: 767px) {
    .fancybox-show-thumbs .fancybox-thumbs {
        top: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 115px;
        padding-top: 15px;
    }
    .fancybox-thumbs>ul {
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        display: flex;
    }
    .fancybox-thumbs>ul>li { flex-shrink: 0; }
    .fancybox-show-thumbs .fancybox-inner { right: 0; }
    a,
    .module_featured_text.active .col_left .wrapper_col_left h1 span.msk span,
    .module_featured_text .module_text,
    .module_featured_text .container_text_anim p,
    .module_exhibition.active .content_exbt .title_exhibition,
    .module_exhibition.active .content_exbt p,
    .module_exhibition.active .content_exbt .btn_wrapper,
    .exhibitions_section.active .navigation_exhibitions,
    .menu--open .bottom_menu_footer .social_follow,
    .mobile_menu .bg_box,
    .mobile_menu,
    .wrapper,
    .push--content .wrapper,
    .contact_details_exhibition .label_sec span,
    .magazine_theteam_main h2 span,
    .hero_main_sector .container_title_sector h1 span,
    .module_sector_main .content_sector_thumbnail .label_thumb_sector span,
    .module_sector_main .content_sector_thumbnail .sector_counter_item span,
    .hero_main_sector .container_title_sector .sector_snippet::before,
    .hero_main_sector .container_title_sector .sector_snippet p,
    .mask_content_bg div,
    .hero_main_sector .container_title_sector::before,
    .mask_content_bg .grey_box {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
    }
    .push--content .wrapper,
    .tz_box_event_meetup.module_magazine.gallery .col .gallery_image {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
    }
    .animate,
    .animate_delay,
    footer.active {
        animation: none !important;
    }
    h2, .h2 { font-size: 22px; }
    .marginbottom100 { margin-bottom: 50px; }
    header { height: 90px; }
    header .logo_site {
        width: 300px;
        height: 90px;
    }
    header .logo_site svg { display: none; }
    header .logo_site,
    header.minimized .logo_site { margin-top: 0; }
    header .logo_site .logo_site-link {
        width: 140px;
    }
    .wrapper { padding-top: 60px; }
    .home .wrapper { padding-top: 0; }
    .hero_main_sector .container_title_sector h1 {
        font-size: 25px !important;
        width: 230px;
    }
    .tz_box_event_meetup.module_magazine.gallery-photo .col { width: 33.333% !important; }
    .filters_wrapper ul li { width: 100%; margin-bottom: 15px; }
    .tz_box_event_meetup.module_magazine.gallery-video .col a { height: 200px; }
    .tz_box_event_meetup.module_magazine.gallery-photo-album .col > a::before { font-size: 17px; bottom: 45px; }
    .exhibitions_section .navigation_exhibitions,
    .module_exhibition .letter_animation,
    .slider_services_home .wrapper_gallery2,
    .scroll-button { display: none; }
    .mobile_menu .menu_item a { font-size: 24px; }
    .mobile_menu .menu_item .menu_collapse > a {
        font-size: 16px;
        display: inline-block;
    }
    .module_featured_text .wrapper_btn { width: auto; background: none; margin-top: 0; padding: 0; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
    .mobile_menu .menu_item .menu_collapse > a .msk > span > span { font-size: 12px; }
    .mobile_menu .bg_box.white_box::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: -100%;
        left: 0;
        background-color: #FFF;
    }
    .bottom_menu_footer {
        position: relative;
        margin: 80px auto 30px auto;
        padding-left: 15vw;
        display: block;
        bottom: auto;
        left: auto;
    }
    .exhibitions_section { height: auto; }
    .exhibitions_section .inner95 {
        width: 90%;
        position: relative;
        height: auto;
        left: auto;
    }
    .module_exhibition,
    .module_exhibition.active {
        visibility: visible;
        display:flex;
        flex-flow:wrap;
        flex-direction:column;
        position: relative;
        padding-bottom: 80px;
        pointer-events: auto;
        overflow: inherit;
    }
    .module_exhibition .right_col {
        order: 1;
        position: relative;
        width: 100vw;
        height: auto;
        left: -5vw;
    }
    .module_exhibition .left_col {
        order: 2;
        position: relative;
        width: 100%;
        height: auto;
    }
    .module_featured_text svg {
        width: 80%;
        height: 500px;
        top: 50px;
        left: 60%;
    }
    .module_exhibition .right_col .photo_exbt {
        opacity: 1;
        position: relative;
        height: 300px;
    }
    .exhibitions_section .module_exhibition .curtain {
        transform: translateX(102%);
        -webkit-transform: translateX(102%);
        -moz-transform: translateX(102%);
    }
    .module_exhibition .content_exbt .title_exhibition,
    .module_exhibition .content_exbt p,
    .module_exhibition .content_exbt .btn_wrapper {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
    }
    .module_exhibition .content_exbt { max-width: 85%; }
    .module_exhibition .content_exbt .title_exhibition a { font-size: 32px; }
    .featured_paragraph .wrapper_feat_txt { max-width: 100%; }
    .featured_paragraph .para_container { width: 85%; }
    .feat_para_container p { font-size: 28px; line-height: 1.2; }
    .filters_wrapper ul { margin-bottom: 30px; }
    .home .filters_wrapper ul li {
        width: 49%;
        margin-bottom: 30px;
    }
    .filters_wrapper ul li a { margin-left: 0; }
    .filters_wrapper ul li span { display: none; }
    .exhibitions_filt_heading  .title_header  { margin-bottom: 30px; }
    .exhibitions_filt_heading .filters_wrapper { display: none; }
    .slider_services_home {
        padding-top: 0;
        min-height: auto;
        height: calc(100vh - 60px);
        margin-top: -50px;
        margin-bottom: 50px;
    }
    .slider_services_home .double_gallery .item_service .label_mobile { opacity: 1; }
    .exhibitions_section .exhibitions_label_desktop { display: none; }
    .module_exhibition .content_exbt .small_upper { display: block; }
    .filters_exhibitions { display: none; }
    .module_featured_text .col_left {
        max-width: 90%;
        width: auto;
        margin-top: 40px;
        padding-left: 30px;
    }
    .module_featured_text .col_left .wrapper_col_left h1 { font-size: 25px; margin-bottom: 30px; }
    .module_featured_text .col_left .wrapper_col_left p { font-size: 13px; }
    .module_featured_text .col_left .wrapper_col_left p span { font-size: 20px; }
    .module_featured_text .col_left .wrapper_col_left .btn { font-size: 12px; }
    .module_featured_text { margin-top: 100px; }
    .module_featured_text .col_right {
        position: relative;
        width: 100%;
        height: 300px;
        margin-top: 60px;
    }
    .quote_module .inner_quote {
        width: 70%;
        padding-right: 10vw;
        margin-left: 30%;
    }
    .module_history .text_content {
        width: 100%;
        margin: 0 auto;
        padding: 10vw 10vw 0 10vw;
    }
    .quote_module { margin-bottom: 50px; }
    .module_sector_main {
        width: 90%;
        float: right;
        clear: left;
    }
    .wrapper_list_sectors { margin-top: 20px; }
    .module_sector_main .content_sector_thumbnail .thumbnail_sector_list { padding-top: 90%; }
    .hero_main_sector {
        padding-top: 0;
        min-height: auto;
        height: calc(100vh - 60px);
    }
    .mask_content_bg .waves_box,
    .mask_content_bg .white_box { display: none; }
    .mask_content_bg .photo_box { width: 100%; z-index: 1; }
    .hero_main_sector .container_title_sector { left: auto; right: 0; width: 230px; }
    .hero_main_sector .container_title_sector .sector_snippet { max-width: 200px; }
    .hero_main_sector .container_title_sector::before {
        content: '';
        background-color: #FFF;
        position: absolute;
        top: -10vw;
        left: -10vw;
        right: -10vw;
        bottom: -10vw;
        pointer-events: none;
        z-index: -1;
        transition: transform 700ms cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: transform 700ms cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: transform 700ms cubic-bezier(0.75, 0, 0.125, 1);
        transform: scaleX(0);
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;
    }
    .hero_main_sector .container_title_sector.black_title { display: none; }
    .hero_main_sector.active .container_title_sector::before {
        transform: scaleX(1);
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
    }
    .animate--onload .hero_main_sector.active .container_title_sector::before {
        transition-delay: 1300ms;
        -webkit-transition-delay: 1300ms;
        -moz-transition-delay: 1300ms;
    }
    .hero_main_sector .container_title_sector.black_title {
        margin-top: -48px;
        margin-left: -67px;
        padding-left: 67px;
    }
    .hero_main_sector .container_title_sector .icon_sector { height: 30px; }
    .hero_main_sector .container_title_sector h1 { font-size: 46px; right: 510px; color: #0d0d0d; }
    .magazine_wrapper {
        position: relative;
        left: auto;
        width: 80%;
        max-width: 300px;
        margin: 0 auto;
        top: auto;
        margin-top: 30px;
    }
    .magazine_description_main { margin-top: 0; }
    .magazine_info_wrapper {
        width: 100%;
        margin-left: 0;
        padding: 0 10vw;
    }
    .magazine_info_wrapper h1 { font-size: 40px; }
    .magazine_theteam_main h2 { font-size: 32px; top: -20px; }
    .magazine_theteam_main .container { padding: 20vw; }
    .magazine_theteam_main .profiles.bigger_profile .team_photo {
        width: 70px;
        height: 70px;
    }
    .magazine_theteam_main .profiles.bigger_profile .team_details { padding-left: 100px; }
    .module_share_social .social_icons { margin-top: -84px;/* -20px */ }
    .module_share_social .social_icons li {
        width: 30%;
        margin: 20px;
    }
    .module_gallery { height: auto; }
    .module_gallery .gallery_main .container_gallery1 {
        width: 100%;
        float: none;
    }
    .module_gallery .gallery_main .container_gallery2 { display: none; }
    .module_gallery .navigation_gallery {
        width: 100%;
        padding-left: 22vw;
    }
    .module_gallery .figure_lines_block {
        left: calc(20vw - 30px);
        bottom: -85px;
    }
    .module_gallery .label_gallery {
        padding-left: 22vw;
        font-size: 40px;
        top: 6px;
    }
    .col_1_3 { width: 30%; }
    .col_2_2 { padding-left: 40%; }
    .contact_details_exhibition .profiles.small_profile .team_details { width: 100%; }
    .contact_details_exhibition .profiles.small_profile .team_details + .team_details { margin-top: 50px; padding-left: 0; }
    .description_section .col_1_3 {
        position: relative;
        margin-bottom: 60px;
        width: 100%;
        padding: 0 20vw;
    }
    .description_section .exhibition_logo { margin-top: 0; }
    .description_section .col_2_3 {
        width: 100%;
        padding: 0;
    }
    .description_section .col_3_3 { width: 100%; max-width: none; }
    .hero_banner_exhibition {
        height: auto;
        padding-top: 0;
        padding-left: 30px;
        margin-top: 30px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .module_poster {
        top: 0;
        max-width: 88%;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    .hero_banner_exhibition .scroll_feature { display: none; }
    .module_poster .label_exhibition_name { font-size: 40px; margin-top: -20px; }
    .module_poster .poster_exhibition { padding-top: 90%; }
    .module_poster .label_exhibition_name,
    .module_poster .exh_year_item { left: -20%; }
    .modal-form { min-height: auto; }
    .modal-form .left-col,
    .modal-form .right-col { padding: 0 15px; }
    .modal-form .benefits { padding: 0 10vw; }
    .modal-form h3 {
        font-size: 24px;
    }
    .modal-form .benefits { padding-bottom: 30px; }
    .modal-form .benefits ul {
        width: auto;
        float: none;
    }
    .modal-form .media-pack-block {
        width: 100%;
        padding: 50px 25px;
    }
    .modal-form .close-icon {
        width: 44px;
        height: 44px;
        margin-left: -22px;
    }
    .modal-form .close-icon:before, .modal-form .close-icon:after {
        left: 20px;
        top: 12px;
        height: 21px;
    }
    .modal-form .curtain_pack { left: 0; }
    .transition_page .black_box {
        width: 100%;
        height: 50%;
        bottom: auto;
    }
    .transition_page .black_box.b_right {
        top: 50%;
        transition-delay: 100ms;
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 100ms;
    }
    .transition_page .line_loader {
        width: 0;
        height: 2px;
        top: 50%;
        left: 0;
    }
    .transition_page.active .black_box.active + .line_loader { width: 100%; }
}
@media (max-height: 450px) and (max-width: 767px) {
    .home .wrapper { padding-top: 60px; }
    .slider_services_home .blue_box { height: 86% !important; }
    .slider_services_home .slider_gallery_serv { height: 60% !important; }
    .featured_paragraph .para_container { margin-left: 60px; }
    .mobile_menu .menu_item .menu_collapse > a { width: 49% !important; }
    .hero_main_sector .container_title_sector { left: 60%; }
    .modal-form .media-pack-block { padding: 50px 10vw; }
}
@media (max-width: 480px) {
    .tz_event_meetup_content {
        padding-left: 45px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail .tz_meetup_box_detail_custom {
        padding: 22px 10px 10px 10px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail:before {
        left: -56px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail span.tz_meetup_start_time {
        left: -44px;
        top: 20px;
        font-size: 12px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail h4 {
        font-size: 13px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail p {
        margin-bottom: 5px !important;
    }

    .tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content p {
        font-size: 11px;
    }

    .tz_event_meetup_content .tz_meetup_box_detail .tz_event_meetup_item_content p :first-child {
        margin-bottom: 10px !important;
    }
}
@media (max-width: 550px) {
    header .logo_site { width: 100%; max-width: 300px; }
    .mobile_burger span { width: 18px; left: 50%; margin-top: 8px; margin-left: -9px; }
    .mobile_burger span.hamburger_line_02 { right: 0; }
    .mobile_burger {
        top: 115%;
        height: 36px;
        margin-top: 0;
        background-color: #ffffff;
        border-radius: 50%;
        box-shadow: 0 0 17px rgba(10, 10, 10, 0.2);
    }
    .tz_box_event_meetup.module_magazine.gallery-photo .col { width: 50% !important; }
    .tz_box_event_meetup.module_magazine.gallery-video .col { width: 100%; }
}
@media (max-width: 374px) {
    .tz_box_event_meetup.module_magazine.gallery-photo .col { width: 100% !important; }
    /*.tz_box_event_meetup.module_magazine.gallery .col .gallery_image { height: 95%; }*/
}
@media (min-width: 768px) and (max-width: 992px) {
    header { height: 90px; }
    .hero_main_sector { min-height: auto; padding-top: 90px; }
    .module_featured_text .col_left .wrapper_col_left p { font-size: 13px; }
    .filters_wrapper ul li { margin: 7px 0; }
    .exhibitions_section { height: 750px; }
    .module_featured_text .col_left .wrapper_col_left h1 { font-size: 27px; }
    .module_featured_text .content_col_left { max-width: 80%; }
    .module_sector_main { width: 60%; margin-bottom: 30px; }
    .hero_main_sector .inner95 { width: 90%; }
    .hero_main_sector .container_title_sector h1 { font-size: 60px; }
    .mask_content_bg .white_box { width: 40%; }
    .hero_main_sector.active .mask_content_bg .white_box { width: 56%; }
    .magazine_info_wrapper::before {
        width: 40px;
        left: -16px;
    }
    .magazine_wrapper { width: 250px; margin-left: -305px; }
    .magazine_info_wrapper h1 { font-size: 40px; }
    .magazine_theteam_main h2 { font-size: 60px; top: -40px; }
    .magazine_theteam_main .profiles.bigger_profile .team_details { min-height: 150px; }
    .module_gallery .gallery_main .container_gallery1 { width: 75%; }
    .module_gallery .gallery_main .container_gallery2 { margin-top: -200px; }
    .module_gallery .navigation_gallery { padding-right: 100px; }
    .module_gallery .figure_lines_block { bottom: -36px; }
    .module_gallery .label_gallery { font-size: 60px; top: -6px; }
    .description_section .col_1_3 {
        position: relative;
        margin-bottom: 30px
    }
    .description_section .exhibition_logo { margin-top: 34px; }
    .description_section .col_2_3 {
        padding-left: 45px;
        float: right;
    }
    .description_section .col_3_3 { float: left; }
    .module_poster { max-width: 550px; }
    .module_poster .label_exhibition_name { font-size: 60px; }
    .modal-form .media-pack-block {
        width: 100%;
        padding: 50px 80px;
    }
    .modal-form .wpcf7-form .form-container {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .modal-form .from-details .form-group { width: 33%; }
    .modal-form .from-details .form-btn-block {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }
    .modal-form .benefits { padding: 25px 50px; }
    .modal-form.open.animating { background-color: #FFF; }
}
@media (min-width: 768px) {
    .module_exhibition .content_exbt .small_upper { display: none; }
    .module_exhibition .content_exbt { padding-top: 69px; }
    .images_threequarters { padding-right: calc((100vw - 625px) / 2); }
    .images_threequarters .wrapper_fullimg { margin-top: 200px; }
    .magazine_info_wrapper { max-width: 490px; }
    .module_gallery .grey_block { width: calc(((100vw - 750px) / 2) + 192px); }
    .module_sector_main { margin-bottom: 60px; }
    .module_sector_main:last-child { margin-bottom: 0; }
    .transition_page .black_box.b_left,
    .modal-form .curtain_pack { left: 0; }
    .transition_page .black_box.b_right { right: 0; }
    .transition_page.active .black_box.active + .line_loader { height: 100%; }
    .exhibitions_section { margin-bottom: -250px; }
    .home .exhibitions_section { margin-bottom: -200px; }
    .exhibitions_section.sector_single { margin-bottom: -130px; }
    .module_next_exhibition { margin-bottom: -248px; }

    .touchDevice .exhibitions_section,
    .touchDevice.home .exhibitions_section,
    .touchDevice .exhibitions_section.sector_single,
    .touchDevice .module_next_exhibition { margin-bottom: 0; }
    .magazine_theteam_main .profiles.bigger_profile { min-height: 150px; }
    .magazine_theteam_main .small_profile .team_details:nth-child(3),
    .magazine_theteam_main .small_profile .team_details:nth-child(4),
    .magazine_theteam_main .small_profile .team_details:nth-child(5),
    .magazine_theteam_main .small_profile .team_details:nth-child(6),
    .contact_details_exhibition .profiles.small_profile .team_details:nth-child(3),
    .contact_details_exhibition .profiles.small_profile .team_details:nth-child(4)
    .contact_details_exhibition .profiles.small_profile .team_details:nth-child(5)
    .contact_details_exhibition .profiles.small_profile .team_details:nth-child(6) {
        margin-top: 50px;
    }
}
@media (max-width: 992px) {
    .slider_services_home .blue_box { width: 45%; height: 60%; }
    .slider_services_home .slider_gallery_serv { height: 40%; }
    .slider_services_home .wrapper_gallery1 { width: 80%; }
    .slider_services_home .services_selectors a::before,
    .slider_services_home .mask_second_gal { display: none; }
    .slider_services_home .gallery_control {
        width: 100%;
        right: auto;
        bottom: -15%;
    }
    .slider_services_home .counter_carousel { margin-left: 0; }
    .slider_services_home .services_selectors {
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
    }
    .slider_services_home .services_selectors a {
        width: 100%;
        text-align: center;
        color: #0d0d0d;
        padding: 0;
        font-size: 38px;
    }
    .slider_services_home .services_selectors a:hover,
    .slider_services_home .services_selectors a.active { margin-left: 0; font-size: 38px; }
    .slider_services_home .container_arrows {
        right: auto;
        left: 50%;
        margin-left: -80px;
        bottom: -80px;
    }
    .slider_services_home .container_arrows a.btn-slider { margin: 0 20px; }
    .slider_services_home .services_selectors {
        width: 100%;
        height: 60px;
        pointer-events: none;
    }
    .slider_services_home .services_selectors a { position: absolute; }
    .slider_services_home .services_selectors a span {
        opacity: 0;
        transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    }
    .slider_services_home .services_selectors a.active span {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }
    .slider_services_home .services_selectors.down a.back span,
    .slider_services_home .services_selectors.up a span {
        opacity: 0;
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -moz-transform: translateX(-50px);
    }
    .slider_services_home .services_selectors.up a.forward span,
    .slider_services_home .services_selectors.down a span {
        opacity: 0;
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -moz-transform: translateX(50px);
    }
    .slider_services_home .double_gallery .item_service span::after { background-color: #FFF; }
    .mobile_menu .col50 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: 100%;
    }
    .mobile_menu .container_menu_mob { padding-top: 18vh; }
    .mobile_menu .menu_item .menu_collapse {
        width: 100%;
        left: auto;
        margin-top: 0;
        display: none;
    }
    .mobile_menu .menu_item {
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid transparent;
        transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    }
    .mobile_menu .menu_item:last-child { border-bottom: none; }
    .menu--open .mobile_menu .menu_item {
        border-color: #eeeeee;
        transition-delay: 350ms;
        -webkit-transition-delay: 350ms;
        -moz-transition-delay: 350ms;
    }
    .quote_module p { font-size: 20px; }
    .magazine_theteam_main .team_details { width: 100%; }
    .magazine_theteam_main .profiles.bigger_profile .team_description {
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }
    .magazine_theteam_main .profiles.small_profile .team_details + .team_details { margin-top: 50px; padding-left: 0; }
    .inner_next_exhibition .info_det_ex .label_ex_name { font-size: 40px; }
    .contact_details_exhibition .about_the_show,
    .bottom_exh_container { max-width: none; }
    .modal-form {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .modal-form .left-col,
    .modal-form .right-col {
        float: none;
        width: auto;
        height: auto;
        min-height: 100px;
    }
    .modal-form h2 { font-size: 40px; }
    .modal-form h2:before { width: 40px; left: -50px; }
    .modal-form .benefits {
        position: static;
        width: auto;
        max-width: none;
        padding-top: 125px;
    }
    .modal-form .close-icon {
        left: auto;
        bottom: auto;
        z-index: 9;
        top: 0;
        right: 0;
    }
    .modal-form .close-icon {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    }
}
@media (min-width: 992px) {
    .images_threequarters { padding-right: calc((100vw - 845px) / 2); }
    .magazine_wrapper { margin-left: -403px; }
    .module_gallery .grey_block { width: calc(((100vw - 970px) / 2) + 192px); }
    .module_gallery .navigation_gallery {
        margin-right: -20px;
        padding-right: 20px;
    }
    .form-group.select_field .wpcf7-form-control-wrap { width: 50%; }
}
@media (min-width: 1025px) {
    .slider_services_home .wrapper_gallery1 .item_service span,
    .slider_services_home .wrapper_gallery1 .item_service img {
        transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    }
    .slider_services_home .wrapper_gallery1 .item_service:hover span {
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
    }
    .slider_services_home .wrapper_gallery1 .item_service:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }
    .magazines_scroll .module_magazine,
    .magazines_scroll .module_magazine .cover_mgz {
        transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    }
    .magazines_scroll .module_magazine:hover { width: 336px !important; }
    .magazines_scroll .module_magazine:hover .cover_mgz { margin-top: -118px; }
    .magazines_scroll .module_magazine:hover .cover_mgz img {
        -webkit-filter: grayscale(0);
        -webkit-filter: grayscale(0);
        filter: gray;
        filter: grayscale(0);
    }
    .magazines_scroll .module_magazine:hover .cover_mgz .expand_circle {
        transition-delay: .2s;
        -webkit-transition-delay: .2s;
        -moz-transition-delay: .2s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
    .magazines_scroll .module_magazine:hover .btn-default {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    .magazines_scroll .module_magazine:hover .freq > span {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .mobile_menu.in { top: 0; padding-top: 135px; }
    .menu--open header.minimized + .mobile_menu.in { padding-top: 60px; }
    .mobile_menu ul.main_menu {
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        position: absolute;
    }
    .module_exhibition .left_col,
    .exhibitions_section .navigation_exhibitions,
    .exhibitions_section .exhibitions_label_desktop { width: 70%; }
    .module_exhibition .right_col {
        width: 30%;
        left: 70%;
    }
    .module_exhibition .letter_animation { left: 70%; }
    .module_history .quote_module,
    .module_history .text_content { padding: 0 5%; }
    /*.module_featured_text { margin-top: 190px; }*/
    .module_featured_text .col_left { margin-top: 0; }
    .module_featured_text .col_right {
        right: -50px;
        height: 340px;
    }
    .module_featured_text .col_left .wrapper_col_left .btn {
        padding: 15px;
        min-width: 200px;
        font-size: 12px;
        margin-top: 15px;
    }
    .module_featured_text .col_left .wrapper_col_left .btn-pink { margin-right: 15px; }
}
@media (max-width: 1199px) {
    header { text-align: center; }
    header ul.main_menu { display: none; }
    header #menu-header_menu_lang3 { display: block; }
    .mobile_burger { display: inline-block; }
    .mobile_menu { display: block; }
    header .logo_site svg { display: none; }
    .hero_main_sector .container_title_sector h1 {
        font-size: 36px;
        right: 0;
        width: 300px;
    }
    .hero_main_sector .container_title_sector .sector_snippet {
        max-width: 200px;
        font-size: 12px;
    }
    .tz_box_event_meetup.module_magazine.gallery-photo .col { width: 25%; }
    .wrapper {
        transform-origin: center;
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -webkit-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
        -moz-transition: .7s cubic-bezier(0.75, 0, 0.125, 1);
    }
    .push--content .wrapper {
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
    }
    .magazine_theteam_main .container {
        padding-right: 10vw;
        padding-left: 10vw;
    }
    .modal-form .media-pack-block { position: static; }
    .module_magazine.invis { display: none; }
    .slider_services_home {
        margin-top: -100px;
        margin-bottom: 0;
    }
    .home footer { margin-top: 0px; }
    footer .container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    footer .col_left, footer .col_right {
        width: auto;
        max-width: 290px;
        height: auto;
        padding: 0;
        text-align: center;
        z-index: 1;
    }
    footer .col_left h6 {
        width: 100%;
        text-align: center;
    }
    footer .col_left p {
        font-size: 13px;
        line-height: 1.8;
        max-width: none;
    }
    footer .col_left .logo { flex-direction: column; margin: 22px 0; }
    footer .col_left .logo .logo_site-link {
        width: 80%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    footer .col_right .logo {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 42px;
    }
    footer .col_right .logo a {
        font-size: 12px;
        padding: 0 40px;
        padding-top: 15px;
    }
    footer .copyright {
        font-size: 13px;
        margin-left: 0;
        line-height: 1.7;
    }
    footer .col_left + svg {
        display: none;
    }
    .copyright-logo {
        width: 130px;
        height: 35px;
        margin-top: 10px;
        transition: none;
        margin-left: auto;
        position: relative;
        right: auto;
        bottom: auto;
        margin-right: auto;
        flex-direction: row;
        align-items: center;
    }
    .copyright-logo span {
        position: relative;
        width: auto;
        font-size: 12px;
        color: rgba(255, 255, 255, 1);
        left: auto;
        top: auto;
        transform: none;
        transition: none;
        white-space: nowrap;
    }
    .copyright-logo svg {
        width: 170px;
        position: relative;
        margin-left: 5px;
    }
    .copyright-logo .st1 {
        opacity: 1 !important;
    }
}
@media (min-width: 993px) and (max-width: 1199px) {
    .mask_content_bg .white_box { width: 380px; }
    .modal-form .media-pack-block {
        width: auto;
        padding: 25px 50px;
    }
    .modal-form h2:before { left: -80px; }
}
@media (min-width: 1200px) {
    .overflow--hidden.menu--open { overflow: inherit; }
    .images_threequarters { padding-right: calc((100vw - 1170px) / 2); }
    .magazine_wrapper { margin-left: -453px; }
    .module_gallery .grey_block { width: calc(((100vw - 1170px) / 2) + 192px); }
    .module_gallery .figure_lines_block { bottom: -72px; }
}
@media (min-width: 1400px) {
    .slider_services_home .services_selectors { left: 66px; }
}

/* ANIMATIONS */
.animate,
.animate_delay {
    visibility: hidden;
    -moz-animation: 2s forwards;
    animation: 2s forwards;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated,
.animate_delay.animated { visibility: visible; }
.animated.animate--fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@keyframes scroll_line {
    0%, 30%, 60%, 90% { opacity: 1; }
    91%, 100% { opacity: 0; }
    0% {
        transform: scaleY(0);
        transform-origin: top;
    }
    30% {
        transform: scaleY(1);
    }
    60% {
        transform: scaleY(0);
        transform-origin: bottom;
    }
    90% {
        transform: scaleY(0);
        transform-origin: bottom;
    }
    100% {
        transform: scaleY(1);
        transform-origin: top;
    }
}
@-webkit-keyframes scroll_line {
    0%, 30%, 60%, 90% { opacity: 1; }
    91%, 100% { opacity: 0; }
    0% {
        -webkit-transform: scaleY(0);
        -webkit-transform-origin: top;
    }
    30% {
        -webkit-transform: scaleY(1);
    }
    60% {
        -webkit-transform: scaleY(0);
        -webkit-transform-origin: bottom;
    }
    90% {
        -webkit-transform: scaleY(0);
        -webkit-transform-origin: bottom;
    }
    100% {
        -webkit-transform: scaleY(1);
        -webkit-transform-origin: top;
    }
}
@-moz-keyframes scroll_line {
    0%, 30%, 60%, 90% { opacity: 1; }
    91%, 100% { opacity: 0; }
    0% {
        -moz-transform: scaleY(0);
        -moz-transform-origin: top;
    }
    30% {
        -moz-transform: scaleY(1);
    }
    60% {
        -moz-transform: scaleY(0);
        -moz-transform-origin: bottom;
    }
    90% {
        -moz-transform: scaleY(0);
        -moz-transform-origin: bottom;
    }
    100% {
        -moz-transform: scaleY(1);
        -moz-transform-origin: top;
    }
}
@-moz-keyframes fadeInUp {
    from {
        -moz-transform: translate3d(0, 100%, 0); }
    from, 20%, 35% {
        opacity: 0; }
    100% {
        opacity: 1;
        -moz-transform: none; }
}
@-webkit-keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0); }
    from, 20%, 35% {
        opacity: 0; }
    100% {
        opacity: 1;
        -webkit-transform: none; }
}
@keyframes fadeInUp {
    from {
        transform: translate3d(0, 100%, 0); }
    from, 20%, 35% {
        opacity: 0; }
    100% {
        opacity: 1;
        transform: none; }
}
/* .post-type-archive-magazines .wrapper {
    padding-top: 150px;
}
.post-type-archive-exhibitions .wrapper {
    padding-top: 170px;
}
.post-type-archive-exhibitions .scroller_wrapper {
    min-height: 700px;
} 