@media screen and (max-width: 1920px) {

}

@media screen and (max-width: 1366px) {
    #arrow_left {
        left: 30px;
    }

    #arrow_right {
        right: 30px;
    }
}

@media screen and (max-width: 1280px) {
    .container {
       width: 100%;
        padding: 0 60px;
    }


}

@media screen and (max-width: 1199px) {
    .header-tab nav .navigation {
        font-size: 14px;
    }

    .pre-header a, .language-box ul li a, .pre-header .phone {
        font-size: 12px;
    }

    .header-tab nav {
        width: 100%;
    }
}

@media screen and (max-width: 1110px) {

}

@media screen and (max-width: 1024px) {

    .header-tab .pull-right {
        position: relative;
        margin: 17px 0;
        display: flex;
        align-items: center;
    }
    .header-tab .pull-right .book_mobile,
    .hamburger-wrapper{
        display: inline-block !important;
    }
    .header-tab nav {
        position: fixed;
        display: inline-block;
        float: left;
        left: 0;
        top: 0;
        height: 100%;
        background: #fff;
        padding: 60px;
        z-index: 9;
        opacity: 0;
        pointer-events: none;
        transition: all .6s;
    }
    .header-tab nav.show {
        opacity: 1;
        pointer-events: auto;
    }

    .header-tab nav .navigation {
        text-align: left;
        color: #6e6e6e;
    }

    .header-tab nav .navigation li a,
    .header-tab nav .navigation li.parent-menu a {
        padding: 10px 0;
        line-height: normal;
    }

    .header-tab nav .navigation li {
        display: block;
        float:none;
    }

    .header-tab nav .navigation li.parent-menu ul {
        position: relative;
        width: 100%;
        transform: translateY(0);
        opacity: 1;
        pointer-events: auto;
        display: none;
    }
    .header-tab nav .navigation li.parent-menu ul.active {
        display: block;
    }
    .header-tab nav .navigation li ul li,
    .header-tab.fixed nav .navigation li ul li {
        border: none;
    }
    .header-tab nav .navigation li.parent-menu::after {
        display: none;
    }
    .header-tab nav .navigation li ul li a:hover {
        background: none;
        color: var(--primary-color) !important;
    }
    .hamburger-wrapper {
        z-index: 10;
    }
    .hamburger-wrapper .hamburger-icon::before {
        display: none;
    }
    .header-tab.fixed nav .navigation li ul {
        top: auto;
    }
    .ui-icon-plus {
        position: absolute;
        width: 20px;
        height: 20px;
        right: 0;
        top: 9px;
        z-index: 2;
        cursor: pointer;
        display: block;
    }

    .ui-icon-plus:before,
    .ui-icon-plus:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #6e6e6e;
        margin: auto;
        display: block;
        transition: all 0.6s;
    }

    .ui-icon-plus:before {
        width: 1px;
        height: 20px;
    }

    .ui-icon-plus:after {
        width: 20px;
        height: 1px;
    }

    .ui-icon-plus.active:before {
        display: none;
    }
    .parent-menu.active .ui-icon-plus:before,
    .parent-menu.active .ui-icon-plus:after {
        background-color: var(--primary-color);
    }

    .content {
        width: 100%;
    }
    .widget_02 {
        bottom: 0;
    }

    .section_faciliiesinroom li {
        width: 33.3333%;
    }

    .room_amenities li {
        width: 50%;
    }

    .box_online {
        padding: 16px 10px;
    }

    .header-tab nav .navigation li.parent-menu::after {
        right: 8px;
    }

    .header-tab.fixed nav .navigation li.parent-menu::after {
        top: -11px;
    }

    .widget_02 h1 {
        font-size: 16px;
        line-height: 28px;
    }

    .box_online h4 {
        font-size: 12px;
        line-height: 14px;
    }
    .parallax-one {
        height: 350px !important;
    }
    #arrow_left {
        left: 60px;
    }

    #arrow_right {
        right: 60px;
    }
    /*.slider-textbox {*/
    /*    top: auto;*/
    /*    bottom: 50px;*/
    /*}*/
    .reservation_box {
        display: none;
    }
}
@media (max-height: 600px) {
    .reservation_box .popup_content #numberrroomRow {
        /*height: auto !important;*/
        /*overflow: initial !important;*/
    }
    .reservation_box .popup_content #numberrroomRow {
        max-height: 335px !important;
        overflow: auto !important;
    }
}
@media screen and (max-width: 991px) {
    .slider-bar {
        font-size: 44px;
    }
    .slider .flex-direction-nav a {
        margin: 0 !important;
    }

    .row {
        margin-right: 0;
        margin-left: 0;
    }

    .parallax {
        background-attachment: inherit !important;
        background-position: center !important;
    }

    .parallax-one, .section_googlemap {
        height: 350px !important;
    }

    .header-tab.fixed nav .navigation li.parent-menu::after {
        top: -22px;
    }

    .pre-header a.booknow {
        display: none !important;
    }

    footer .footer-content .cols:nth-child(1) {
        padding-left: 0;
    }

    footer .footer-content .cols:nth-child(3) {
        padding-right: 0;
    }

    .slides img {
        height: 356px;
        object-fit: cover;
    }
    .extendlisting-content .extendlisting-wrapper .extendlisting-list .extendlisting-list-wrapper .img-wrapper {
        height: 300px;
    }
    .info_photo,
    .row_gallery{
        margin-right: -10px;
        margin-left: -10px;
    }
    .padding_gallery {
        padding: 10px;
    }
    .image_photo,
    .row_gallery .view img{
        height: 180px;
    }
}

@media screen and (max-width: 900px) {
    .pre-header a.booknow {
        right: 145px;
    }

    .container {
        width: 100%;
        padding: 0 30px;
    }
    .copyright  {
        padding: 25px 0;
        font-size: 10px;
    }
    #arrow_left {
        left: 30px;
    }
    #arrow_right {
        right: 30px;
    }
    .room-image {
        height: 300px;
    }

    .col-sm-8, .col-md-4, .col-sm-6, .section_sitemapmain .col-xs-6 {
        width: 100%;
        padding: 0;
    }

    .title-page, .about, .home-accom, .offers, footer {
        padding: 50px 0;
    }
    .page-wrapper {
        padding: 0 0 50px;
    }
    .margint60 {
        margin-top: 50px !important;
    }

    .offermargin {
        margin-top: 50px;
    }

    .home-room-box {
        margin: 50px auto 0;
    }

    footer .footer-content .cols {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

    .section_photo .col-lg-4 {
        width: 50%;
        float: left;
    }

    .section_gallery .col-lg-4 {
        width: 50%;
        padding: 0 15px;
        float: left;
    }
    .gallery_info .col-xs-3 {
        width: 33.33%;
    }


    .row_contentchild {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-nav {
        margin: 0;
    }

    .slider-bar-under, .slider-bar {
        text-align: left;
    }

    .slider-bar::after {
        left: 0;
        right: auto;
    }
    .offer-list .offer-content {
        padding: 0 0 0 25px;
    }
    footer .footer-content .cols span {
        margin: 0 auto 15px auto;
    }
    .extendlisting-wrapper [class*=col-md-]:nth-child(1){
        padding: 0;
    }
    .extendlisting-wrapper [class*=col-md-],
    .extendlisting-wrapper [class*=col-md-]:nth-child(2) {
        padding: 50px 0 0;
    }
    .section_info .room_amenities ul {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .header-tab nav {
        padding: 50px 30px;
    }
}

@media screen and (max-width: 768px) {
    .booknow {
        display: none !important;
    }

    .language-box {
        display: none;
    }

    .language_mobile {
        display: block;
    }

    .language_box li:nth-child(1) {
        border-right: 1px solid rgba(255, 255, 255, 0.35);
    }

    #maximage {
        height: 50vh !important;
        margin-top: 110px;
    }
}

@media screen and (max-width: 690px) {

}

@media screen and (max-width: 600px) {
    .slider-textbox {
        right: auto;
        width: 90%;
    }
    .header-tab .pull-right .book_mobile {
        display: none !important;
    }
    .about-title h2 {
        font-size: 36px;
    }

    .section_photo .col-lg-4 {
        padding: 10px 0;
    }

    .section_faciliiesinroom li {
        width: 50%;
    }

    .section_faciliiesinroom ul {
        margin: 25px 0;
    }

    .extendlisting-content .extendlisting-wrapper .extendlisting-list .extendlisting-list-wrapper .img-wrapper {
        width: 100%;
        height: 250px;
        z-index: 1;
    }

    .extendlisting-content .extendlisting-wrapper .extendlisting-list .extendlisting-list-wrapper .img-wrapper img {
        height: 100%;
    }

    footer h2 {
        font-size: 36px;
    }

    p {
        text-align: left;
    }

    .section_faciliiesinroom li {
        width: 100%;
    }

    .section_photo .col-lg-4, .section_gallery .col-lg-4 {
        width: 100%;
    }

    .owl-controls .owl-pagination {
        display: block !important;
    }



    .offer-list .offer-content h1 {
        font-size: 16px;
    }


    footer h2 {
        font-size: 30px;
    }

    .slider-bar {
        font-size: 26px;
    }

    .slider-bar {
        line-height: inherit;
    }

    div.pp_pic_holder {
        width: 90% !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        background: #fff;
    }

    .pp_content, .pp_hoverContainer {
        width: 100% !important;
        height: auto !important;
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
    }

    .pp_content_container .pp_details {
        width: 100% !important;
        margin: 10px 0 10px;
        z-index: 2;
    }

    .pp_top, .pp_bottom {
        height: auto;
    }

    div.ppt {
        margin: 0;
    }
    .slider-textbox {
        bottom: 0;
    }
    .section_arrow_slide img {
        width: 30px;
    }
    .slides img {
        height: 250px;
    }
    .row_gallery .col-xs-4 {
        width: 100%;
    }
    .image_photo{
        height: 130px;
    }
    .row_gallery .view img {
        height: 250px;
    }
    .section_info .room_amenities ul {
        grid-template-columns: 1fr 1fr;
    }
    .gallery_info .col-xs-3 {
        width: 50%;
    }
    .book_mobile {
        display: none !important;
    }
    .section_reservationmobile {
        display: block;
    }
    .copyright {
        margin-bottom: 44px;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 24px;
    }
    .section_info h4 {
        font-size: 13px;
        line-height: 1.3;
        margin: 5px 0 0;
    }
    .header-tab .pull-right {
        margin: 25px 0;
    }
    .images_icon {
        margin: auto auto 6px;
    }
    .container {
        padding: 0 25px;
    }
}

@media screen and (max-width: 375px) {
    .section_faciliiesinroom li {
        width: 100%;
    }

    .parallax-one {
        height: 250px !important;
    }
    .header-tab .site-logo {
        width: 120px;
        height: 60px;
    }
    .images_icon {
        width: 30px;
        height: 30px;
    }
    .section_info .room_amenities li {
        padding: 20px 0 0;
    }

}
@media (max-width: 360px) {
    .section_info .room_amenities ul {
        grid-template-columns: 1fr;
    }
}