/* ##############  HOME RESPONSIVE START ############## */


@media (min-width: 1399.99px) {
}
@media (min-width: 1200px) and (max-width: 1399.98px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .primary-btn2 {
        padding: 9px 8px;
        top: 160px;
        left: 174px;
    }
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
   
    
}
@media (min-width: 576px) and (max-width: 767.98px) {
   

}

@media (max-width: 575.992px) {
    header.style-2 {
        border-radius: 0px;
    }
    header.style-2 .header-logo img {
        max-width: 195px;
        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: white;
    }  
    .bi-dash::before {
        content: "\f2ea";
        color: white;
    } 

    .booking-form-wrap .sidebar-booking-form .number-input-item .quantity-counter button {
        max-width: 33px;
    
    }
    .home1-banner-bottom .filter-wrapper input{
        color:white;
    }
    .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 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: 80px 0 117px;
    }
    .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: 120px 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: 110px;
    }
    .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;
    }
}




@media (max-width: 430.932px) {

    .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: 413.932px) {

    .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) {

    .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) {
    
    .primary-btn2 {
        top: 195px;
        left: 217px;
    }
    .package-card3 .package-card-content .card-content-bottom .price-area .title {
        margin-left: 5px;
    }
    
}

@media (max-width: 365.852px) {
    .h-nv-new {
        padding: 1px 1px;
        border: 1px solid #0000008a;
        width: 111px;
        cursor: pointer;
        background: #746e6e00;
        border: 1px solid #000000c9;
        backdrop-filter: blur(25.5px);
        font-size: 14px;
    }
    .primary-btn2 {
        top: 177px;
        left: 190px;
    }
    .cus-mt{
        margin-top: -5px
    }
}
@media (max-width: 320.852px) {
    .primary-btn2 {
        top: 152px;
        left: 151px;
    }
}


/* ##############  HOME RESPONSIVE START END ############## */