@media (max-width: 1800px) {
    .box_container {
        width: 100%;
    }

    .demo-gallery {
        padding: 0 100px;
    }
    .wrap-box.content_child {
        padding: 80px 100px;
    }


}
@media (max-width: 1600px) {
    .wrap-menu {
        padding: 0 60px;
    }
    .top-menu {
        padding: 10px 60px;
    }
}
@media (max-width: 1500px) {
    .navbar {
        font-size: 14px;
    }
    .navbar ul li {
        padding: 0 6px;
    }
    .navbar ul li:last-child {
        padding: 0 0 0 6px;
    }
}
@media (max-width: 1440px) {
    .bg_images:before {
        width: 300px;
        height: 400px;
    }

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

    .slide_rooms.owl-theme .owl-nav .owl-prev {
        left: -80px;
    }

}

@media (max-width: 1366px) {
    .navbar {
        font-size: 12px;
    }
}

@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;
    }

    .top-menu {
        padding: 10px 50px;
    }

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

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

}
@media (max-width: 1200px) {
    .navbar,.navbar ul li > a {
        font-size: 12px;
    }
    .slide_rooms.owl-theme .owl-nav {
        width: auto;
        top: auto;
        left: auto;
        right: 0;
        margin: 25px;
    }

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

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

    .slide_rooms.owl-theme .owl-nav .owl-prev {
        left: 0;
    }

    .award_sha {
        height: 60px;
        margin-top: 12px;
        padding-left: 15px;
    }

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

    .base_plus_icon {
        display: block;
    }

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

    ul.info {
        padding: 0 20px;
    }

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

    .hamburger, .section_reservationmobile {
        display: block !important;
    }

    /*************************/

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

    .wrap-box, .wrap-box.content_child {
        padding: 50px;
    }

    .slide_bottom {
        padding: 0 50px 50px;
    }

    .reservation_box {
        padding: 10px 50px;
    }
    .slide-info {
        margin: 50px 0 0;
    }
    .demo-gallery {
        padding: 0;
    }

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

    .row {
        margin: auto;
    }
    .contact .social-footer a {
        padding: 12px;
    }
    .social-footer .icon_tripadvisor {
        padding: 10px;
    }
    .copy-right {
        margin-bottom: 52px;
    }
    .bg_images:before, .bg_images:after {
        opacity: .1;
    }
}

@media (max-width: 1024px) {

    .hero-style .slide-title h2 {
        font-size: 30px;
    }

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

    .box-alosolike h3 {
        font-size: 24px;
    }


    .demo-gallery .col-xs-4 {
        width: 50%;
    }



    .text_slide {
        height: 120px;
    }

    .reservation img {
        height: 30px;
    }

    .slide_bottom {
        padding: 0 50px 50px;
    }

    .nav-lang label {
        padding: 0;
    }

    .box-alosolike {
        padding: 0 20px;
    }
    .detail-room {
        margin: 5px 0 15px;
    }
    .detail-room > div {
        padding: 0 4px;
    }
    .detail-room > div:nth-child(1) {
        padding: 0 4px 0 0;
    }
}

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

    .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: 450px;
    }

    .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;
    }
    .detail-room {
        font-size: 14px;
    }
}

@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;
    }
    .top-menu .col-xs-6:nth-child(1) {
        display: none;
    }
    .top-menu .col-xs-6:nth-child(2) {
        float: right;
    }

    /*************************/
    /* BODY */
    /*************************/
    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        opacity: 1;
        visibility: unset;
        transform: translateX(0);
    }

    .contact_from [class*=col-xs-] {
        padding: 10px;
    }

    #maximage {
        height: 40vh !important;
        margin-top: 120px;
    }

    .slider-arrow a {
        margin: 0 25px;
    }

    .full-img, .slide-main3 .full-img {
        height: 400px;
    }
    .slide .col-xs-6 , .content_child .col-xs-6 {
        width: 100%;
    }

    .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;
    }
    .gallery_video #index-video {
        height: 400px;
    }
}

@media (max-width: 768px) {
    .top-menu .col-xs-6 {
        width: 100%;
    }
    .top-menu .col-xs-6:nth-child(1) {
        display: none;
    }
    .hero-slider {
        height: 50vh;
        margin-top: 100px;
    }

    .swiper-button-next, .swiper-button-prev {
        top: auto;
        bottom: 30px;
    }

    .hero-slider .swiper-button-prev {
        left: auto;
        right: 110px;
    }
    /*.amenities li {*/
    /*    width: 33.33%;*/
    /*}*/
    .amenities .clear_fix {
        display: none;
    }
}

@media (max-width: 600px) {
    /*************************/
    /* HEADER */
    /*************************/
    .nav-topbar {
        padding: 10px 25px;
    }
    .wrap-menu {
        padding: 0 25px;
    }
    .top-menu {
        padding: 12px 25px;
    }
    .hamburger {
        right: 25px;
    }
    .hero-slider .swiper-button-next {
        right: 25px;
    }
    .hero-slider .swiper-button-prev {
        right: 80px;
    }
    .wrap-box-menu-mobile {
        padding: 100px 25px;
    }
    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        width: 45px;
        height: 45px;
        padding: 12px;
        bottom: 25px;
    }

    /*************************/

    .wrap-box,.footer .wrap-box {
        padding: 50px 25px;
    }

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

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

    .slide_bottom {
        padding: 0 25px 50px;
    }

    .show-detail {
        margin-bottom: 25px;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    .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,
    .contact_from .col-xs-6{
        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;
    }

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

    .box-alosolike {
        padding: 0 25px;
        bottom: 25px;
    }

    .btn-also {
        opacity: 1;
    }
    .full-text {
        padding: 25px 0;
    }
    .full-text .btn-wrap-main.btn-offers,
    .box-alosolike .btn-wrap-main.btn-offers{
        margin: 0;
    }
    .item_box {
        padding-top: 25px;
    }
    .slide-info {
        margin: 30px 0 0;
    }
    .detail-room {
        margin: 10px 0 15px;
    }
    .detail-room > div {
        display: block;
        padding: 6px 0;
    }
    .detail-room > div:nth-child(1) {
        padding: 0 0 6px;
    }
    .detail-room > div:nth-child(3) {
        padding: 6px 0 0;
    }
    .info_room  .detail-room {
        margin: 15px 0;
    }
    .info_room  .detail-room > div {
        display: inline-block;
        padding: 5px;
    }
    .bg_images:after {
        right: -50px;
        z-index: -1;
    }
    .gallery_video #index-video {
        height: 230px;
    }
    .table_mobile div {
        overflow-x: scroll;
    }
}

@media (max-width: 430px) {
    header {
        background: #fff;
    }

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

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

    .hero-slider {
        height: 50vh;
        margin-top: 100px;
    }

    .hero-slider .swiper-button-prev {
        right: 80px;
    }
    .nav-lang .lang_parent {
        left: -15px;
    }
    .amenities li {
        width: 100%;
        text-align: left;
        padding: 6px 0;
    }

    .amenities .images_icon {
        width: 30px;
        height: 30px;
        margin-right: 5px;
        vertical-align: middle;
    }

    .amenities p {
        display: inline-block;
    }

}

@media (max-width: 393px) {


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

}

@media (max-width: 360px) {
    .amenities li {
        width: 100%;
    }
    .gallery_video #index-video {
        height: 120px;
    }
}

@media (max-width: 320px) {
    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    .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: 350px;
    }

    .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;
    }
    .view img {
        height: 200px;
    }
}
@media (max-height: 500px) {
    .top-menu {
        height: 35px;
        padding: 7px 50px;
    }
    .wrap-menu {
        top: 35px;
    }
    .nav-topbar {
        font-size: 13px;
        padding: 7px 50px;
    }
    .hero-slider {
        margin-top: 90px;
    }
    .logo {
        margin: 3px 0 0 0;
    }
    .logo img {
        margin: 12px 0;
    }
    .show-box .navbar_fix {
        max-height: 250px;
    }

    .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;
    }
}
