/*Desktops*/
@media(max-width:1920px){
    .booking_form_main {
        /*bottom: 212px !important;*/
    }
    
    /*About page*/
    .about_sec1_right_image img {
        height: 310px;
    }
    .experience_main {
        height: auto !important;
        padding-bottom:50px;
    }
    .why_choose_left_col img {
    width: 100%;
    height: 800px;
    object-fit: cover;
}
    /*About page*/
    
    
    /*Fleet page*/
    
    
    }
    
@media(max-width:1600px){
    .booking_form_main {
        /*bottom: 212px !important;*/
    }
    
    
    /*About page*/
    .experience_left img {
        height: 580px;
    }
    }
    
@media(max-width:1536px){
       .booking_form_main {
            /*bottom: 90px;*/
        }
        
      /*About page  */
      .experience_left img {
            height: 640px;
        }
        
        
        
        
        
        
    }
    
@media(max-width:1440px){
    .booking_form_main {
        /*bottom: 175px !important;*/
    }
    .banner_slide_col img {
        /*height: 112vh;*/
    }
    
    
    /*About page*/
    .experience_main {
        /*height: 138vh;*/
    }
    
    
    
    
    
    
    
    
    }
    
@media(max-width:1366px){
         .booking_form_main {
            /*bottom: 70px !important;*/
        }
        .banner_slide_col img {
        /*height: 112vh;*/
    }
    /*About page*/
        .about_sec1_right_image img {
            height: 237px;
        }
        .experience_main {
        /*height: 115vh;*/
    }
    .experience_left img {
        height: auto;
    }
    }
    
@media(max-width:1280px){
        /*about page*/
        .experience_main {
            /*height: 156vh;*/
        } 
        .why_choose_left_col img {
    width: 100%;
    height: 900px;
    object-fit: cover;
}
    }
    @media(max-width:1199px){
    .menu_car_passengers_count {
        color: #1e201e;
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 0;
        padding: 0 0 0 5px;
    }
    .callus_right a {
        text-decoration: none;
        font-size: 29px;
        font-weight: bold;
        color: #fff;
    }
    
    .hero-title {
        font-size: 3rem;
    }
    
    .section-title {
        font-size: 2.25rem;
    }
}
    @media(max-width:1125px){
        .fleets_service_car_layer img {
    width: 90%;
    height: auto;
    object-fit: cover;
}
.serice_col i {
    color: #fff;
    font-size: 26px;
}
.why_choose_left_col img {
        width: 100%;
        height: 935px;
        object-fit: cover;
    }
    }
    
@media(max-width:1024px){
   
  
    .about_left_text h5 {
        font-size: 18px;
    }
    .about_left_heading h2 {
        font-size: 32px;
    }
    .about_text p {
        font-size: 14px;
    }
    .our_fleets_text h5 {
        font-size: 18px;
    }
    .our_fleets_heading h2 {
        font-size: 32px;
    }
    .fleets_slider_col img {
        width: 100% !important;
    }
    .hire_option_type a {
        font-size: 10px;
    }
    .fleets_footer {
        align-items: center;
    }
    .fleets_btn2 {
        margin: 6px 0 0 0;
    }
    .fleets_slider_col_heading h4 {
        font-size: 22px;
    }
    .fleets_slider_col_description p {
        font-size: 14px;
    }
    .fleet_hire_options h6{
        font-size: 15px;
    }
    .menu_car_slider_col img {
        width: 100% !important;
    }
    .menu_car_price{
        font-size: 10px;
    }
    .menu_car_col_heading h6 {
        font-size: 16px;
    }
    .menu_col_btn1{
        font-size: 10px;
    }
    .menu_col_btn2{
        font-size: 10px;
    }
    .all_fleets_heading h2 {
        font-size: 32px;
    }
    .all_fleets_text p{
        font-size: 14px;
    }
    .key_features_text h5 {
        font-size: 18px;
    }
    .key_features_heading h2 {
        font-size: 32px;
    }
    .key_fea_col_text p {
        font-size: 13px;
    }
    .key_fea_col_heading h4 {
        font-size: 18px;
    }
    .why_choose_right_text h5 {
        font-size: 18px;
    }
    .why_choose_right_heading h2 {
        font-size: 32px;
    }
    .why_choose_right_col_subpara p {
        font-size: 14px;
        line-height: 24px;
    }
    .our_services_heading h5 {
        font-size: 22px;
    }
    .why_choose_left_col img {
        height: 820px;
    }
    .serice_col i {
        font-size: 26px;
    }
    .service_col_name h5 a {
        font-size: 12px;
    }
    .service_btn {
        font-size: 12px;
        padding: 6px 20px;
    }
    .blogs_text h5 {
        font-size: 18px;
    }
    .blogs_heading h2 {
        font-size: 32px;
    }
    .blog_col_heading h4 {
        font-size: 16px;
    }
    .blog_btn{
        padding: 6px 15px;
    }
    .footer_menu_heading h5 {
        font-size: 17px;
    }
    .footer_menu ul li a {
        font-size: 12px;
    }
    .footer_contact_quote a {
        font-size: 12px;
    }
    
    
    /*About page*/
    .about_sec1_mid img {
        height: 436px;
    }
    .experience_left img {
        height: 666px;
    }
    .experience_main {
        /*height: 162vh;*/
    }
    .exp_right_item_col_head h5 {
        font-size: 15px;
    }
    .abt_fea_name h5 {
        font-size: 14px;
    }
    /*About page*/
    
    
    /*Fleet page*/
    .fleets_service_car_layer img {
        margin-top: 150px;
    width: 80%;
}
  .popular_car_quote p {
    font-size: 12px;
}  

 
 /*.banner_main{*/
 /*    padding-bottom:16%;*/
 /*}*/
 


}
    
    
/*Tablets*/
@media(max-width:1100px){
    .servDesc_div_imgg {
    width: 43%;
    position: absolute;
    transform: rotateY(180deg);
    top: -70px;
    right: 0px;
}
}
@media(max-width:1000px){
      
     
        .booking_form_main {
            /*bottom: 4px;*/
        }
        .service_col_name h5 a {
            font-size: 11px;
        }
        .booking_form_main {
            /*bottom: 200px !important;*/
        }
        
       /*about page */
       .about_sec1_heading h2 {
        font-size: 30px;
        line-height: 40px;
    }
    /*Fleet page*/
    .menu_car_passengers_count {
    font-size: 13px;
    }
        
}
    
@media(max-width:991px){
        
    .header_menu{
            display:none;
        }
    .fleets_service_car_layer img {
        margin-top: 150px;
        width: 72%;
    }
    .social_contact{
        margin-bottom:20px;
    }
    .why_choose_left_col img {
        height: 919px;
    }
    .about_left_buttons{
        margin-bottom:20px;
    }
    .experience_right_heading h2 {
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    line-height: 45px;
    font-family: "Cormorant Infant", serif;
    }
    .exp_right_item_col_head h5 {
        font-size: 13px;
    }
    .exp_right_item_col {
    border: 1px dotted #ebf4f659;
    padding: 20px 9px;
    border-radius: 10px;
    }
    
    .banner_sec video{
         position: absolute;
         height: 100%; 
        top: 0;
        left: 0;
        width: inherit;
        
    }
    
    /*service Page */
    
    
    .servFullCard_imggg {
        width: 15%;
        margin: auto;
    }
    
    .servFull_1_crd h4{
        text-align:center;
    }
    
    .servFull_1_crd p{
          text-align:center !important; 
    }
    
    .srvflCrddd{
        width:100%;
    }
    .servDesc_div{
            display: flex;
        flex-direction: column;
        align-items: center;
    }
    .servDesc_div_imgg{
            position: inherit;
            top:inherit;
            right:inherit;
            width:100%;
            
    }
    
        .servDesc_txt {
            width: 100%;
            text-align: center;
        }
    .servFull_head{
        width:100%;
    }
    
    .servFull_head h2{
            font-size: 30px;
    }
    .servBook_txt h2{
         font-size: 30px;
    }
    /* ============ blog section ==============*/
    .hero-section {
        height: 50vh;
    }
    
    .hero-title {
        font-size: 2.5rem;
    }
    
    .hero-subtitle {
        font-size: 1.125rem;
    }
    
    .blog-section {
        padding: 60px 0;
    }
    
    .sidebar-section {
        position: static;
        margin-top: 30px;
    }
    
    .featured-card .card-image {
        height: 300px;
    }
    
    .featured-card .card-title {
        font-size: 1.75rem;
    }
    .carousel-control-prev.custom-carousel-btn {
        left: 30px !important;
    }

    .carousel-control-next.custom-carousel-btn {
        right: 30px !important;
    }

    .hero-section{
        position: relative;
        height: 100vh;
        background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    /*.hero-title{*/
    /*    text-align: center !important;*/
    /*}*/
    
}


 @media(max-width:920px){
     
 }

@media(max-width:914px){
     .header_top_left_social{
         display: none;
     }
     .header_top_right_contact{
         display: none;
     }
     .header_menu{
         display: none;
     }
     .header_logo img {
        width: 70%;
    }
    
    .booking_form_main {
        /*bottom: 50px;*/
    }
    .about_right {
        margin: 20px 0 0 0;
    }
    .all_fleets_heading h2 {
        font-size: 29px;
    }
    .all_fleets_text p {
        font-size: 14px;
        padding: 0 100px;
    }
    .key_feature_col {
        justify-content: start;
        margin: 0 0 20px 0;
    }
    .service_col_name h5 a {
        font-size: 15px;
    }
    .why_choose_right_col {
        padding: 60px 0 35px 30px;
    }
    .blog_col_text p {
        font-size: 18px;
    }
    .blog_col_date p {
        font-size: 15px;
    }
    .blog_col_heading h4 {
        line-height: 28px;
        font-size: 20px;
    }
    .blog_col {
        margin: 0 0 20px 0;
    }
    .footer_about p {
        font-size: 15px;
    }
    .footer_menu_heading h5 {
        font-size: 18px;
    }
    .footer_menu ul li a {
        font-size: 15px;
    }
    .footer_contact_quote a {
        font-size: 15px;
    }
    .res_hei_adj{
        margin: 20px 0 0 0;
    }
    .why_choose_left_col img {
        height: 950px;
    }
    .why_choose_right_col {
        padding: 60px 0 35px 15px;
    }
    .booking_form_main {
        /*bottom: 238px !important;*/
    }
    
    
    /*About page*/
    .inner_page_heading h1 {
        font-size: 36px;
    }
    .about_sec1_right{
        margin: 20px 0 0 0;
    }
    .about_sec1_heading h2 {
        font-size: 29px;
    }
    .experience_right_heading h2 {
        font-size: 29px;
        line-height: 34px;
    }
    .experience_right_text p{
        font-size: 14px;
    }
    .experience_main {
        /*height: 135vh;*/
    }
    .exp_right_item_col img {
        width: 30px;
    }
    .exp_right_item_col {
        padding: 10px 10px;
    }
    .exp_right_item_col_head h5 {
        font-size: 12px;
    }
    .experience_left img {
        height: 550px;
    }
    .testimonial_right{
        margin: 20px 0 0 0;
    }
    .testimonial_left_heading h2 {
        font-size: 35px;
    }
    .testimonial_message p {
        font-size: 14px;
        line-height: 24px;
    }
    .mob2{
        margin-top: 10px;
    }
    .abt_features {
        margin-top: -25px;
    }
    .call_now_heading h4 {
        font-size: 36px;
    }
    /*About page*/
    
    
    
    
    /*Fleet page*/
    .fleets_paragrapgh p {
    font-size: 13px;
}
.fleets_heading h2 {
    font-size: 36px;
}
/*.menu_mob_adj{*/
/*    margin: 0px 0 0 0;*/
/*}*/
.fleets_service_car_layer img {
    width: 70%;
}   
.fleet_ser_col_text p {
    font-size: 12px;
}    
.fleets_service_heading p {
    font-size: 14px;
}
.fleets_service_heading h2 {
    font-size: 38px;
}
.fleet_service_item_col i {
    font-size: 20px;
    padding: 12px 12px;
}
.popular_cars_heading h2 {
    font-size: 38px;
}
.popular_cars_para p {
    font-size: 14px;
}
/*Fleet page*/
    
    
    }
    @media(max-width:884px){
            .fleets_service_car_layer img {
        width: 59%;
    }
    }
    
    
@media(max-width:857px){
      .booking_form_main {
        width: 100%;
    }
    .why_choose_left_col img {
        height: 1019px;
    }
    /*Fleets page*/

    
    }
    
@media(max-width:853px){
    .fleet_hire_options h6 {
        font-size: 16px;
    }
    .hire_option_type a {
        font-size: 11px;
    }
    .fleets_btn1{
        font-size: 13px;
    }
    .fleets_btn2{
        font-size: 13px;
    }
    .fleets_price p{
        font-size: 16px;
    }
    
    
    
    
    
    
    
    }
    
    @media(max-width:800px){
 
  
    .experience_main{
        padding-bottom:50px !important;
    }
    }
    @media(max-width:767px){
        .popu_btn1 {
    text-decoration: none;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: #1e201e;
    background: #fff;
    display: inline-block;
    padding: 6px 13px;
        }
            .fleets_service_car_layer img {
        opacity: 0.1;
        width: 100%;
    }
    .copyright{
        text-align:center !important;
    }
    .copyright_col{
        text-align:left !important;
    }
    .copyright_col p{
        font-size:15px;
    }
    .callus_left_text{
        margin-bottom:12px;
    }
        .why_choose_left_col img {
        height: 400px;
    }
    .experience_left img {
        height: 400px;
    }
    .about_right img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 20px;
    }
        .fleets_price {
        padding: 12px 0 0 22px;
    }
     .contact_left_col{
            display: flex;
        align-items: center;
        gap: 20px;
        }
        .callus_right_text p {
        color: #fff;
        font-size: 20px;
        margin-bottom: 0;
        padding: 0 0 0 10px;
    }
    
    .banner_slide_info{
        width:80%;
    }
    
    .book_form_col{
        margin-top:20px;
    }


}
/* ========== blog section ========*/
@media (max-width: 767.98px) {
    .hero-section {
        height: 60vh;
    }
    
    .hero-title {
        font-size: 2rem;
    }
    
    .hero-subtitle {
        font-size: 1rem;
    }
    
    .section-title {
        font-size: 2rem;
    }
    
    .blog-section {
        padding: 40px 0;
    }
    
    
    .card-content {
        padding: 20px;
    }
    
    .featured-card .card-image {
        height: 250px;
    }
    
    .featured-card .card-title {
        font-size: 1.5rem;
    }
    
    .meta-info {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .carousel-control-prev.custom-carousel-btn {    
        left: 7px !important;
    }

    .carousel-control-next.custom-carousel-btn {       
        right: 7px !important;
    }
}



    
@media(max-width:615px){
        .booking_form_main {
            /* width: 75%; */
        }
 
        .booking_form_main {
            /*bottom: 185px !important;*/
        }   
    .carousel-control-prev-icon{
        display: none;
    }    
    .carousel-control-next-icon{
        display: none;
    }    
  
    .our_fleets_heading h2 {
        font-size: 30px;
    }    
    .fleets_slider .owl-nav {
        top: -36px;
    }    
    .fleets_price p {
        font-size: 12px;
    }
    .fleets_btn1 {
        font-size: 11px;
    }
    .fleets_btn2 {
        font-size: 11px;
    }    
    .all_fleets_text p {
        padding: 0;
    }
    .fleets_menu .nav-tabs .nav-link {
        font-size: 13px;
    }
    
    
    /*About page*/
    .inner_page_heading h1 {
        font-size: 34px;
    }
    .about_sec1_btn {
        margin: 10px 0 0 0;
    }
    .about_sec1_mid{
        margin: 20px 0 0 0;
    }
    .experience_main {
        /*height: 340vh;*/
        padding: 60px 0 0 0;
    }
    .experience_right_heading{
        margin: 20px 0 0 0;
    }
    .exp_right_item_col_head h5 {
        font-size: 16px;
    }
    .exp_right_item_col img {
        width: 35px;
    }
    .lux_slider_col {
        padding: 10px 10px;
    }
    .lux_coll_name h5 {
        font-size: 19px;
    }
    .lux_coll_name h5 {
        font-size: 19px;
    }
    .mob2 {
        margin: 0;
    }
    .abt_fea_name h5 {
        font-size: 13px;
    }
    /*About page*/
    
    
    
    /*Fleet page*/
    .fleets_service_car_layer {
    top: 0%;
}
    .fleets_service_car_layer img {
        width: 75%;
    }
    
        
    }
/*Tablets*/
    
    
    
/*Mobiles*/
@media(max-width:580px){
    .banner_main{
            padding-bottom: 140px;
    }
}
@media(max-width:540px){
    .booking_form_main {
        /* width: 90%; */
        /*bottom: 340px !important;*/
    }
    .header_logo img {
        width: 85%;
    }
    .banner_slide_col img {
        height: 650px;
    }
    
    /*About page*/
    
    .callus_right a {
        text-decoration: none;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
    }
    .contact_left_col{
        display: flex;
    align-items: center;
    gap: 20px;
    }
}

/*======== blog-section ==========*/
@media (max-width: 575.98px) {
    .hero-overlay {
        padding: 0 15px;
    }
    
    .recent-post-item {
        flex-direction: column;
        text-align: center;
    }
    
    .recent-post-image {
        width: 100%;
        height: 120px;
        align-self: center;
    }
    
}
    
@media(max-width:500px){
    .header_top_left_social{
        display: none;
    }
    .header_top_right_contact {
        display: none;
    }
    .header_menu{
        display: none;
    }
  
    .banner_slide_info {
        /* width: 85%; */
    }
   
    .booking_form_main {
        /*width: 95%;*/
        /*bottom: 382px !important;*/
        /* display: none; */
    }
    .banner_slide_info{
        top: 30%;
    }
    .about_right {
        margin: 20px 0 0 0;
    }
    .happy_customers_counter_main {
        padding: 4px 10px;
    }
    .happy_customers {
        font-size: 28px;
    }
    .fleets_slider .owl-nav {
        top: -70px;
    }
    .our_fleets_heading h2 {
        line-height: 40px;
        font-size: 35px;
    }
    .fleets_slider_col img {
        width: 100% !important;
    }
    .fleets_footer {
        justify-content: space-between;
    }
    .fleets_menu .nav-tabs .nav-link {
        font-size: 11px;
    }
    .menu_car_slider_col img {
        width: 100% !important;
    }
    .key_feature_col {
        margin: 0 0 15px 0;
    }
    .why_choose_right_col {
        padding: 60px 0 20px 15px;
    }
    .blog_col {
        margin: 0 0 20px 0;
    }
    .res_hei_adj{
        margin: 20px 0 0 0;
    }
    .mobile_contact_col{
        display: flex;
        /*align-items: center;*/
        /*justify-content: center;*/
        flex-direction: column;
    }
    .textend{
        text-align: end;
    }
    .carousel-control-prev-icon{
        display: none;
    }
    .carousel-control-next-icon{
        display: none;
    }
    .header_logo img {
        width: 90%;
    }
    .menu_car_col_heading h6 {
        font-size: 20px;
    }
    .menu_car_col_quote p {
        font-size: 14px;
    }
    .menu_col_btn1{
        font-size: 12px;
    }
    .menu_col_btn2{
        font-size: 12px;
    }
    
    
    /*About page*/
    
    }
    
@media(max-width:480px){
      
       .about_main {
        padding: 40px 0;
    }
    .fleets_slider .owl-nav {
        top: -60px;
    }
    
        .banner_main {
        padding-bottom: 50px;
    }
    .banner_slide_info h1 {
    font-size: 26px;
    font-weight: 600;
    }
    
    .banner_subheading p{
        font-size:16px;
    }
    /*about page*/
    
}

/*======== blog page ===========*/
@media(max-width: 472px){
    .carousel-control-prev.custom-carousel-btn {    
        left: -10px !important;
    }

    .carousel-control-next.custom-carousel-btn {       
        right: -10px !important;
    }
}


    
@media(max-width:414px){
  
   
    /*about page*/
    .header_logo img {
            width: 100%;
        }
    .abt_fea_name h5 {
            font-size: 14px;
        }
        
    .luxury_collection {
        padding: 60px 0;
    }
    .testimonial_left_heading h2 {
        font-size: 32px;
    }
    .callus_left_text h4 {
    font-size: 31px;
    font-weight: bold;
    color: #fff;
}
    .exp_right_item_col_head h5 {
        font-size: 15px;
    }
    }
    
@media(max-width:393px){
      
            .exp_right_item_col_head h5 {
        font-size: 15px;
    }
    
    }
    
@media(max-width:360px){
          .callus_left_text h4 {
    font-size: 29px;
    font-weight: bold;
    color: #fff;
}
.our_fleets_text h5 {
        font-size: 24px;
    }
    .fleets_btn1 {
        font-size: 13px;
    }
    .fleets_btn2 {
        font-size: 13px;
    }
    .fleets_price p {
        font-size: 13px;
    }
    .fleets_menu .nav-tabs .nav-link {
        font-size: 15px;
    }
    .key_features_text h5 {
        font-size: 22px;
    }
    .key_fea_col_heading h4 {
        font-size: 20px;
    }
    .key_fea_col_text p {
        font-size: 15px;
    }
    .why_choose_right_text h5 {
        font-size: 21px;
    }
    .service_btn {
        font-size: 16px;
    }
    .blogs_text h5 {
        font-size: 21px;
    }
    .blog_btn {
        font-size: 17px;
    }
        .fleets_paragrapgh p {
        font-size: 15px;
    }
    .menu_car_quote p {
         font-size: 15px;
    }
        .menu_car_passengers_count {
        font-size: 15px;
    }
    .fleets_ser_col_heading h5 {
        font-size: 19px;
    }
    .fleet_ser_col_text p {
        font-size: 14px;
    }
    .popu_btn1 {
        text-decoration: none;
        text-transform: capitalize;
        font-size: 16px;
        font-weight: 600;
        color: #1e201e;
        background: #fff;
        display: inline-block;
        padding: 6px 13px;
    }
    
    /*=========== blog page ===============*/
    .carousel-control-prev.custom-carousel-btn {    
        left: -10px !important;
    }

    .carousel-control-next.custom-carousel-btn {       
        right: -10px !important;
    }
    
}

@media(min-width: 1300px){
    .card-img-top{
        width: 100%;
    }
}
    
    
    
    
    
    
    
    
    
    
    
    
    