/* Main CSS */
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
    padding: 0;
    margin: 0;
    font-family: "Poppins", sans-serif;
    /* font-family: "Roboto", sans-serif; */
}

/* Whats app Chat */
.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    z-index: 1000;
}

.whatsapp-float img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s;
}

.whatsapp-float img:hover {
    transform: scale(1.1);
}
    
    
/* header */
.logo img{
    width: 100px;
    height: auto;
    object-fit: cover;
}
.header{
    background: transparent;
    padding: 10px 0;
    position: absolute;
    width: 100%;
}
.header_location a{
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
}
.header_flag img{
    width: 25px;
    height: 25px;
    object-fit: cover;
    border-radius: 50%;
}
.header_login{
    text-decoration: none;
    /* text-transform: capitalize; */
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    margin: 0 5px 0 0;
    /* border-radius: 50%;
    border: 1px solid #f3f3f3; */
    padding: 1px 5px;
    /* font-family: "Roboto", sans-serif; */
    transition: 0.50s ease;
}
.header_login:hover{
    color: #ec6324;
    /* border-bottom: 2px solid #ec6324; */
}
.header_signup{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    /* background: #000000; */
    display: inline-block;
    /* border: 1px solid #fff;
    padding: 5px 20px; */
    /* border-radius: 40px; */
    font-family: "Roboto", sans-serif;
    transition: 0.50s ease;
}
.header_signup:hover{
    color: #ec6324;
}
.header_location_main{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
}
.header_infos_main{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
}
.become_partner_btn{
    text-decoration: none;
    /* text-transform: capitalize; */
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    /* border-radius: 40px; */
    margin: 0 12px 0 0;
    font-family: "Roboto", sans-serif;
    transition: 0.50s ease;
    background: #ec6324;
    border-radius: 20px;
    padding: 6px 20px;
}
.loginbtn{
    text-decoration: none;
    color: #000;
    font-size: 16px;
    background: #f3f3f3;
    padding: 10px 30px;
    display: inline-block;
}
.become_partner{
    border-right: 1px solid #dadada;
}
/* .header_buttons{
     border-left: 1px solid #dadada;
    padding: 0 0 0 20px; 
} */
/* header */

/* Banner */
.banner{
    background-image: url("../images/Mercedes-car1.png");
    background-size: cover;
    /*background-position: center;
    padding: 100px 0 120px 0;
    padding: 1.25rem; */
    height: 740px;
}
.banner_heading h1{
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    font-family: "Poppins", sans-serif;  
}
.banner_quote p{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.btn1{
    text-transform: capitalize;
    text-decoration: none;
    color: #fff;
    background-color: #000;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 24px;
    border-radius: 40px;
    transition: 0.50s ease;
}
.btn1:hover{
    background-color: #ec6324;
}
.banner_right_form_main{
    /*box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    background-size: cover;
   
    width: 100%;*/
     /*border-radius: 20px;*/
}

.banner_right_form_inner{
    padding: 5px 10px 10px 10px;
}

.form-button{
    display: flex;
}

.form-toggle-button{
    width:100%;
}

.form_btn{
    text-decoration: none;
    color: #ffffff;
    /*background: linear-gradient(45deg, #ec6324, transparent);*/
    background: #ec6324;
    font-size: 15px !important;
    display: inline-block;
    padding: 12px 10px;
    border-radius: 50px;
    transition: 0.5s all ease-in-out;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-left: 22px;
    text-align: left;
    border: 0.1px solid #ffc6ab;
    font-weight: 600;
}
.form_btn span{
    position: absolute;
    /* background-color: white; */
    /*color: #ef753d;*/
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    right: 3%;
    top: 7px;
    font-weight: 900;
    transition: 0.50s ease-in-out;
}
/* .form_btn:hover{
    color: #fff;
    background-color: #ec6324;
    padding-left: 10px;
    padding-right: 22px;
} */
/* .form_btn:hover .slideFBTN{
    left: 75%;
} */

.form_btn:hover{
    /*background: linear-gradient(45deg, transparent,#ec6324);*/
    background: #ec6324;
}
.form_btn:hover span{
    color: black;
}



.banner_form_heading h3{
    color: #000;
    font-size: 30px;
}
.form_lable1{
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.form1{
    background: #f3f3f3 !important;
    border: none !important;
    padding: 12px 40px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #000 !important;
}
.form2{
    background: #f3f3f3 !important;
    border: none !important;
    padding: 12px 40px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #000 !important; 
}
.frmm{
   padding-left: 20px !important;
}
.form1:focus{
    box-shadow: none !important;
    border: 1px solid #000 !important;
}
.form2:focus{
    box-shadow: none !important;
    border: 1px solid #000;
    border: 1px solid #000 !important;
}
.form_col1{
    position: relative;
    
}
.form_col1:after{
    position: absolute;
    content:"";
    background: #000;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: 17px;
    left: 10px;
}

#content{
    display: none;
}









#form_line{
    position: relative;
}
#form_line:before{
    position: absolute;
    content: "";
    background: #000;
    width: 1px;
    height: 70px;
    top: 22px;
    left: 17px;
    z-index: 999;
}
.banner_car_right img{
    width: 100%;
    height: auto;
    object-fit: cover;
}

.butMobClick{
    padding: 10px 80px;
    color: #fff !important;
    background: #a5aab3;
    border: none !important;
    border-radius: 20px 20px 0 0;
    /*border: 1px solid #dadada;*/
    /*border-radius: 0 20px 0 0 !important;*/
}
.clickAct{
    border: none !important;
    color: #000 !important;
    background: #dee0e3;
    padding: 10px 87px;
    border-radius: 20px 20px 0 0 !important;
    /*border-bottom: 2px solid #ec6324 !important;*/
     /*border: 1px solid #dadada !important; */
}
/* .banner_right_form_main  .nav-tabs .nav-link{
    padding: 10px 70px;
    color: #000;
    background: #fff;
    border: none !important;
    border-radius: 20px 20px 0 0;
    border: 1px solid #dadada;
} */

.banner_right{
    position: absolute;
    top: 100px;
    /*box-shadow: 0 0 5px rgb(0 0 0 / 0.1);*/
    /*background-size: cover;*/
    /*border-radius: 20px;*/
    /*width: 100%;*/
    /*padding: 15px;*/
    /*background-color: #f3f3f3;*/
}
.booking_form {
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    background-size: cover;
    border-radius: 20px;
    background-color: #dee0e3;
    /*padding: 0px 15px 15px 15px;*/
}
.banner_right_form_main .banner_right_form_main .tab-content{
    margin-top: 20px;
}
.nav-link:focus-visible{
    outline: none !important;
    box-shadow: none !important;
}


/* Banner */

.service_patners_main{
    background: #f0f2f7;
    padding: 20px 0;
    margin: 85px 0 0 0;
}
.service_partner_left h3{
    font-size: 25px;
    font-weight: 500;
    color: #000;
}
.partner_slider .owl-dots{
    display: none;
}
/* services */
.service_main{
    padding: 60px 0;
    background: #000;
}
.about_heading h2{
    color: #fff;
}
.about_col img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 20px;
}
.about_col{
    position: relative;
    transition: 0.40s ease;
}
.about_col:after{
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgb(0, 0, 0, 0.1), rgb(0, 0, 0, 0.9));
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 20px;
    opacity: 1;
}
.about_col_info{
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 9 !important;
}
.about_col_name h3{
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}
.about_col_quote p{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.about_btn{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    color:#000;
    background: #fff;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 40px;
    transition: 0.50s ease;
}
.about_btn:hover{
    background-color: #ec6324;
    color: #fff;
}
.about_col:hover:after{
    opacity: 0;
    transition: 0.50s ease-in-out;
}

/* services */

/* top locations */
.top_vehicals_main{
    padding: 60px 0 80px 0;
    background: #f0f2f7;
}
.top_vehical_col img{
    width: 250px;
    height: auto;
    object-fit: cover;
}
.top_vehical_col{
    background: #ffffff7a;
    padding: 20px 20px;
    border-radius: 10px;
    border: 1px solid #dadada;
    /* box-shadow: 0 2px 5px rgb(0 0 0 / 0.1); */
    /* position: relative; */
    transition: 0.50s ease;
}
.top_vehicals_slider{
    margin-top: 25px;
}
.top_vehical_name h5{
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
.top_vehical_type p{
    font-size: 14px;
    color: #7D7C7C;
}
.top_vehical_price_heading p{
    font-size: 12px;
    font-weight: 600;
    color: #7D7C7C;
}
.top_vehical_price h5{
    font-size: 25px;
    color: #000;
    font-weight: 600;
}
.top_vehical_price h5 span{
    font-size: 14px;
    color: #7D7C7C;
}
.top_vehical_price{
    margin-top: -15px;
}
.top_vehical_col a{
    text-decoration: none;
}
.top_vehical_col hr{
    color: #7D7C7C;
}
.top_vehical_footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_vehical_btn{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    transition: 0.50s ease;
    
}
.top_vehical_col:hover{
    background: #000;
}
.top_vehical_col:hover .top_vehical_name  h5{
    color: #fff;
}
.top_vehical_col:hover .top_vehical_price_heading  p{
    color: #fff;
}
.top_vehical_col:hover .top_vehical_price  h5{
    color: #fff;
}
.top_vehical_col:hover .top_vehical_btn{
    color: #fff;
    background: #ec6324;
}
.top_loactions_heading h2{
    color: #000;
}

.top_vehicals_slider .owl-nav {
    position: absolute;
    bottom: -60px;
    left: 50%;
    display: flex;
    transform: translate(-50%, 0);
}
.top_vehicals_slider .owl-next span {
    font-size: 27px !important;
    margin-right: -2px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3px;
}
.top_vehicals_slider .owl-prev span {
    font-size: 27px !important;
    margin-right: -2px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3px;
}
.top_vehicals_slider .owl-nav button {
    background: #000 !important;
    color: #fff !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100% !important;
    transition: 0.50s ease;
}
.top_vehicals_slider .owl-nav button:hover{
    background-color: #ec6324 !important;
}
.top_vehicals_slider .owl-dots{
    display: none;
}
.vehical_passengers i{
    color: #000;
    font-size: 18px;
}
.vehical_col_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vehical_passengers{
    color: #000;
    /* background: #f0f2f7;
    padding: 7px 5px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1); */
}

.top_vehical_col:hover .vehical_passengers{
    color: #fff;
}

.top_vehical_col:hover .vehical_passengers i{
    color: #fff;
}
/* top vehicals */

/* Discover */
.discover_main{
    padding: 60px 0;
    background: #000;
}
.discover_col img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}
.discover_heading h3{
    color: #fff;
}
.discover_col {
    position: relative;
    overflow: hidden;
}
.discover_col:after{
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgb(0, 0, 0, 0.1), rgb(0, 0, 0, 0.9));
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.discover_heading h4{
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}
.discover_quote p{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.discover_info{
    position: absolute;
    bottom: 15px;
    left: 20px;
    z-index: 99;
}
.discover_btn{
    text-decoration: none;
    color: #000;
    background: #fff;
    font-size: 15px;
    font-weight: 600;
    border-radius: 20px;
    display: inline-block;
    padding: 5px 20px;
}
.discover_client_heading h5{
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}
.happy_customers{
    color: #fff;
    font-size: 30px;
    font-weight: 400;
}
.discover_colright img{
    width: 100%;
    height: 417px;
    object-fit: cover;
    border-radius: 10px;
}
.discover_colright{
    position: relative;
    overflow: hidden;
}
.discover_colright:after{
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgb(0, 0, 0, 0.1), rgb(0, 0, 0, 0.9));
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.discover_info1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}
.discover_heading_quote p {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
/* Discover */

/* review */
.reviews_main{
    padding: 60px 0;
    background: #f0f2f7;
}
.review_heading h2{
    color: #ec6324;
    
}
.review_heading{
    position: relative;
}
.review_heading h2::after{
    position: absolute;
    content: "";
    height: 3px;
    width: 50px;
    background-color: #ec6324 ;
    bottom: -15px;
    left: 50%;
    transform: translate(-50%, 0);
}
.review_quote h6{
    font-size: 35px;
    font-weight: 600;
    color: #000;
    font-family: "Poppins", sans-serif;
}
.review_star a{
    text-decoration: none;
}
.review_star i{
    color: #ec6324;
}
.review_name h6{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.review_img img{
    width: 100% !important;
    height: auto;
    object-fit: cover;
    border-radius: 50%;
}
.review_img{
    width: 80px !important;
    margin: auto;
}
.review_slider .owl-dots .owl-dot span{
    background-color: #000 !important;
    margin: 0 4px;
}
.review_slider .owl-dot.active span {
    background: #ec6324 !important;
}
.review_slider .owl-dots {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translate(-50%, 0);

}
/* review */

/* CTA */
.cta_main{
    background: linear-gradient(to left, rgb(0, 0, 0, 0.4), rgb(0, 0, 0, 0.7)),
    url(../images/banner1.jpg)no-repeat center;
    background-size: cover;
    padding: 60px 0;
}
.cta_heading h3{
    color: #fff;
    font-size: 35px;
    font-weight: 600;
}
.cta_btn{
    text-decoration: none;
    color: #fff;
    background: #ec6324;
    font-size: 15px;
    font-weight: 600;
    border-radius: 20px;
    display: inline-block;
    padding: 5px 20px;
    transition: 0.50s ease;
}
.cta_btn:hover{
    background: #000;
}
.cta_quote h6{
    color: #fff;
}

/* footer */
.footer{
    background-color: #3b4156;
    padding: 40px 0px;
    color: #fff;
}
.footer_logo img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.footer_logo a{
    width: 60%;
    display: block;
}
.footer_col_heading h5{
    color: #fff;
    font-size: 16px;
}
.footer_menu ul{
    padding: 0;
    margin: 0;
}
.footer_menu ul li{
    list-style-type: none;
    padding: 0 0 10px 0;
}
.footer_menu ul li a{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    transition: 0.50s ease;
    position: relative;
}

.footer_menu{
    margin-top: 20px;
}
.footer_menu ul li a::before {
    content: "";
    position: absolute;
    border-top: 0.5px solid #ec6324;
    left: 0;
    bottom: 0;
    width: 0%;
    opacity: 0;
    transition: 0.5s;
}

.footer_menu ul li a:hover{
    color: #ec6324;
}
.copyright{
    padding: 10px 0 0 0;
}

.footer_copyright p{
    color: #fff;
    font-size: 15px;
}
.footer_copyright a{
    text-decoration: none;
    color: #ec6324;
}
.copyright_right{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 15px;
}
.footer hr{
    color: #fff;
}


.footer_col .accordion-item{
    background: none !important;
    border: none !important;
}
.footer_col .accordion-button{
    padding: 0 !important;
    background: none;
    border: none !important;
    transition: 0.5s;
}
.footer_col .accordion-button:focus{
    box-shadow: none;
}
.footer_col .accordion-body{
    position: relative;
    top: -20px;
    padding-left: 0 !important;
}

.footer_col .accordion-button::after{
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") !important;

}


.footer_col .accordion-button{
    box-shadow: none;
}

.ftDisp_2{
    display: none;
}




/* footer */



/* Partner Page starts */

/* banner */
.partner_header{
    background: #3b4156;
    padding: 10px 0;
}
.partners_logo img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.partner_head_heading h3{
    font-size: 20px;
    font-weight: 500;
}
.partner_ratings i{
    color: #ec6324;
}
.partners_right_body_heading h5{
    font-size: 18px;
    font-weight: 600;
}
.partners_fleets_col img{
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
}
.flt_btn{
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    background: #ec6324;
    padding: 5px 12px;
    display: inline-block;
    border-radius: 20px;
    transition: 0.50s ease;
}
.flt_btn:hover{
    background: #000;
    color: #fff;
}
.partner_footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 0 0;
}
.partners_fleets_col {
    /* border: 1px solid #000; */
    padding: 15px 15px;
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    border-radius: 10px;
    transition: 0.50s ease;
}
.partners_fleets_col:hover{
    box-shadow: 0 0 5px rgb(0 0 0 / 0.2);
}
.partner_fleets_capacity{
    margin: 2px 0 0 0;
}
.partners_banner{
    padding: 50px 0;
}
.banner_right_main{
    position: sticky;
    top: 0;
}
.partners_banner{
    background: #f0f2f726;
}


/* banner */


/* Testimonial */
.part_testimonial{
    background: #f3f3f3;
    padding: 60px 0;
}
.testimonial_heading{
    color: #000;
    font-size: 35px;
    font-weight: 600;
}
.part_rev_col img{
    width: 65px !important;
    height: auto;
    object-fit: cover;
    border-radius: 50%;
}
.part_rev_quote p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.part_rev_col{
    position: relative;
    padding: 15px 15px;
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    border-radius: 10px;
    border: 1px solid #0000001f;
    transition: 0.50s ease;
}
.part_rev_work p{
    font-size: 14px;
    font-weight: 500;
    color: #838383;
}
.part_rev_quote{
    margin-top: -8px;
}
.part_rev_col_layer img{
    width: 40px !important;
    height: auto;
    object-fit: cover;
}
.part_rev_col_layer{
    position: absolute;
    top: 20px;
    right: 20px;
    transition: 0.50s ease;
}

.testimonial_slider .owl-stage-outer {
    height: 275px !important;
}
.part_rev_col:hover .part_rev_col_layer{
    transform: rotate(360deg);
}
.testimonial_quote{
    position: relative;
}
.testimonial_quote:after{
    position: absolute;
    content: "";
    background: #ec6324;
    width: 50px;
    height: 2px;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0);
}
.testimonial_slider .owl-dot.active span {
    background: #ec6324 !important;
}
.testimonial_slider .owl-dots .owl-dot span {
    /* background-color: #000 !important; */
    margin: 0 4px;
}



/* Testimonial */




/* Become a Partner  */

.becom_sec{
    background:url("../images/becomeBack.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* height: 100vh; */
    background-color: rgba(0, 0, 0, 0.685);
    background-blend-mode: overlay;
    padding-top: 120px;
    padding-bottom: 100px;
}
.becom_formMain{
    /* position: relative;
    top: 100px; */
    /*padding-top: 100px;*/
}

.becom_formMain{
    background: #00000054;
    border-radius: 15px;
    padding: 10px 20px 40px 20px;
}
.becom_formMain h1{
    text-align: center;
    background: #00000054;
    padding: 10px;
    font-size: 30px;
    border-radius: 15px;
}

.becom_formMain form h3{
    color: #ff8249;
    font-size: 25px;
}
.becom_formMain form{
    padding: 40px;
    /*background: #00000054;*/
    border-radius: 15px;
}
.becomForm_1 {
    display: flex;
    justify-content: space-between;
}
.becomForm_1 input, select{
    width: 100%;
    background: #000000a6;
    border: 1px solid #fff4f080;
    padding: 10px;
    border-radius: 9px;
    color:white;    
    /* color: #ff8249; */

}
/* #fields{
    width: 100%;
    background: #000000a6;
    border: 1px solid #fff4f080;
    padding: 10px;
    border-radius: 9px;
    color:white;
} */
.addField_btn{
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #ec6324;
    padding: 7px 12px;
    display: inline-block;
    border-radius: 20px;
    transition: 0.50s ease;
    border: none;
    width: 18%;
}
.addField_btn:hover{
    background: white;
    color: black;
}
.beconeBTN{
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #ec6324;
    padding: 7px 12px;
    display: inline-block;
    border-radius: 20px;
    transition: 0.50s ease;
    border: none;
    width: 18%;
    margin-top: 20px;
}

.beconeBTN:hover{
    background: white;
    color: black;
}












.textArea_mobFrm{
    width: 100%;
    background: #000000a6;
    border: 1px solid #fff4f080;
    padding: 10px;
    border-radius: 9px;
    color:white;  
    height: 200px;  
    margin-top: 20px;
}

/* Thank you page  */


.thank_sec{
    padding: 100px;
    padding-top: 150px;
}
.thank_sec h1{
    font-size: 50px;
    font-weight: 600;
    color: #ec6324;
}




/* Signup page starts */
.signup_main{
    padding-top: 100px;
    background: url(../images/signupbg.jpg)no-repeat center;
    background-size: cover;
    padding-bottom: 20px;
    background-color: #0000003b;
    background-blend-mode: overlay;

}
.login_main{
    padding-top: 100px;
    background: url(../images/loginbg.jpg)no-repeat center;
    background-size: cover;
    padding-bottom: 20px;
    background-color: #0000003b;
    background-blend-mode: overlay;
}
.sign_up_subheading h4{
    color: #000000bf;
    font-size: 20px;
    font-weight: 500;
}
.sign_up_heading h1{
    color: #000000d6;
    font-size: 40px;
    font-weight: 600;
}
.sign_up_quote p{
    font-size: 14px;
    font-weight: 400;
    color: #000000a1;
}
.cheak_message p{
    font-size: 10px;
    font-weight: 400;
    color: #000;
}
.sign_btn{
    border: none;
    background: #000;
    color: #fff;
    padding: 6px 30px;
    display: inline-block;
    width: 100%;
    border-radius: 20px;
    transition: 0.50s ease;
}
.sign_btn:hover{
    background-color: #ec6324;

}
.have_account p{
    font-size: 10px;
    font-weight: 400;
    color: #000; 
}
.signup_left {
    background: #fff;
    padding: 20px 20px;
    border-radius: 20px;
}
.sign_right_main img{
    width: 100%;
    height: 691px;
    object-fit: cover;
    border-radius: 20px;
}
.sign_up_heading span{
    color: #ec6324;
}
.sign_label1{
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.signup{
    background: #f3f3f3;
    padding: 20px 20px;
    border-radius: 20px;
}
.sign_form1{
    font-size: 12px;
    font-weight: 400;
    color: #000 !important;
    background: transparent;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #00000069 !important;
}
.sign_form1:focus {
    border-bottom: 1px solid #ec6324 !important;
    outline: 0;
    box-shadow: none !important;
}
.country-code {
    width: 25%;
    padding: 5px;
    font-size: 14px;
    /* border-radius: 4px; */
    border-color: transparent !important;
    border-bottom: 1px solid #00000069 !important;
}
.sign_right_quote_maintop h5{
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}
.sign_right_main{
    position: relative;
}
.sign_right_quote_maintop{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 20px;
    background: linear-gradient(45deg, black, transparent);
    overflow: hidden;
    border-radius: 20px;
}
.happy_cus_heading h4{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.happy_customers{
    font-size: 20px;
    font-weight: 600;
}
.sign_right_quote_maintop hr{
    color: #fff;
}
.have_account a{
    text-decoration: none;
    color: #000;
}

.password-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.password-input {
    padding: 10px;
    font-size: 12px;
    flex: 1;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.toggle-password {
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    font-size: 18px;
    color: #777;
    outline: none !important;
}

.toggle-password:hover {
    color: #000;
}
.country_codes_select{
    display: flex;
    align-items: center;
    gap: 10px
}
.have_account .loginlink{
    color: #ec6324;
    font-weight: 600;
    transition: 0.50s ease;
}
.have_account .loginlink:hover{
    border-bottom: 1px solid #ec6324;
}
.sign_form2{
    font-size: 12px;
      font-weight: 400;
      color: #000 !important;
      background: transparent;
      border: none !important;
      border-radius: 0 !important;
      width: 100% !important;
      /* padding-left: 0 !important; */
      border-bottom: 1px solid #00000069 !important;
  }

  /* Phone input coundry code css */
  .iti--separate-dial-code .iti__selected-flag{
    background: none !important;
  }
  .iti {
    position: relative;
    display: inherit !important;
  }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
    font-size: 12px !important;
  }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    font-size: 14px !important;
  }
  .sign_form2:focus {
    border-bottom: 1px solid #ec6324 !important;
    outline: 0;
    box-shadow: none !important;
  }
/* Signup page starts */

/* Become partner telephone input */
.becomForm_1 .iti__selected-dial-code{
    color: #757575 !important;
}









/*  London Heathrow – LHR Page  */

.london-heathrow-slider {
    background-image: url("../images/london-heathrow-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}
.slider-form{
    position: absolute;
    top: 100px;
}
.slider-form-style{
    border: 2px solid #dadada;
    border-radius: 10px;
    background-color: #d6d6d6;
}
.form-menu{
    padding: 10px 70px;
    color: #000 !important;
    background: #fff;
    border: none !important;
    border-radius: 20px 20px 0 0;
    border: 1px solid #dadada;
}
.form-menu-underline{
    border: none !important;
    color: #000 !important;
    background: #fff;
    padding: 10px 70px;
    border-bottom: 2px solid #ec6324 !important;
    /* border: 1px solid #dadada !important; */
}

/*  Paris Charles de Gaulle – CDG Page  */
.paris-charles-de-gaulle-slider {
    background-image: url("../images/paris-charles-de-gaulle-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}

/*  Madrid (Adolfo Suárez Madrid–Barajas) – MAD page  */
.madrid-slider {
    background-image: url("../images/madrid-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}

/*  Barcelona (El Prat) – BCN Page  */
.barcelona-slider {
    background-image: url("../images/barcelona-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}

/*  Frankfurt am Main – FRA Page  */
.frankfurt-am-main-slider {
    background-image: url("../images/frankfurt-am-main-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}

/*  Glasgow International – GLA Page  */
.glasgow-international-slider {
    background-image: url("../images/glasgow-international-bannar.jpg");
    background-size: cover;
    /*padding: 100px 0 120px 0;*/
    height:740px;
    width:100%;
}




/*-------------How To Get Started----------------------*/
.step-section {
      padding: 50px 0;
      text-align: center;
    }
    .step-title {
      font-size: 3.5rem;
      font-weight: 600;
    }
    .step-title span {
      color: #f6531f; /* orange */
    }
    .step-box {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 30px;
    }
    .step-icon {
      width: 70px;
      height: 70px;
      background-color: #f6531f;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      font-size: 30px;
      margin-bottom: 15px;
    }
    .step-box h5 {
      font-weight: 700;
      margin-bottom: 8px;
    }
    .step-box p {
      color: #6c757d;
      margin: 0;
    }
    .step-arrow {
      font-size: 28px;
      color: #f6531f;
      margin: 20px 0;
    }
    
    /* Mobile responsive arrow fix */
    @media (min-width: 768px) {
      .step-arrow {
        margin: 0 20px;
      }
      

/*-------------Top Picks Vehicles----------------------*/

.vehicle-card {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
  }

  .vehicle-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 20px rgba(0, 123, 255, 0.3);
    border: 1px solid #0d6efd;
  }

  .vehicle-card img {
    transition: transform 0.5s ease-in-out;
  }

  .vehicle-card:hover img {
    transform: scale(1.1);
  }

  /*--------------- Footer ---------------*/


    /* Top Orange Banner */
    .app-banner {
      background: #ff9800;
      color: #000;
      border-radius: 10px;
      padding: 30px 20px;
      margin-bottom: -150px;
      position: relative;
      z-index: 2;
    }
    .app-banner h3 {
      font-weight: 800;
      font-size: 2.5rem;
    }
    .app-banner small {
      font-weight: 600;
      letter-spacing: 1px;
      color: #ffffff;
    }
    .app-buttons img {
      max-height: 45px;
      margin-right: 10px;
    }
    
    
    
    
    
    

    /* Footer Area */
    /*.footer {*/
    /*  background: #0b0b0b;*/
    /*  color: #ccc;*/
    /*  padding: 40px 0px;*/
    /*}*/
    .footer h5 {
      font-weight: 700;
      color: #fff;
      margin-bottom: 20px;
    }
    .footer .contact-info i {
      color: #ff9800;
      margin-right: 8px;
    }
    .footer .country-list li {
      list-style: none;
      margin-bottom: 10px;
      color: #ccc;
    }
    .footer .country-list li::before {
      content: "✔";
      color: #ff9800;
      margin-right: 8px;
    }
    
    /*.footer .brand {
      font-size: 22px;
      font-weight: 700;
      color: #ff5722;
    }*/
    /*.footer .brand span {
      color: #fff;
    }*/
    .footer a {
      color: #ccc;
      text-decoration: none;
    }
    .footer a:hover {
      color: #ff9800;
      text-decoration: none;
    }
    
    .copyright-section a {
        text-decoration: none;
        color:#fff;
    }
    .copyright-section a:hover {
        text-decoration: none;
        color:#ff9800;
    }
    
    .footer .mob-cen p{
        padding:0px 5px;
    }
    
    /*--------------------- Paris ------------------------------*/
    .bannar-paris {
        background-image: url("../images/paris-charles-de-gaulle-bannar.jpg");
        background-size: cover;
        height: 740px;
    }
    
    /*--------------------- Madrid ------------------------------*/
    .bannar-madrid {
        background-image: url("../images/madrid.webp");
        background-size: cover;
        height: 740px;
    }
    
    /*--------------------- Barcelona ------------------------------*/
    .bannar-barcelona {
        background-image: url("../images/spain_barcelona_sunset.jpg");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- Frankfurt ------------------------------*/
    .bannar-frankfurt {
        background-image: url("../images/frankfurt.webp");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- Glasgow Internation --------------------*/
    .bannar-glasgow {
        background-image: url("../images/glasgow-international-bannar.jpg");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- London --------------------*/
    .bannar-london {
        background-image: url("../images/london.webp");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- Heathrow Airport --------------------*/
    .bannar-heathrow-airport {
        background-image: url("../images/heathrow-airport.webp");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- Stansted Airport --------------------*/
    .bannar-stansted-airport {
        background-image: url("../images/stansted-airport.jpg");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- Gatwick Airport --------------------*/
    .bannar-gatwick-airport {
        background-image: url("../images/gatwick-airport.jpeg");
        background-size: cover;
        height: 740px;
    }
    /*--------------------- London City Airport --------------------*/
    .bannar-London-city-airport {
        background-image: url("../images/London-city-airport.jpg");
        background-size: cover;
        height: 740px;
    }
    
    
 