<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 1440px) {
}

@media (max-width: 1400px) {
    .wrap-main {
        overflow: hidden;
    }
    .slide_rooms.owl-theme .owl-nav .owl-next {
        right: -80px;
    }
    .slide_rooms.owl-theme .owl-nav .owl-prev {
        left: -80px;
    }
}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {
    .slide_rooms.owl-theme .owl-nav .owl-next {
        right: -60px;
    }
    .slide_rooms.owl-theme .owl-nav .owl-prev {
        left: -60px;
    }
    .full-img, .box-content {
        height: 450px;
    }
    .wrap-menu {
        padding: 0 50px;
    }

    .nav-topbar {
        padding: 10px 50px;
    }

    .hero-slider .swiper-button-next {
        right: 50px;
    }

    .hero-slider .swiper-button-prev {
        left: 50px;
    }
    .wrap-box.content_child {
        padding: 50px 50px 0;
    }

}

@media (max-width: 1200px) {

    .slide_rooms.owl-theme .owl-nav {
        width: auto;
        top: auto;
        left: auto;
        right: 0;
        margin: 25px;
        display: flex;
    }

    .slide_rooms.owl-theme .owl-nav [class*=owl-] {
        position: relative;
        top: auto;
    }

    .slide_rooms.owl-theme .owl-nav .owl-next {
        right: 0;
    }

    .slide_rooms.owl-theme .owl-nav .owl-prev {
        left: 0;
        border-right: 1px solid #dddddd1f;
    }

    .award_sha {
        height: 60px;
        margin-top: 12px;
        padding-left: 15px;
    }
    .wrap-slide .slide-info.owl-theme .owl-nav .owl-prev, .wrap-slide .slide-info.owl-theme .owl-nav .owl-next{
        opacity: 1!important;
        visibility: visible!important;
    }


}

@media (max-width: 1194px) {
    /*************************/
    /* HEADER */
    /*************************/
    .wrap-box-menu-mobile {
        display: block !important;
    }

    .base_plus_icon {
        display: block;
    }

    .show-box a {
        font-size: 17px;
    }

    ul.info {
        padding: 0 20px;
    }

    .pull-right, .reservation_box, .text_slide {
        display: none;
    }

    .hamburger, .section_reservationmobile {
        display: block !important;
    }
    /*.logo {*/
    /*    position: relative;*/
    /*    top: -50px;*/
    /*}*/
    /*.wrap-menu {*/
    /*    margin-top: 50px;*/
    /*}*/

    /*************************/
    .wrap-slide {
        position: relative;
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 0 50px;
    }

    .wrap-box {
        padding: 50px;
    }

    .slide_bottom {
        padding: 0 50px 0;
    }

    .reservation_box {
        padding: 10px 50px;
    }

    .demo-gallery {
        padding: 0;
    }

    .container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .row {
        margin: auto;
    }
    .copy-right {
        margin-bottom: 54px;
    }
    .section_footer .container{
        padding: 0;
    }

}

@media (max-width: 1024px) {
    .hero-style .slide-title h2 {
        font-size: 40px;
    }

    .slide-main3 .full-img {
        height: 400px;
    }

    .box-alosolike h3 {
        font-size: 24px;
    }
    .row_gallery {
        grid-template-columns: 1fr 1fr;
    }
    .text_slide {
        height: 120px;
    }

    .reservation img {
        height: 30px;
    }

    .slide_bottom {
        padding: 0 50px;
    }

    .nav-lang label {
        padding: 0;
    }

    .box-alosolike {
        padding: 0 20px;
    }
}

@media (max-width: 991px) {
    .owl-theme .owl-nav span {
        vertical-align: middle;
    }

    .owl-theme .owl-nav .owl-next {
        padding: 10px 12px;
    }

    .owl-theme .owl-nav .owl-prev {
        padding: 10px 10px 10px 6px;
    }

    .show-box .navbar_fix {
        overflow: scroll;
        max-height: 400px;
    }

    .box-alosolike .btn-wrap-main.btn-offers {
        margin-top: 15px;
    }

    .child_offers .col-xs-6 {
        width: 100%;
    }

    .child_offers .box-content {
        height: auto;
        display: block;
        padding: 25px;
    }

    .child_offers .full-img {
        display: block;
        height: auto;
    }
    .amenities .clear_fix {
        display: none;
    }
    .view_nearby img {
        width: 100%;
    }
    .section_footer .container .col-xs-4{
        width: 100%;
        margin-bottom: 25px;
    }
}

@media (max-width: 820px) {
    /*************************/
    /* HEADER */
    /*************************/
    .nav-topbar .col-xs-6 {
        width: 100%;
    }
    .nav-topbar .col-xs-6:nth-child(1) {
        display: none;
    }
    .nav-lang {
        position: relative;
        float: right;
    }

    /*************************/
    /* BODY */
    /*************************/
    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        opacity: 1;
        visibility: unset;
        transform: translateX(0);
    }
    .amenities li {
        width: 50%;
    }
    .contact_from [class*=col-xs-] {
        padding: 10px 0;
    }
    #maximage {
        height: 40vh !important;
        margin-top: 120px;
    }
    .slider-arrow a {
        margin: 0 25px;
    }
    .full-img, .slide-main3 .full-img {
        height: 400px;
    }
    .box-content {
        padding: 25px;
        height: auto;
        display: block;
    }
    .owl-theme .owl-nav {
        display: none;
    }
    .slide-main1 .owl-dots, .slide-info .owl-dots {
        display: block;
    }
    .map iframe {
        height: 350px !important;
    }
    .info_content ol {
        padding: 0 0 0 16px;
    }
    .swiper-button-next, .swiper-button-prev {
        top: auto;
        bottom: 30px;
    }

    .hero-slider .swiper-button-prev {
        left: auto;
        right: 105px;
    }
    .col-xs-6 {
        width: 100%;
    }
    .hero-slider {
        height: 50vh;
        margin-top: 80px;
    }
    .details_map{
        height: auto!important;
        padding: 25px 0 0;
    }
    .row_map{
        display: flow-root;
        width: 100%;
        margin-bottom: 50px;
    }
    .section_allmap .row_map:nth-last-child(1){
        margin-bottom: 0;
    }
    .section_allmap{
        padding-bottom: 0;
    }
    .contact_from{
        width: 100%;
    }
    .slide_rooms.owl-theme .owl-nav{
        display: none;
    }

}

@media (max-width: 768px) {
    /*.amenities .clear_fix {*/
    /*    display: none;*/
    /*}*/
}

@media (max-width: 600px) {
    /*************************/
    /* HEADER */
    /*************************/
    .nav-topbar .teltop {
        display: none;
    }
    .nav-topbar {
        padding: 10px 25px;
    }
    .wrap-menu {
        padding: 0 25px;
    }
    .hamburger {
        right: 25px;
    }
    .wrap-box-menu-mobile {
        padding: 100px 25px;
    }
    .hero-slider .swiper-button-next {
        right: 25px;
    }

    /*************************/
    .wrap-box {
        padding: 50px 25px;
    }
    .wrap-box.content_child {
        padding: 50px 25px 25px;
    }

    .wrap-slide {
        padding: 0 25px;
    }

    .slide_bottom {
        padding: 0 25px;
    }
    .show-detail {
        margin-bottom: 25px;
    }
    h1 {
        font-size: 30px;
        line-height: 1.3;
    }
    h2 {
        font-size: 24px;
    }
    .box-content.slide_bg h2, .full-text h3 {
        font-size: 20px;
    }
    hgroup h2 + h3, .box-content hgroup h2 + h3, .box-content hgroup h3 + h4, h4{
        font-size: 18px;
    }
    h3 {
        font-size: 22px;
    }
    .slider-icon {
        width: 100%;
    }
    .slider-arrow img {
        width: 30px;
    }
    .attraction ul {
        columns: 1;
    }
    .hero-slider .text-swiper {
        padding: 0 25px;
    }
    .hero-style .slide-title h2 {
        font-size: 24px;
    }
    .amenities li {
        width: 50%;
    }
    .demo-gallery .col-xs-4 {
        width: 100%;
    }
    .padding-gallery {
        padding: 10px 0;
    }
    .btn-wrap-main {
        padding: 8px 16px;
    }
    .full-img, .slide-main3 .full-img {
        height: 300px;
    }
    .img-slide-offers:before {
        height: 150px;
    }
    .btn-wrap-main.btn-offers {
        margin-top: 15px;
    }
    .show-box .navbar_fix {
        max-height: 600px;
    }
    .box-alosolike {
        padding: 0 25px;
        bottom: 0;
    }
    .btn-also {
        opacity: 1;
    }
    .section_logo_awards {
        padding: 25px;
    }
    .images_icon {
        width: 30px;
        height: 30px;
    }
    .amenities li {
        width: 100%;
        text-align: left;
        padding: 10px 0;
    }
    .copy-right {
        padding: 25px;
    }
    .images_map{
        height: 300px;
    }
    .content_child .show-detail:nth-last-child(1){
        margin-bottom: 0;
    }
    .wrap-box.content_child {
        padding: 50px 25px 0;
    }
    .nearby ul li&gt;em{
        float: none;
        width: 100%;
        position: relative;
        display: block;
    }
    .nearby{
        padding-bottom: 0;
    }
    .nav-topbar .col-xs-9{
        width: 100%;
        display: none;
    }
    .nav-topbar .col-xs-3{
        width: 100%;
        text-align: right;
    }
    .section_reservationmobile .col-xs-4{
        padding: 8px;
        font-size: 12px;
    }
    .section_reservationmobile .col-xs-4 i{
        display: block;
        padding-bottom: 5px;
    }
    .row_gallery {
        grid-template-columns: 1fr;
    }
    .contact_from input{
        padding: 10px;
    }

}

@media (max-height: 500px) {
    .hero-slider {
        height: 100vh;
        margin-top: 80px;
    }
}

@media (max-width: 430px) {
    header {
        background: #fff;
    }
    .full-img, .slide-main3 .full-img {
        height: 250px;
    }

    .also-like .full-img {
        height: 300px;
    }

    .wrap-box-menu-mobile {
        padding: 85px 25px;
    }

    .hero-slider {
        height: 40vh;
        margin-top: 120px
    }

    .hero-slider .swiper-button-prev, .hero-slider .swiper-button-next {
        width: 45px;
        height: 45px;
        padding: 10px;
        bottom: 25px;
    }

    .hero-slider .swiper-button-prev {
        right: 80px;
    }
    .nav-lang .lang_parent {
        left: -15px;
    }
}

@media (max-width: 393px) {
    .hero-slider {
        margin-top: 105px;
    }

    .full-text {
        padding: 15px;
    }
    .box-alosolike {
        padding: 0 15px;
    }
}

@media (max-width: 375px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 20px;
    }
    .box-alosolike h3 {
        font-size: 20px;
    }
}
@media (max-width: 360px) {
    .hero-slider {
        margin-top: 100px;
    }
    .wrap-main.bg_white figure img {
        height: 50px;
    }
    .amenities li {
        width: 100%;
    }
}

@media (max-width: 320px) {

    h1 {
        font-size: 24px;
    }
    h2{
        font-size: 22px;
    }

    .box-content.slide_bg h2 {
        font-size: 20px;
    }

    .hero-slider {
        margin-top: 110px;
    }

    .full-img, .slide-main3 .full-img {
        height: 180px;
    }
    .img-slide-offers .full-img,.also-like .full-img {
        height: 280px;
    }

    .text_slide {
        height: 60px;
    }

    .text_slide h1 {
        font-size: 24px;
    }

    .show-box .navbar_fix {
        max-height: 300px;
    }

    .select ul.info {
        height: auto;
    }

    .copy-right {
        margin-bottom: 50px;
    }

    .section_reservationmobile .col-xs-4 {
        padding: 14px;
    }

    .award_sha {
        margin-top: 8px;
    }

    .text-swiper {
        display: none;
    }
}
@media (max-height: 400px) {
    .top-menu {
        height: 35px;
    }
    .nav-topbar {
        font-size: 13px;
        /*padding: 7px 50px;*/
    }
    header {
        top: 35px;
    }
    .hero-slider {
        height: 100vh;
        margin-top: 0;
    }
    .logo {
        margin: 3px 0 0 0;
    }
    .text-swiper {
        display: none;
    }
    .show-box .navbar_fix {
        max-height: 250px;
    }
    .wrap-box-menu-mobile {
        padding: 70px 50px;
    }
    .section_reservationmobile .col-xs-2, .section_reservationmobile .col-xs-8 {
        padding: 10px;
    }
    .hero-slider .swiper-button-prev, .hero-slider .swiper-button-next {
        width: 45px;
        height: 45px;
        padding: 9px;
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    .hero-style .slide-title h2 {
        font-size: 30px;
    }
    .hero-style .slide-text p {
        font-size: 14px;
    }
    .copy-right {
        margin-bottom: 40px;
    }
    .footer img {
        height: 60px;
    }

}</pre></body></html>