/* PAGE HERO */
.page_hero {position: relative;background: #000; z-index: 3;}
.page_hero__column { min-height: calc(100vh - 97px); }
.page_hero__column--image { float: left; width: calc(100% - 400px);}
.page_hero__column--text { float: right; width: 400px; position: relative;}
.page_hero__column--text .video { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;}
.page_hero__column--text .video video { position: absolute; top: 0; left: 0; right:0; bottom:0; width:100%; height: 100%; object-fit: cover; background: url(../images/video-back.jpg) center center no-repeat; background-size:cover;}
.page__hero__text { position: relative; z-index: 3; text-align: center; padding: 0 54px 0 48px;}
.page_hero__title {float: left; width: 100%; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.17; letter-spacing: 2px; text-align: center; color: #ffffff; margin-bottom: 10px;}
.page__hero__text p {font-size: 12px; line-height: 1.5; color: #ffffff; text-align: left;}
.page__hero__text p:nth-last-child(1) {margin-bottom:0;}
.home .page__hero__text p {text-align: left;}
.page__hero__text h5 {font-size: 18px; font-weight: 500; line-height: 1.33; letter-spacing: 1.13px; text-align: center; color: #ffffff; margin-bottom: 20px; font-family: 'Proxima Nova Soft', sans-serif;}
.page_hero__column--text .button { min-width: 216px; max-width: 100%; text-align: center; border: 1px solid #fff; color: #fff;}
.page_hero__column--text .button:hover { background: #fff; color: #141b4d;}

/* EDGE */
@supports (-ms-ime-align:auto) {
    .page_hero__column--text .video video {height: auto;}
    .page_hero__column--text .video {overflow: hidden;}
}

/* HOME HERO */
.page_hero__column--image .image__text {position: absolute; left: 50%; top: 0; height: 100%; width: auto; display: flex; align-items: center; font-size: 24px; color: #fff; max-width: 400px; transform: translateX(-50%);text-shadow: rgba(0,0,0,.5) 0 0 5px;}
.page_hero__column--image .image__text p { font-family: 'Proxima Nova Soft', sans-serif; letter-spacing: 2px;}
.home_hero__column.page_hero__column--image { position: relative; display: flex; justify-content: stretch; flex-wrap:nowrap;}
.home_hero__column.page_hero__column--image a { float: left; width: 20%; text-align: center; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; text-align: center; color: #ffffff; text-transform: uppercase; position: relative;z-index: 1;}
.home_hero__column.page_hero__column--image[data-count="4"] a {width:25%}
.home_hero__column.page_hero__column--image a::before { position: absolute; top: 0; left: -.5px; width: calc(100% + 1px); height: 100%; background: rgba(0,0,0,0.3); z-index: 2; content: '';transition: all 0.3s ease;}
.home_hero__column.page_hero__column--image a:hover::before { background: rgba(0,0,0,0.7);}
.home_hero__column.page_hero__column--image a span {position: relative; z-index: 3; padding: 0 20px; font-family: 'Proxima Nova Soft', sans-serif;}

@keyframes opacity {
  0%   {opacity:0;}
  20%  {opacity:1;}
  100% {opacity:1;}
}

.internal__page_hero__column { position: absolute; top: 0; left: 0; z-index: 8;background-size: cover;  opacity: 0;transition: all 1s cubic-bezier(0.5, 0, 1, 1);}

.page_hero__column--image.no-position {transition: all 0.3s linear;}

.home_hero__column.page_hero__column--image .home_hero__column__image {position: absolute; left:0; top:0;width:100%; height: 100%;z-index: 0;}


@media all and (min-width: 1001px) {
  .internal__page_hero__column.position-1,
  .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="1"] {  clip-path: inset(0 80% 0 0%);}
  .internal__page_hero__column.position-2,
  .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="2"] {  clip-path: inset(0 60% 0 20%);}
  .internal__page_hero__column.position-3,
  .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="3"] {  clip-path: inset(0 40% 0 40%);}
  .internal__page_hero__column.position-4,
  .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="4"] {  clip-path: inset(0 20% 0 60%);}
  .internal__page_hero__column.position-5,
  .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="5"] {  clip-path: inset(0 0% 0 80%);}

  .home_hero__column.page_hero__column--image[data-count="4"] + .internal__page_hero__column.position-1,
  .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="1"] {  clip-path: inset(0 75% 0 0%);}
  .home_hero__column.page_hero__column--image[data-count="4"] + .internal__page_hero__column.position-2,
  .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="2"] {  clip-path: inset(0 50% 0 25%);}
  .home_hero__column.page_hero__column--image[data-count="4"] + .internal__page_hero__column.position-3,
  .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="3"] {  clip-path: inset(0 25% 0 50%);}
  .home_hero__column.page_hero__column--image[data-count="4"] + .internal__page_hero__column.position-4,
  .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="4"] {  clip-path: inset(0 0 0 75%);}

  .internal__page_hero__column.animated-open {clip-path: inset(0 0% 0 0%)!important;transition-delay: .5s; opacity: 1;}
  .internal__page_hero__column.animated-close {opacity: 0;z-index: -1;}

  .close__image { position: absolute; top: 16px; right: 24px; font-size: 24px; color: #fff; }

  /* EDGE */
  @supports (-ms-ime-align:auto) {
    .home_hero__column.page_hero__column--image .home_hero__column__image {width: 20%;background-size: cover;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="1"] {left:0%;background-position: left center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="2"] {left:20%;background-position: -15vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="3"] {left:40%;background-position: -30vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="4"] {left:60%;background-position: -44vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="5"] {left:80%;background-position: right center;}
  }

  /* SAFARI */
  @media not all and (min-resolution:.001dpcm) {
    @media {
    .home_hero__column.page_hero__column--image .home_hero__column__image {width: 20%;background-size: cover;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="1"] {left:0%;background-position: left center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="2"] {left:20%;background-position: -15vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="3"] {left:40%;background-position: -30vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="4"] {left:60%;background-position: -44vw center;}
    .home_hero__column.page_hero__column--image .home_hero__column__image[data-position="5"] {left:80%;background-position: right center;}

    .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image {width: 25%;}
    .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="1"] {left:0%;background-position: left center;}
    .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="2"] {left:20%;background-position: -25vw center;}
    .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="3"] {left:40%;background-position: -50vw center;}
    .home_hero__column.page_hero__column--image[data-count="4"] .home_hero__column__image[data-position="4"] {left:60%;background-position: right center;}
  }}

}

/* PAGE CONTENT */

.page_content { margin-top: 92px; position: relative; z-index: 3;}

.left_image .page_content__column--image { float: left;}
.right_image .page_content__column--image { float: right;}
.left_image .page_content__column--text { float: right;}
.right_image .page_content__column--text { float: left;}

.big .page_content__column--image { width: 65%;}
.small .page_content__column--image { width: 30%;}
.big .page_content__column--text { width: 32.2%;}
.small .page_content__column--text { width: 70%;}

.page_content__column--image .image { float: left; width: 100%; padding-top: 61.5%;}
.page_content__column--image .image--video {padding-top:56.25%; position:relative;}
.page_content__column--image .image iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.small .page_content__column--image .image{ padding-top: 132%;}
.page_content__title { float: left; width: 100%; margin-bottom: 15px; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px;}
.page_content__buttons .button { float: left; clear: left; margin-bottom: 20px; min-width: 216px; max-width: 100%; text-align: center;}
.page_content__buttons .button:nth-last-child(1) { margin-bottom: 0;}

.page_content__column--text h3 {float: left; width: 100%; margin-bottom: 15px; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; text-transform: uppercase;}
.page_content__column--text .text__block { float: left; width: 100%; line-height: 1.5;}
.page_content__column--text .text__block--bottom {margin-top:30px;}
.page_content__column--text .text__block.with_top_line { border-top: 2px solid #141b4d; padding-top: 20px; margin-top: -20px;}
.page_content__column--text .text__block .column { float: left; width: calc(50% - 20px); margin-right: 30px; margin-bottom: 20px;}
.page_content__column--text .text__block .column:nth-child(2n) {margin-right: 0;}
/*.page_content__column--text .text__block .column p {line-height: 24px;}*/
.page_content__column--text .text__block .column p a:hover { text-decoration: underline; }

.page_content__column--text .text__block--bottom  h4 {margin-bottom:20px}

.page_content__column--text .pdf_downloads { float: left; width: 100%;}
.page_content__column--text .pdf_downloads a, .three_columns_block__column h4 a { float: left; clear: left; font-size: 18px; font-weight: 500; line-height: 1.33; letter-spacing: 1.13px; color: #141b4d; margin-bottom: 7px;}
.page_content__column--text .pdf_downloads a:hover { text-decoration: underline; }

.two_image .big.page_content__column--image { width: 66%;}
.two_image .small.page_content__column--image { width: 30%;}
.two_image .small.page_content__column--image .image { padding-top: 132%;}
.two_image .big.page_content__column--image .image { width: 75%; margin-left: 25%;}
.two_image .left_image.page_content__column--image { float: left;}
.two_image .right_image.page_content__column--image { float: right;}

.page_content__buttons {margin-top:10px;}

.text__block__title {  margin-bottom: 0;   line-height: 1.5;}
.page_content_map .text__block { position: relative;}
.text__block p a {text-decoration:  underline;}
.page_content_map .text__block .icon { position: absolute; top: -3px; left: -30px; width: 20px; height: 25px; background-size: contain; background-position: top left; background-repeat: no-repeat;}
.icon__title { margin-bottom: 0; font-weight: 700;}

.images__carousel .owl-dots { text-align: right; float: left; width: 100%; margin-top: 20px;}
.images__carousel.owl-carousel button.owl-dot {display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #acacae; margin-left: 5px;}
.images__carousel.owl-carousel button.owl-dot:hover,
.images__carousel.owl-carousel button.owl-dot.active {background-color: #141b4d;}

.bottom-title {margin-top: 40px;}

/* VIDEO BACKGROUND */

.video_background .container { position: relative; margin-top: 33px;}
.video_background .video { position: absolute; z-index: 2;  width: 49%; padding-top: 40%; }
.video_background .video video { position: absolute; width: 100%; height: 100%; object-fit: fill;background: url(../images/video-back.jpg) center center no-repeat; background-size:cover;}
.video_background .video.left_top,
.video_background .video.left_middle,
.video_background .video.left_bottom { top: 0; left: 0;}
.video_background .video.right_top,
.video_background .video.right_middle,
.video_background .video.right_bottom { top: 0; right: 0;}
.video_background .video.left_top video { left: -104px; top: -70%;}
.video_background .video.left_middle video { left: -104px; top: -38%;}
.video_background .video.left_bottom video { left: -104px; top: -20%;}
.video_background .video.right_top video { right: -104px; top: -70%;}
.video_background .video.right_middle video { right: -104px; top: -38%;}
.video_background .video.right_bottom video { right: -104px; top: -20%;}

/* 2 COLUMNS BLOCK */

.two_columns_block {padding-top: 92px;}
.two_columns_block h3 { margin-bottom: 15px; letter-spacing: 2px;}
.two_columns_block__column--big { float: left; width: 66%;}
.two_columns_block__column--small { float: right; width: 32.5%;}
.two_columns_block__image { float: left; width: 100%; padding-top: 61.5%; margin-bottom: 50px;}
.two_columns_block__column--small .two_columns_block__image{ padding-top: 124.9%;}

/* 3 COLUMNS BLOCK */

.three_columns_block { padding: 40px 0;}
.three_columns_block .container {display: flex;}
.three_columns_block__column {float: left; width: calc(33.33% - 23.33px); margin-right: 35px; position: relative; padding-bottom:40px;}
.three_columns_block__column:nth-child(3) { margin-right: 0;}
.three_columns_block__column .button {min-width: 216px; max-width: 100%; text-align: center; }
.three_columns_block__column h3 {float: left; width: 100%; font-family: 'Proxima Nova Soft', sans-serif; margin-bottom: 0px; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; text-transform: uppercase;}
.three_columns_block__column h4 {font-family: 'Proxima Nova Soft', sans-serif;}
.three_columns_block__column img { max-width: 100%; height: auto;}
.three_columns_block__column p {margin-bottom: 23px; }
.three_columns_block__column p a:hover { text-decoration: underline;}
.three_columns_block__column ul {margin-top: 0px;}
.three_columns_block__column ul.ul-col-2 {list-style: none; margin-left: 0; column-count: 2;}
.three_columns_block__column a:hover {text-decoration: underline;}
.three_columns_block__column .button:hover {text-decoration: none;}
.three_columns_block__column .button {position: absolute;bottom:0; left:0;}

/* SINGLE IMAGE BLOCK */

.single_image_block { padding-top: 92px;}
.single_image_block img { max-width: 100%; height: auto;}

/* FAQS */

.faqs { padding: 58px 0 48px 0; margin-top: 92px;}
.faqs__title {font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; color: #141b4d;}
.faqs__title a { float: right; font-size: 30px; line-height: 1; margin-top:-5px;transition: all 0.5s ease;}
.faqs__title a.open { transform:rotate(180deg);}
.faqs__list { display: none; }
.faqs__box {float: left; width: calc(33.33% - 14.66px); margin-right: 22px; margin-top: 20px;}
.faqs__box:nth-child(3n) { margin-right: 0;}
.faqs__box:nth-child(3n+1) { clear: left; }
.faqs__box__title {font-size: 18px; font-weight: 500; line-height: 1.33; letter-spacing: 1.13px; color: #141b4d; margin-bottom: 8px;}
.answer__cont p:nth-last-child(1) { margin-bottom: 0;}
.faqs__box a { border-bottom: 1px solid #141b4d; }
.faqs__box a:hover { color: #307fe2; border-bottom: 1px solid #307fe2; }
.answer__cont p {display: inline;}

/* EVENTS */

.month__cont { padding: 37px 0; }
.month__cont a,
.month__cont p {display: inline-block; vertical-align: middle; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; text-align: center; color: #141b4d; margin-bottom: 0;}
.month__cont a { margin: 0 20px; }

.event { float: left; width: calc(33.33% - 13.33px); margin-right: 20px; margin-bottom: 26px; padding-top: calc(33.33% - 13.33px); position: relative;}
.event:nth-child(3n) {margin-right: 0;}
.overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /* mix-blend-mode: multiply; background-blend-mode: darken;
  background-image: linear-gradient(to bottom, #828181, #828181); */ background: rgba(0,0,0,0.2); z-index: 2; transition: all 0.5s ease;}
.event__text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 59px 40px; z-index: 3;}
.event__text__title { float: left; width: 100%; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 1.5px; text-align: center; color: #ffffff; margin-bottom: 22px; padding: 0 20px; position: relative;z-index: 1;}
.event__text .hover { float: left; width: 100%; transition: all 0.5s ease; opacity: 0;position: relative;z-index: 1;}
.event__text .hover p { color: #fff; line-height: 1.5;text-align: center;}
.hover__date { position: relative;z-index: 1;float: left; width: 100%; font-size: 18px; font-weight: 500; line-height: 1.33; letter-spacing: 1.13px; text-align: center; color: #ffffff;}
.evnt__day { position: absolute; bottom: 20px; right: 20px; font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 2px; color: #ffffff; z-index: 3;}
.event .event__text:before {
  position: absolute;
  top:0; left:0; z-index: 0;
  content:'';
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.6+30,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
 opacity: 0;
transition: all .5s ease;
width: 100%; height: 100%;}
.event:hover .hover,
.event:hover .event__text:before { opacity: 1;}
.events_pdf { margin-top: 15px;}
.events_pdf:hover { text-decoration: underline; }

/* MAP */

.map__row { padding-top: 50px; position: relative; z-index: 2;}
.map__row .container {display: flex; flex-wrap: wrap;}
.map__column--left { float: left;height: 680px; width: 270px; background: #141c4d; position: relative;}
.map__column--left {color: #fff; padding-top: 30px;}
.map__column--left h3 {font-size: 16px; padding: 0 30px; margin-bottom: 10px;}
.stand__list { list-style: none; margin: 0 0 30px; width: 100%; }
.stand__list li { float: left; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 5px 20px 5px 30px;cursor: pointer;}
.stand__list li:hover,
.stand__list li.active { background: #0278d4;}
.stand__list li .place { float: left; width: 20px; height: 20px; background: #fff; border-radius: 50%; text-align: center; line-height: 20px; font-size: 10px; text-transform: uppercase; color:#141c4d; margin-right: 10px;}
.stand__list li .name {float: left; width: calc(100% - 30px); margin-bottom: 0; line-height: 20px; font-family: 'Proxima Nova Soft', sans-serif;}

.map__column--right {float: left; width: calc(100% - 270px); padding-top: 53%; overflow: hidden; background: #e5e7f4; padding-bottom: 30px; position: relative;}
.map__column--right .map__container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.map__column--right .map {float: left; width: 100%; padding-top: 57.6%; background: url(../images/map2.svg?ver=2) top left no-repeat; background-size: 100%; position: relative;}
.map__column--right .buttons { position: absolute; top: 15px; right: 15px; width: 29px; z-index: 5; }
.map__column--right .buttons button { float: left; width: 100%; height: 29px; border-radius: 50%; background: #141c4d; line-height: 23px; text-align: center; font-size: 14px; color: #fff; margin-bottom: 5px; cursor: pointer; border: 2px solid #e5e7f4;}
.map__column--right .buttons button:hover { color: #0278d4;}

.map__bottom_data { float: left; width: 100%; position: absolute;bottom:0; left:0; background: #e5e7f4; padding-bottom:20px;}
.map__bottom_data .map__bottom__buttons { float: left; width: 100%; margin-top: 15px;}
.map__bottom_data .map__bottom__buttons .button { border: none; background: #141c4d; color: #fff; font-size: 16px; padding: 0 30px; margin: 0 10px;}
.map__bottom_data .map__bottom__buttons .button:nth-child(1):hover,
.map__bottom_data .map__bottom__buttons .button.active:nth-child(1) {background-color: #0278d4; color: #fff;}
.map__bottom_data .map__bottom__buttons .button:nth-child(2):hover,
.map__bottom_data .map__bottom__buttons .button.active:nth-child(2) {background-color: #df4661; color: #fff;}
.map__bottom_data .map__bottom__buttons .button:nth-child(3):hover,
.map__bottom_data .map__bottom__buttons .button.active:nth-child(3) {background-color: #01b2a9; color: #fff;}
.map__bottom_data .map__bottom__buttons .button:nth-child(4):hover,
.map__bottom_data .map__bottom__buttons .button.active:nth-child(4) {background-color: #fdda24; color: #fff;}
.map__bottom_data .map__bottom__buttons .button:nth-child(5):hover,
.map__bottom_data .map__bottom__buttons .button.active:nth-child(5) {background-color: #0278d4; color: #fff;}
.map__labels { float: left; width: 100%; margin-top: 25px; padding: 0 20px; text-align: center;}
.map__labels__cont { display: inline-block;}
.map__label { float: left; width: auto; font-size: 10px; text-transform: uppercase; margin: 0 2.5px; margin-bottom: 5px; font-weight: 700;}
.map__label .icon { float: left; width: 13px; height: 13px; margin-right: 5px; background-size: contain; background-position: center center; background-repeat: no-repeat;}

.map__tabs__cont { padding-top: 92px; }
.page-shop-dine .map__tabs__cont {display: block!important;}
.map__tabs {float: left; width: 100%; border-bottom: 1px solid #141b4d;}
.map__tabs .tab { float: left; width: 216px; max-width: 25%; border: 1px solid #141b4d; border-radius: 14px 14px 0 0; height: 41px; line-height: 41px; text-align: center; font-size: 16px;
  font-weight: 500; letter-spacing: 1.33px; text-align: center; border-bottom: none; margin-right: -1px; padding: 0 10px;}
.map__tabs .tab:nth-child(1):hover,
.map__tabs .tab.active:nth-child(1) {color: #0278d4;}
.map__tabs .tab:nth-child(2):hover,
.map__tabs .tab.active:nth-child(2) {color: #df4661;}
.map__tabs .tab:nth-child(3):hover,
.map__tabs .tab.active:nth-child(3) {color: #01b2a9;}
.map__tabs .tab:nth-child(4):hover,
.map__tabs .tab.active:nth-child(4) {color: #fdda24;}

.map__tab {float:left; width: 100%; }

.stand__tab__list { margin: 0;}
.stand__tab__list .stand { float: left; width: 100%;list-style: none; margin-left: 0; padding: 17px 0; border-bottom: 1px solid #141b4d;}
.data__box,
.data__line { float: left; width: 100%;}
.data__box { margin-top: 13px; }
.stand__name { float: left; width: auto; cursor:pointer;font-weight: 700; font-size: 18px;font-family: 'Proxima Nova Soft', sans-serif; line-height: 24px;}
.stand__data { float: left; width: auto; margin-bottom: 0; font-size: 14px; line-height: 24px;}
.stand__data span {display: inline-block; height: 30px;line-height: 30px; vertical-align: middle;}
.stand__data span.separator { padding: 0 15px; }
.stand__data .button { height: 30px; line-height: 30px; font-size: 14px; margin-top: -5px; margin-left: 20px;}
.data__box__column {float: left; width: 33.33%;}
.data__box__column p { font-size: 14px; line-height: 1.64; }
.data__box__column.logo { padding: 20px 8%; height: 247px;}
.stand__image__carrousel { float: left; width: 100%;}
.stand__image__carrousel .image { float: left; width: 100%; padding-top: 60%;}
.open__arrow { float: left; width: auto; font-size: 19px; margin-left: 20px; cursor: pointer; transition: all 0.3s ease;}
.open__arrow:hover {transform: translateY(0);}
.open__arrow.stand__data--open {transform: rotate(180deg) translateY(0);}

.stand__image__carrousel .owl-dots {text-align: right; margin: 5px 0 0;}
.stand__image__carrousel .owl-dots .owl-dot {display: inline-block; width:5px; height: 5px; border-radius: 50%; margin-left:5px; background: #ACACAE}
.stand__image__carrousel .owl-dots .owl-dot.active {background: #141B4D}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #E5E7F5 !important;
}

.home .map__wrapper {
  float: left; width: 100%; display: flex; flex-direction: column-reverse;
}

/* MAP POINTS */

.point { position: absolute; top:50%; left:50%; width: 1.77%; height: 3.7%; background-size: contain; background-position: center center; background-repeat: no-repeat;transition: all .3s ease;cursor: pointer;}
.point.active {transform: scale(2) translate(0%, -24%);}
.dine {background-image: url(../images/dine.svg);}
.shop {background-image: url(../images/shop.svg);}
.entertainment {background-image: url(../images/entertainment.svg);}
.services {background-image: url(../images/services.svg);}

.a1 {transform: matrix(1,1,27,22.3);top: 27.5%;left: 22.3%;}
.a2 {top: 31%; left: 22.3%;}
.a3 {top: 34.4%; left: 21.8%;}
.a4 {top: 34.4%; left: 20.3%;}
.a5 {top: 34.4%; left: 18.7%;}
.a6 {top: 34.4%; left: 17.3%;}
.a7 {top: 34.4%; left: 13%;}

.b1 {top: 24.7%; left: 27.8%;}
.b2 {top: 26.6%; left: 32.3%;}
.b3 {top: 34.4%; left: 35.5%;}
.b4 {top: 34.4%; left: 30.8%;}
.b5 {top: 34.4%; left: 27.8%;}

.c1 {top: 26.6%; left: 40.7%;}
/*.c2 {top: 24.7%; left: 42.1%;}*/
.c2 {top: 26.6%; left: 45.2%;}
.c3 {top: 34.4%; left: 45.2%;}
.c4 {top: 34.4%; left: 40.8%;}
.c5 {top: 34.4%; left: 38.1%;}

.d1 {top: 24.5%; left: 50%;}
.d2 {top: 27.5%; left: 61.2%;}
.d3 {top: 24%; left: 63.3%;}
.d4 {top: 22.3%; left: 64.3%;}
.d5 {top: 21.4%; left: 67%;}
.d6 {top: 24.3%; left: 67%;}
.d7 {top: 27.4%; left: 67%;}
.d8 {top: 28.5%; left: 65.9%;}
.d9 {top: 34%; left: 63.3%;}
.d10 {top: 34%; left: 61.9%;}
.d11 {top: 34%; left: 60.6%;}
.d12 {top: 34%; left: 59.1%;}
.d13 {top: 34%; left: 57.8%;}
.d14 {top: 34%; left: 56.5%;}
.d15 {top: 34%; left: 55%;}
.d16 {top: 33.2%; left: 53.5%;}
.d17 {top: 34%; left: 51.8%;}
.d18 {top: 34%; left: 50.2%;}

.e1 {top: 21.4%; left: 70.7%;}
.e2 {top: 24%; left: 74%;}
.e3 {top: 27.2%; left: 76.15%;}
.e4 {top: 34.4%; left: 76.7%;}
.e5 {top: 34.4%; left: 74.1%;}
.e6 {top: 27.4%; left: 70.8%;}

.f1 {top: 47.6%; left: 5%;}

.h1 {top: 46%; left: 27.8%;}
.h2 {top: 43.8%; left: 30%;}
.h3 {top: 43.8%; left: 33.4%;}
.h4 {top: 43.8%; left: 36.6%;}
.h5 {top: 53%; left: 38.2%;}
.h6 {top: 56.8%; left: 38.2%;}
.h7 {top: 59.5%; left: 30.6%;}

.i1 {top: 43.8%; left: 41.2%;}
.i2 {top: 43.8%; left: 44.8%;}
.i3 {top: 49.3%; left: 45.1%;}
.i4 {top: 53.7%; left: 45.1%;}
.i5 {top: 58%; left: 45.1%;}
.i6 {top: 58%; left: 41.2%;}
.i7 {top: 53.7%; left: 41.2%;}
.i8 {top: 49.3%; left: 41.2%;}

.j1 {top: 43.8%; left: 50.5%;}
.j2 {top: 43.8%; left: 52.9%;}
.j3 {top: 43.8%; left: 55.5%;}
.j4 {top: 43.8%; left: 58%;}
.j5 {top: 43.8%; left: 60.6%;}
.j6 {top: 43.8%; left: 63.6%;}
.j7 {top: 46.7%; left: 66.3%;}
.j8 {top: 53.2%; left: 66.3%;}
.j9 {top: 57%; left: 66.3%;}
.j10 {top: 59.5%; left: 66.2%;}
.j11 {top: 59.5%; left: 62.8%;}
.j12 {top: 59.5%; left: 59.3%;}
.j13 {top: 59.5%; left: 57.3%;}
.j14 {top: 59.5%; left: 55.2%;}
.j15 {top: 59.5%; left: 50.5%;}
.j16 {top: 52.5%; left: 50.4%;}

.k1 {top: 43.6%; left: 74.6%;}
.k2 {top: 43.6%; left: 76.1%;}
.k3 {top: 43.6%; left: 78.6%;}
.k4 {top: 43.6%; left: 82.9%;}
.k5 {top: 51%; left: 81.2%;}
.k6 {top: 48.3%; left: 79.8%;}
.k7 {top: 48.3%; left: 78%;}
.k8 {top: 52%; left: 73.8%;}

.l1 {top: 60%; left: 10.7%;}
.l2 {top: 61%; left: 16.2%;}
.l3 {top: 60%; left: 19.9%;}
.l4 {top: 60%; left: 22.2%;}
.l5 {top: 68%; left: 22.2%;}

.m1 {top: 71%; left: 28.3%;}
.m2 {top: 69%; left: 33.2%;}
.m3 {top: 69%; left: 34.7%;}
.m4 {top: 69%; left: 36.5%;}
.m5 {top: 69%; left: 43.6%;}

.n1 {top: 69%; left: 50%;}
/*.n2 {top: 69%; left: 51.8%;}*/
.n2 {top: 69%; left: 54.5%;}
.n3 {top: 69%; left: 56.9%;}
.n4 {top: 69%; left: 61%;}
.n5 {top: 69%; left: 63.7%;}
.n6 {top: 69%; left: 68.9%;}

.s1 {top: 15%; left: 77.9%;}
.s2 {top: 15%; left: 83.4%;}
.s3 {top: 15%; left: 85.8%;}
.s4 {top: 12%; left: 86.45%;}

.g {
  top: 50%; left: 16%;
}

/* FILTER */

.filtersbox { float: left; width: 100%; text-align: left;}
.filtersbox .filters {float: left; width: 100%; position: relative; text-align: center;}
.filtersbox .filter { display: inline-block; vertical-align: bottom; width: 216px; position: relative;}
.filtersbox .filter .selected span.arrow {position: absolute; right: 10px; top: 0; width: 25px; height: 41px; line-height: 41px; z-index: 5; text-align: center; margin-right: 0 !important; color: #152884; transition: all 0.3s ease;}
.filtersbox .filter.open .selected span.arrow {transform: rotate(180deg);}
.filtersbox .filter .options { float: left; width: 100%; min-height:50px; overflow: hidden; line-height: 40px; transition: all 0.5s ease; z-index: 5; position: absolute; top: 40px; right: 0;  border-radius: 0 0 14px 14px; background-color: #fff; border: 1px solid #141b4d; border-top: none; padding: 10px 0; text-transform: uppercase; display: none;}
.filtersbox .filter .options .option {display:block; padding: 10px 20px; width: 100%; position: relative; cursor: pointer; font-size: 16px; line-height: 1.5; color: #0b154e;}
.filtersbox .filter .options .option:hover { color: #7d4182;}
.mobile-device .filtersbox .filter .options .option.active {display: none;}
.filtersbox .filter.open .options {display: block;}
.filtersbox .filter .option.selected { float: left; width: 100%; border: 1px solid #141b4d; border-radius: 14px 14px 0 0; height: 41px; line-height: 41px; text-align: center; font-size: 16px; font-weight: 500; letter-spacing: 1.33px; text-align: center; border-bottom: none; margin-right: -1px; padding: 0 10px; text-transform: uppercase;}
.filtersbox .filter .option.selected .text{position: relative; z-index: 6;}
.filtersbox .filter .option.selected span {font-size: 16px;}
.filtersbox .filter.open .option.selected {color: #7d4182;}
.filtersbox .filter .option.selected span.item-selected {background: #b4b6ba; padding: 5px 8px; margin-right:4px; border-radius: 4px; color: #fff;}
.filtersbox .filter.multiple .options { height: 240px; overflow-y: scroll;}
.filtersbox .filters .clear__filters { float: left; width: 100%; height: 50px; line-height: 50px; text-align: center; border-radius: 25px; box-shadow: 0 10px 15px 0 rgba(11, 21, 78, 0.15); border: solid 1px #d8d8d8; font-size: 14px; font-weight: 700; letter-spacing: 1px; color: #555a7b; text-transform: uppercase;}
.filtersbox .filters .clear__filters:hover { background: #d8d8d8;}
.filtersbox .filters .search__button { float: left; width: 100%; height: 50px; line-height: 50px; text-align: center; border-radius: 25px; box-shadow: 0 10px 15px 0 rgba(11, 21, 78, 0.15); background: #189a62; font-size: 14px; font-weight: 700; letter-spacing: 1px; color: #555a7b; text-transform: uppercase; color: #fff; margin-bottom: 15px; cursor: pointer;}
.filtersbox .filters .search__button:hover { background: #0b154e;}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction, .gform_wrapper div.validation_error { font-size: 14px !important;}
.error-404 { padding: 100px 0; min-height: calc(100vh - 405px);}

.filters {padding-bottom:37px; text-align: center; display: flex;}
.filters .filters__item {float:left; width:100%; text-align: center;}
.outgoing-events {margin-top:30px;padding-top:67px; border-top:1px solid #ddd;}

.outgoing-events__cont {text-align: center; }
.outgoing-events__cont p {font-size: 18px;}

.no-results {text-align: center; font-size: 36px; opacity: 0.2; margin-top: 50px; float: left; width: 100%;}

#covid_video_popup {
  width: 800px;
  max-width: 100%;
  padding: 40px 20px;
}

#covid_video_popup .video__cont {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 56%;
}

#covid_video_popup .video__cont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
