@media (min-width:1280px) {

.hotel-single-gallery .h-s-gallery .gallery-item:first-child {
    height: 550px;
}

}

@media (max-width:1540px) {
    .stats-box-content h3 {
        font-size: 60px;
    }

    .offers-pack-gallery .offer-pack-gallery-item:not(:first-child, :last-child),
    .offers-pack-gallery .offer-pack-gallery-item:nth-child(3){
        flex-basis: 285px;
        width: 285px;
    }
}


@media (max-width:1024px) {

    .h-banner-content h1 {
        font-size: 60px;
    }
    .stats-box-content h3 {
        font-size: 42px;
    }
    .flight-list-filter{
        box-shadow: 0 0 10px #00000029;
    }
    .gallery-item:nth-child(n+4) {
        margin-top: -215px;
    }

    .gallery-item:not(:first-child) {
        height: 205px;
    }
    .fliter-dropdown-pp-inn img{
        width: 21px;
    }
    .adlt-txt-info label, .child-txt-info label, .infant-txt-info label {
        font-size: 13px;
    }
    /* .tourist-spot-tab-list-inn .v-t-content {
        margin-top: -95px;
    } */
     .tourist-spot-tab-list-inn .v-t-content {
        margin-top: -35px;
    }
    .follow-us-list .instagram-post a img {
        width: 100% !important;
        height: auto !important;
    }
    .hotel-s-gallery-inn .gallery-item:not(:first-child) {
        /* height: 190px !important; */
        height: 158px !important;
    }
    .hotel-s-gallery-inn .gallery-item:nth-child(n+4) {
        /* margin-top: -198px !important; */
        margin-top: -168px !important;
    }
    .hotel-s-gallery-inn .gallery-item:first-child {
        height: 328px;
    }
    .follow-us-img .instagram-post {
        width: auto;
    }
}

@media (max-width:991px) and  (min-width:800px) {
    .gallery-item:not(:first-child) {
        height: 160px;
    }
    .gallery-item:nth-child(n+4) {
        margin-top: -170px;
    }
    .hotel-s-gallery-inn .gallery-item:nth-child(n+4) {
        margin-top: -135px !important;
    }
    .hotel-s-gallery-inn .gallery-item:not(:first-child) {
        height: 125px !important;
    }

}
@media only screen
and (min-device-width : 600px)
and (max-device-width : 1024px)
and (orientation : landscape){
    .top-menubar nav a {
        font-size: 13px;
    }
    /* .stats-count-list-inn .stats-count-box {
        grid-column: span 3 / span 3;
    }
    .stats-count-list-inn .stats-count-box:nth-child(3) {
        grid-column: span 4 / span 3;
    }
    .stats-count-list-inn .stats-count-box:nth-child(4) {
        grid-column: span 2 / span 3;
    } */

}
@media only screen
and (min-device-width : 639px)
and (max-device-width : 1180px)
and (orientation : landscape){
    .pop-packages-wrap .col-span-12:nth-child(4) {
        grid-column: span 6 / span 6;
        margin-top: 0;
    }
    .pop-package-item {
        min-height: 437px !important;
    }
}
@media only screen
and (min-device-width : 1181px)
and (max-device-width : 1279px) {
    .pop-packages-wrap .col-span-12:nth-child(4) {
        grid-column: 7 / 13 !important;
        margin-top: -457px !important;
    }
    .pop-packages-wrap .col-span-12:nth-child(1), .pop-packages-wrap .col-span-12:nth-child(1) .pop-package-item {
        min-height: 787px !important;
    }
    .pop-packages-wrap .col-span-12:nth-child(n+2) {
        grid-column: span 3 / span 6;
    }
    .pop-packages-wrap .col-span-12:nth-child(n+2) .pop-package-item {
        min-height: 332px !important;
    }
    .offers-pack-gallery .offer-pack-gallery-item:nth-child(4) {
        position: absolute;
        right: 14px;
        bottom: -3px;
        height: 292px;
    }
    div#openGallery {
        right: 14px;
        bottom: -5px;
    }
}
@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px)
and (orientation : portrait){
    .pop-packages-wrap .col-span-12:nth-child(4) {
        /* grid-column: 5 / 13 !important;
        margin-top: -457px !important; */
        grid-column: 7 / 13 !important;
        margin-top: 0px !important;
    }
    .pop-packages-wrap .col-span-12:nth-child(4) .pop-pacckage-item{
        min-height: 332px !important;
    }
    .pop-packages-wrap .col-span-12:nth-child(1), .pop-packages-wrap .col-span-12:nth-child(1) .pop-package-item {
        /* min-height: 787px !important; */
        min-height: 332px !important;
    }
    .pop-packages-wrap .col-span-12:nth-child(n+2) .pop-package-item {
        min-height: 332px !important;
    }
    .offers-pack-gallery .offer-pack-gallery-item:nth-child(4) {
        position: absolute;
        right: 14px;
        bottom: -3px;
        height: 292px;
    }
    div#openGallery {
        right: 14px;
        bottom: -5px;
    }
    .services-listing-wrap .pop-packages-wrap .col-span-12, .pop-packages-wrap .col-span-12 .other-serv-item.pop-package-item {
        min-height: 437px !important;
    }
}

@media only screen
and (min-device-width : 820px)
and (max-device-width : 1180px)
and (orientation : portrait){

.pop-packages-wrap .col-span-12:nth-child(4) {
    grid-column: span 6 / span 6;
    margin-top: 0;
}
.pop-package-item {
    min-height: 437px !important;
}
.offers-pack-gallery .offer-pack-gallery-item:first-child {
    max-width: 49%;
    height: 292px;
}
.offers-pack-gallery .offer-pack-gallery-item:first-child .offer-gallery-item img {
    min-height: 292px;
}
.offers-pack-gallery .offer-pack-gallery-item:nth-child(3) {
    position: inherit;
    right: 0;
    top: 0;
}
.offers-pack-gallery .offer-pack-gallery-item:not(:first-child,:last-child) {
    flex-basis: 49%;
    width: 49%;
}

.offers-pack-gallery .offer-pack-gallery-item:last-child {
    width: 49%;
    flex-basis: 49%;
    position: inherit;
    right: 0;
    bottom: 0;
    height: auto;
}
.offers-pack-gallery .offer-pack-gallery-item:not(4){
    right: 10px;
    bottom: 0px;
    height: 292px;
    position: absolute;
}
.offers-pack-gallery .offer-pack-gallery-item .offer-gallery-item, .offers-pack-gallery .offer-pack-gallery-item:first-child .offer-gallery-item {
    height: 100% !important;
    width: 100%;
}
.offers-pack-gallery .offer-pack-gallery-item:nth-child(4) {
    position: absolute;
    right: 8px;
    bottom: 0px;
    height: 292px;
}
div#openGallery {
    right: 7px;
    bottom: -3px;
}

.flight-listing-sec {
    min-height: 80vh;
}
.top-menubar nav a {
    font-size: 15px;
}
.h-t-filter-inn div button {
    font-size: 16px;
}

}


@media (max-width:991px) {

    .h-banner-content h1 {
        font-size: 40px;
        line-height: 60px;
    }
    .stats-box-content h3 {
        font-size: 35px;
    }
    .flt-type-model span {
        margin-top: 3px;
    }
    .gallery-item:nth-child(n+4) {
        margin-top: -160px;
    }
    .gallery-item:not(:first-child) {
        height: 150px;
    }
    .pop-packages-wrap .col-span-12:nth-child(4) {
        grid-column: span 6 / span 6;
        margin-top: 0;
    }
    .pop-package-item {
        min-height: 437px !important;
    }
    .offers-pack-gallery .offer-pack-gallery-item:first-child {
        max-width: 49%;
        height: 296px;
    }
    .offers-pack-gallery .offer-pack-gallery-item:nth-child(3) {
        position: inherit;
        right: 0;
        top: 0;
    }
    .offers-pack-gallery .offer-pack-gallery-item:not(:first-child,:last-child) {
        flex-basis: 49%;
        width: 49%;
    }
    .offers-pack-gallery .offer-pack-gallery-item:last-child {
        width: 49%;
        flex-basis: 49%;
        position: inherit;
        right: 0;
        bottom: 0;
        height: 296px;
    }
    .offers-pack-gallery .offer-pack-gallery-item .offer-gallery-item, .offers-pack-gallery .offer-pack-gallery-item:first-child .offer-gallery-item {
        height: 100% !important;
        width: 100%;
    }
    .offers-pack-gallery .offer-pack-gallery-item:nth-child(4) {
        position: absolute;
        right: 3px;
        bottom: 3px;
        height: 292px;
    }
    div#openGallery {
        right: 2px;
        bottom: 2px;
    }
    .flight-listing-sec {
        min-height: 80vh;
    }

    .g-item-content {
        max-width: 270px !important;
    }
    .hotel-s-gallery-inn .gallery-item:first-child {
        height: 260px;
    }

}


@media (max-width:780px) {

    .hotel-s-gallery-inn .gallery-item:not(:first-child) {
        height: 115px !important;
    }
    .hotel-s-gallery-inn .gallery-item:nth-child(n+4) {
        margin-top: -123px !important;
    }
    .location-detail-sec button.slick-prev, .location-detail-sec button.slick-next {
        bottom: -60px !important;
    }
    /* .location-d-info {
        margin-left: -29px;
    } */
    .hotel-s-gallery-inn .gallery-item:first-child {
        height: 238px;
    }
    .top-menubar nav a:hover:before {
        top: 10px;
    }
    .top-menubar nav a:before{
        left: -2%;
    }

}

@media (max-width:600px) {

.h-banner-content h1 {
    font-size: 30px;
    line-height: 1.2;
}
.h-banner-content p {
    font-size: 16px;
}
.h-t-filter-inn div button {
    font-size: 14px;
}

.stats-count-title h2, .offer-slide-title h2, .p-stay-title h2, .brt-j-title h2, .location-title h2, .download-app-info h2, .follow-us-title h2 {
    font-size: 28px;
    line-height: 1.2;
}
.offer-bx-cnt-txt h3 {
    font-size: 18px;
}
.holiday-pack-title h2 {
    font-size: 28px;
    line-height: 1.2;
}
/* .offer-slide-list-inn button.slick-prev, .offer-slide-list-inn button.slick-next {
    top: -35px;
} */
.offer-slide-list-inn button.slick-prev, .offer-slide-list-inn button.slick-next {
    top: unset;
    bottom: -40px;
    right: 40%;
}
.top-login, .top-signup {
    font-size: 10px;
}
.flight-l-b-title h1 {
    font-size: 28px;
    line-height: 1.3;
}
.gallery-item:not(:first-child) {
    height: 280px;
}
.gallery-item:nth-child(n+4) {
    margin-top: 0px;
}
.gallery-item {
    margin-bottom: 10px;
}
.a-list-item label {
    font-size: 14px;
}
.a-list-item span img {
    width: 30px;
}
.ht-price-tag .p-rate-pernight {
    font-size: 20px;
}
.ht-viewdtl a {
    font-size: 14px;
}
.up-flight-name label {
    font-size: 13px;
}
.upcome-f-item-inn input, .upcome-f-item-inn select {
    font-size: 14px;
}
.services-listing-wrap .pop-packages-wrap .col-span-12:nth-child(4) {
    grid-column: span 12 / span 12 !important;
    margin-top: unset;
}
.pop-package-item, .pop-pacckage-item {
    min-height: 332px !important;
}

.offers-pack-gallery .offer-pack-gallery-item:first-child, .offers-pack-gallery .offer-pack-gallery-item:not(:first-child,:last-child), .offers-pack-gallery .offer-pack-gallery-item:last-child {
    max-width: 100%;
    height: 296px !important;
    flex-basis: 100%;
}
.other-attrac-sec .packages-slider button.slick-prev, .other-attrac-sec .packages-slider button.slick-next {
    top: unset;
    bottom: -35px;
}
.other-attrac-sec .packages-slider button.slick-prev{
    right: unset;
    left: 26%;
}

.other-attrac-sec .packages-slider button.slick-next {
    right: 35%;
}
.offers-pack-gallery .offer-pack-gallery-item:nth-child(4){
    position: inherit;
}

.topbar-left-info a, .topbar-rigt-info a span{
    font-size: 12px;
}
.tourist-spot-tab-list-inn button.v-tab-btn {
    font-size: 16px;
}
.tourist-spot-tab-list-inn button.v-tab-btn .btn-count {
    font-size: 20px;
    margin-right: 8px;
}
.tourist-spot-tab-list-inn .v-t-content {
    margin-top: 0;
}
.location-detail-sec button.slick-prev {
    position: absolute;
    bottom: -110px;
    right: 120px;
}
.location-detail-sec button.slick-next {
    position: absolute;
    bottom: -110px;
    right: 120px;
}
.back-to-top a {
    background: #9ed90f;
    padding: 12px 16px 13px;
}
.back-to-top {
    bottom: 115px;
    right: 30px;
}
.offer-slide-list-inn ul.slick-dots{
    margin-top: 0px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #6d6d6d;
}
.select2-results__option {
    color: #6c6c6c;
}
.select2-dropdown {
    background-color: #ffffff;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #00000040;
    background: transparent;
    color: #6c6c6c;
}
.other-serv-content-wrap p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.related-media-inn h2 {
    font-size: 32px;
}
.offer-slide-title p,
.p-stay-text p, .brt-j-title p {
    font-size: 16px;
}
.perf-cont h3 {
    font-size: 18px;
}
.hero-item .h-item-content h2 {
    font-size: 22px;
    line-height: 1.3;
}
.hero-item .h-item-content p, .g-item-content p {
    font-size: 16px;
}
.g-item-content h3 {
    font-size: 22px;
}
.loc-d-info-title p {
    font-size: 16px;
}
.loc-d-info-title h2 {
    font-size: 22px;
    line-height: 1.3;
}
.download-app-info p {
    font-size: 16px;
}
.ftr-qlinks-inn ul li a, .ftr-inf-list .loc-d-info-item a span {
    font-size: 15px;
}

.flight-l-b-title p {
    font-size: 18px;
}
.pop-packages-wrap .col-span-12:nth-child(4) {
    grid-column: span 12 / span 6;
    margin-top: 0;
}
.hotel-sd-title h2 {
    font-size: 28px;
}
.ht-room-option-title h2 {
    font-size: 30px;
}

.adlt-txt-info label, .child-txt-info label, .infant-txt-info label {
    font-size: 13px;
}
.fliter-dropdown-pp-inn li span span span span {
    font-size: 14px;
}
.book-btn label {
    font-size: 24px;
}
.bdcrumb-links a.bd-icon {
    flex: 0 0 7%;
}
.flight-itm-b-prices {
    height: auto;
    max-height: auto;
}
.dashboard-main-inner {
    position: relative;
}
.dashboard-sidebar.flight-list-filter {
    top: 60px;
}
.up-f-bottom .up-f-link a {
    margin-bottom: 10px;
}

.media-sd-title h2{
    font-size: 30px;
}
.user-login {
    font-size: 13px;
}
.cont-us-title h2 {
    font-size: 30px;
}
.cont-form-inn h3 {
    font-size: 24px;
}

.filter-radio-inn span {
    font-size: 12px;
}
.filter-radio-inn label {
    font-size: 14px;
}
.stats-box-content label {
    font-size: 15px;
}
/* .stats-box-content h3 {
    font-size: 42px;
} */
.pagination nav ul {
    flex-wrap: wrap;
}
.pagination nav ul li.page-item {
    flex: 0 0 30px;
    height: 30px;
    font-size: 16px;
}
.cnt-info-item p {
    word-break: break-word;
}
.up-f-class span {
    font-size: 9px;
    display: block;
}
.packages-social-wrap .top-login, .packages-social-wrap .top-signup {
    font-size: 14px;
}
}
@media (max-width:480px) {
    .hotel-s-gallery-inn .gallery-item:nth-child(n+4) {
        margin-top: 0 !important;
    }
    .hotel-s-gallery-inn .gallery-item:not(:first-child) {
        height: 190px !important;
    }

}

@media (max-width:360px) {

    .flight-l-b-title p {
        font-size: 16px;
    }
    .flight-l-b-title h1 {
        font-size: 24px;
        line-height: 1.3;
    }
    .top-logo img {
        width: 120px;
    }
    button.top-login, button.top-signup {
        padding-top: 9px;
        padding-bottom: 9px;
    }

}
