/* Arabic CSS
  --------------------------------------- */

@font-face {
  font-family: "GretaArabic";
  src: url("../fonts/GretaArabic-Light.eot");
  src: url("../fonts/GretaArabic-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GretaArabic-Light.woff2") format("woff2"),
    url("../fonts/GretaArabic-Light.woff") format("woff"),
    url("../fonts/GretaArabic-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GretaArabic";
  src: url("../fonts/GretaArabic-Regular.eot");
  src: url("../fonts/GretaArabic-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/GretaArabic-Regular.woff2") format("woff2"),
    url("../fonts/GretaArabic-Regular.woff") format("woff"),
    url("../fonts/GretaArabic-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GretaArabic";
  src: url("../fonts/GretaArabic-Medium.eot");
  src: url("../fonts/GretaArabic-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GretaArabic-Medium.woff2") format("woff2"),
    url("../fonts/GretaArabic-Medium.woff") format("woff"),
    url("../fonts/GretaArabic-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GretaArabic";
  src: url("../fonts/GretaArabic-Bold.eot");
  src: url("../fonts/GretaArabic-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GretaArabic-Bold.woff2") format("woff2"),
    url("../fonts/GretaArabic-Bold.woff") format("woff"),
    url("../fonts/GretaArabic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-weight: normal;
  font-display: swap;
}

body {
  font-family: "GretaArabic", "DINNextLTPro";
  font-weight: 300;
  text-align: right;
}

.return-top {
  left: auto;
  right: 20px;
}

.rtl .navbar-nav .nav-item + .nav-item,
[dir="rtl"] .navbar-nav .nav-item + .nav-item {
  margin-right: 0;
  margin-left: 0;
}

.rtl .dropdown-menu,
[dir="rtl"] .dropdown-menu {
  right: auto;
  left: 0;
  text-align: right;
}
[dir="rtl"] .bootstrap-select .dropdown-toggle {
  flex-direction: row-reverse;
}
[dir="rtl"] .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}
.rtl .dropdown-toggle::after,
[dir="rtl"] .dropdown-toggle::after {
  margin-right: 0;
  margin-left: 0.255em;
}

.navbar-main {
  padding: 0 1rem 0 0;
}

.main-nav {
  margin-left: 0;
  margin-right: auto;
}

.main-nav .dropdown-toggle::after {
  margin-left: 0;
  margin-right: 0.255em;
}

.navbar-info .nav-item + .nav-item::before {
  left: auto;
  right: 0;
}

.dropdown-search {
  left: 0;
  right: auto;
}

.nav-lng {
  margin-left: 0;
  margin-right: 1rem;
}

.nav-lng .lng-label {
  margin-right: 0;
  margin-left: 1rem;
}

.menu-cover .menu-cell li a::after {
  content: "\f104";
  right: auto;
  left: 0;
}

.menu-cover .menu-cell li a:hover::after {
  right: auto;
  left: 0.5rem;
}

.banner-cover .carousel-content .carousel-hd {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.banner-cover .carousel-content .carousel-hd h2 {
  font-size: 4rem;
}

.ticket-info {
  left: auto;
  right: 0.5rem;
}

.ticket-info .card .card-body {
  padding: 0 5rem 0 0;
}

.tic-info-item::before {
  right: auto;
  left: 0;
}

.tic-info-item .tic-info-icon {
  margin-right: 0;
  margin-left: 1rem;
}

.tic-info-item:hover::before {
  left: auto;
  right: 0;
}

.exhibition-top-cover .exhibition-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.exhibition-top-cover .exhibition-hd::before {
  left: auto;
  right: 0;
}

.exhibition-top-cover .btn-more .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.exhibition-item .exhi-nav .btn-book .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.exhibition-carousel .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: -5rem;
  background-image: url(../images/arrow-right.svg);
}

.exhibition-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: -5rem;
  background-image: url(../images/arrow-left.svg);
}

.exhibition-carousel:hover .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: 25px;
}

.exhibition-carousel:hover .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 25px;
}

.knowledge-sec {
  background-position: left top;
}

.knowledge-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.knowledge-hd::before {
  left: auto;
  right: 0;
}

.knowledge-carousel .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -125px;
  background-image: url(../images/arrow-right.svg);
}

.knowledge-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 50%;
  margin-right: 0;
  margin-left: -125px;
  background-image: url(../images/arrow-left.svg);
}

.knowledge-item .know-shape {
  left: auto;
  right: 0;
  transform-origin: right bottom;
}

.knowledge-item .know-content .btn-explore .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.col-faci-nav::after {
  left: auto;
  right: 100%;
}

.facilities-tb-nav {
  padding: 8rem 6rem 4rem 1rem;
}

.facilities-tb-nav .nav-item .nav-link::before {
  right: auto;
  left: 0;
}

.facilities-tb-nav .nav-item .nav-link .nav-icon {
  margin-right: 0;
  margin-left: 2rem;
}

.facilities-tb-nav .nav-item .nav-link:hover::before {
  left: auto;
  right: 0;
}

.facilities-cover {
  padding: 6rem 0 6rem 4rem;
}

.facilities-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.facilities-hd::before {
  left: auto;
  right: 0;
}

.facility-tb-item figure::after {
  background-position: right bottom;
}

.facility-tb-item .facility-tb-body {
  padding: 1.875rem 1.875rem 0 0;
}

.facility-tb-item .facility-tb-body .btn-explore .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.collection-parallax {
  right: auto;
  left: 0;
}

.collection-cover .btn-explore .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.about-cover {
  padding: 4rem 4rem 4rem calc(((100vw - 1320px) / 2));
}

.about-cover .sound-icon {
  margin-left: 0;
  margin-right: 2rem;
}

.about-cover .btn-more .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.about-img img {
  transform: scaleX(-1);
}

.info-sec {
  background-position: left bottom;
}

.info-list-cover .info-item::before {
  right: auto;
  left: 0;
}

.info-list-cover .info-item + .info-item {
  border-left: 0 solid var(--bk-grade-950);
  border-right: 1px solid var(--bk-grade-950);
}

.info-list-cover .info-item .info-icon {
  margin-right: 0;
  margin-left: 1.75rem;
}

.info-list-cover .info-item:hover::before {
  left: auto;
  right: 0;
}

.social-list .soc-item .soc-link .soc-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}

.btm-list .btm-item + .btm-item {
  margin-left: 0;
  margin-right: 1rem;
}

.btm-list .btm-item + .btm-item::before {
  left: auto;
  right: -0.5rem;
}

.copyright {
  text-align: center;
}

.ins-banner-hd .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\f104";
}

.story-graphic {
  left: auto;
  right: 50%;
  transform: translateX(0);
}

.story-graphic .story-img::after {
  background-position: left bottom;
}

.story-graphic .story-shape {
  left: auto;
  right: 0;
  clip-path: polygon(0 0, 100% 0%, 100% 100%);
}

.vision-graphic {
  right: auto;
  left: 50%;
  transform: translateX(0);
}

.vision-graphic .vision-shape {
  right: auto;
  left: 0;
  clip-path: polygon(0 0, 100% 100%, 0 100%);
}

.vision-graphic .vision-img::after {
  background-position: right bottom;
}

.vision-cover {
  padding-left: 0;
  padding-right: 200px;
}

.ins-events-cover .ins-events-hd h3 {
  padding: 1.5rem 1.875rem 1.5rem 0;
}

.ins-events-cover .ins-events-hd h3::before {
  left: auto;
  right: 0;
}

.ins-events-carosel .owl-theme .owl-nav .owl-prev {
  right: auto;
  left: 3rem;
  background-image: url(../images/arrow-dk-right.svg);
}

.ins-events-carosel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 0;
  background-image: url(../images/arrow-dk-left.svg);
}

.ins-event-item figure::after {
  background-position: right bottom;
}

.ins-event-item figure .event-label {
  right: auto;
  left: 1rem;
}
.ins-event-item .ins-event-content {
  min-height: 150px;
}

.ins-event-item .ins-event-content .event-loc img {
  margin-right: 0;
  margin-left: 1rem;
}

/* .content-sec {
  padding: 6rem 0 6rem;
} */

.search-product .input-group-append {
  margin-left: 0;
  margin-right: -1px;
}

.search-product .btn-search {
  border-left: 0 solid var(--bk-grade-200);
  border-right: 1px solid var(--bk-grade-200);
}

.offer-sec {
  background-position: right top;
}

.offer-carousel .owl-theme .owl-nav .owl-prev {
  left: 0;
  right: 50%;
  margin-left: 0;
  margin-right: -125px;
  background-image: url(../images/arrow-right.svg);
}

.offer-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 50%;
  margin-right: 0;
  margin-left: -125px;
  background-image: url(../images/arrow-left.svg);
}

.support-sec {
  background-position: left bottom;
}

.support-list-cover .support-item::before {
  right: auto;
  left: 0;
}

.support-list-cover .support-item + .support-item {
  border-left: 0 solid var(--bk-grade-500);
  border-right: 1px solid var(--bk-grade-500);
}

.support-list-cover .support-item .support-icon {
  margin-right: 0;
  margin-left: 1.75rem;
}

.support-list-cover .support-item:hover::before {
  left: auto;
  right: 0;
}

.cate-pro-sec {
  background-position: left top;
}

.category-list-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.category-list-hd::before {
  left: auto;
  right: 0;
}

.cate-list-item .cate-li-body .btn-shop {
  padding: 0.25rem 0 0.25rem 1rem;
}

.cate-list-item .cate-li-body .btn-shop .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.popular-pro-sec {
  background-position: left top;
}

.popular-pro-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.popular-pro-hd::before {
  left: auto;
  right: 0;
}

.popular-carousel .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: -5rem;
  background-image: url(../images/arrow-right.svg);
}

.popular-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: -5rem;
  background-image: url(../images/arrow-left.svg);
}

.popular-carousel:hover .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: 25px;
}

.popular-carousel:hover .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 25px;
}

.popular-item .popular-body .btn-shop {
  padding: 0.25rem 0 0.25rem 1rem;
}

.popular-item .popular-body .btn-shop .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.product-list-sec {
  background-image: url(../images/product-list-bg.png);
  background-position: right bottom;
}

.exhibition-top-cover .exhibition-hd {
  padding: 1.875rem 1.875rem 1.875rem 0;
}

.exhibition-top-cover .exhibition-hd::before {
  left: auto;
  right: 0;
}

.exhibition-top-cover .btn-more .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.product-hd-top .product-hd {
  padding: 1.5rem 1.875rem 1.5rem 0;
}

.product-hd-top .product-hd::before {
  left: auto;
  right: 0;
}

.cate-accordion .cate-col-nav .icon {
  right: auto;
  left: 0;
}

.product-item .product-body .btn-cart .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.product-dtl-sec {
  background-position: right bottom;
}

.pro-big-carousel .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: -5rem;
  background-image: url(../images/arrow-right.svg);
}

.pro-big-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: -5rem;
  background-image: url(../images/arrow-left.svg);
}

.pro-big-carousel:hover .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: 25px;
}

.pro-big-carousel:hover .owl-theme .owl-nav .owl-next {
  right: auto;
  left: 25px;
}

.pro-tb-nav .nav-item .nav-link {
  border-radius: 0.15rem 0 0 0.15rem;
}

.review-tb-nav .nav-item .nav-link {
  border-radius: 0.15rem 0 0 0.15rem;
}

.page-sec-hd .page-hd {
  padding: 1.5rem 1.875rem 1.5rem 0;
}

.page-sec-hd .page-hd::before {
  left: auto;
  right: 0;
}

.fac-dtl-intro .fac-dtl-img img {
  object-position: left top;
}

.fac-dtl-intro .fac-dtl-img::after {
  background-image: url(../images/facility-dtl-img-shape.png);
  background-position: left bottom;
}

.fac-dtl-intro .fac-dtl-body {
  padding: 2.5rem 2.5rem 1rem 1.5rem;
}

.rest-menu-sec::before {
  background-position: right bottom;
}

.adv-search .input-group-append {
  margin-left: 0;
  margin-right: -1px;
}

.adv-search .btn-search {
  border-left: 0 solid var(--bk-grade-200);
  border-right: 1px solid var(--bk-grade-200);
}

.center-cover {
  padding-left: 0;
  padding-right: 1.875rem;
}

.mission-graphic {
  left: auto;
  right: 50%;
}

.mission-graphic .mission-shape {
  left: auto;
  right: 0;
}

.values-graphic {
  right: auto;
  left: 50%;
}

.values-graphic .values-shape {
  right: auto;
  left: 0;
}

.values-cover {
  padding-left: 0;
  padding-right: 200px;
}

.center-carousel .owl-theme .owl-nav .owl-prev {
  left: auto;
  right: -25px;
  background-image: url(../images/arrow-right.svg);
}

.center-carousel .owl-theme .owl-nav .owl-next {
  right: auto;
  left: -25px;
  background-image: url(../images/arrow-left.svg);
}

.center-caro-item figure::after {
  background-position: right bottom;
}

.center-caro-item .center-caro-body {
  padding: 5rem 5rem 2rem 3rem;
}

.find-pgm-item figure::after {
  background-position: right bottom;
}

.find-pgm-item .find-pgm-footer .btn-book .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.annu-calendar .btn-view .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

.opinion-sec {
  background-position: right bottom;
}

.pho-gallery-item figure::after {
  background-position: right bottom;
}

.plan-visit-sec {
  padding: 0 0 2rem 0;
}

.plan-visit-nav .nav-item .nav-link .nav-block::after {
  right: auto;
  left: 0;
}

.plan-visit-nav .nav-item .nav-link:hover .nav-block::after {
  left: auto;
  right: 0;
}

.opening-hour .hour-img img {
  object-position: left top;
}

.opening-hour .hour-img::after {
  background-position: left bottom;
}

.opening-hour .hour-body {
  background-position: left center;
}

.opening-hour .time-item .time-icon {
  margin-right: 0;
  margin-left: 1.75rem;
}

.opening-hour .time-item .time-label ul li {
  padding: 0 2.5rem 0 0;
}

.opening-hour .time-item .time-label ul li .icon {
  left: auto;
  right: 0;
}

.ticket-fees-sec::before {
  background-position: right bottom;
}

.free-entry-cover {
  padding-left: 0;
  padding-right: 2rem;
  border-left: 0 solid var(--color-100);
  border-right: 10px solid var(--color-100);
}

.free-entry-list li {
  padding-left: 0;
  padding-right: 1.5rem;
}

.free-entry-list li::before {
  left: auto;
  right: 0;
}

.guideline-cover::before {
  background-position: left bottom;
}

.guide-item .guide-top {
  border-right: 0 solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}

.view-map-sec::before {
  background-position: right bottom;
}

.view-map-left-nav .map-icon {
  margin-right: 0;
  margin-left: 60px;
}

.view-map-left-nav .map-icon::after {
  right: auto;
  left: 0;
  border-left: 50px solid transparent;
  border-right: 0 solid transparent;
  transform: translateX(-100%);
}

.view-map-left-nav .map-label::after {
  left: auto;
  right: 0;
  border-left: 0 solid transparent;
  border-right: 50px solid transparent;
  transform: translateX(100%);
}

.view-map-right-nav .map-icon {
  margin-left: 0;
  margin-right: 60px;
}

.view-map-right-nav .map-icon::after {
  left: auto;
  right: 0;
  border-left: 0 solid transparent;
  border-right: 50px solid transparent;
  transform: translateX(100%);
}

.view-map-right-nav .map-label::after {
  right: auto;
  left: 0;
  border-left: 50px solid transparent;
  border-right: 0 solid transparent;
  transform: translateX(-100%);
}

.snapshot-item figure::after {
  background-position: right bottom;
  transform-origin: right bottom;
}

.ven-gallery-item figure::after {
  background-position: right bottom;
  transform-origin: right bottom;
}

.faq-main-accordion .faq-main-card .faq-main-card-header .btn-main-acc {
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  border-left: 0 solid var(--color-100);
  border-right: 3px solid var(--color-100);
}
.faq-main-accordion
  .faq-main-card
  .faq-main-card-header
  .btn-main-acc
  .icon-sign {
  right: auto;
  left: 0;
}

.faq-sub-accordion .faq-sub-card {
  font-weight: 300;
}

.faq-sub-accordion .faq-sub-card .faq-sub-card-header .btn-sub-acc {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
.faq-sub-accordion .faq-sub-card .faq-sub-card-header .btn-sub-acc .icon {
  right: auto;
  left: 0;
}

.faq-sub-accordion .faq-sub-card .faq-sub-card-body ul li {
  padding-left: 0;
  padding-right: 1.5rem;
}
.faq-sub-accordion .faq-sub-card .faq-sub-card-body ul li::before {
  left: auto;
  right: 0;
}

.faq-accordion .card .card-header h3 {
  padding: 1.25rem 0 1.25rem 2rem;
}

.faq-accordion .card .card-header h3 .icon {
  right: auto;
  left: 0;
}

.loader-overlay .loader {
  direction: ltr;
}

.page-sec-hd .page-hd {
  padding: 1.5rem 1.875rem 1.5rem 0;
}

.page-sec-hd .page-hd::before {
  left: auto;
  right: 0;
}

.knowledge-pdf-sec::before {
  background-position: right bottom;
}

.collection-tb-nav .nav-item .nav-link .nav-block::before {
  left: auto;
  right: 0;
}

.collection-tb-nav .nav-item .nav-link .nav-block::after {
  right: auto;
  left: 0;
}

.collection-tb-nav .nav-item .nav-link:hover .nav-block::after {
  left: auto;
  right: 0;
}

.book-item figure::after {
  background-position: right bottom;
}

.book-item .book-info .b-info-item img {
  margin-right: 0;
  margin-left: 0.25rem;
}
.book-item .book-info .b-info-item .b-info-label {
  margin-right: 0;
  margin-left: 0.25rem;
}
.book-item
  .book-overlay
  .overlay-info
  .over-info-list
  .over-info-item
  .over-info-label {
  margin-right: 0;
  margin-left: 0.25rem;
}

.collection-tb-nav .nav-item + .nav-item {
  margin-left: 0;
  margin-right: 0.5rem;
}
.event-video-cover {
  margin-bottom: 4rem;
}
.abt-award-content .abt-award-hd::after {
  left: auto;
  right: 0;
}
.abt-award-content ul li {
  padding: 0 2rem 1rem 0;
}
.abt-award-content ul li::before {
  left: auto;
  right: 0;
}
.nav-marquee {
  margin-left: 0;
  margin-right: auto;
}
/* RESPONSIVE CSS
  -------------------------------------------------- */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1366px) {
}
@media (max-width: 1919px) {
}
@media (max-width: 1600px) {
  .nav-ticket {
    margin-left: 0;
    margin-right: 1rem;
  }
  .navbar-info {
    margin-left: 0;
    margin-right: 1rem;
  }
  .nav-lng {
    margin-left: 0;
    margin-right: 0.5rem;
  }
  .menu-toggle {
    margin-left: 0;
    margin-right: 0.5rem;
  }
}
@media (max-width: 1440px) {
  .menu-toggle .ham-label {
    margin-right: 0;
    margin-left: 0.5rem;
  }
}

@media (max-width: 1366px) {
  .facilities-tb-nav {
    padding: 8rem 4rem 4rem 1rem;
  }
  .about-cover {
    padding: 4rem 4rem 4rem 2rem;
  }
}

@media (max-width: 1280px) {
}

@media (max-width: 1200px) {
  .facilities-cover {
    padding: 4rem 0 2rem 2rem;
  }
  .facilities-tb-nav {
    padding: 6rem 2rem 2rem 1rem;
  }
}

@media (max-width: 1199px) {
}
@media (max-width: 991px) {
  .navbar-main {
    padding: 0 1rem 0 1rem;
  }
  .nav-ticket {
    margin: 0.5rem 0.5rem 0.5rem 0;
  }
  .navbar-info {
    margin: 0.5rem 0.5rem 0.5rem 0;
  }
  .info-list-cover .info-item + .info-item {
    border-right: 0 solid var(--bk-grade-950);
  }
  .story-graphic {
    left: unset;
    right: unset;
  }
  .vision-graphic {
    right: unset;
    left: unset;
  }
  .content-sec {
    padding: 4rem 0 4rem;
  }
  .vision-cover {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .facilities-tb-nav {
    padding: 2rem 1rem 2rem 1rem;
  }
  .facilities-cover {
    padding: 2rem 1rem 2rem 1rem;
  }
  .about-cover {
    padding: 2rem 2rem 2rem 2rem;
  }
  .ins-events-cover .ins-events-hd h3 {
    padding: 1rem 1rem 1rem 0;
  }
  .opening-hour .time-item .time-icon {
    margin-right: 0;
    margin-left: 1rem;
  }
  .free-entry-cover {
    padding-right: 0;
    border-right: 0 solid var(--color-100);
  }
  .view-map-left-nav .map-icon {
    margin-right: 0;
    margin-left: 45px;
  }
  .view-map-left-nav .map-icon::after {
    border-left: 40px solid transparent;
  }
  .view-map-left-nav .map-label::after {
    border-right: 40px solid transparent;
  }
  .view-map-right-nav .map-icon {
    margin-right: 45px;
  }
  .view-map-right-nav .map-icon::after {
    border-right: 40px solid transparent;
  }
  .view-map-right-nav .map-label::after {
    border-left: 40px solid transparent;
  }
}

@media (max-width: 650px) {
}

@media (max-width: 576px) {
  .exhibition-top-cover .exhibition-hd {
    padding: 1rem 1rem 1rem 0;
  }
  .knowledge-hd {
    padding: 1rem 1rem 1rem 0;
  }
  .facilities-tb-nav .nav-item .nav-link .nav-icon {
    margin-right: 0;
    margin-left: 1rem;
  }
  .facilities-hd {
    padding: 1rem 1rem 1rem 0;
  }
  .info-list-cover .info-item .info-icon {
    margin-right: 0;
    margin-left: 1rem;
  }
  .guide-item .guide-top {
    border-left: 0 solid #d2d2d2;
  }
  .page-sec-hd .page-hd {
    padding: 1rem 1rem 1rem 0;
  }
  .content-sec {
    padding: 3rem 0 3rem;
  }
}

@media (max-width: 480px) {
}
