article { overflow: hidden; }

.space-block { padding: 8pc 10%; }
@media (max-width: 1440px) { .space-block { padding: 5pc 10%; } }
@media (max-width: 990px) { .space-block { padding: 50px 10%; } }
@media (max-width: 640px) { .space-block { padding: 50px 30px; } }

.section-accom { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; flex-direction: column; position: relative; }
.section-accom .accom-wrap { display: flex; display: -webkit-flex; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; position: relative; margin-bottom: 6pc; }
@media (max-width: 767px) { .section-accom .accom-wrap { flex-wrap: wrap; margin-bottom: 3pc; } }
.section-accom .prl-accom { width: 100%; }
.section-accom .content-accom { position: absolute; right: 0; width: 40%; height: 100%; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; }
@media (max-width: 767px) { .section-accom .content-accom { position: relative; width: 100%; } }
.section-accom .content-accom > div { padding: 0 10%; position: relative; }
@media (max-width: 767px) { .section-accom .content-accom > div { padding: 50px 10%; } }
.section-accom .content-accom > div p { color: #FFF; }
@media (max-width: 1200px) { .section-accom .content-accom { width: 55%; } }
@media (max-width: 767px) { .section-accom .content-accom { width: 100%; } }
.section-accom .content-accom:before { content: ''; width: 100%; height: 100%; background-color: rgba(15, 75, 158, 0.74); position: absolute; }
@media (max-width: 767px) { .section-accom .content-accom:before { background-color: #18579d; } }
.section-accom .content-accom h1 { position: relative; font-family: "vollkornregular", Helvetica, Arial, sans-serif; font-size: 50px; color: #fff; letter-spacing: 2.93px; }
@media (max-width: 1200px) { .section-accom .content-accom h1 { font-size: 32px; } }
@media (max-width: 640px) { .section-accom .content-accom h1 { font-size: 24px; } }
@media (max-width: 640px) { .section-accom .content-accom h1 { font-size: 18px; letter-spacing: 1px; } }
.section-accom .accom-wrap.textwrap { padding: 8pc 10%; display: none; }
@media (max-width: 767px) { .section-accom .accom-wrap.textwrap { padding: 5pc 10%; flex-wrap: wrap; } }
.section-accom .accom-wrap--text { padding: 0 40px 0 0; }
@media (max-width: 640px) { .section-accom .accom-wrap--text { padding: 0; } }
.section-accom .accom-wrap--text p { line-height: 1.9em; }

/*Destination*/
@media (max-width: 767px) { .section-destination { margin-bottom: 50px; } }

.destination__list .destination--image__item { background-position: center; background-size: cover; background-repeat: no-repeat; }
.destination__list .destination--text__item.active:before { height: 100%; }
.destination__list .destination--text__item.active .hover--show { max-height: 200px; opacity: 1; visibility: visible; }
.destination__list .destination--text__item.active .hover--hide { display: none; }

/*facilities*/
.section-facilities .facilities { display: flex; display: -webkit-flex; }
@media (max-width: 990px) { .section-facilities .facilities { flex-wrap: wrap; } }
.section-facilities .facilities__col.left { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
@media (max-width: 990px) { .section-facilities .facilities__col.left { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.section-facilities .facilities__col.right { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
@media (max-width: 1440px) { .section-facilities .facilities__col.right { padding-left: 40px; } }
@media (max-width: 990px) { .section-facilities .facilities__col.right { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 30px 0 0 0; } }
.section-facilities .facilities--list .facilities-item { display: flex; display: -webkit-flex; margin: 50px 0; }
@media (max-width: 900px) { .section-facilities .facilities--list .facilities-item { flex-wrap: wrap; padding: 0 10%; margin-bottom: 80px; } }
@media (max-width: 640px) { .section-facilities .facilities--list .facilities-item { flex-wrap: wrap; padding: 0 30px; } }
.section-facilities .facilities--list .facilities-item__col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
@media (max-width: 900px) { .section-facilities .facilities--list .facilities-item__col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.section-facilities .facilities--list .facilities-item__col.content { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; padding: 0 10%; }
@media (max-width: 1440px) { .section-facilities .facilities--list .facilities-item__col.content { padding: 0 5%; } }
@media (max-width: 1200px) { .section-facilities .facilities--list .facilities-item__col.content { padding: 0 40px; } }
@media (max-width: 900px) { .section-facilities .facilities--list .facilities-item__col.content { padding: 0 0 30px; } }
.section-facilities .facilities--list .facilities-item__col.content h1 { margin: 10px 0; }
.section-facilities .facilities--list .facilities-item__col.content p { margin-bottom: 20px; }
.section-facilities .facilities--list .facilities-item__col.content table { margin: 20px 0 10px; }
.section-facilities .facilities--list .facilities-item__col.content table tbody { vertical-align: top; }
.section-facilities .facilities--list .facilities-item__col.content table tbody td { padding-right: 50px; }
@media (max-width: 1336px) { .section-facilities .facilities--list .facilities-item__col.content table tbody td { padding-right: 20px; } }
@media (max-width: 580px) { .section-facilities .facilities--list .facilities-item__col.content table tbody td { display: block; }
  .section-facilities .facilities--list .facilities-item__col.content table tbody td ul { margin-bottom: 0; } }
.section-facilities .facilities--list .facilities-item__col.content ul { padding: 0 0 0 15px; }
.section-facilities .facilities--list .facilities-item__col.content ul li { line-height: 1.8em; }
.section-facilities .facilities--list .facilities-item__col__image { position: relative; padding-top: 60%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.section-facilities .facilities--list .facilities-item.right { flex-direction: row-reverse; }
@media (max-width: 900px) { .section-facilities .facilities--list .facilities-item.right { flex-direction: unset; } }

/* Restaurant */
.section-restaurant .page-container { padding: 0 10%; }
.section-restaurant .restaurant-item { position: relative; }
.section-restaurant .restaurant-title { padding: 5pc 0; }
@media (max-width: 1200px) { .section-restaurant .restaurant-title { padding: 3pc 0; } }
.section-restaurant .restaurant-title h1 { margin: 10px 0 0; }
.section-restaurant .restaurant-wrap-block .restaurant-item__img .img-cover { background-position: center; background-size: cover; background-repeat: no-repeat; height: 700px; overflow: hidden; }
@media (max-width: 1200px) { .section-restaurant .restaurant-wrap-block .restaurant-item__img .img-cover { height: 500px; } }
@media (max-width: 640px) { .section-restaurant .restaurant-wrap-block .restaurant-item__img .img-cover { height: 300px; } }
.section-restaurant .restaurant-wrap-block .restaurant-item__img .img-cover img { display: none; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent { position: absolute; right: 0; top: 0; width: 50%; height: 100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
@media (max-width: 640px) { .section-restaurant .restaurant-wrap-block .restaurant-item__conntent { position: relative; width: 100%; padding: 0; } }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent:before { content: ''; width: 100%; height: 100%; background-color: rgba(42, 100, 181, 0.7); position: absolute; }
@media (max-width: 640px) { .section-restaurant .restaurant-wrap-block .restaurant-item__conntent:before { background-color: #2a64b5; } }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap { padding: 0 8pc; position: relative; color: #FFF; }
@media (max-width: 1100px) { .section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap { padding: 0 50px; } }
@media (max-width: 640px) { .section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap { padding: 40px 30px; } }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap strong, .section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap p { color: #FFF; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap h1 { color: #FFF; margin: 10px 0 0; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap h1:after { content: ''; width: 50px; height: 1px; display: block; background-color: #FFF; margin: 20px 0 30px; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap .text__link { position: relative; z-index: 1; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap .text__link a { margin: 0; color: #FFF; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap .text__link a:before { /*z-index: 0;*/ }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap .text__link a:hover { color: #FFF; }
.section-restaurant .restaurant-wrap-block .restaurant-item__conntent__wrap .text__link a:hover:before { /*z-index: -1;*/ }

.pop-img > a { width: 100%; height: 100%; display: inline-block; }

.fancybox-slide--html .fancybox-content { padding: 0; }

.fancybox-close-small { color: #FFF; width: auto; height: auto; padding: 0; }
.fancybox-close-small svg { opacity: 1; stroke-width: 2; width: 40px; height: 40px; }

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