/* ##############  HOME RESPONSIVE START ############## */

@media (min-width: 1920.11px) and (max-width: 2650px) {
    /* .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 195px 0 76px;
    } */
    header.style-2 {
        padding: 0 2%;
        max-width: 39%;
    }
    .home2-banner-content img {
        height: 165px;
        margin-top: 116px;
    }
    .home2-banner-wrapper video {
        height: 800px;
    }
    .home2-banner-area .home2-banner-wrapper {
        min-height: 370px;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content h1 {
        font-size: 46px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

@media (min-width: 1780.11px) and (max-width: 1920px) {
    /* .home2-banner-wrapper video {
        height: 915px;
    } */
    .logo-custom {
        width: 350px;
        margin-top: 50px;
    }
    header.style-2 {
        padding: 0 2%;
        max-width: 963px;
    }
    .home2-banner-content img {
        height: 400px;
        margin-top: 215px;
        margin-bottom: 50px;
    }
    .home2-banner-area .home2-banner-wrapper {
        min-height: 360px;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content h1 {
        font-size: 46px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
    .primary-btn2 {
        top: 285px;
        left: 355px;
    }
    .carousel {
        height: auto;
    }
    .slider-and-tab-section .tab-area {
        height: 100%;
    }
}
@media (min-width: 1600.11px) and (max-width: 1780px) {
    header.style-2 {
        padding: 0 2%;
        max-width: 965px;
    }
    .logo-custom {
        width: 350px;
        margin-top: 50px;
    }
    .home2-banner-wrapper video {
        height: 700px;
        width: 100%;
        object-fit: cover;
    }
}

/*Start Large devices (desktops, ≥1200px and <1400px) */

@media (min-width: 1367px) and (max-width: 1599px) {
    .logo-custom {
        width: 350px;
        margin-top: 50px;
    }
    .package-card3 .package-card-content .card-content-bottom {
        padding: 15px 22px;
    }
    .home2-banner-content img {
        height: 300px;
        margin-top: 104px;
    }

    .home2-banner-area .home2-banner-wrapper {
        min-height: 330px;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 142px 0 12px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
    .primary-btn2 {
        top: 192px;
        left: 210px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
    .package-card3 .package-card-content .card-content-bottom .price-area h6 {
        font-size: 18px;
    }
    .package-card3 .package-card-content .card-content-top h5 a {
        font-size: 19px;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 35px 0 5px;
    }
}
@media (min-width: 1280px) and (max-width: 1366.98px) {
    header.style-2 {
        padding: 0 2%;
        max-width: 898px;
    }
    .f-2nd-title h5 {
        border-radius: 7px;
        width: 70%;
        margin-left: 15%;
    }
    .primary-btn2 {
        padding: 9px 13px;
    }
    .package-card3 .package-card-content .card-content-bottom {
        padding: 10px 11px;
    }
    .home2-banner-content img {
        height: 320px;
     margin-top:6px;

    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 146px 0 14px;
    }
    .h-nv {
        background-color: #07484A;
        padding: 4px 8px;
        width: 147px;
        cursor: pointer;
        margin: 5px 0px;
        color: white;
        font-size: 18px;
    }
    .c-dash {
        font-size: 17px;
        font-weight: 600;
        padding: 6px 6px;
        border-radius: 5px;
    }
    .popup-content-add {
        max-width: 555px;
    }

    .home2-banner-area .home2-banner-wrapper {
        min-height: 330px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
    .primary-btn2 {
        top: 192px;
        left: 210px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
    .package-card3 .package-card-content .card-content-bottom .price-area h6 {
        font-size: 18px;
    }
    .package-card3 .package-card-content .card-content-top h5 a {
        font-size: 17px;
    }
}
@media (min-width: 1200px) and (max-width: 1279.98px) {
    header.style-2 {
        padding: 0 2%;
        max-width: 898px;
    }
    .f-2nd-title h5 {
        border-radius: 7px;
        width: 70%;
        margin-left: 15%;
    }
    .primary-btn2 {
        padding: 9px 13px;
    }
    .package-card3 .package-card-content .card-content-bottom {
        padding: 10px 11px;
    }
    .home2-banner-content img {
        height: 250px;
        margin-top: -15px;
        margin-bottom: 6px;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 146px 0 14px;
    }
    .h-nv {
        background-color: #07484A;
        padding: 4px 8px;
        width: 147px;
        cursor: pointer;
        margin: 5px 0px;
        color: white;
        font-size: 18px;
    }
    .c-dash {
        font-size: 17px;
        font-weight: 600;
        padding: 6px 6px;
        border-radius: 5px;
    }
    .popup-content-add {
        max-width: 555px;
    }

    .home2-banner-area .home2-banner-wrapper {
        min-height: 330px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
    .primary-btn2 {
        top: 192px;
        left: 210px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
    .package-card3 .package-card-content .card-content-bottom .price-area h6 {
        font-size: 18px;
    }
    .package-card3 .package-card-content .card-content-top h5 a {
        font-size: 17px;
    }
}

/* End Large devices (desktops, ≥1200px and <1400px) */

@media (min-width: 992px) and (max-width: 1199.98px) {
    .home2-banner-content img {
        height: 260px;
        margin-top: 50px;
        margin-bottom: -60px;
    }
    .primary-btn2 {
        padding: 9px 8px;
        top: 160px;
        left: 174px;
    }
    header.style-2 {
        padding: 0 2%;
        max-width: 1150px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .c-d-none {
        display: none;
    }
    .mb-h {
        display: block;
    }
    header.style-2 .main-menu {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
}

@media (max-width: 575.992px) {
    .home2-banner-wrapper {
        height: 55vh;
    }
    .service img {
        width: 50px;
        height: 50px;
        object-fit: cover;
    }
    .service h4 {
        font-size: 18px;
    }

    .bi-person-circle::before {
        content: "\f4d7";
        padding-top: 10px;
    }
    .mb-h {
        margin-top: 50px;
    }
    header.style-2.sticky {
        top: 0px;
    }
    .header-logo {
        display: block;
    }
    .header-area {
        background-color: red;
    }
    .nav-right-h {
        display: block;
    }
    .c-d-none {
        display: none;
    }
    .pt-80 {
        margin-top: -33px;
    }
    .package-category-nav-section {
        margin-top: -76px;
    }
    .floating-button {
        display: block;
    }
    .c-btn {
        display: none;
    }
    header.style-2 {
        border-radius: 0px;
        height: 51px;
    }
    header.style-2 .header-logo img {
        max-width: 320px;
        width: 100%;
        margin-left: -20px;
    }
    .home2-banner-area {
        padding-bottom: 15px;
    }
    .home2-banner-area .home2-banner-wrapper {
        min-height: 400px;
    }
    .bi-plus::before {
        content: "\f4fe";
        color: black;
    }
    .bi-dash::before {
        content: "\f2ea";
        color: black;
    }

    .booking-form-wrap
        .sidebar-booking-form
        .number-input-item
        .quantity-counter
        button {
        max-width: 33px;
    }
    .home1-banner-bottom .filter-wrapper input {
        color: white;
        border: 1px solid white;
        border-radius: 5px;
        padding: 10px 0px;
        background: linear-gradient(
            112deg,
            rgba(255, 255, 255, 0.2) 0%,
            rgba(255, 255, 255, 0.05) 100%
        );
        box-shadow: 19px 15px 46px 0 rgba(0, 0, 0, 0.14);
        backdrop-filter: blur(27.5px);
    }

    .popup-content {
        /* background-color: #f8f9fa;
        border: 1px solid #888; */
        margin: 35% auto;
        width: 90%;
        border-radius: 6px;
        min-height: 500px;
        background: #ffffff00;
        border: 1px solid #ffffff5e;
        backdrop-filter: blur(25.5px);
    }
    .popup-content-add {
        margin: 35% auto;
        width: 90%;
        border-radius: 6px;
        min-height: 375px;
        background: #ffffff00;
        border: 1px solid #ffffff5e;
        backdrop-filter: blur(5.5px);
    }

    .popup img {
        width: 100%;
    }
    .close {
        margin: 3px -2px 0px 0px;
    }

    .home1-banner-bottom.style-2 .filter-wrapper {
        /* max-width: 100px; */
        width: 100%;
        margin: 0 auto;
    }
    .home1-banner-bottom.style-2 .filter-wrapper .filter-group .filter-area {
        padding: 0 20px;
        width: 100%;
    }
    /* .user-nam-dis {
        display: none;
    } */
    .account-dis {
        display: none;
    }
    .popup-content-log {
        margin: 25% auto;
        width: 90%;
    }
    .regis .popup-content-log input {
        width: 88%;
    }
    .mb-h {
        display: block;
    }
    .popup-content-visa {
        margin: 19% auto;
        width: 97%;
    }
    .popup-content-car-rent {
        width: 97%;
    }
    .visa-select {
        margin-top: 1rem !important;
    }
    .c-responsive {
        margin-bottom: 23px;
    }
    .icon-p-r {
        margin-top: 14.5%;
        left: 8%;
    }
    .retutn-p {
        margin-top: 22%;
        margin-left: 45.5%;
    }
    .icon-p-e {
        margin-top: 4%;
        left: 10%;
    }
    .icon-p {
        margin-top: 15%;
        left: 8%;
    }
    .icon-p-plus {
        position: absolute;
        margin-top: -9.5%;
        margin-left: 34%;
        cursor: pointer;
        font-size: 22px;
    }
    .icon-p-minus {
        position: absolute;
        margin-top: -9.5%;
        margin-left: 25%;
        cursor: pointer;
        font-size: 22px;
    }
    .cus-padding {
        padding: 0px 30px;
    }
    .car-mar-top {
        margin-top: 7px;
    }
    .popup-content-setTime {
        width: 97%;
    }
    .time-w {
        width: 92%;
    }
    .breadcrumb-section {
        padding: 110px 0 80px;
    }
    .c-pd {
        padding: 160px 0 80px;
    }
    .slide-and-view-btn-grp {
        display: block;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        padding-top: 24px;
        text-align: center;
    }
    .slide-and-view-btn-grp .slider-btn-grp3.two {
        max-width: 100%;
        width: 100%;
    }
    .home2-banner-area .home2-banner-content-wrap .home2-banner-content {
        padding: 160px 0 10px;
    }
    .popup-content-car-rent {
        margin: -2% auto;
    }

    .popup-content-location-left {
        width: 84%;
        margin-left: 7%;
        margin-top: 52%;
    }
    .popup-content-location {
        width: 84%;
        margin-left: 7%;
        margin-top: 84%;
    }
    .sm-center {
        text-align: center;
    }
    .cus-mt {
        margin-top: -30px;
    }
    .sm-disable {
        display: none;
    }
    .ct-display {
        display: block;
        position: absolute;
        width: 28%;
    }
    .alert-content {
        width: 360px;
    }
    .breadcrumb-section-custom {
        padding: 80px 0 11px;
    }
    .custom-a-w {
        width: 280px;
    }
    .pt-120 {
        padding-top: 160px;
    }
    .package-details-area .package-img-group .gallery-img-wrap button {
        font-size: 10px;
    }
    .package-img-group .g-2 {
        --bs-gutter-x: 5px;
    }
    .package-details-area .package-img-group .gallery-img-wrap img {
        border-radius: 5px;
    }
    .package-details-area .package-img-group .gallery-img-wrap a {
        border-radius: 5px;
    }
    .package-details-area .package-img-group .gallery-img-wrap button {
        border-radius: 5px;
    }
    .package-details-area .package-img-group {
        padding: 0px;
    }
    .tour-customer-w {
        width: 100%;
    }
    .display-media-full {
        display: none;
    }
    .display-media-small td {
        display: block;
    }

    header.style-2 .nav-right {
        gap: 0px;
    }
    .tour-plan .accordion-item .accordion-header .accordion-button {
        padding: 0px 10px 0px 0px;
        font-size: 17px;
        gap: 10px;
    }
    .mobile-hidde {
        display: none;
    }
    .section-h {
        margin-top: 130px !important;
    }
    .card {
        margin-bottom: 0px;
    }
    .f-2nd-title h5 {
        background-color: white;
        border-radius: 7px;
        width: 80%;
        margin-left: 11%;
        padding: 2.5% 0;
    }
    .straight-line {
        display: none;
    }
    .footer-widget img {
        max-width: 60%;
        margin-left: 20%;
        height: auto;
    }
    .sm-center {
        text-align: center;
    }
    .footer-section .footer-top .footer-widget .widget-title {
        display: inline;
        align-items: center;
        margin-bottom: 20px;
    }
    .home2-banner-content img {
        height: 81px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .c-hr {
        display: block;
        color: white;
        height: 5px;
        width: 80%;
        margin-left: 5%;
    }
    .f-last {
        max-width: 330px;
        padding: 3% 0px;
    }
    .home2-banner-wrapper video {
        height: 325px;
        width: 100%;
        object-fit: cover;
    }
    .home1-banner-bottom.style-2 .filter-wrapper .filter-group {
        border: none;
        background: none;
        box-shadow: none;
        backdrop-filter: none;
    }
}

@media (max-width: 430.932px) {
    .holi {
        width: 206px;
    }
    .h-nv-new {
        width: 137px;
    }
    .close {
        margin: 3px 1px 0px 0px;
    }
    .primary-btn2 {
        top: 216px;
        left: 244px;
    }
    .package-card3
        .package-card-content
        .card-content-bottom
        .price-area
        .title {
        margin-left: 70px;
    }
}
@media (max-width: 414.932px) {
    .holi {
        width: 196px;
    }
    .h-nv-new {
        width: 130px;
    }
    .primary-btn2 {
        top: 211px;
        left: 239px;
    }
    .package-card3
        .package-card-content
        .card-content-bottom
        .price-area
        .title {
        margin-left: 40px;
    }
}
@media (max-width: 393.852px) {
    .holi {
        width: 180px;
        padding: 4px 15px;
    }
    .h-nv-new {
        width: 120px;
        font-size: 15px;
        padding: 1px;
    }
    .primary-btn2 {
        top: 197px;
        left: 215px;
    }
    .package-card3
        .package-card-content
        .card-content-bottom
        .price-area
        .title {
        margin-left: 10px;
    }
}
@media (max-width: 390.852px) {
    .h-nv-new {
        padding: 2px 2px;
        width: 119px;
        font-size: 15px;
    }
    .primary-btn2 {
        top: 195px;
        left: 217px;
    }
    .package-card3
        .package-card-content
        .card-content-bottom
        .price-area
        .title {
        margin-left: 5px;
    }
}

@media (max-width: 375.852px) {
    .holi {
        width: 175px;
    }
    .h-nv-new {
        width: 116px;
        font-size: 14px;
    }
}
@media (max-width: 365.852px) {
    .holi {
        width: 165px;
        padding: 2px 15px;
        border: 1px solid #0000008a;
        cursor: pointer;
        background: #07484A;
        border: 1px solid #000000c9;
        backdrop-filter: blur(25.5px);
        color: white;
    }
    .h-nv-new {
        padding: 2px 2px;
        border: 1px solid #0000008a;
        width: 109px;
        cursor: pointer;
        background: #07484A;
        border: 1px solid #000000c9;
        backdrop-filter: blur(25.5px);
        font-size: 13px;
    }
    .primary-btn2 {
        top: 177px;
        left: 190px;
    }
    .cus-mt {
        margin-top: -5px;
    }
}
@media (max-width: 320.852px) {
    .primary-btn2 {
        top: 152px;
        left: 151px;
    }
    .holi {
        width: 154px;
        padding: 2px 13px;
    }
    .h-nv-new {
        padding: 1px 1px;
        width: 102px;
        font-size: 11px;
    }
}

/* ##############  HOME RESPONSIVE START END ############## */
