.requestCallWindo{
    padding: 2px 17px !important;
    font-size: 10px;
    background-color: #1AA6DA;
    box-shadow: 1px 11px 20px 0px rgb(239 63 62 / 12%);
}
.genuanRe{
    height: 550px !important;
}
.cabRes{
    box-shadow: 3.5px 4.33px 20px 0px rgb(0 0 0 / 30%);
    border-radius: 20px;
    margin: 5px;
}
.zerocancellation{
    margin-top: 10px;
    background-color: #1AA6D9 !important;
    color: white !important;
}
.res-cabs{
    box-shadow: 3.5px 4.33px 20px 0px rgb(0 0 0 / 30%);
}
.pepLshoW{
    border-radius: 15px
}
.colorr{
    background-color:#ef3f3e !important;
    border-radius: 5px   
}
.colorr:hover{
    background-color: white !important;
    color: #ef3f3e !important;
    border: 1px solid #ef3f3e !important;
}
.label-offers{
    position: absolute;
    /*background-color: #1AA6DA;*/
    background-color: #29ca72;
    color: white;
    font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
    text-transform: capitalize;
    top: 10px;
    left: 5px;
    padding: 1px 10px;
    font-weight: 800;
    width: 11%;
}
.label-offers:after {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    /*border-top: 15px solid #4773B1;*/
    border-top: 15px solid #29ca72;
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
}

/*New design css*/
.social-media > li {
    align-items: center;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    background: transparent;
    font-size: 14px;
    color: #777;
    margin-left: 10px;
    margin-left: 12px;
    cursor: pointer;
    transition: all .4s ease;
}
.social-media > li > a {
    font-weight: 700;
    display: inline-flex;
    font-size: 15px;
    color: #777;
    padding: 3px 12px;
    align-items: center;
}
a.header-mobile {
    font-weight: 700;
    display: inline-flex;
    font-size: 17px;
    color: #2274e0;
    padding: 3px 12px;
    align-items: center;
}
.ic-orange {
    color: #1AA6DA !important;
}
.sliderDynamic{
    height: 120px !important;
    width: 100% !important;
}
.special-boxreview{
    padding: 10px !important;
    background-color: #1AA6DA;
    border-radius: 16px;
}
.reviewIcon{
    width: 48px !important;
}
.disp{
    display: initial !important;
    font-size: 10px !important;
    margin-right:0px !important;
    color: #fadf00;
}
.color-white{
    color: #fff !important;
}
.serviec{
    font-size:12px !important;
    color: #fff !important;
    margin-top: 8px;
}
.why-us{
    width: 50% !important;
}
.img-wh-160{
    height: 160px !important;
    width: 100% !important;
}
.whyUs-class{
    background-color: #1AA6DA;
    color: white;
    position: absolute;
    transform: translateY(-50%);
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    padding: 5px;
    box-shadow: 2.5px 4.33px 25px 0px rgb(239 63 62 / 40%);
}
.whyUs-contenT{
    text-align: justify;
    margin-top: 30px;
    color: #000;
}
.whyUs-footer{
    font-size: 7px;
    line-height: 13px;
    color: #000000;
    letter-spacing: 0.03em;
    text-align: center;
    font-weight: 800;
}
.bgay {
    background-color: #f9f9f9;
    border: 1px solid #CCC !important;
}
.bgay.active {
    background-color: #1AA6DA !important;
    color: #fff !important;
}
.nav-saarthi{
    /*padding: 3px 10px;*/
    margin: 0 5px;
}
.btn.btn-sm {
    padding: 0px 9px !important;
    font-size: 11px;
}
.reqnumber{
    font-size: 15px !important;
}
/*Second Page*/
.left-sidebar .middle-part .filter-block .collapse-block-title:after {
    right: -20px !important;
    background: #1AA6DA;
    color: white;
}
.left-sidebar .middle-part .filter-block .collapse-block-title {
    font-size: 13px;
}
.ul-custom-new {
    display: grid;
    margin: 0px;
    list-style: none;
    padding: 0px;
    font-weight: normal;
}
.ul-custom-new > li {
    list-style-type: none !important;
    position: relative;
    padding-left: 2rem;
    font-size: 13px;
    line-height: 25px;
    color: black;
    font-weight: 600;

}
.ul-custom-new > li::before {
    content: "";
    display: block;
    width: 0.5rem;
    height: 1rem;
    border-style: solid;
    border-color: rgb(26 166 218);
    border-image: initial;
    border-width: 0px 0.2rem 0.2rem 0px;
    transform: rotate(
45deg
);
    flex-shrink: 0;
    position: absolute;
    left: 0.2rem;
    top: -3px;
}
.pt-15 {
    padding-top: 15px;
}
.pl-15 {
    padding-left: 15px;
}
.pd-10 {
    padding: 10px 0px 10px 0px;
}
.pd-10-20 {
    padding: 10px 0px 20px 0px;
}

.discount-sec {
    position: relative;
    bottom: 40px;
}
.text-right {
    text-align: right;
}
.mt--40 {
    margin-top: -40px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-30 {
    margin-top: 30px;
}
.btn-cng {
    font-size: 14px;
    background: linear-gradient(to right, #45bf6c,#45bf6c);
    color: black !important;
    font-weight: 900;
    padding: 5px 20px 5px 20px;
}
.btn-diesel {
    font-size: 14px;
    background: linear-gradient(to right, #ee6931,#ee6931);
    color: black !important;
    font-weight: 900;
    padding: 5px 20px 5px 20px;
}
.mt-1 {
    margin-top: 10px;
}
.cab-type {
    font-size: 15px;
    font-weight: 900;
    color: rgb(20, 24, 35);
}
.cab-name {
    color: rgb(20, 24, 35);
    font-weight: 900;
}
.fw-600 {
    font-weight: 600 !important;
}
.f-11 {
    font-size: 11px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.fare_summary > a {
    color: black;
    font-weight: 800;
    text-decoration: underline;
}
.view_details {
    color: #ee6931;
    cursor: pointer;
    padding: 0px;
    font-size: 11px;
}
.dis-inline {
    display: inline-block !important;
}
.roboto {
    font-family: 'Roboto', sans-serif !important;
}
.fw-400 {
    font-weight: 400 !important;
}
.color-gray {
    color: rgb(137, 139, 145);
}
.btn-orange-s-l {
    font-size: 14px;
    background: linear-gradient(to right, #1aa6da,#1aa6da);
    color: white !important;
    padding: 5px 25px 5px 25px;
    border-radius: 5px;
}
.mt-0 {
    margin-top: 0px !important;
}
.cab-features{
    width: 15px !important;
}
.flight-detail-sec.cab-detail-sec .detail-bar .detail-wrap .car-details ul li{
    color: rgb(79, 82, 90) !important;
    font-weight: 500 !important;
}

.ul-custom-caret {
    display: grid;
    margin: 0px;
    list-style: none;
    padding: 0px;
    font-weight: normal;
}
.ul-custom-caret > li {
    list-style-type: none !important;
    position: relative;
    padding-left: 1rem;
    font-size: 13px;
    line-height: 25px;
    color: black;
    font-weight: 600;

}
.ul-custom-caret > li::before {
    display: block;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    color: rgb(26 166 218);
    position: absolute;
    left: 0.2rem;
}
.pl-10 {
    padding-left: 10px !important;
}
.w-70per {
    width: 68%;
}
.w-60per {
    width: 60%;
}
.w-40per {
    width: 35%;
}
.w-30per {
    width: 30%;
}

@media only screen and (max-width: 900px) {
    header .menu .brand-logo img{
        width: 140px !important;
        margin-top:  15px;
    }
    .btn-orange-s-l {
        font-size: 13px;
        background: linear-gradient(to right, #1aa6da,#1aa6da);
        color: white !important;
        padding: 5px 10px 5px 10px;
    }
    .car-details ul li {
        font-size: 11px;
    }
    .single-section .description-section .description-details .menu-part.about .about-sec ul li {
        font-size: 10px;
    }
    .discount-20 {
        width: 70px;
    }
    span.call-chat {
        font-size: 18px;
        font-weight: 600;
        color: #1c75e1;
    }
    .hide-mobile-secondpage {
        display: none !important;
    }
    .whatsapp-div-mobile {
        width: 30px;
        height: 30px;
        border-radius: 8px;
        text-align: center;
        background: #3cb754;
        font-size: 20px;
        padding: 6px 5px 0px 5px;
        cursor: pointer;
    }
    .call-div-mobile {
        width: 30px;
        height: 30px;
        border-radius: 8px;
        text-align: center;
        background: #3cb754;
        font-size: 20px;
        padding: 5px 5px 0px 5px;
        cursor: pointer;
    }
}
@media only screen and (max-width: 350px) {
    li {
        font-size: 8px !important;
    }
    .btn-orange-s-l {
        font-size: 11px;
        padding: 5px 5px 5px 5px;
    }
}  
@media only screen and (max-width: 425px) and (min-width: 380px) {
    .special-section.grid-box .special-box .special-content .tour-detail .include-sec ul li{
        margin-right: 12px;
    }
}  
@media only screen and (max-width: 600px) {
    .booking-position{
        position: absolute;
    }
    .top70{
        top:70px !important;
    }
    
    .height-booking{
        height:65vh !important;
    }
    
    .outStaTion a[aria-expanded="true"]{
        color: #fff;
        background-color: #1AA6DA !important;
    }
    
    .btn-cng {
        font-size: 10px;
        background: linear-gradient(to right, #45bf6c,#45bf6c);
        color: black !important;
        font-weight: 600;
        padding: 2px 10px 2px 10px;
    }
    .cab-type {
        font-size: 13px;
    }
    .popularRes{
        font-size: 10px !important;
    }
    .pouplarRbox{
        box-shadow: 0px 0px 11px 0px rgb(0 0 0 / 50%) !important;
        margin-bottom: 11px !important;
    }
    .copy-left{
        text-align: center;
    }
    .comunication_section {
        background: #1AA6DA none repeat scroll 0 0;
        bottom: 0;
        display: block;
        margin: 0 auto;
        padding: 5px 0 5px;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 999;
    }
    .inside_comunication_section {
        margin: 0 0 0 15px;
        padding: 0;
        width: 100%;
    }
    .sectionleft {
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
        width: 16%;
    }
    .imgsec i {
        border: 0 none;
        height: auto;
        margin: 0;
        padding: 0;
        width: 35px;
        font-size: 35px;
        color: #fff !important;
    }
    .textsec {
        float: right;
        margin: 0;
        padding: 0;
        width: 60%;
    }
    .textsec p {
        color: #fff;
        font-family: "Montserrat",sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    .imgsec i.fa-phone-square {
        transform: rotate(90deg) !important;
    }
    footer .sub-footer {
        padding-bottom: 0px;
    }
    .reQuest{
        margin-left: 90px;
    }
    .reqbtnRespo{
        font-size: 10px !important;
        padding: 0px 10px !important;
    }
    .remobileNo{
        color: #1AA6DA;
        font-weight: bold;
        font-size: 12px;
    }
    .col{
        flex: none;
    }
    .hiddenMobile{
        display: none;   
    }
}
@media only screen and (min-width: 600px) {
    .comunication_section {
        display: none;
    }
    .reQuest{
        display: none;
    }
    .devlopedBy{
        text-align: left !important;
    }
    .footerAllcity{
        height: auto;
        background-color: #000000;
        color: #fff;
    }
    .cITYLIST{
        margin-top: 20px;
    }
    .hiddenWindow{
        display: none;   
    }
    .reqbt {
        padding: 0px 9px !important;
        font-size: 11px !important;
    }
}
@media only screen and (min-width: 1200px) {
    .mainHedrt{
        max-width:1200px !important;
    }
}
.nav-menu-border{
    border: 1px solid #CCC !important;
    border-radius: 4px 4px !important;
}