h4{
    font-weight: 900 !important;
}
h2{
    font-weight: 900 !important;
}
label{
    font-weight: 900 !important;
    margin-top: 20px;
}
.btn-primary{
    background-color: #024aad !important;
}
.input_style{
    height: 50px !important;
    border: 1px solid #024aad !important;
    border-radius: 10px !important;
    background-color: white !important;
}
.button_style{
    border-radius: 10px !important;
    padding: 10px 30px !important;
    font-weight: 900 !important;
}
.actv{
    /* border-bottom: 3px solid #024aad; */
    color: #024aad !important;
}
.color_black{
    color: black !important;
}
.pt-20{
    padding-top: 20px;
}
.bdy{
    /* background-color: white; */
    background-color: #525659;
}
.pt-30{
    padding-top: 30px;
}

.container-fluid{
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.section_padding{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.mr-50{
    margin-right: 50px !important;
}
.ml-60{
    margin-left: 60px !important;
}
.pt-50{
    padding-top: 50px;
}
h1{
    font-size: 3.5rem !important;
    text-shadow: 5px 2px 1px rgba(0, 0, 0, 0.5);
}
.mr-10{
    margin-right: 10px !important;
}
.float-r{
    float: right !important;
}
.mb-15{
    margin-bottom: 10px !important;
}

.mt-30{
    margin-top: 30px !important;
}

.mt-10{
    margin-top: 10px !important;
}

.mb-30{
    margin-bottom: 30px !important;
}





/* navbar section start */
.main_nvbr{
    background-color: #f5eb06;
}
.logo img{
    width: 50%;
}
.main_nvbr ul li a{
    font-weight: 900;
    color: black;
}
.main_nvbr ul li{
    padding-left: 10px;
    padding-right: 10px;
}
/* .main_nvbr button{
    background-color: #024aad;
    font-weight: 900;
} */
.main_nvbr .fa-home{
    font-size: 20px;
}
.main_nvbr .login-button{
    padding: 6px 30px;
    border-radius: 10px;
    color: white;
}
.navbar-toggler {
    padding: 0px !important;
}
/* navbar section start */

/* slider section start */
#mainSlider img{
    width: 100%;
    height: 500px;
}
#slider_text{
    color: black !important;
    font-weight: 900;
}
#location-name{
    padding-left: 50px;
}

/* slider section start */


/* footer css start */
.footer {
    background-color: #f5eb06;
    padding: 100px 0; 
    margin-top: 15px;
}
.footer a {
    color: #024aad; 
}
.footer a:hover {
    text-decoration: none;
}

.footer img{
    width: 50%;
    height: 75px;
}
.footer .fab {
    color: black;
    font-size: 40px;
    margin-left: 5px;
    margin-right: 5px;
}
/* footer css end */

/* booking section start */
.booking-section {
    background-color: #f8f9fa;
    margin-top: 15px; 
    margin-bottom: 15px; 
}
.booking-section h2 {
    margin-bottom: 30px;
    text-align: center;
}
.booking-section .form-group input {
    width: 100%;
    max-width: 400px;
}
.booking-section .btn {
    margin-top: 20px;
    text-align: center;
}
.booking-section .ride_btn {
    text-align: center !important;
}
.location_icon{
    position: relative;
    margin-top: -25px;
}
.location_icon i{
    position: relative;
    top: 40px;
    left: 14px;
    font-size: 20px;
}
#myDiv {
    display: none;
    padding: 20px 0px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0px;
}
.close_map{
    float: right !important;
    cursor: pointer !important;
    margin-bottom: 10px;
}
.form-floating{
    margin-bottom: 10px;
}
/* booking section end */

/* segment-section start */
.segment-section{
    background-color: #f5eb06;
}
.book_div img{
    border: 7px solid #024aad; 
    border-radius: 40px;
    max-width: 100%;
    height: 210px;
    width: 100%;
}
.book_div{
    text-align: center;
    margin: 20px;
}
.book_div a{
    color: white !important;
}
.book_div h5{
    font-weight: 900;
}

#segmentSlider h2{
    text-align: center !important;
    margin-bottom: 50px !important;
}
.segmentSlider_item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.segmentSlider_item .col-md-2 {
    text-align: center;
}
.segmentSlider_item img {
    border: 7px solid #024aad; 
    border-radius: 40px;
    max-width: 100%;
    /* height: auto; */
    height: 210px;
    width: 100%;
}
.segmentSlider_item h5 {
    margin-top: 10px;
    font-weight: 900;
    /* text-align: center !important; */
}
.segmentSlider_prev_icon,
.segmentSlider_next_icon {
    background-color: #024aad;
    border-radius: 50%;
    padding: 10px;
}
.segmentSlider_prev_icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") !important;
}
.segmentSlider_next_icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 8l4-4-4-4-1.5 1.5L3.75 4 .25 6.5 2.75 8z'/%3e%3c/svg%3e") !important;
}
.carousel-control-next, .carousel-control-prev {
    top: 10% !important;
}
.carousel-indicators li{
    background-color: black !important;
}
/* segment-section end */

/* google play button section start */
.play_btns_section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 600px 0px 15px 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.play_btns_section h5{
    font-weight: 900;
    color: #024aad;
}
.play_btns_section img{
    width: 120px;
}

/* google play button section end */

/* book your car section start */
.book_your_car_sec{
    background: linear-gradient(to top, #f5eb06 0%, white 39%, white 70%, #f5eb06 100%);
    padding: 40px 0px 40px 0px;
}
.book_your_car_sec h2{
    font-weight: 900;
    color: #024aad;
    margin-bottom: 30px;
    width: 30% !important;
}
.book_your_car_sec img{
    width: 100%;
}
.booking_secs{
    width: 25%; 
    /* border: 1px solid red; */
    display:inline-block;
    text-align: center;
}
.booking_secs h4{
    font-weight: 900;
    color: #024aad;
}
.booking_secs img{
    /* width: 70%; */
    /* vertical-align: top; */
   
}
.booking_secs .verified{
    height: 300px;
    width: 45%;
}
.booking_btn{
    margin-top: 100px;
    padding: 15px 50px !important;
}
/* book your car section start */

/* why booking section start */
.why_booking_section{
    padding: 40px 0px 250px 0px;
    margin-top: 15px;
    background-size: cover;
    /* background-position: center; */
    background-repeat: no-repeat;

}
.why_booking_section h1{
    font-weight: 900;
    margin-top: 30px;
}
.why_booking_section h3{
    font-weight: 900;
    display: inline-block;
}

ul.custom-bullets {
    list-style-type: none !important;
    color: #024aad;
}
ul.custom-bullets li span{
    padding: 1px 10px;
    background-color: #024aad;
    border-radius: 100px;
    margin-right: 15px;
}
.why_booking_section a{
    /* margin-top: 70px; */
}
ul.custom-bullets li{
    /* height: 50px; */
}

/* why booking section end */
/* our services section start */
.our_service_sec h2{
    font-weight: 900;
}
.our_service_sec .col-md-4{
    margin-top: 30px;
}
.our_service_sec{
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: white;
}
.our_service_sec img{
    width: 100%;
}
.service_img{
    height: 320px;
}
.our_service_sec h4{
    font-weight: 900;
    margin-top: 20px;
}
.coming_img{
    position: absolute;
    top: -32px;
    right: 1px;
    width: 20% !important;
}
/* our services section end */

/* Satisfied Clients section start */
.satisfied_client_sec h2{
    font-weight: 900;
}
.satisfied_client_sec{
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: white;
}

.satisfied_client_sec h4{
    font-weight: 900;
    margin-top: 20px;
}
/* Satisfied Clients section end */

/* count section start */
.count_sec h2{
    font-weight: 900;

}
.count_sec{
    margin-top: 15px;
    background-color: #024aad;
    padding-top: 100px;
    padding-bottom: 195px;
}

.count_sec h4{
    margin-top: 20px;
    color: #f5eb06;
    font-weight: 500 !important;
}
.count_sec span{
    margin-top: 20px;
    color: white;
    font-size: 25px;
}
/* count section end */

/* partner section start */
.partner_sec h4{
    font-weight: 900 !important;
    color: #024aad;

}
.partner_sec{
    margin-bottom: 15px;
    background-color: #f5eb06 !important;
    padding-top: 50px;
    padding-bottom: 100px;
}

.partner_sec .the{
    color: black;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
}
.partner_sec .text_span{
    color: white;
    background-color: black;
    font-weight: 900;
    font-size: 25px;
    padding: 3px 6px;
}
.partner_sec .santa{
    font-size: 22px;
    font-family: serif;
}
.partner_sec .merion{
    font-size: 30px;
    font-family: serif;
}
.partner_sec .weekly{
    font-size: 30px;
    font-family: serif;
    margin-top: -36px;
    margin-left: 23px;
}
.partner_sec .frell{
    font-size: 25px;
    font-family: serif;
    font-weight: 900;
}
.partner_sec .icon{
    font-size: 30px;
    font-weight: 900;
}
/* partner_sec section end */
/* partner with us section start */
.with_us_sec{
    background-color: white;
}
.with_us_sec img{
    width: 100%;
}
.with_us_sec h4{
    color: #024aad;
}
.with_us_sec .touch_btn{
    margin-top: 30px;
}
/* partner with us section end */

.contact-section{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: white;
}
.contact-section .col-md-6{
    margin-top: 20px;
}
.contact-section h4{
    font-weight: 900;
}
.contact-section a{
    text-decoration: none;
    color: black;
}
.contact-section a:hover{
    text-decoration: none;
}
.search_sec{
    background-color: white;
}
.star_col p{
    display: inline-block;
}
.star_col p:nth-child(2) {
    float: right;
}
.car_detail_sec{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: white;
}
.car_detail_sec h2 h4{
    font-weight: 900;
}
.car_detail_sec .fa-star{
    color: #f5eb06;
}
.seating p{
    display: inline-block;
}
.seating p:nth-child(3) {
    margin-left: 135px;
}
.color p:nth-child(3) {
    margin-left: 150px;
}
.regis p:nth-child(3) {
    margin-left: 56px;
}
.km p:nth-child(2) {
    margin-left: 131px;
}
.feature_div{
    border: 1px solid lightgray;
    margin-top: 20px;
    padding: 20px 0 10px 0px;
    text-align: center;
    border-radius: 5px;
    background-color: #f5eb06;
    font-weight: bold;
}
.daily_rate{
    margin-left: 50px;
}
.weekly_rate{
    margin-left: 33px;
}
.monthly_rate{
    margin-left: 26px;
}
.car_detail_slider img{
    height: 600px;
}
.feature_div i{
    font-size: 30px;
}

.chkbox {
    transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    -moz-transform: scale(1.5); 
    -ms-transform: scale(1.5); 
    -o-transform: scale(1.5); 
    margin: 5px;
}
.car_booking{
    background-color: #f1f4f8;
}
.car_booking h6{
    font-weight: 900;
}
.car_booking .card{
    margin-top: 22px;
    border-radius: 15px;
}
#accordion .collapseAll{
    border-bottom: 1px solid lightgray;
    padding-top: 10px;
    padding-bottom: 10px;
}
#accordion a{
    font-weight: bold;
}
#accordion ul{
    list-style-type: none;
}
.collapseAll label{
    font-weight: 600 !important;
    margin-top: 10px !important;
}
.search_btn{
    color: white;
    font-weight: 900 !important;
    float: right;
    margin-top: 20px;
}
.crds{
    border: 1px solid lightgray;
    border-radius: 15px;
    padding: 15px 10px;
    width: 80%;
    margin: auto;
}

.limit_crds{
    border: 1px solid lightgray;
    border-radius: 15px;
    padding: 20px 0px 5px 0px;
    width: 80%;
    margin: auto;
    background-color: #f5eb06;
}









@media screen and (max-width: 1610px) and (min-width: 990px) {
    .navbar-brand{
        width: 30% !important;
    }
    .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .main_nvbr ul li {
        padding-left: 0px;
        padding-right: 0px;
    }
    .car_detail_slider img{
        height: 500px;
    }
    .book_your_car_sec h2{
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    .car_detail_slider img{
        height: 400px;
    }
    .container-fluid{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .footer{
        text-align: center !important;
    }
    .footer .col-md-4{
        padding-top: 50px;
    }
    .footer {
        padding: 50px 0; 
    }
    .media_display_none{
        display: none;
    }
    #segmentSlider .col-md-2:nth-of-type(2) {
        display: none;
    }
    #segmentSlider .col-md-2:nth-of-type(3) {
        display: none;
    }
    #segmentSlider .col-md-2:nth-of-type(4) {
        display: none;
    }
    #segmentSlider .col-md-2:nth-of-type(5) {
        display: none;
    }
    #segmentSlider .col-md-2:nth-of-type(6) {
        display: none;
    }
    .with_us_sec .touch_btn{
        text-align: center !important;
    }
    .with_us_sec h4{
        text-align: center !important;
    }
    .why_booking_section{
        /* color: white !important; */
        background-image: none !important;
        background-color: white !important;
        padding: 40px 0px 50px 0px;
    }
    ul.custom-bullets li span {
        background-color: white;
    }
    .why_booking_section h3 {
        /* color: white; */
    }
    
    .why_booking_section .btns {
        text-align: center !important;
    }
    ul.custom-bullets{
        margin-top: 30px;
    }
    .segmentSlider_item img {
        height: 150px !important;
    }
    .logo img{
        width: 150px;
    }
    .our_service_sec img {
        /* width: 60%; */
    }

    ul.custom-bullets li span {
        display: none;
    }
    .book_your_car_sec h2{
        width: 100% !important;
    }

}
