@media (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1440px;
    }
}



@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1340px;
    }

    div#carouselExample2 .carousel-indicators {
        margin-left: 0;
        margin-right: 0;
        column-gap: 20px;
        justify-content: center;
        max-width: 880px;
    }
}

@media only screen and (max-width: 1600px) {
    .pricediv-inner {
        column-gap: 30px;
    }

    .pricebox {
        padding: 0px 30px 0px 0px;
    }
}


@media only screen and (max-width: 1400px) {
    .nav-link {
        font-size: 18px;
    }

    ul.navbar-nav {
        column-gap: 30px;
    }

    .pricediv-inner {
        column-gap: 20px;
    }

    .pricebox {
        padding: 0px 20px 0px 0px;
    }

    .pricecontent h4 {
        font-size: 14px;
    }

    .pricecontent h5 {
        font-size: 16px;
    }

    .rating {
        font-size: 40px;
    }

    .testimonial-content p {
        margin-top: 30px;
        font-size: 16px;
    }

    .name {
        font-size: 20px;
        padding-top: 25px;
    }

    .testimonial-main:before {
        width: 185px;
        height: 270px;
        right: 50px;
    }

    .testimonial-main:after {
        width: 138px;
        height: 333px;
        top: 161px;
        left: 220px;
    }
}

@media only screen and (max-width:1040px) and (min-width:992px) {
    .pricediv-inner {
        column-gap: 10px;
        padding: 10px 15px;
    }

    .pricebox {
        padding: 0px 10px 0px 0px;
    }

    .pricecontent h4 {
        font-size: 12px;
    }

    .pricecontent h5 {
        font-size: 14px;
    }

    .checklist {
        column-gap: 10px;
    }

    .rating {
        font-size: 35px;
    }
}

@media(max-width:1199px) {
    .nav-link {
        font-size: 16px;
    }

    ul.navbar-nav {
        column-gap: 20px;
    }

    .btnright-side {
        padding-left: 25px;
    }

    .pricecontent h5 {
        font-size: 12px;
    }

    .pricecontent h4 {
        font-size: 12px;
    }
}

@media (max-width:991px) {
    .btnright-side {
        padding-left: 0;
        padding-top: 10px;
    }

    .carmb-title {
        margin-bottom: 30px;
    }
   .carmb-title h2, .bookrent-main h2{
    font-size: 30px; line-height: 40px;
   }
    .carcontent-right {
        padding-top: 50px;
    }

    .local-check-side,
    .iconbox-main {
        max-width: 100%;
    }

    .carimg {
        padding-bottom: 0px;
    }

    .slidercar .carousel-indicators {
        margin-bottom: 0px;
        bottom: 0px;
        column-gap: 0px;
    }

    .rating {
        font-size: 35px;
    }

    .name {
        font-size: 20px;
        padding-top: 25px;
    }

    .testimonial-content {
        padding: 20px;
    }

    .copyright {
        font-size: 14px;
    }

    .cardetail-section .carousel-control-prev {
        left: -45px;
        width: 4%;
    }

    .cardetail-section .carousel-control-next {
        right: -45px;
        width: 4%;
    }

    .checklist {
        padding-top: 30px;
    }

    .owl-carousel .owl-item .testimonial-item img {
        object-fit: cover;
        height: 100%;
    }
}


@media(max-width:767px) {
    .carimg .soldout {
        left: 0px;
    }
    .carmb-title h2{
        font-size: 22px!important;
    }
    .carmb-title {
        margin-bottom: 0px;
    }
    .nav-link {
        font-size: 16px;
    }

    .cardetail-section .carousel-control-prev {
        left: -10px;
        width: 3%;
    }

    .cardetail-section .carousel-control-next {
        right: -10px;
        width: 3%;
    }

    .cartitle h2 {
        font-size: 35px;
    }

    .testimonial-sliderpart {
        padding-top: 40px;
    }

    .cardetail-section {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .cardetail-section:after {
        content: '';
        background-image: url(../new-images/slider-rightbar.png);
        width: 36px;
        height: 100%;
        position: absolute;
        right: 0px;
        background-size: contain;
        background-position: right;
        top: 0;
        opacity: 0.1;
        background-repeat: repeat-y;
        z-index: -1;
    }

    .pricediv-inner {
        flex-wrap: wrap;
        row-gap: 20px;
        padding: 20px 20px;
    }

    .price-title {
        width: 100%; display: none;
    }

    .pricebox.d-flex.align-items-center {
        width: 100%;
        border-right: 0px;
        padding-right: 0px;
    }

    .checklist {
        column-gap: 10px;
        padding-top: 30px;
    }

    .carmb-title h2,
    .bookrent-main h2 {
        font-size: 30px;
        line-height: 40px;
    }
 .bookrent-main p{
    font-size: 14px;
 }
    .pricecontent h4,
    .pricecontent h5 {
        font-size: 18px;
    }

    .carmb-title h2,
    .bookrent-main h2 {
        font-size: 30px;
    }

    .cardetail-section:before {
        display: none;
    }

    .slidercar .carousel-indicators {
        column-gap: 5px;
    }

    .slidercar .carousel-indicators [data-bs-target] {
        width: 40px;
        height: 10px;
    }

    .checklist label {
        font-size: 12px;
    }

    .logomain {
        padding: 0px 20px 0px;
    }

    .rating {
        font-size: 30px;
    }

    .imgside-content.cartitle {
        background-image: none;
        min-height: auto;
    }

    .bookcar-main {
        padding: 50px 0px;
    }

    .testimonial-main:before {
        width: 100px;
        height: 100px;
        right: 22px;
    }

    .testimonial-main:after {
        width: 100px;
        height: 178px;
        top: 17px;
        left: 22px;
    }

    .testimonial-main {
        padding: 30px 20px 0px;
    }

    .owl-carousel .owl-item .testimonial-item img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 15px 0px 0px 15px;
    }

    .bookcar-main:after {
        width: 350px;
        height: 84px;
        left: 35%;
        bottom: 0px;
        z-index: -1;
    }

    .bookcar-main:before {
        width: 266px;
        height: 61px;
        top: 10px;
        z-index: -1;
    }

    .textwidth {
        max-width: 480px;
        margin: auto;
        padding: 0px 20px;
    }

    .copyright {
        font-size: 14px;
    }

    .footer-head {
        margin-bottom: 20px;
    }

    .contentlist {
        margin-bottom: 30px;
    }

    .iconbox-content h4 {
        font-size: 18px;
    }

    .iconbox-content p {
        font-size: 14px;
    }

.iconbox-main{
    row-gap: 20px;
}
.slidercar {
    padding-bottom: 45px;
}
a.navbar-brand img {
    max-width: 100px;
}
.formdiv {
    width: 100%;
}
.iti {
    width: 100%;
}

.desktopbutton {display: none;}

.mobilebutton {display: block; margin-bottom: 10px;}

.slidercar .carousel-control-next-icon img, .slidercar .carousel-control-prev-icon img {max-width: 20px;} 

.cardetail-section .carousel-control-next, .cardetail-section .carousel-control-prev {max-height: 550px;}

.carimg {padding: 0 30px;}

.cardetail-section {padding-top: 0px!important}

.testimonial-item {flex-direction: column;}
.imgside, .testimonial-content {min-height: 100px; width: 100%;}
.owl-carousel .owl-item .testimonial-item .imgside img {max-width: 100px; margin: 0 auto 10px; border-radius: 20px;}

.formdiv input[type="date"] {background: url(https://pulx.club/public/new-images/mm.png) 50% 50% no-repeat; background-size: 100%;}
.formdiv input[type="date"]:valid {background: #fff;}

.formdiv input[type="time"] {background: url(https://pulx.club/public/new-images/date.png) 50% 50% no-repeat; background-size: 100%;}
.formdiv input[type="time"]:valid {background: #fff;}
.telmobilespan {display: block; text-align: center;}

.hero-section {height: 200px!important;}
.forpopulablebox label {display: block;}
.setup-team-box .text-left {text-align: center!important;}

}


@media(max-width:420px) {
    .bookcar-main:after {
        width: 225px;
        height: 52px;
        left: 30%;
    }

    .carmb-title h2,
    .bookrent-main h2 {
        font-size: 24px; line-height: 35px;
    }
}

.forpopulablebox label {color: #000;}
.forpopulablebox label.blolabel {display: block;}