@media(max-width:1148px) {
    #ratingg-box {
        margin-left: 40px !important;
    }
}

@media(max-width:1064px) {
    #price-box {
        margin-top: -600px !important;
    }

    #ratingg-box {
        margin-bottom: 50px !important;
        margin-left: -5px !important;
    }

    .geodir-category-content {
        height: 20vh;
    }

    #hotel-specific-feature {
        margin-left: -400px !important;
    }

}

@media(max-width:1063px) {
    .hotel-main-banner {
        min-height: 484px !important;
        max-height: 484px !important;
    }

    #hotel-small-images {
        min-height: 100px !important;
        max-height: 100px !important;
        min-width: 160px !important;
        max-width: 160px !important;
    }
}

@media(max-width:980px) {
    .hotel-main-banner {
        min-height: 450px !important;
        max-height: 450px !important;
    }
}

@media(max-width:920px) {
    .hotel-main-banner {
        min-height: 400px !important;
        max-height: 400px !important;
    }
}

@media(max-width:817px) {
    .hotel-main-banner {
        min-height: 350px !important;
        max-height: 350px !important;
    }
}

@media(max-width:706px) {
    .hotel-main-banner {
        min-height: 300px !important;
        max-height: 300px !important;
    }
}

@media(max-width:626px) {
    .hotel-main-banner {
        min-height: 250px !important;
        max-height: 250px !important;
    }
}

@media(max-width:539px) {
    .hotel-main-banner {
        min-height: 200px !important;
        max-height: 200px !important;
    }
}

@media(max-width:440px) {
    .hotel-main-banner {
        min-height: 170px !important;
        max-height: 170px !important;
    }
}

/*//slick slider*/
@media(max-width:650px) {
    #hotel-small-images {
        min-height: 80px !important;
        max-height: 80px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }
}

@media(max-width:992px) {
    .thum-bx {
        margin-top: 53% !important;
        /*z-index:10;*/
    }
}

/*@media(max-width:849px){*/
/*    #price-box{*/
/*        margin-top:-400px !important;*/
/*    }*/
/*    .geodir-category-content{*/
/*        margin-top:20px;*/
/*        height:20vh;*/
/*    }*/

/*}*/
/*@media(max-width:576px){*/
/*    .geodir-category-content{*/
/*        margin-top:40px;*/
/*        height:20vh;*/
/*    }*/

/*}*/
@media(max-width:1021px) {
    #hotel-specific-feature {
        margin-left: -350px !important;
    }
}

@media(max-width:992px) {
    #hotel-specific-feature {
        margin-left: -565px !important;
    }
}

@media(max-width:925px) {
    #hotel-specific-feature {
        margin-left: -480px !important;
    }
}

@media(max-width:834px) {
    #hotel-specific-feature {
        margin-left: -400px !important;
    }
}

@media(max-width:740px) {
    #hotel-specific-feature {
        margin-left: -300px !important;
    }
}

@media(max-width:650px) {
    #hotel-specific-feature {
        margin-left: -200px !important;
    }
}

@media(max-width:546px) {
    #hotel-specific-feature {
        margin-left: -100px !important;
    }
}

@media(max-width:450px) {
    #hotel-specific-feature {
        margin-left: -50px !important;
    }
}

@media(max-width:394px) {
    #hotel-specific-feature {
        margin-left: -10px !important;
    }
}

@media(max-width:352px) {
    #hotel-specific-feature {
        margin-left: 10px !important;
    }
}

@media(max-width:1034px) {
    #price-box {
        margin-top: -560px !important;
    }

}

@media(max-width:988px) {
    #price-box {
        margin-top: -700px !important;
    }
}

@media(max-width:991px) {
    #price-box {
        margin-top: -800px !important;
    }
}

@media(max-width:992px) {
    #price-box {
        margin-top: -750px !important;
    }
}

@media(max-width:931px) {
    #price-box {
        margin-top: -700px !important;
    }
}

@media(max-width:883px) {
    #price-box {
        margin-top: -650px !important;
    }
}

@media(max-width:850px) {
    #price-box {
        margin-top: 12px !important;
    }
}

@media(max-width:425px) {
    #price-box {
        margin-top: 48px !important;
    }
}

@media(max-width:396px) {
    #hotel-small-images {
        margin-top: 100px !important;
        z-index: 10 !important;
        display: block !important;
    }

    .hotel-main-banner {
        /*display:none;*/
    }
}

.best-time {
    float: left !important;
}

.best-time p {
    color: black !important;
    font-size: 15px !important;
}

.grey-blue-bg {
    background-color: white;
}

.filter-sidebar {
    border: none;
}

/* The Modal (background) */
.modalnew {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 100px;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */
.modalnew-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 10px solid #888;
    width: 40%;
}

.modalnew-content input {
    padding: 10px;
    color: black;
    margin: 15px 5px 5px 5px;
    border-radius: 8px;
}

.modalnew-content textarea {
    padding: 10px;
    color: black;
    width: 75%;
    margin-left: -16px;
    margin: 15px 5px 5px 5px;
    border-radius: 8px;
}

.modelsuccess {
    display: flex;
    justify-content: space-evenly;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* The Modal (background) */
.modalnewrate {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 100px;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */
.modalnewrate-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 10px solid #888;
    width: 40%;
}

.modalnewrate-content input {
    padding: 10px;
    color: black;
    margin: 15px 5px 5px 5px;
    border-radius: 8px;
}

.modalnewrate-content textarea {
    padding: 10px;
    color: black;
    width: 75%;
    margin-left: -16px;
    margin: 15px 5px 5px 5px;
    border-radius: 8px;
}

.modelsuccessrate {
    display: flex;
    justify-content: space-evenly;
}

/* The Close Button */
.closerate {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closerate:hover,
.closerate:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

@media(max-width:1033px) {
    .geodir-category-img {
        margin-left: -6px;
        /*min-height:500px;*/
    }
}

@media(max-width:425px) {
    .geodir-category-img {
        margin-top: 16px;
        margin-left: 2px;
    }
}

#list-item:hover {
    background-color: #e9f3f7;
    cursor: pointer;
}

@media(max-width:395px) {
    #hotel-small-images {
        margin: 0px !important;

        z-index: 1000px !important;
    }
}

@media(max-width:396px) {
    .slick-for-pc {
        display: none;
    }

    .slick-for-mobile {
        display: block !important;
    }
}

.slick-for-pc {
    width: 104% !important;
}

@media(max-width:500px) {
    .thum-bx ul li a img {
        min-height: 80px !important;
        min-width: 100px !important;
    }
}

.checked {
    color: black;
}

.nc {
    color: black;
}

#special-offer-image-hotel-page-pc {
    width: 80%;
    margin-top: -20px !important;
}

#special-offer-image-hotel-page-mobile {
    display: none;
}

@media(max-width:1063px) {
    #special-offer-image-hotel-page-pc {
        display: none;
    }

    #special-offer-image-hotel-page-mobile {
        display: block;
        width: 20% !important;
    }
}

@media(max-width:401px) {
    #hotels-page-side-box {
        margin-top: 40px !important;
    }
}

@media(max-width:640px) {
    #hotels-page-side-box {
        margin-top: 40px !important;
    }
}

@media(max-width:1026px) {
    .prnight {
        margin-top: -10px !important;
    }

    .txes {
        margin-top: -10px !important;
        padding: 5px;
    }

    .title-sin_map {
        margin-top: -10px !important;
        padding: 5px;
    }
}