@import url(../fonts/font.css);*{box-sizing:border-box;}:root{--primary-color:#2c91dc;--secondary-color:#03011e;--black:#000000;--white:#ffffff;--light-sky:#c6e1f6;--gray-100:#f4f4f4;--gray-400:#a0a0a0;--skyBlue:#2c91dc;--grey:#EBEBEB;}/* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}/* Firefox */ input[type='number']{-moz-appearance:textfield;}body{font-family:'Gotham', sans-serif;}a, a:hover{text-decoration:none;}img{max-width:100%;height:auto;}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);z-index:99999;display:none;justify-content:center;align-items:center;}.loading::after{content:'';width:50px;height:50px;border:5px solid #edf1ff;border-top-color:#2a61b2;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}/* Form page */ .form_bg_sec{min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center;}.form_fg_div{height:100%;background-size:contain;background-repeat:no-repeat;background-position:center top;/* padding:100px 0;*/}.form_wrapper{/* width:730px;*/ width:78%;/* margin-left:auto;*/ margin:100px 0 120px auto;padding:50px;border-radius:20px;background-color:var(--white);box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}.form_heading{text-align:center;}.form_heading h1{font-size:60px;font-weight:900;line-height:62px;}.form_heading p{font-size:16px;font-weight:500;line-height:20px;color:var(--black);opacity:0.5;width:375px;margin-top:25px;margin-inline:auto;}.login_heading p{width:270px;}label{font-size:18px;line-height:18px;margin-bottom:10px;font-weight:500;color:var(--black);}.form-control, .form-select, .select2-container--default .select2-selection--single{font-size:15px;line-height:18px;font-weight:500;height:55px;padding:10px;background-color:var(--grey);}.form-control::placeholder{font-size:15px;font-weight:500;}.select2-container--default .select2-selection--single{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;}.form-control:focus, .form-select:focus{border-color:var(--skyBlue);box-shadow:none;background-color:var(--grey);}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;}.usersField{background-image:url(../images/icons/user-icon.svg);background-position:98% 14px;background-repeat:no-repeat;background-size:20px;}.form-check-input:focus{box-shadow:none;}.form-check-input:checked{border-color:var(--skyBlue);background-color:var(--skyBlue);}.form-check-group{display:flex;align-items:center;}.form-check-group .form-check-label{font-size:18px;font-weight:normal;margin-bottom:0;margin-left:20px;cursor:pointer;}.forgetPassowrd{opacity:0.4;color:var(--black);}.form-check-input{width:25px;height:25px;cursor:pointer;}.form_btn{width:100%;height:55px;font-size:20px;line-height:20px;margin-bottom:10px;font-weight:500;color:var(--white);border-radius:4px;margin-top:20px;border:2px solid var(--skyBlue);background-color:var(--skyBlue);}.form_btm{text-align:center;}.form_btm p{font-size:18px;font-weight:normal;opacity:0.4;color:var(--black);display:inline;margin-right:8px;}.form_btm a{font-size:18px;color:var(--skyBlue);}/* Sign Up Form */ .form-check-label span{font-weight:500;color:var(--black);opacity:0.5;}.form-check-label a{color:var(--black);}.back_btn a{opacity:0.4;color:var(--black);}/* Header Start */ .header-area{background:#2c91dc;position:relative;}.header-area::after{position:absolute;left:0;top:0;height:100%;width:35%;background:var(--white);content:'';z-index:0;}.header-area .navbar{padding:0;position:relative;z-index:1;}.header-area .navbar-brand{display:inline-flex;align-items:center;width:400px;background:var(--white);padding:10px 40px 10px 0;}.header-area .nav-item .nav-link{color:var(--white);padding:6px 0;border-bottom:3px solid transparent;}.header-area .nav-item{font-size:20px;font-weight:700;margin-right:45px;}.header-area .nav-item .nav-link.active{border-bottom:3px solid var(--white);}.header-area .nav-item .nav-link:hover{border-bottom:3px solid var(--white);}.blue-button{background:#03011e;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;padding:14px 40px;color:var(--white);border-radius:50px;position:relative;transition:0.6s;}.blue-button:hover{background:#03011e;color:#2c91dc;}/* Home area start */ .home-sec{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;padding-top:84px;}.home-sec::after{content:'';position:absolute;width:42%;height:100%;background-image:url('../images/home-bg.png');background-size:cover;background-position:right;left:0;top:0;z-index:-1;}.fixed-top{position:fixed !important;}.home-sec-inner{padding:100px 0;}.home-sec-wrap h2{letter-spacing:5px;}.blue-button.profile-btn{padding:3px;min-width:200px;display:flex;gap:10px;justify-content:flex-start;font-weight:700;}.blue-button.profile-btn img{width:50px;height:50px;object-fit:contain;object-position:center;}.blue-button.profile-btn .txt{white-space:nowrap;width:100px;overflow:hidden;text-overflow:ellipsis;text-align:left;}.blue-button.profile-btn::after{display:none;}.blue-button.profile-btn::before{content:'';position:absolute;width:20px;height:20px;background-image:url('../images/icons/profile-arrow.svg');background-size:contain;background-position:center;background-repeat:no-repeat;right:15px;top:50%;transform:translateY(-50%);}.blue-button.profile-btn:hover, .blue-button.profile-btn:focus{filter:brightness(0.75);color:var(--white);background:#03011e;border:1px solid #03011e;}.header-area .dropdown-menu{width:100%;padding:0;background:#fff;border:0;border-radius:7px;overflow:hidden;box-shadow:rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.header-area .dropdown-menu .dropdown-item{padding:7px 10px;}.header-area .dropdown-menu li{border-bottom:1px solid #ebebeb;}.header-area .dropdown-menu li:last-child{border-bottom:0;}.header-area .dropdown-menu .dropdown-item:hover{background:#ebebeb;}.header-area .dropdown-menu .dropdown-item.active{background:#03011e;}/* Profile page start */ .container-area{padding-top:84px;}.banner-area{padding:120px 0 250px 0;background-size:cover;background-position:center;background-repeat:no-repeat;}.profile-banner{background-image:url('../images/profile-banner.png');}.banner-inner h1{font-size:50px;font-weight:600;color:var(--white);}.profile-box{margin-top:-200px;}.profile-box-wrap{padding:25px;background:var(--white);border-radius:20px;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;}.profile-box-inner{display:flex;align-items:flex-start;justify-content:space-between;}.profile-box-lft{padding:100px 0;background:#eef8ff;width:300px;border-radius:20px;}.profile-box-rht{width:calc(100% - 350px);}/* New CSS Start */ .inner_bnr_sec{background-position:center top;background-repeat:no-repeat;background-size:cover;padding:70px 0 200px;}.inner_bnr_content h1{color:var(--white);font-size:60px;font-weight:900;line-height:50px;}.inner_bnr_content ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;margin-top:50px;}.inner_bnr_content ul li{font-size:20px;color:var(--white);width:45%;position:relative;margin-bottom:15px;}.inner_bnr_content ul li::before{content:'';position:absolute;top:0;left:-70px;width:30px;height:25px;background-image:url('../images/icons/to.svg');background-repeat:no-repeat;background-size:contain;background-position:center center;}.inner_bnr_content ul li:nth-child(1):before, .inner_bnr_content ul li:nth-child(3):before{position:relative;}/* .booking_det_Sec{background-color:#a0a0a0;}*/ .bookingDetail_inner{border-radius:20px;background-color:var(--white);overflow:hidden;margin-top:-170px;margin-bottom:50px;border:1px solid var(--gray-400);}.car_details{padding:23px;border-right:2px dashed var(--gray-400);}.car_details .img_card{width:100%;height:390px;overflow:hidden;}.car_details .img_card img{width:100%;border-radius:10px;}.bookingDetail_inner h3{font-size:38px;color:var(--black);font-weight:700;/* margin-bottom:15px;*/}.bookingDetail_inner h4{font-size:28px;color:var(--black);font-weight:700;}.booking_details_card ul{gap:30px;display:flex;align-items:center;padding-left:0;list-style:none;font-size:20px;line-height:34px;margin-block:15px;}.booking_details_card ul li{position:relative;}.booking_details_card ul li::before{content:'';position:absolute;width:10px;height:10px;top:13px;left:-20px;border-radius:50%;background-color:var(--primary-color);}.booking_details_card ul li:first-child:before{position:relative;}.car_icon_wrapper{row-gap:20px;display:flex;flex-direction:column;margin-top:20px;}.booking_details_card .car_icon_item{display:flex;align-items:center;}.booking_details_card .car_icon_item p{color:var(--black);font-size:17px;font-weight:500;margin:0;}.booking_details_card .car_icon_heading{gap:10px;display:flex;align-items:center;width:50%;}.booking_details_card .car_icon_heading img{width:40px;height:40px;}.booking_details_card .car_icon_content{width:50%;}.booking_details_card .car_icon_item p span{color:var(--primary-color);}.bookingDetail_inner p{color:var(--black);font-size:18px;font-weight:400;}.driver_details, .trip_details{padding:25px;border-top:2px dashed var(--gray-400);border-right:2px dashed var(--gray-400);}.trip_details .form-group{height:80px;border-radius:8px;padding:0px;position:relative;border:1px solid var(--gray-400);}.trip_details form{margin-top:40px;}.trip_details label{color:var(--black);font-size:20px;font-weight:500;top:-15px;left:70px;position:absolute;background:var(--white);padding-inline:15px;}.trip_details .form-group input{border:none;padding:27px 20px;background:var(--white);}.trip_details input:focus{box-shadow:none;border-color:none;}.trip_checkout_wrapper{padding-bottom:40px;}.trip_checkout_wrapper ul{list-style:none;padding:12px 20px;background-color:#c3e6ff;display:flex;flex-direction:column;align-items:flex-start;row-gap:15px;margin-bottom:40px;}.trip_checkout_wrapper ul li{color:var(--black);font-size:18px;line-height:20px;font-weight:500;position:relative;padding-left:40px;width:100%;display:flex;align-items:center;justify-content:space-between;}.trip_checkout_wrapper ul li::before{content:'';position:absolute;width:28px;height:28px;top:50%;left:0;transform:translateY(-50%);background-image:url('../images/icons/blue-tick.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;}.checkout_wrapper{text-align:center;}.trip_total_amt{display:flex;justify-content:space-between;align-items:center;padding:25px;border-top:2px dashed var(--gray-400);}.trip_total_amt .price_wrap h3{font-size:60px;line-height:60px;}.userInfo_Sec .bookingDetail_inner{padding:20px;}.userInfo_wrapper{display:flex;column-gap:40px;/* align-items:flex-start;*/}.userInfo_wrapper .nav{width:25%;flex-direction:column;align-items:flex-start;background-color:#eef8ff;border-radius:14px;overflow:hidden;justify-content:space-between;background-image:url(../img/company-logo.png);background-size:250px;background-position:center 60%;background-repeat:no-repeat;}.top_btn_wrapper{width:100%;margin-top:80px;}.btm_btn_wrapper{width:100%;margin-bottom:80px;}.userInfo_wrapper .nav button, .userInfo_accordion_wrapper .accordion-button{font-size:18px;line-height:20px;font-weight:500;color:var(--black);border-radius:0;column-gap:10px;display:flex;align-items:center;width:100%;padding:15px 30px;border-left:4px solid transparent;}.userInfo_wrapper .nav button img, .userInfo_accordion_wrapper .accordion-button img{filter:brightness(10) invert(1);}.userInfo_wrapper .nav button.active, .userInfo_accordion_wrapper .accordion-button:not(.collapsed){color:var(--primary-color);background-color:transparent;border-left:4px solid var(--primary-color);}.userInfo_wrapper .nav button.active img, .userInfo_accordion_wrapper .accordion-button:not(.collapsed) img{filter:invert(0);}.userInfo_wrapper .tab-content{width:75%;}.user_name_wrapper{margin-bottom:60px;}.userform_wrapper .form-group{height:80px;border-radius:8px;padding:0px;position:relative;border:1px solid var(--gray-400);}.userform_wrapper label{color:var(--black);font-size:20px;font-weight:500;top:-15px;left:70px;position:absolute;background:var(--white);padding-inline:15px;}.userform_wrapper .form-group input{border:none;padding:27px 20px;background:var(--white);}.userform_wrapper input:focus{box-shadow:none;border-color:none;}.btn_blue{width:100%;height:80px;font-size:25px;font-weight:500;color:var(--white);margin-top:50px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);border:2px solid var(--primary-color);&:hover{color:var(--primary-color);border:2px solid var(--primary-color);background-color:transparent;}}.rode_history_wrapper{height:1380px;overflow-y:scroll;}.rode_history_wrapper::-webkit-scrollbar{width:15px;border-radius:20px;background-color:var(--gray-100);}.rode_history_wrapper::-webkit-scrollbar-thumb{width:15px;border-radius:20px;background-color:var(--primary-color);}.ride_item{overflow:hidden;display:flex;margin-bottom:40px;margin-right:20px;border-radius:10px;background-color:#f5f3f3;border:1px solid var(--gray-400);}.ride_item:last-child{margin-bottom:0;}.ride_info{padding:40px;}.rode_history_wrapper p{font-size:26px;font-weight:300;color:#5e5e5e;}.ride_car_img{z-index:20;position:relative;}.ride_car_img::before{content:'';position:absolute;width:60%;height:20px;bottom:40px;left:50%;z-index:-1;filter:blur(20px);border-radius:50%;transform:translateX(-50%);background-color:#000000;}.rode_history_wrapper .btn_blue{margin-top:30px;}.pickup_to_drop_wrapper ul{padding-left:0;margin-block:25px;list-style:none;position:relative;row-gap:20px;display:flex;flex-direction:column;}.pickup_to_drop_wrapper ul::before{content:'';position:absolute;top:0;left:0;width:1px;height:90%;background-color:var(--black);}.pickup_to_drop_wrapper ul li{font-size:18px;font-weight:300;color:var(--black);padding-left:30px;position:relative;}.pickup_to_drop_wrapper ul li.drop::before{content:'';position:absolute;left:-15px;width:30px;height:30px;border-radius:50%;border:10px solid var(--black);background-color:var(--white);}.pickup_to_drop_wrapper ul li.pickup::before{content:'';position:absolute;left:-7px;bottom:10px;width:15px;height:15px;border:5px solid var(--black);background-color:var(--white);}.ride_map{height:660px;width:60%;overflow:hidden;}.ride_map img{height:100%;width:100%;object-fit:cover;}.userInfo_accordion_wrapper{display:none;}.userInfo_accordion_wrapper .accordion-button:focus{box-shadow:none;}.userInfo_accordion_wrapper .collapse.show{border-top:1px solid var(--gray-100);}.primary-button{background:var(--primary-color);height:60px;padding:0 50px;border-radius:50px;color:var(--white);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:500;border:none;transition:0.7s;}.primary-button:hover{box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transform:scale(1.06);transition:0.7s;}.dropdown_parent2 .select2-container{width:100% !important;}/* Avilable listings start */ .avilable-cars{margin-top:-220px;}.avilable-bookings-wrap{padding:30px;border-radius:7px;background:rgba(255, 255, 255, 0.3);box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;backdrop-filter:blur(10px);}.avilable-card{display:flex;align-items:center;justify-content:space-between;padding:10px 30px 10px 10px;border-radius:7px;margin-bottom:0;background:var(--white);box-shadow:rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}.avilable-card-lft{width:120px;}.avilable-card-mid{display:flex;gap:10px;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc(100% - 280px);}.avilable-card-rht{width:110px;text-align:right;}.avilable-card-lft img{width:100%;height:120px;object-fit:contain;object-position:center;border-radius:7px;background:#d3d3d3;}.chip{font-size:14px;font-weight:400;display:inline-block;padding:3px 7px;color:#1da052;background:#dcfce7;border-radius:5px;}.chip.chip-success{color:#1da052;background:#dcfce7;}.book-btn, .verify-email-button, .logout-button{font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:var(--black);padding:5px 10px;border:2px solid var(--black);border-radius:7px;transition:0.5s all ease-in-out;}.book-btn:hover, .verify-email-button:hover, .logout-button:hover{color:var(--black);background:transparent;}.verify-email-button:hover{color:var(--black) !important;}/* Avilable listings end */ .avilable-bookings-wrap nav{padding:16px 0 0 0;}.avilable-bookings-wrap nav p.small{color:var(--black) !important;}.page-link{color:var(--black);box-shadow:none !important;}.active>.page-link, .page-link.active{background:var(--primary-color) !important;border-color:var(--primary-color) !important;}.pagination, .small.text-muted{margin:0;padding:0;}.login-or{position:relative;font-size:18px;color:#aaa;margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;}.span-or{display:block;position:absolute;left:50%;top:-2px;margin-left:-25px;background-color:#fff;width:50px;text-align:center;}.hr-or{background-color:#cdcdcd;height:1px;margin-top:0px !important;margin-bottom:0px !important;}.btn-facebook{background-color:#3F639E;color:#fff;font-weight:bold;}.btn-google{background-color:#454545;color:#fff;font-weight:bold;}.email-verify-layout{padding-top:100px;text-align:center;}.email-verify-layout form{margin-bottom:20px;}