@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;
400;
700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;
300;
400;
500;
700;
900&display=swap);
.cca_text h6::before,.error-not-found-exception img{
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    position:absolute
}
.customcheck,.customcheck input[type=checkbox]+label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.sidemenus,body,body.modal-open,html{
    overflow-x:hidden
}
*{
    font-family:Roboto,sans-serif
}
.container-fluid{
    max-width:95%
}
.pax-dashboard .dropdown-menu a:hover,a{
    color:#ccad4e
}
.btn-main{
    font-weight:500;
    font-size:20px;
    line-height:21px;
    color:#fff;
    border-radius:5px;
    text-shadow:0 0 4px rgba(0,0,0,.2);
    background:#ccad4e;
    padding:8px 25px
}
.btn-ghost{
    border:1px solid #cca963;
    border-radius:5px;
    color:#111!important
}
header{
    font-weight:700;
    color:#000;
    display:flex;
    align-items:center;
    text-transform:uppercase;
    box-shadow:0 0 10px 0 rgba(231,228,228,.15)
}
.error-not-found-exception{
    height:80vh
}
.error-not-found-exception img{
    width:50vw
}
.left-part{
    color:#fff!important;
    display:flex!important;
    margin-right:10px;
    align-items:center;
    height:82px;
    gap:20px;
    justify-content:left;
    position:relative
}
header:before{
    content:"";
    left:0;
    top:0;
    position:absolute;
    width:500px;
    height:80px;
    background:#191919
}
.auth.register-wrap .form-card,.dash_pg.inner_pg.auth .form-card,.faq-section h2,.left-part figure,.main-slider-banner .no-gutter{
    margin:0!important
}
.cca_text h5{
    padding-top:3px;
    font-size:22px;
    font-weight:700;
    line-height:30px;
    letter-spacing:.7px;
    font-family:"Roboto Condensed",sans-serif!important
}
.middle-part ul li a,.right-part span{
    font-family:Roboto Condensed
}
.billing ul li p,.booking-info:last-child,.cca_text h5,.custom-modal .modal-header h6,.customcheck input[type=checkbox]+label:last-child,.form-section:last-child,.gallery figure,.job-alert p,.my_card figure,.my_card p,h6{
    margin-bottom:0
}
.cca_text h6{
    color:#ccad4e;
    margin:3px 0;
    position:relative;
    text-align:center
}
.cca_text h6 span{
    background:#191919;
    z-index:999;
    position:relative;
    font-family:"Roboto Condensed",sans-serif;
    padding:0 10px
}
.cca_text h6::before{
    content:"";
    width:200px;
    height:2px;
    background-color:#ccad4e;
    z-index:0
}
.cca_logo img{
    width:110px;
    margin-top:60px;
    padding:18px 10px 6px;
    background:#fff
}
.middle-part p{
    font-size:28px;
    line-height:21px;
    letter-spacing:3px
}
.middle-part ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:82px;
    margin-bottom:0
}
.middle-part ul li{
    display:inline-block;
    margin-left:0;
    padding:0 13px
}
.middle-part ul li:last-child{
    padding-right:0
}
.middle-part .nav-content{
    display:flex;
    width:100%;
    justify-content:flex-end!important;
    flex-direction:row;
    align-items:center
}
.middle-part ul li:first-child a{
    font-weight:700;
    font-size:20px;
    letter-spacing:2px
}
.middle-part ul li a{
    color:#000;
    text-decoration:none
}
.copyright ul li a:hover,.middle-part ul li a:active,.middle-part ul li a:hover{
    color:#ccad4e;
    text-decoration:none
}
.right-part{
    display:flex;
    height:70px;
    align-items:center
}
.banner-cca .detail,.corporate-banner h1{
    font-family:"Roboto Condensed",sans-serif!important;
    text-align:left;
    letter-spacing:.7px
}
.right-part img{
    margin-left:20px
}
.banner-cca figure,.main-slider-banner figure{
    width:110%;
    height:650px;
    position:static!important
}
.banner-cca figure img,.main-slider-banner figure img{
    height:100%
}
.banner-cca figure img{
    height:620px;
    object-fit:cover
}
.corporate-banner{
    position:relative;
    height:650px
}
.corporate-banner .banner-text{
    height:605px
}
.corporate-banner article{
    padding-top:150px
}
.corporate-banner h1{
    font-size:59px;
    font-weight:700;
    line-height:72px;
    text-transform:uppercase;
    border-left:0!important;
    padding-left:20px;
    padding-right: 20px;
    z-index:99;
    position:relative
}
.corporate-banner h1:before{
    position:absolute;
    height:120px;
    width:5px;
    background:#ccad4e;
    content:"";
    left:0;
    top:9px
}
.banner-cca .detail{
    font-size:40px;
    font-weight:300;
    line-height:46px;
    background:rgba(108,108,108,.1);
    width:100%;
    padding:15px 20px;
    margin-top:20px
}
.banner-cca .col-md-8{
    position:relative;
    z-index:-1
}
.explore span{
    font-weight:600;
    font-size:18px;
    font-family:"Roboto Condensed",sans-serif
}
.explore{
    width:110%;
    margin-top:20px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.explore img{
    width:18px;
    height:18px
}
.explore .btn-main{
    font-size:20px;
    border:5px solid #fff
}
.page-down img{
    margin-top:-34px;
    margin-left:172px;
    background:#ccad4e;
    padding:4px
}
.cca-booking{
    position:relative;
    width:100%;
    z-index:99
}
.cca-booking:after{
    content:url("../img/quote-dots.png");
    position:absolute;
    right:0;
    top:-30px;
    z-index:-1
}
.cca-booking .container-fluid{
    background:#fff;
    position:relative;
    top:-80px
}
.cca-booking h2{
    font-style:normal;
    font-weight:700;
    font-size:36px;
    line-height:56px;
    padding-top:40px;
    margin-bottom:30px;
    text-align:left
}
.booking-buttons{
    background-color:#f5f5f5;
    width:352px;
    height:61px;
    padding:10px 15px 0 0;
    display:flex
}
.booking-buttons button{
    margin-left:14px;
    width:174px;
    height:43px;
    background:#ccad4e;
    color:#fff;
    border:2px solid #fff
}
.booking-buttons button:hover{
    color:#ccad4e;
    background-color:#fff;
    border:2px solid #ccad4e
}
.cca-booking .input-group .input-group-text{
    background:#fff;
    border:0!important
}
.app-image-section,.app-text-section,.cca-booking .nav-tabs .nav-item,.cca-booking-form,.gallery{
    background-color:#f5f5f5
}
.cca-booking .date,.cca-booking .time{
    width:10vw
}
.form-control:focus,input:focus,textarea:focus{
    outline:0;
    box-shadow:none
}
.cca-booking .dropoff,.cca-booking .pickup{
    width:20vw
}
.cca-booking .form-group.date input,.cca-booking .form-group.dropoff input,.cca-booking .pickup{
    border-right:1px solid #ddd!important
}
.cca-booking .form-group input,.cca-booking .form-group select,.cca-booking .input-group input{
    margin-left:0;
    background:#fff;
    border:0!important;
    height:50px;
    border-radius:0;
    padding:10px
}
.cca-booking .nav-tabs .nav-item .nav-link{
    border-radius:0;
    font-size:17px;
    font-weight:500;
    line-height:21px;
    letter-spacing:.15px;
    background-color:#fff;
    border:4px solid #ccad4e;
    outline:#f5f5f5 solid 4px;
    color:#ccad4e;
    padding:8px 30px;
    filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0))
}
.cca-booking .nav-tabs .nav-item .nav-link.active{
    padding:8px 30px;
    background-color:#ccad4e!important;
    border:4px solid #fff;
    outline:#f5f5f5 solid 4px;
    color:#fff;
    filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, .2))
}
.cca-booking .nav-tabs{
    border-bottom:0!important;
    gap:15px
}
.cca-booking-form{
    padding:30px 10px;
    width:90%
}
.cca-booking-form label{
    display:block;
    font-weight:500;
    font-size:12px;
    line-height:16px;
    color:#3d3d3d
}
.cca-form-inputs,.fleet_action,.job-info ul,footer .foot_wrapper .app-store ul{
    display:flex
}
.cca-form-inputs input{
    margin-left:10px
}
.cca-booking button{
    padding:13px 35px
}
.cca-booking .cca-booking-form{
    box-shadow:0 10px 15px rgba(0,0,0,.1)
}
.card-display-item h5.mb-0,.cca-booking form,.mb-0,footer.sm-footer ul{
    margin-bottom:0!important
}
#booking-form,.card-body .tabs .tab,.customcheck input[type=checkbox],.landing .int_banner .banner_caption:before,.main_widget .progressbar li:first-child:after,.slick-arrow i,.slim-quote .secured,.vec-list input[type=checkbox]{
    display:none
}
.customcheck input[type=checkbox]+label{
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:20px;
    font-weight:400;
    font-size:12px;
    line-height:16px;
    color:#000;
    cursor:pointer
}
.customcheck input[type=checkbox]+label:before{
    content:"";
    display:block;
    width:20px;
    height:20px;
    background:#fff;
    border:3px solid #8f90a0;
    border-radius:4px;
    position:absolute;
    left:0;
    top:0;
    opacity:.6;
    -webkit-transition:.12s,border-color 80ms;
    transition:.12s,border-color 80ms
}
.customcheck input[type=checkbox]:checked+label:before{
    width:10px;
    top:-5px;
    left:5px;
    border-radius:0;
    opacity:1;
    border-top-color:transparent;
    border-left-color:transparent;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.corporate-banner.inner-banner-cca .banner-text{
    height:380px
}
.inner-banner-cca.corporate-banner{
    height:580px;
    overflow:hidden
}
.inner-banner-cca.corporate-banner .banner-cca figure img{
    height:100%;
    object-fit:cover;
    object-position:center
}
.app-cca{
    padding:30px 0
}
.app-cca h1{
    font-family:"Roboto Condensed";
    font-weight:800;
    font-size:40px;
    line-height:44px
}
.app-cca article{
    margin-right:100px
}
.app-cca h2{
    text-align:left!important;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:24px
}
.app-cca .logos img{
    height:38.25px;
    width:117.92px;
}
.app-text-section{
    display:flex;
    justify-content:center;
    align-items:center
}
.app-image-section{
    padding-top:14px
}
.corporate-how-it-work{
    padding:45px 0;
    text-align:center;
    display:flex;
    position:relative;
    border-top:1px solid #e2e2e2
}
.corporate-how-it-work::after{
    content:url(/assets/frontend/dist/img/vector.png);
    color:#ccad4e;
    position:absolute;
    scale:0.7;
    top:50%;
    left:50.5%;
    transform:translate(-74%,-50%);
    z-index:-1;
    font-weight:700
}
.corporate-how-it-work .col-md-3:before{
    color:#fff;
    background-color:#000;
    font-size:17px;
    padding:10px 15px;
    border-radius:50%;
    position:relative;
    top:12px
}
.corporate-how-it-work .col-md-3:first-child:before{
    content:"1"
}
.corporate-how-it-work .col-md-3:nth-child(2):before{
    content:"2"
}
.corporate-how-it-work .col-md-3:nth-child(3):before{
    content:"3"
}
.corporate-how-it-work .col-md-3:nth-child(4):before{
    content:"4"
}
.corporate-how-it-work h1{
    font-style:normal;
    font-weight:700;
    font-size:32px;
    line-height:38px;
    text-align:center;
    margin:0 0 40px;
    text-transform:uppercase
}
.quote_box label,.stepper-card .register-tab ul article h5{
    margin-bottom:4px
}
.faq h1,.fleet_wrap .fleet_card .btn_main,.form-card .btn,.sidemenus a{
    text-transform:capitalize
}
.corporate-how-it-work .work_item img{
    height:218px;
    width:188px
}
.corporate-how-it-work .work_item h4{
    font-family: Roboto,sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:20px;
    padding:20px 0 10px
}
.corporate-how-it-work .work_item p{
    font-family: Roboto,sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px
}
.cca-range-of-fleet .cca-fleet-text h1,.cca-range-of-fleet .cca-fleet-text h5{
    font-weight:700;
    line-height:38px;
    font-family:"Roboto Condensed";
    text-transform:uppercase;
    font-style:normal
}
.cca-range-of-fleet::before{
    position:absolute;
    content:"";
    background-repeat:repeat;
    background-image:url(/assets/frontend/dist/img/hero-texture.png);
    width:100%;
    height:40px
}
.cca-range-of-fleet{
    position:relative;
    padding:30px 0
}
.cca-range-of-fleet .cca-fleet-text{
    text-align:center;
    margin-bottom:30px;
    padding-top:10%
}
.cca-range-of-fleet .cca-fleet-text h1{
    font-size:32px
}
.cca-range-of-fleet .cca-fleet-text h5{
    font-size:16px
}
.cca-range-of-fleet .cca-fleet-text p{
    font-family:"Roboto Condensed";
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    border-left:4px solid #ccad4e;
    height:95px;
    display:flex;
    align-items:center;
    text-align:justify;
    padding:27px
}
.amenities,.cca-range-of-fleet .cca-fleet-images,.commission-wrapper,.coverage.gutter,.flight-detail [class^=ticket__TGBSection-],.gallery .col-md-4,.main_widget .card-info input,.vehicle-form-wrapper ul li .row .col-md-2,.via span.close{
    text-align:center
}
.cca-range-of-fleet .cca-fleet-images .col-md-6{
    margin:20px 0;
    position:relative
}
.cca-range-of-fleet .cca-fleet-images img{
    width:100%;
    height:195px;
    object-fit:contain
}
.cca-range-of-fleet .cca-fleet-images .col-md-6:hover::before{
    content:"";
    background-color:#d2b764;
    border-radius:50%;
    position:absolute;
    width:284px;
    height:284px;
    left:50%;
    top:53%;
    transform:translate(-50%,-50%);
    z-index:-1
}
.cca-range-of-fleet .cca-fleet-images h4{
    font-family:"Roboto Condensed";
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:24px;
    text-transform:uppercase
}
.cca-range-of-fleet .cca-fleet-images p{
    font-weight:400;
    font-size:16px;
    line-height:22px
}
.quote_box .customcheck{
    display:flex;
    align-items:center;
    position:relative;
    -webkit-user-select:none;
    padding:0;
    cursor:pointer
}
.quote_box label{
    display:flex;
    align-items:center;
    cursor:pointer
}
.quote_box .tab-content form .submit_btn{
    display:flex;
    -webkit-box-align:start;
    align-items:center;
    border-left:0;
    position:static;
    margin:0;
    padding:0
}
.quote_box .tab-content form .submit_btn .btn_main{
    padding:14px 45px;
    margin:0;
    font-size:17px
}
.via span.close{
    right:-3px;
    top:-3px;
    opacity:1;
    height:20px;
    width:20px;
    position:absolute;
    border-radius:50%;
    font-size:12px;
    background:#b79334;
    line-height:18px;
    text-shadow:none;
    color:#fff;
    z-index:9;
    cursor:pointer
}
.normal-quote .quote_box .card{
    border:none!important;
    padding-top:3rem!important
}
.normal-quote .quote_box .quote-form{
    padding:30px;
    box-shadow:0 0 75px 0 rgb(35 35 35 / 29%);
    margin-bottom:0;
    border-radius:20px;
    background:#fff
}
.cca-services{
    padding:60px 0;
    background-color:#f8f8f8
}
.cca-services .cca-services-text h2{
    font-family:"Roboto Condensed";
    font-style:normal;
    font-weight:700;
    font-size:36px;
    line-height:48px;
    text-transform:uppercase
}
.cca-services .cca-services-text p{
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:24px
}
.cca-services .cca-services-images img{
    width:530px;
    height:220px;
    object-fit:contain;
    margin-bottom:20px
}
.cca-services .cca-services-images h4{
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:32px;
    text-transform:uppercase
}
.cca-services .cca-services-images p,.service_slider_wrapper .slider p{
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:21px
}
.cca_why_us{
    background:#f8f8f8;
    padding-bottom:60px
}
.cca_why_us .cca_why_us-title h4{
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:36px;
    text-transform:uppercase;
    margin-bottom:20px
}
.cca_why_us .cca_why_us-others{
    display:flex;
    margin-left:10px
}
.cca_why_us .cca_why_us-others p{
    padding:4px 30px 4px 20px;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:21px;
    letter-spacing:.15px;
    text-align:justify
}
.cca_why_us .cca_why_us-others img{
    width:70px;
    height:70px
}
.cca_footer{
    padding:70px 0 25px;
    margin:0;
    background-color:#000;
    color:#fff
}
.sidemenus{
    height:100%;
    width:320px;
    position:fixed;
    z-index:99999;
    top:0;
    right:-320px;
    background-color:#1a1c1e;
    transition:.5s;
    padding:60px 20px 20px;
    color:#ccad4e
}
.sidemenus .handle{
    color:#d2b764
}
.sidemenus ul{
    list-style:none
}
.sidemenus ul a{
    padding:8px 8px 8px 12px
}
.sidemenus a.closebtn:hover{
    background:0 0;
    color:#d2b764
}
.sidemenus a{
    padding:8px 8px 8px 32px;
    text-decoration:none;
    font-size:18px;
    color:#fff;
    display:block;
    transition:.3s;
    border-radius:10px
}
.copyright ul,footer .foot_wrapper .item ul{
    padding:0;
    margin:0
}
.sidemenus a:hover{
    background:#d2b764;
    color:#212121;
    border-radius:10px
}
.sidemenus .closebtn{
    position:absolute;
    top:0;
    right:25px;
    font-size:36px;
    margin-left:50px
}
footer .foot_wrapper{
    display:flex;
    flex-wrap:wrap
}
footer .foot_wrapper .item h4{
    font-size:18px;
    margin-bottom:40px;
    color:#fff;
    text-transform:uppercase
}
footer .foot_wrapper .item ul li{
    letter-spacing:0;
    font-size:14px;
    line-height:30px;
    list-style:none
}
footer .foot_wrapper .item ul li a{
    color:#ffffffb3;
    letter-spacing:0;
    font-size:14px;
    line-height:30px
}
footer.cca_footer div.container .copyright *,footer.cca_footer div.container .foot_wrapper div.item.col-md-3{
    color:#ffffffb3
}
.copyright p:hover,footer .foot_wrapper .item ul li a:hover{
    text-decoration:none;
    color:#ccad4e
}
.banner_caption .form-card a,.fleet_slider_wrapper a,.navbar-nav li a:focus,.navbar-nav li a:hover{
    text-decoration:none!important
}
footer .foot_wrapper .social-icons ul{
    display:flex;
    padding:15px 0;
    justify-content:space-between;
    width:70%
}
footer .foot_wrapper .social-icons ul li a img{
    height:32px;
    width:32px
}
footer .foot_wrapper .app-store ul li a img{
    width:120px;
    height:40px;
    border:1px solid #fff
}
.my_card.card .wrap p,.partner-book-wrapper .nav-tabs .nav-link.my_card i,.right_part li:last-child a svg,footer .foot_wrapper .app-store ul li a img:first-child{
    margin-right:10px
}
footer .foot_wrapper .we-accept ul li a img{
    width:208px;
    height:64px;
    margin-left:-12px;
    margin-top:-14px
}
.copyright ul{
    display:flex
}
.copyright ul li{
    margin-right:20px;
    list-style:none;
    border-right:2px solid #fff;
    line-height:18px
}
.copyright ul li:last-child,table tbody tr td{
    border-right:none
}
.copyright ul li a{
    color:#fff;
    margin-right:20px
}
.cca-faq .banner_caption article,.cca-testimonials .banner_caption article{
    text-align:center;
    padding:59px 0 0
}
.inner_pg .int_banner{
    height:90vh;
    overflow:hidden;
    background-size:cover!important;
    background-attachment:inherit!important
}
.dash_pg.inner_pg.auth .int_banner,.inner_pg.register-wrap.auth .int_banner{
    height:inherit!important;
    margin:0;
    padding-bottom:100px
}
.dash_pg.inner_pg.auth .int_banner .banner_caption,.inner_pg.auth.login-wrap .banner_caption,.inner_pg.register-wrap.auth .banner_caption{
    position:static!important;
    width:100%!important
}
.inner_pg .int_banner .banner_caption{
    position:absolute;
    left:400px;
    width:50%;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    text-align:center;
    top:710px
}
.inner_pg .int_banner .banner_caption article{
    margin-top:120px;
    text-align:center;
    z-index:999;
    position:relative
}
.inner_pg .int_banner .banner_caption article h1{
    color:#fff;
    text-transform:capitalize;
    position:relative;
    z-index:99999;
    display:block;
    font-size:60px
}
#frontend-booking-loader.cstm_modal h4,.area-pg .contact-pg .banner_caption article h4,.inner_pg .int_banner .banner_caption article h4,.my_card.notify .ico i,section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .quote-form .col-md-12 .submit_btn .btn:not(:disabled):not(.disabled){
    color:#fff
}
.fleet_wrap{
    padding:40px 0;
    background:#fff
}
.fleet_wrap .nav-tabs{
    justify-content:center;
    margin-bottom:20px;
    margin-top:20px
}
.nav-tabs,.vehicles .nav-tabs .active{
    border-bottom:none
}
.fleet_wrap .nav-tabs .nav-item{
    margin:0 6px 6px;
    height:45px
}
.about-text.gutter.inner-banner-cca.corporate-banner,.book-wrap .form-wrapper,.book-wrap .panel-body,.book-wrap .panel-heading,.booking-info .form-title .btn,.faq .card-header,.fleet-preview .modal-body,.gutterless>div[class*=col-],.vehicles-wrap{
    padding:0
}
.about-text.gutter{
    padding:80px 0
}
.fleet_wrap .nav-tabs .nav-link{
    font-size:15px;
    padding:8px 15px
}
.fleet_wrap .nav-tabs .nav-link.active{
    background:#ccad4e;
    color:#000
}
.fleet_wrap .fleet_card{
    background:#f8f8f8;
    padding:10px 45px 30px;
    margin:30px 0 0;
    text-align:center
}
.fleet_wrap .fleet_card h3{
    position:absolute;
    top:50px;
    left:0;
    right:0;
    font-weight:300;
    font-size:25px;
    color:#000;
    margin-bottom:10px;
    display:none
}
.fleet_wrap .fleet_card p{
    font-size:15px;
    display:none
}
.fleet_wrap .fleet_card:hover img{
    opacity:0
}
.fleet_wrap .fleet_card:hover h3{
    display:block;
    top:16%;
    color:#fff;
    font-weight:bolder
}
.fleet_wrap .fleet_card:hover p{
    position:absolute;
    display:block;
    bottom:27%;
    color:#fff;
    left:50%;
    width:80%;
    transform:translate(-50%,-50%)
}
.fleet_wrap .fleet_card:hover .btn_main{
    width:100%;
    display:block;
    color:#fff;
    font-weight:bolder;
    border:2px solid #ccad4e;
    opacity:1
}
.fleet_wrap .fleet_card:hover{
    background:#3b3b3b;
    position:relative;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    right:0;
    transition:.4s ease-in-out;
    opacity:1
}
.fleet_wrap .fleet_card .btn_main{
    display:inline-block;
    margin-top:10px;
    width:inherit;
    background:0 0;
    color:#000;
    font-size:15px;
    padding:8px 30px;
    opacity:0
}
.fleet_wrap .fleet_card .btn_main:focus,.fleet_wrap .fleet_card .btn_main:hover{
    background:#ccad4e;
    color:#fff
}
section h2{
    margin:30px 0;
    text-align:center;
    font-size:34px;
    color:#000;
    font-style:normal;
    font-weight:700;
    line-height:36px
}
.amenities article{
    margin:30px 20px;
    transition:.3s
}
.amenities i{
    font-size:28px;
    color:#ccad4e;
    height:85px;
    width:85px;
    box-shadow:0 0 15px 0 rgb(0 0 0 / 15%);
    line-height:85px;
    border-radius:50%;
    position:relative;
    top:0;
    transition:.3s
}
.amenities h4{
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:36px;
    color:#000;
    margin:32px 0 12px
}
.gallery article,.quote-details-wrap .book-informations .capacity{
    margin-left:15px
}
article p{
    font-size:15px;
    line-height:22px;
    color:#000
}
.box-wrapper p.text-center,.text-left h2{
    text-align:left!important
}
.faq-section .btn-link{
    padding:8px 20px;
    color:#000;
    text-decoration:none;
    font-weight:600
}
.faq-section .card-body{
    background:#efefef
}
.faq-section .card-body p{
    padding-left:40px;
    margin:0!important
}
#faq .card,.auth .form-card h2{
    margin-bottom:20px
}
.btn:focus,.btn:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.card-body{
    padding:16px;
    display:flex;
    justify-items:center;
    align-items:center
}
#faq .card{
    border:none;
    border-top-left-radius:33px;
    border-bottom-right-radius:33px
}
.accordion>.card>.card-header .btn:after{
    background:url("/assets/frontend/dist/img/faqPlus.png") 0 0/cover;
    font-weight:900;
    position:absolute;
    right:30px;
    top:21px;
    height:15px;
    width:15px;
    content:"";
    z-index:99
}
.form-card .btn{
    background:#ccad4e;
    min-height:40px;
    line-height:22px;
    border-radius:5px;
    color:#000;
    padding:12px 40px;
    margin:0;
    font-size:17px;
    border:0;
    display:block;
    width:100%
}
.banner_caption .form-card a{
    color:#ccad4e!important
}
.int_banner .banner_caption .form-card{
    margin-bottom:9px!important
}
.gallery .col-md-4 a{
    display:block;
    background-color:#fff;
    border-end-end-radius:36px;
    box-shadow:-2px 6px 12px 0 #c1c1c161!important
}
.gallery img{
    width:100%;
    height:180px;
    object-fit:cover;
    object-position:center
}
.gallery article{
    margin-bottom:0
}
.gallery h3{
    font-size:20px;
    color:#313131;
    margin:12px 0
}
.fleet-intro .btn_main:hover,.gallery a:hover,.left_part .hc-nav-trigger.hc-nav-1:focus,.left_part .hc-nav-trigger.hc-nav-1:hover,.service .container .row a:hover{
    text-decoration:none
}
.coverage img,.iti,.offset-body .inner_pg .serv-bottom .serv-des-wrap .fadeInUp .serv-img img:not(:first-of-type),.payment-cash .book-wrap>.row>.col-md-6,.slim-quote .quote_box #daily .form-group,.slim-quote .quote_box #daily .submit_btn,.slim-quote .quote_box #hourly .form-group,.slim-quote .quote_box #hourly .submit_btn,.slim-quote .quote_box .quote-form.has-return .form-wrapper .form-group,.stepper-card .card-body form,.two-way-journey .quote-details-wrap .book-informations li,.two-way-journey .vehicle-wrapper{
    width:100%
}
.inner_pg .fleet_sec{
    padding: 0 0 70px 0 !important;
    text-align:center;
    background:#fff
}
.brands_item.slick-initialized,.fleet_slider_wrapper.slick-initialized,.testi_item.slick-initialized{
    opacity:1;
    visibility:visible
}
.slick-arrow{
    position:absolute;
    top:80px;
    background:0 0;
    border:none;
    outline:0;
    font-size:90px;
    opacity:1
}
.slick-arrow.slick-prev{
    left:-20px
}
.slick-slide{
    height:auto!important;
    outline:0!important;
    padding:0 15px
}
.fleet_sec .slider{
    cursor:pointer;
    margin-top:0;
    text-align:center
}
.fleet_slider_wrapper a{
    outline:0!important;
    border:none!important
}
.fleet_sec .slider figure{
    margin:0;
    height:125px;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.fleet_slider_wrapper .slider img{
    transition:.3s ease-in-out
}
.fleet_sec .slider img{
    display:block;
    width:70%;
    margin:0 auto
}
.fleet_sec .slider article{
    width:85%;
    margin:0 auto
}
.fleet_sec .slider article h4{
    font-size:20px;
    color:#000;
    margin:5px 0 10px
}
.normal-quote .via span.close{
    position:relative;
    right:-3px!important;
    top:-23px!important
}
.from-wrapper.via span.close i{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.testi .testi-item p::before{
    position:absolute;
    content:"";
    margin-left:-47px;
    margin-top:-17px;
    height:36px;
    width:36px;
    background:url(/assets/frontend/dist/img/quot.svg) top/cover no-repeat
}
@media (max-width:992px){
    .inner_pg .int_banner{
        background-attachment:fixed!important
    }
    section h2{
        margin-bottom:15px
    }
}
@media (max-width:768px){
    .inner_pg .int_banner{
        height:90vh!important;
        background-attachment:fixed!important
    }
    .inner_pg .int_banner .banner_caption:before{
        height:80vh!important
    }
    .inner_pg .int_banner .banner_caption{
        height:50vh!important
    }
    .fleet_wrap{
        margin-top:10vh
    }
    .amenities{
        margin-top:12vh
    }
    .int_banner .banner_caption .row{
        justify-content:center
    }
    .int_banner .banner_caption .col-md-4{
        width:75%
    }
}
.inner_pg .service .col-md-6 figure.main img{
    width:100%;
    padding-bottom:15px
}
.service .main .caption article h4{
    color:#000;
    display:inline-block;
    padding:7px 20px;
    background:#fff
}
.card-display-item span strong,.service .main .caption article p{
    color:#000
}
.service .main .caption article{
    position:relative;
    bottom:50px
}
section.service.gutter.offset-top.bg-light-grey .container{
    padding-top:4rem
}
.offset-body .inner_pg .service-detail .area-pg{
    padding-top:5rem
}
main.inner_pg.service-detail.area-pg section.serv-bottom.desc.bg-light-grey div.serv-des-wrap div.container.wow.fadeInUp{
    display:flex;
    gap:30px;
    justify-content:space-between;
    padding-bottom:4rem;
    padding-top:6rem
}
.offset-body .inner_pg .serv-bottom .serv-des-wrap.fadeInUp .serv-img img{
    padding:25px
}
.service-detail .terms .offset-md-1{
    margin-top:5rem
}
.service-detail .serv-img img{
    width:410px;
    height:100%;
    object-fit:contain
}
section.banner.ban_img.offset-top.normal-quote.nothome .container{
    padding:8rem 0 5rem
}
section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content{
    padding:1rem;
    background:0 0!important;
    box-shadow:none!important
}
.regiter-tab-list,section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .scheduled_booking .form-check{
    padding-left:0
}
section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .form-group .add_via{
    position:absolute;
    right:14px;
    top:43px;
    display:flex;
    justify-content:center;
    align-items:center;
    width:26px;
    height:26px;
    background-color:#ccad4e;
    border-radius:22%
}
.card,.pax-dashboard header .right_part li.no-padding,section#vue-body.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .form-group{
    position:relative
}
section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .form-group .add_via svg{
    margin-right:0!important
}
section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .form-group .add_via svg path{
    fill:#fff
}
=======>>>>>>>729adf81ceb7fe248b32df4b6bbdb9d5a404c5c3 .from-wrapper.via span.close i{
    position:absolute;
    left:-10px;
    top:-38px
}
section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .quote-form .col-md-12 .submit_btn{
    font-weight:500;
    font-size:20px;
    line-height:21px;
    color:#fff;
    border-radius:0;
    text-shadow:0 0 4px rgba(0,0,0,.2);
    background:#ccad4e;
    padding:8px 25px
}
.quote_box .tab-content .form-group img{
    position:absolute;
    left:9px;
    top:45px
}
.quote_box .tab-content .form-group .form-control{
    padding-left:36px
}
.corporate-banner .slick-slide img,.profile_card figure img{
    width:100%;
    object-fit:cover;
    object-position:center
}
.offset-body .inner_pg .container .quote_box .tab-content{
    padding-top:1rem!important;
    box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.area-pg .contact-pg .banner_caption .form-card form .form-group .form-control,.ongoing-action button.btn-ghost,.ongoing-action button.btn-success,.return-way .input-group-addon .fa,section.banner.ban_img.offset-top.normal-quote.nothome .container .tab-content .form-group .form-control{
    height:50px
}
.quote_box .tab-content .form-group input.error{
    border:2px solid #e54141
}
.quote_box .tab-content .form-group .error{
    color:#e54141
}
.quote_box .tab-content .form-group label.error{
    position:absolute;
    right:7px;
    top:auto!important
}
main.inner_pg section.service.gutter.offset-top.bg-light-grey .container .row .col-md-6 a figure.main{
    border:1px solid;
    padding:1rem;
    box-shadow:0 0 3px 1px;
    border-radius:20px
}
main.inner_pg section.service.gutter.offset-top.bg-light-grey .container .row .col-md-6 a figure.main div.caption{
    margin-bottom:-55px
}
main.inner_pg section.service.gutter.offset-top.bg-light-grey .container .row .col-md-6{
    padding-bottom:3rem
}
main.inner_pg section.service.gutter.offset-top.bg-light-grey .container .row .col-md-6 a{
    color:#fff!important;
    box-shadow:0 0 5px 0 #bdbdbd;
    display:block;
    background:#fff
}
.offset-body .inner_pg .gutter .container .row .col-md-10 .tab-content{
    padding:0 0 7rem!important
}
#quote-loader .modal-content,.main-slider-banner .no-gutter>div[class*=col-],.main_widget .card-booking-details .row>div[class*=col-],.offset-body .inner_pg.service-detail.area-pg .gutter.terms.support-modals{
    padding:0!important
}
.support-pg .support-modals{
    padding-top:80px
}
.area-pg .gutter{
    padding:80px 0 40px
}
.amenities .gutter{
    background-color:#f7f7f7
}
.bord-title{
    margin-top:14px;
    margin-bottom:31px;
    font-weight:500;
    line-height:0
}
.vehicles-select{
    padding:11px 15px;
    border-radius:2px;
    -webkit-box-shadow:2px 2px 2px 0 #d1d1d1;
    box-shadow:2px 2px 2px 0 #d1d1d1;
    background-color:#fff;
    margin-top:30px;
    margin-bottom:-20px
}
.bord-title-text{
    margin-top:17px
}
.notice{
    margin:28px 0;
    border:1px solid #00d262;
    text-align:center;
    color:#000;
    padding:16px;
    border-radius:5px;
    font-weight:500;
    background-color:#00d26217;
    border-left:5px solid #00d262
}
.quote-details .input-group .form-control{
    padding-left:0!important
}
.quote-details textarea.form-control,.quote-details-wrap .panel-collapse{
    height:auto!important
}
.quote-details .form-control{
    border-radius:.3rem;
    border:1px solid #ced4da;
    font-size:16px;
    height:45px;
    padding:0 0 0 10px
}
.quote-details .nav-justified>li.active a{
    background:#fff;
    color:#b79334!important;
    border-top:3px solid #b79334
}
.quote-details .nav-pills>li.active>a,.quote-details .nav-pills>li.active>a:focus,.quote-details .nav-pills>li.active>a:hover{
    color:#383838
}
.booking-info,.cstm_modalh3,.form-section,.quote-details .navpills{
    margin-bottom:30px
}
.quote-details .nav-justified>li>a{
    margin-bottom:0;
    padding:0 30px;
    line-height:36px;
    color:rgba(56,56,56,.81);
    border-radius:0;
    border-top:3px solid transparent;
    display:block;
    text-align:center;
    width:100%;
    font-size:17px
}
.book-informations h4{
    color:#5a5a5a;
    font-weight:400;
    margin-top:15px;
    padding-left:8px;
    border-left:3px solid #b79334
}
.book-informations{
    padding:0;
    background:#fff
}
.book-informations .infos-wrap{
    width:100%;
    margin:0 auto;
    border-right:0;
    text-align:left
}
.vec-img li{
    min-height:18px!important
}
.quote-details .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:1px solid #ddd;
    border-radius:0;
    border-top:1px solid transparent
}
.book-informations ul li p{
    line-height:5px;
    color:#333;
    font-weight:600
}
.book-informations>.row>.bord-right{
    padding-right:120px
}
.quote-details-wrap .book-informations li{
    font-size:17px;
    font-weight:500;
    color:#3c3c3c;
    margin:22px 0 20px;
    width:50%;
    float:left;
    line-height:23px;
    padding:0 35px;
    min-height:90px
}
.vec-listing label{
    margin:0;
    width:100%
}
.vec-listing h4{
    font-size:18px;
    color:#000
}
.quote-details-wrap .book-informations .capacity li{
    font-size:16px;
    color:#333232;
    font-weight:700;
    padding:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 5px;
    width:auto
}
.quote-details-wrap .book-informations .fare{
    margin-top:50px;
    height:70px;
    display:block;
    margin-left:15px
}
.quote-details-wrap .book-informations .fare li{
    width:100%;
    padding:0
}
.vec-listing ul li{
    font-size:14px;
    color:#423f3f;
    padding:0;
    display:inline-block;
    margin:0
}
.vec-listing ul li img{
    opacity:.85;
    margin-top:-10px;
    width:15px;
    -webkit-filter:grayscale(40%) contrast(100%);
    filter:grayscale(40%) contrast(100%)
}
.vec-listing .switch-field .fa{
    opacity:0;
    -webkit-transform:scale(3) rotateZ(-20deg);
    transform:scale(3) rotateZ(-20deg);
    -webkit-transition:.2s ease-in;
    transition:.2s ease-in
}
.vec-listing h3{
    font-weight:500;
    color:#333;
    margin-bottom:0;
    font-size:19px
}
.vec-listing .switch-field{
    height:22px;
    margin:8px 0 3px;
    width:22px;
    line-height:22px;
    background:#eee;
    position:absolute;
    top:0;
    left:10px;
    border-radius:50%
}
.vec-listing input[type=checkbox]:checked+span .switch-field{
    border:transparent;
    background:#b79334
}
.vec-listing input[type=checkbox]:checked+span .switch-field .fa{
    display:block;
    color:#fff;
    padding:4px;
    -webkit-transform:scale(1) rotateZ(0);
    transform:scale(1) rotateZ(0);
    opacity:1
}
.vec-listing input[type=checkbox]+span{
    margin-top:10px;
    display:block;
    padding:15px;
    cursor:pointer;
    border:1px solid #eae9e9;
    background:#fff;
    position:relative
}
.vec-listing input[type=checkbox]+span:hover{
    border:1px solid #b79334
}
.vec-listing input[type=checkbox]:checked+span{
    border:1px solid #b79334!important
}
.vec-listing figure{
    width:45%;
    float:left;
    padding-right:15px;
    margin:0
}
.vec-listing article{
    width:65%;
    float:left;
    margin-top:0
}
.booking-list-design,.vec-listing .select-num{
    margin-top:15px
}
.vehicle-wrapper h4{
    text-align:center;
    color:#1a1a1a
}
.vehicle-wrapper{
    width:75%;
    margin:0 auto 30px
}
.vehicle-wrapper .txt-info{
    color:#2a2a2a;
    margin-top:0;
    margin-bottom:0;
    font-size:14px
}
.book-btn>ul li a:hover,.quote-details .fa.green-color{
    color:#2ea23c
}
.alert-msg a,.alert-msg a i,.alert-msg a:hover,.custom_card .ico svg,.main_widget .sm-card a svg,.quote-details .fa.yellow-color,.quote-details-wrap li.active .fa,.stat-card a:hover{
    color:#b79334
}
.quote-details .fa.red-color{
    color:#d9534f
}
.flight-detail,.quote-details-wrap .bg-lit-gray,.vehicles .nav-tabs>li>a:hover{
    background:#f1f1f1
}
.forms-wraps{
    width:75%;
    float:left
}
.two-way-journey .forms-wraps{
    margin:0 auto
}
.vehicles .nav-tabs>li a{
    justify-content:center;
    gap:10px
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.vehicle .nav-tabs>li.active>a,.vehicle .nav-tabs>li.active>a:focus,.vehicle .nav-tabs>li.active>a:hover{
    color:#555;
    border-radius:0;
    cursor:default;
    background-color:#f1f1f1;
    border:1px solid transparent;
    border-bottom-color:transparent;
    -webkit-transition:.5s;
    transition:.5s
}
.nav>li>a:focus,.nav>li>a:hover,.vehicle .nav>li>a:focus,.vehicle .nav>li>a:hover{
    background-color:transparent
}
.vehicle .nav-tabs>li>a:hover{
    border-color:transparent
}
.top_offer{
    margin-top:60px;
    background:#f2f2f2;
    padding:15px 0;
    -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.1);
    box-shadow:0 0 25px 0 rgba(0,0,0,.1);
    font-size:15px;
    color:#4a4a4a
}
#booking-map{
    width:100%;
    height:320px
}
.book-details p{
    font-size:14px;
    font-weight:500;
    color:#90887b
}
.quote-details .btn_main{
    display:initial
}
.quote-details-wrap .fa{
    color:#636363;
    font-size:14px;
    padding-right:8px
}
.book-details h5{
    font-size:18px;
    font-weight:400;
    color:#1c1c1c
}
.book-details article{
    padding:0 25px 10px;
    margin-top:10px;
    position:relative;
    border-bottom:1px solid #eee
}
.quote-details-wrap{
    padding-top:30px
}
.quote-details-wrap .nav-tabs img{
    width:85%
}
.quote-details-wrap .font-allura{
    font-size:38px;
    color:#828282;
    margin-bottom:30px
}
.quote-details-wrap .nav-tabs>li{
    width:33.33%;
    background:0 0;
    overflow:hidden;
    border:none;
    margin-right:0;
    margin-bottom:0
}
.form-title,.quote-vec h4,.vec-img,.vec-list article h3{
    margin-bottom:15px
}
.vehicles .nav-tabs>li>a.active,.vehicles .nav-tabs>li>a.active:focus,.vehicles .nav-tabs>li>a.active:hover{
    background:#232323;
    color:#fff
}
.vehicles .nav-tabs>li>a{
    font-size:16px;
    color:#1c1c1c;
    border:1px solid #cca863!important;
    border-radius:8px!important;
    padding:10px 12px;
    margin-right:10px;
    font-weight:600;
    text-align:center!important
}
.quote-details-wrap .nav-tabs>li span{
    font-size:18px;
    font-weight:700;
    color:#848c84
}
.quote-details-wrap .nav-tabs>li:last-child,.select-num .form-group:last-child,.two-way-journey .forms-wraps:nth-child(2n),.two-way-journey .vehicle-wrapper:nth-child(2n){
    margin-right:0
}
.vehicles .nav-tabs{
    border:none;
    width:100%;
    margin:40px auto 15px
}
.vec-info{
    width:84%;
    padding:5px 0;
    border:1px solid #ccc
}
.select-num .form-group{
    width:47%;
    margin-right:15px;
    float:left
}
.select-num .form-control{
    font-size:12px;
    font-weight:400;
    padding:0;
    margin:0;
    border:none;
    border-bottom:1px solid #ccc;
    background-color:#fff
}
.vec-capacity{
    margin-top:40px
}
.vec-info .vec-pr{
    width:40%;
    float:left;
    padding:0 20px
}
.vec-info .vec-pr h5{
    color:#2d2d2d;
    padding-top:4px
}
.vehicles .nav-tabs>li>a.active{
    background:#232323;
    color:#fff;
    border-bottom:1px solid #232323
}
.vec-info .vec-pr h5 span{
    font-weight:700;
    color:#3c763d;
    font-size:20px
}
.quote-vec{
    padding:20px 25px
}
.quote-vec h4{
    font-size:22px;
    text-align:center;
    font-weight:400
}
.quote-vec ul{
    border-top:1px solid #ddd;
    padding-top:10px;
    margin-top:10px
}
.total-fare li span{
    font-size:24px;
    color:#b79334
}
.vehicle .nav-tabs{
    margin:0 auto;
    border-bottom:1px solid #ccc
}
.nav-tabs>li>a:hover{
    color:#000;
    background-color:#ccad4e
}
.quote-details-wrap .quote-cont-wrapper{
    padding:0 30px 30px
}
#checkboxes input[type=checkbox],.cca-booking .add_via.hide-this,.nav-close,.popup-fleet-slider .slick-arrow,.show-mob-menu{
    display:none!important
}
.checkbox .fcontrol-label,.form-check,.my_card.card .wrap,.select-card-form .form-group,.user-card{
    display:flex;
    align-items:center
}
.quote-details-wrap .vec-list{
    position:relative;
    padding-bottom:15px;
    border-bottom:1px dashed #ccc;
    margin-bottom:30px
}
.quote-details-wrap .vec-list:last-child{
    border-bottom:none;
    margin-bottom:0
}
.vec-list h3{
    margin-top:15px;
    font-size:20px;
    font-weight:600;
    color:#555
}
.vec-list article{
    margin:10px 0;
    width:100%
}
.vec-list .form-control{
    background:#f4f4f4;
    font-size:12px;
    margin-top:8px;
    height:30px;
    padding:4px
}
.vec-list article h3{
    font-size:30px;
    color:#333
}
.total-fare li{
    width:45%
}
.total-fare{
    padding:0 25px 25px
}
.vec-check label{
    cursor:pointer;
    margin-top:7px
}
.vec-list label span{
    font-size:12px;
    color:#555;
    float:left;
    font-weight:600;
    margin-top:4px
}
.vec-list input[type=checkbox]+label:before{
    font-family:FontAwesome;
    content:"\f096";
    letter-spacing:10px;
    width:24px;
    color:#3c763d;
    font-size:18px;
    display:block;
    float:left
}
.vec-list input[type=checkbox]:checked+label:before{
    content:"\f046";
    letter-spacing:5px
}
.quote-details-wrap .btn-green .fa{
    color:#fff;
    padding-left:5px
}
.qt-form h5{
    font-size:13px;
    margin-top:6px
}
.quote-details .form-wrapper{
    padding-left:40px
}
.form-wrapper .panel,.form-wrapper .panel-heading{
    background:0 0;
    border:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.qt-form h5 span{
    font-size:13px;
    line-height:16px;
    color:#444;
    font-weight:500;
    padding:0;
    display:block;
    margin-left:15px
}
.vec-img{
    padding-bottom:10px;
    width:36%;
    float:left;
    margin-right:20px
}
.vec-img h6{
    color:#555
}
.vec-img ul li{
    margin:0!important;
    line-height:24px;
    padding:6px 0
}
.vec-img ul li img{
    opacity:.85;
    margin-top:-10px;
    -webkit-filter:grayscale(40%) contrast(100%);
    filter:grayscale(40%) contrast(100%)
}
.form-title{
    border-bottom:1px dashed #999;
    padding-bottom:8px;
    font-weight:500;
    color:#232323;
    font-size:20px;
    letter-spacing:.8px
}
.book-wrap{
    margin-top:60px
}
.book-wrap label{
    text-align:left!important;
    font-weight:400;
    color:#333;
    cursor:pointer
}
.payment-cash-form{
    background:#f5f5f5;
    padding:15px 20px;
    margin-top:20px
}
.payment-cash-form .form-control-static{
    padding-top:5px
}
.payment-cash{
    padding-top:140px
}
.payment-cash.two-way-journey .book-wrap>.row>.col-md-6,.w-50{
    width:50%
}
.txt-small li{
    font-size:12px;
    font-weight:600
}
.returns-info{
    font-weight:700
}
.returns-info span{
    border-bottom:1px dashed #999;
    line-height:22px
}
.book-wrap .bord-right{
    padding-right:70px
}
.bord-right{
    padding-right:15px
}
.bord-left{
    border-left:1px dashed #999;
    padding-left:15px
}
.form-details,.terms-wrap p{
    margin:15px 0
}
.total-price{
    padding:8px 0
}
.total-price span{
    font-weight:700;
    color:#b79334;
    font-size:34px
}
.reg-tab .btn{
    width:175px
}
.fp-quote .book-btn li{
    width:100%;
    font-size:16px;
    color:#333
}
.ad-return .cstm-rad .panel-title label{
    cursor:pointer;
    font-size:18px;
    display:inline-block
}
.ad-return .cstm-rad label{
    font-size:14px;
    color:#333;
    font-weight:500
}
.ad-return .cstm-rad input[type=radio]:before{
    font-size:24px;
    color:#2ea23c
}
.fp-quote .book-btn .stop-tab .fa{
    color:#a94442;
    padding-right:11px;
    font-size:18px!important
}
.book-btn>ul li a,.pax-dashboard header .left_part a{
    color:#333
}
.book-btn .login,.reviews-shr,.reviews-wrap{
    margin-top:30px
}
.login .inner_pg .int_banner .banner_caption:before{
    background:#fff!important
}
.book-btn li{
    padding:4px 0;
    color:#555;
    font-weight:600;
    margin:4px;
    display:block;
    font-size:17px
}
.book-btn h5,.box-wrapper .btn,.dash_pg .dash-pg-wrap h2 span,.main_widget .card_info small,.notify-division h5,.partner-book-wrapper .my_card.nav-link i,.right_part .nav-link,.right_part li a .dropdown-menu a,.select-card-form label,.terms ul li{
    font-size:16px
}
.booking-info .vec-itm .car-img{
    width:75%
}
.overlay-icon .ico-btn{
    color:#999;
    cursor:pointer;
    padding:0 3px
}
.two-way-journey .book-informations .infos-wrap li strong{
    font-size:17px;
    color:#31708f
}
.two-way-journey .book-informations .infos-wrap{
    float:left;
    text-align:left;
    padding-left:20px;
    width:48.6%;
    border-right:1px dashed #999
}
.two-way-journey .book-informations .infos-wrap:last-child,.vehicle-model .name:last-child{
    border-right:0
}
.two-way-journey #journey_one{
    margin-right:30px
}
.two-way-journey #journey_one,.two-way-journey #journey_return{
    width:48%;
    float:left
}
.two-way-journey .forms-wraps{
    width:50;
    float:left;
    margin-right:30px
}
.terms .pg-header{
    padding-top:10%
}
.terms ul li{
    padding:5px 0;
    color:#505050
}
.remove_field{
    position:absolute;
    right:9px;
    top:-5px;
    height:20px;
    width:20px;
    text-align:center;
    line-height:13px;
    z-index:9;
    color:#fff;
    border-radius:100%;
    border:2px solid #a94442;
    background:#a94442
}
.remove_field .fa{
    font-size:16px;
    color:#a94442
}
input.error,select.error,textarea.error{
    border:1px solid red!important
}
input.error[type=checkbox],input.error[type=radio]{
    -webkit-box-shadow:inset 12px 2px 2px rgba(255,0,0,.25);
    box-shadow:inset 12px 2px 2px rgba(255,0,0,.25)
}
label.error{
    color:red!important;
    font-style:italic
}
.top_offer span{
    font-size:14px;
    margin:0;
    color:#b79334
}
.top_offer svg{
    color:#4a4a4a
}
.main_widget .progressbar{
    counter-reset:step;
    -webkit-padding-start:0;
    margin-bottom:35px;
    padding-inline-start:0
}
.vehicle-model{
    color:#444;
    padding:4px
}
.vehicle-model .name{
    border-right:1px solid #ddd;
    padding-right:8px;
    margin-right:5px;
    font-size:14px;
    color:#b79334
}
@media (min-width:767px){
    .main_widget .progressbar{
        text-align:center
    }
}
@media (max-width:767px){
    header{
        display:flex;
        height:70px;
        align-items:center;
        top:0!important
    }
}
.main_widget .progressbar li{
    list-style:none;
    display:inline-block;
    width:19.33%;
    position:relative;
    text-align:center;
    font-size:13px;
    color:#363636;
    font-weight:500
}
.main_widget .progressbar li.prev:before{
    content:"âœ“";
    background-color:#232323;
    color:#fff;
    content:"✓"
}
.main_widget .progressbar li.active:before{
    border-color:#232323;
    background:#232323;
    color:#fff
}
.main_widget .progressbar li:before{
    content:counter(step);
    counter-increment:step;
    width:43px;
    height:43px;
    line-height:37px;
    border:2px solid #232323;
    border-radius:100%;
    display:block;
    text-align:center;
    margin:0 auto 10px;
    position:relative;
    z-index:1;
    font-size:19px;
    color:#000;
    font-weight:600
}
.main_widget .progressbar li:after{
    content:"";
    position:absolute;
    width:65%;
    height:3px;
    background-color:#dcdcdc;
    top:20px;
    left:-33%
}
.main_widget .btn-lg.btn_main{
    padding:12px 44px;
    font-size:18px;
    margin:20px 0 25px
}
.main_widget .alert{
    color:#379c66;
    border:3px solid #379c66;
    font-size:15px;
    background:#fff;
    background:linear-gradient(38deg,#fff 84%,#f7f6f6 84%,#f7f6f6 87%,#f0f0f0 87%)
}
.main_widget .car_info{
    font-style:italic;
    color:#aeaeae
}
.main_widget h3.title{
    font-size:26px;
    color:#212121;
    margin-bottom:15px
}
.main_widget .ico1{
    color:#49bf80;
    font-size:15px;
    font-weight:700
}
.anchor-points,.billing-amt h5,.billing-amt h6,.card-display-item .form-row .col-sm-6:nth-child(2),.main_widget .card_info{
    text-align:right
}
.main_widget .card_info .total{
    font-size:30px;
    color:#b79334;
    font-weight:400;
    text-align:right;
    margin-bottom:8px
}
.main_widget .card_info .total sup small,.main_widget .stars,.notify-division article a.btn-light,.pax-dashboard .right_part li a,.register-tab label,.route-info p{
    font-size:14px
}
.main_widget .card_info .total small{
    font-size:28px
}
.main_widget .radio label{
    font-size:15px;
    margin-left:15px
}
.main_widget .btn{
    padding:10px 25px;
    margin:5px 0
}
.anchor-points .btn-success,.filter p,.main_widget .name,.notify-division .btn-success,.profile.my_card article p.star,.regiter-tab-list li article p,.stepper-card .register-tab ul article p{
    font-size:15px
}
.main_widget .badge{
    color:#7b7b7b!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#e9e9e9;
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    border-radius:.25rem
}
.main_widget .stars svg{
    color:#efb507;
    font-size:12px
}
.card-booking-details a:focus,.card-booking-details a:hover{
    color:#b79334;
    text-decoration:underline
}
.card-booking-details .total h2{
    margin:0;
    color:#fff;
    font-size:24px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.card-booking-details .total{
    margin:0 -15px -20px;
    background:#000;
    padding:22px 15px
}
.card-booking-details img.vehicle{
    width:100%;
    margin-top:25px
}
.card-booking-details .sub-total strong,.tab-block ul li a{
    font-size:22px
}
.card-booking-details .sub-total{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:18px
}
.card-booking-details a{
    position:absolute;
    color:#b79334;
    right:0;
    top:0;
    font-size:14px
}
.card-booking-details p{
    margin:0;
    font-size:13px
}
.main_widget .card-booking-details .row{
    margin:20px 0!important
}
.main_widget .card-booking-details .shape{
    height:35px;
    width:30px
}
.main_widget .card-booking-details svg{
    font-size:20px;
    color:#868686;
    padding-left:5px
}
.main_widget .sm-card{
    margin:4px 0
}
.main_widget .sm-card a{
    color:#1a1a1a
}
.fleet-block a h4,.main_widget .fa-ul li{
    font-size:17px
}
.main_widget .payment-logo{
    width:100%;
    margin-top:10px;
    height:initial
}
.main_widget .card-info small strong{
    font-size:16px;
    margin-right:15px
}
.main_widget .card-info{
    border:1px solid #c1c1c178;
    margin-bottom:25px;
    padding:20px
}
.main_widget .card-info .col-form-label{
    padding:0 25px
}
.main_widget .card-info img{
    width:100px;
    height:60px;
    object-fit:contain
}
.main_widget .card-info span.waves-light{
    border-radius:0;
    text-align:center
}
.main_widget .card-info input[type*=button]{
    margin:0;
    height:45px;
    color:#fff;
    background:#6c757d!important
}
.main_widget .nav-pills .nav-link.active,.main_widget .nav-pills .show>.nav-link{
    color:#fff;
    background-color:#6d6d6d
}
.main_widget .nav-pills .btn{
    padding:10px 25px;
    margin:5px 8px 0 0;
    background:#eef2f5;
    color:#1a1a1a
}
.main_widget .nav-pills .btn:hover{
    background:#6d6d6d;
    color:#fff
}
.pr-breakdown{
    background:#eef2f5;
    padding:15px;
    margin:0
}
.my_card.card .wrap h4,.notify-bell i,.pr-breakdown span{
    font-size:20px
}
.net-total span{
    font-size:30px
}
.payment-btn .btn{
    padding:13px 45px;
    border-radius:4px;
    font-size:17px;
    background:#4caf50!important
}
.payment-btn .btn svg{
    margin-right:8px
}
.payment-opt img{
    height:35px
}
.payment-opt label{
    width:100%;
    padding:12px 35px;
    background-color:#fff;
    position:relative;
    border:2px solid #7bbd65
}
.payment-opt input[type=radio]{
    position:relative;
    color:#ccc;
    top:55px;
    margin-top:0;
    left:25px;
    font-size:22px;
    z-index:999;
    width:24px
}
.payment-opt input[type=radio]:empty~label span.frb-title{
    font-size:22px;
    margin:14px 3px 12px 53px
}
.payment-opt{
    margin-top:-34px
}
.bord-right{
    border-right:1px dotted #c9c9c9
}
.col-lg-9 .custom_card{
    padding:35px
}
.custom_card{
    padding:20px 15px;
    border-radius:2px;
    margin-bottom:15px;
    -webkit-box-shadow:2px 2px 2px 0 #d1d1d1;
    box-shadow:2px 2px 2px 0 #d1d1d1;
    background-color:#fff;
    margin-top:30px
}
.custom_card .ico{
    font-size:16px;
    display:inline-block
}
.custom_card .info{
    font-size:15px;
    margin-bottom:20px;
    background:#fffbf0;
    padding:10px 15px;
    border:1px solid #b7933459;
    display:block
}
.landing .intro-text{
    margin-top:-90px
}
.landing .int_banner{
    height:75vh;
    overflow:hidden
}
.landing .int_banner:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:calc(75vh - 90px);
    content:"";
    background:#00000080;
    width:100%
}
.landing .int_banner .banner_caption{
    position:static;
    text-align:left;
    height:inherit;
    margin-top:30vh
}
.anchor-points-notification,.dash-top h2,.file-input-wrapper button.select-file,.landing .int_banner .banner_caption article,table.table td,table.table th{
    text-align:left
}
.landing .quote_box div[class*=col-]{
    width:100%;
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
}
.landing .why_us{
    background:#f5f5f5;
    padding:0
}
.landing .int_banner .container{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.slim-quote .quote_box .tab-content form .submit_btn{
    width:100%;
    position:relative;
    display:none
}
.slim-quote .quote_box{
    margin-top:200px
}
.slim-quote .quote_box .add_via{
    right:-17px;
    left:auto;
    top:12px
}
.slim-quote .quote_box .tab-content .form-group label{
    top:8px
}
.inner-banner-cca.corporate-banner h1:before,.slim-quote .quote_box .tab-content .form-group .form-control{
    height:60px
}
.slim-quote #daily .submit_btn,.slim-quote #hourly .submit_btn{
    display:block;
    border:none!important;
    margin:0
}
.slim-quote .submit_btn .btn_main{
    margin:0;
    border:none
}
.slim-quote .quote_box .form-group.add-return{
    padding:10px 0
}
.slim-quote .quote_box .tab-content form .submit_btn.slim_btn{
    display:block!important;
    border:none;
    height:inherit
}
.slim-quote .quote_box .tab-content .form-group img{
    width:20px;
    height:auto
}
.gutterless,.slim-quote .quote_box .tab-content .form-group:nth-child(2) .form-control{
    margin:0
}
.bookings-wrap,.profile-jobs{
    margin-top:24px
}
.slim-quote .quote_box .tab-content .form-group:nth-child(2) img{
    left:12px
}
.slim-quote .quote_box .tab-content .form-group:nth-child(2) label{
    left:44px
}
.slim-quote .form-wrapper .form-group:nth-child(3){
    margin-right:8px!important
}
.slim-quote .form-wrapper .form-group:nth-child(3),.slim-quote .form-wrapper .form-group:nth-child(4){
    width:calc(50% - 4px)!important
}
.custom_card .btn-link{
    color:#b79334;
    font-size:16px
}
.profile_card h5{
    font-size:16px;
    font-weight:600
}
.profile_card figure{
    width:35px;
    height:35px;
    border-radius:50%;
    overflow:hidden;
    border:2px solid #c7c7c7;
    margin:0 10px 0 0
}
.profile_card{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    border:1px solid #b99639;
    padding:8px 15px;
    margin-right:15px
}
.faq{
    padding:60px 0 80px
}
.faq .card-body{
    padding:18px 32px;
    border:1px solid #ddd;
    margin-bottom:20px
}
.faq h1{
    font-size:55px;
    text-align:center;
    margin-bottom:22px
}
.btn_main,.nav-tabs .nav-link,.stat-card h4{
    text-transform:uppercase
}
.faq .card-header button{
    font-size:17px;
    text-transform:initial;
    padding:15px 35px;
    color:#696969
}
.faq .card-header button:active,.faq .card-header button:focus,.faq .card-header button:hover{
    text-decoration:none;
    color:#1a1a1a
}
.box-wrapper .edit-buttons,.card .box-wrapper,.dash-pg-wrap .col-md-8 .box{
    margin-top:16px
}
.notify-point-wrapper h4{
    border-bottom:1px solid #e2e2e2;
    padding-bottom:15px;
    font-size:21px;
    margin-top:10px
}
.billing ul li:last-child,.fleet-docs a.list-group-item,.my_card.nav-link,.nav-tabs,.notify-division:last-child,.profile-card .below-fold .stat:last-child,.regiter-tab-list li:last-child{
    border:none
}
.notify-division h6{
    line-height:22px
}
.notify-division article h2{
    text-align:left;
    font-size:32px
}
.notify-list .row .col-md-6 h5{
    margin-bottom:10px
}
.anchor-points-notification a{
    color:#000;
    font-size:15px;
    text-decoration:underline
}
.custom-modal .modal-footer .btn{
    padding:14px 32px;
    margin:8px 0 0;
    font-size:16px
}
.custom-modal .modal-footer{
    padding-bottom:0
}
.bs-stepper-content{
    padding-top:30px!important
}
.bs-stepper-content form h4{
    margin-bottom:16px
}
.notification h3 a.btn-success{
    font-size:14px;
    padding:8px;
    border-radius:4px
}
.task-list{
    display:flex;
    justify-content:space-around
}
.task-list li{
    background:#f8f8f8;
    padding:32px;
    display:flex;
    flex-direction:column;
    width:30%;
    text-align:center;
    border-radius:8px;
    position:relative
}
.cstm-box p,.task-list li p{
    margin-bottom:8px
}
.task-list li i{
    font-size:50px;
    margin:0 auto 16px
}
.dash-pg-wrap .card h5{
    margin-bottom:18px;
    font-size:22px
}
.task-list li span.close-icon{
    position:absolute;
    top:9%;
    left:55%;
    height:24px;
    width:24px;
    background:#dc3545;
    border-radius:50%
}
.task-list li span.close-icon i{
    font-size:16px;
    color:#fff
}
.pax-dashboard .notify-bell{
    margin:0 33px 0 12px;
    color:#cca963
}
.pax-dashboard .notify-bell i{
    font-size:26px
}
.pax-dashboard header svg{
    width:20px
}
.notify-bell{
    position:relative;
    margin-right:24px
}
.notify-dots{
    height:8px;
    width:8px;
    border-radius:25px;
    background:#dc3545;
    position:absolute;
    top:-10%;
    right:-33%
}
.dash-pg-wrap .col-md-4 .box{
    background:#fff;
    padding:44px 32px;
    border-radius:6px;
    box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.profile-wrapper-image figure{
    height:110px;
    width:110px;
    border-radius:50px;
    overflow:hidden;
    margin:0 auto 12px
}
.dash-card div h5,.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-cnt-wrapper,.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-wrapper-image h4,.download-icon:hover,.job-alert:hover,.my_card.nav-link.active i,.my_card.nav-link:focus i,.my_card.nav-link:hover i,.profile-jobs article p{
    color:#222
}
.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-cnt-wrapper h6{
    font-size:14px;
    line-height:22px
}
.profile-jobs{
    display:flex;
    justify-content:space-between
}
.profile-jobs article h4{
    font-size:28px;
    color:#000
}
.profile-jobs article p i{
    margin-right:2px
}
.m-t-m{
    margin-top:36px
}
.stepper-wrap{
    padding-bottom:30px
}
.box .profile-box,.dash-card div,.fleet-docs,.heading-blocks,.ongoing-action,.stepper-wrap .card-footer{
    display:flex;
    justify-content:space-between
}
.stepper-card{
    background:#fff;
    border-radius:10px;
    box-shadow:0 0 5px rgba(255,255,255,.04588)
}
.billing,.confirm,.dash-card,.job-alert{
    box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.card-header{
    padding:5px 15px;
    border-bottom:1px solid #d5d0d0
}
.card-header .steps{
    display:flex;
    column-count:3;
    justify-content:center;
    align-items:center
}
.card-header .steps .step{
    width:100%;
    text-align:center;
    border-bottom:1px solid #877cdf;
    line-height:.1em;
    margin:10px 0 20px
}
.card-header .steps .step span{
    padding:10px 16px;
    border:1px solid #877cdf;
    border-radius:20px;
    background:#fff;
    box-shadow:0 3px 0 0 #877cdf
}
.card-header .steps .step.active span{
    background:#a98bf9;
    color:#fff;
    border:1px solid #a98bf9
}
.card-body{
    font-size:15px;
    line-height:22px;
    color:#6e6e6e
}
.card-body .tabs{
    width:100%;
    height:100%
}
.card-body .tabs .tab.active,.hc-nav-original.hc-nav-1{
    display:block!important
}
.card-footer{
    padding:0;
    background:0 0;
    border:none
}
.card-footer button:active{
    outline:0;
    transform:translate(0,5px);
    -webkit-transform:translate(0,5px);
    box-shadow:0 1px 0 0
}
.regiter-tab-list li{
    list-style-type:none;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0
}
.regiter-tab-list li p{
    margin-bottom:5px
}
.document-list.my_card .row{
    width:100%;
    margin:0 auto
}
.register-tab h3{
    margin-bottom:22px
}
.dash-card h4,.select-card .card-display-item{
    margin-bottom:12px
}
.colmpleted-list{
    margin-top:71px
}
.regiter-tab-list li article h5{
    margin-bottom:4px!important
}
.colmpleted-list li,.my_card.pending .wrap,.pax-dashboard .select-card .activate-card[disabled=disabled]{
    opacity:.5
}
.dash-card div.book-list{
    margin-top:12px
}
.book-list article{
    background:#fff;
    padding:16px 24px;
    border-radius:10px
}
#frontend-booking-loader .csm-loader span:first-child,#frontend-booking-loader .csm-loader span:nth-child(2),#frontend-booking-loader .csm-loader span:nth-child(3),#frontend-booking-loader .csm-loader span:nth-child(4),#frontend-booking-loader .csm-loader span:nth-child(5),.book-list article:hover,.dash_pg{
    background:#fff
}
.book-list article h6{
    font-weight:600
}
.dash-card div i{
    font-size:28px;
    color:#222
}
.dash-card{
    padding:36px 32px;
    background:#fafafa;
    margin-bottom:32px;
    border-radius:8px
}
.dash-card h3{
    font-weight:700;
    font-size:40px;
    color:#222
}
.dash-card h4,.download-icon{
    color:#7b7b7b
}
.billing ul li p span,.job-points article span,.job-spec ul li article span{
    font-size:14px;
    color:#7b7b7b
}
.job-points article h5,.job-spec ul li article h5{
    font-weight:600;
    margin-bottom:10px!important
}
.dash-card h4{
    font-size:14px
}
.dash-card p,.dash-card span{
    font-size:18px;
    color:#222
}
.dash-card a{
    color:#222;
    display:flex;
    align-items:center
}
.hc-offcanvas-nav h2,.level-open h2{
    display:inline-block;
    background:#fff;
    z-index:9
}
.cstm-box .media,.document-list .wrap,.job-alert,.vehicle-form-wrapper form ul li .row{
    align-items:center
}
.dash-card a i{
    margin-right:5px;
    font-size:17px
}
.edit-profile-wrapper .btn-green{
    padding:8px 16px
}
.dash-pg-wrap .nav-pills .nav-item a{
    font-weight:600;
    padding:8px 32px
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    background-color:#c2964f
}
.vehicle-form-wrapper ul li{
    margin:0 0 20px;
    background:#fff;
    padding:12px 16px;
    box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.vehicle-form-wrapper form input.form-control,.vs__dropdown-toggle{
    height:44px
}
.file-pic img,.profile.my_card figure img{
    height:100%;
    object-fit:cover;
    object-position:center
}
.billing ul li,.job-info{
    justify-content:space-between;
    display:flex
}
.vehicle-form-wrapper form ul li .row .col-md-6 input{
    height:auto
}
.passenger-dash{
    background:#fff;
    padding:10px 32px 32px;
    position:relative
}
.anchor-book-btn{
    position:absolute;
    right:28px;
    top:0
}
.card-display-item article img{
    width:50px
}
.select-card .modal-dialog{
    max-width:540px!important
}
.add-card{
    padding:0 15px 0 0
}
.profile-card-wrap .dropdown-menu a{
    color:#212121!important;
    font-size:14px;
    font-weight:400!important;
    padding:5px;
    display:block
}
.profile-card-wrap .dropdown-menu a:hover{
    background:#fdd174
}
.card-display{
    margin-top:48px
}
.card-display-item h5{
    padding:0!important;
    margin:0 0 20px!important;
    font-size:17px!important;
    color:#000!important
}
.card-display-item{
    background:#ececec;
    padding:20px;
    border-radius:0;
    margin-bottom:10px;
    cursor:pointer
}
.card-display-item span{
    font-size:15px;
    line-height:22px;
    color:grey;
    margin-top:5px
}
.card-display-item h5{
    margin-top:8px
}
.bankdetail-modal form .btn-success,.custom-form .btn-success{
    width:100%;
    margin:12px 0 0
}
.hc-offcanvas-nav h2{
    margin:0;
    padding:8px 0;
    color:#000;
    position:relative
}
.hc-offcanvas-nav .nav-back a{
    color:#fff!important;
    display:block;
    position:absolute!important;
    left:90%;
    top:-43px;
    z-index:999!important;
    border:none!important
}
.billing{
    background:#fafafa;
    padding:32px;
    border-radius:4px;
    margin-bottom:24px
}
.billing ul,.job-desc ul{
    list-style-type:none;
    padding-left:0
}
.billing ul li{
    border-bottom:1px solid #d6d6d6;
    padding:10px 0
}
.billing-total{
    border-bottom:none!important;
    padding-top:20px;
    padding-bottom:0
}
.billing-total h5{
    font-size:20px;
    font-weight:700
}
.billing-total h3{
    font-size:24px;
    font-weight:700
}
.billing ul.divider{
    border-top:2px dashed #8a8a8a;
    padding-top:10px
}
.billing ul.divider li{
    border-bottom:0;
    padding:6px 0
}
.booking-details article p{
    margin-bottom:5px;
    font-size:14px
}
.booking-details article h5{
    font-weight:600;
    font-size:18px
}
.booking-details article{
    margin-bottom:14px
}
.booking-details h3{
    border-bottom:1px solid #ddd;
    padding-bottom:12px;
    margin-bottom:16px
}
.job-alert{
    padding:14px 18px;
    display:flex;
    border-radius:6px;
    margin-bottom:10px;
    color:#222;
    margin-top:36px
}
.job-alert span i{
    font-size:20px;
    margin-right:12px
}
.tab-block ul li .nav-item{
    padding:36px;
    background:#fafafa;
    border-radius:8px
}
.filter-btn{
    position:absolute;
    top:8%;
    right:-1%;
    display:flex;
    align-items:center
}
.action,.action-buttons{
    display:flex;
    justify-content:flex-end
}
.job-info{
    align-items:baseline
}
.job-card{
    padding:0!important;
    border-radius:6px
}
.job-info figure{
    width:100px;
    margin-bottom:0
}
.job-info ul li{
    margin-right:12px;
    font-size:18px
}
.job-fare h4{
    font-size:22px;
    font-weight:700
}
.job-desc{
    padding:4px 16px 16px
}
.job-spec ul li{
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid #efefef;
    padding-top:5px
}
.job-spec ul li button{
    width:48%
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#fff
}
.tab-block{
    margin-bottom:28px
}
.tab-block .nav-tabs .nav-item.show .nav-link,.tab-block .nav-tabs .nav-link.active{
    border-radius:6px;
    background:#c39952;
    color:#fff
}
.fleet-block p i,.tab-block ul li a span{
    font-size:18px
}
.nav-tabs .nav-link{
    border:5px solid #fff;
    height:55px;
    display:flex;
    align-items:center;
    font-weight:500;
    font-size:20px;
    line-height:21px;
    color:#fff;
    border-radius:0;
    background:#ccad4e;
    padding:8px 25px
}
.tab-block ul li{
    background:#f8f8f8;
    margin-right:18px;
    width:18%
}
.confirm{
    padding:18px;
    border-radius:5px
}
.filter{
    display:flex;
    justify-content:flex-end;
    margin-bottom:6px;
    margin-right:-8px
}
.filter p i{
    margin-right:6px
}
.search-form .form-control{
    height:44px;
    width:310px
}
.search-form .btn{
    height:44px;
    padding:10px 24px
}
.user-card figure{
    width:44px;
    margin-right:12px
}
.user-card h5{
    font-size:24px;
    font-weight:600
}
.bottom-action{
    display:flex;
    align-items:baseline;
    justify-content:space-between
}
.nav-item-wrapper a.nav-item{
    display:flex!important;
    align-items:center!important
}
.nav-item-wrapper a.nav-item ion-icon{
    font-size:24px;
    margin-right:8px
}
.profile.my_card figure img{
    width:100%
}
.profile.my_card figure{
    width:75px;
    height:75px;
    overflow:hidden;
    border-radius:50%;
    border:2px solid #fff;
    margin-right:15px
}
.profile.my_card article p.star i{
    font-size:14px;
    color:#b79334
}
.my_card article h4{
    font-size:17px;
    margin:0;
    color:#000
}
.my_card .edit-icon.navigate{
    right:120px;
    cursor:pointer
}
.my_card .edit-icon.edit{
    right:70px;
    cursor:pointer
}
.my_card .edit-icon,.profile.my_card .edit-icon{
    position:absolute;
    right:15px;
    top:15px;
    width:40px;
    height:40px;
    background:#f8f8f8;
    text-align:center;
    line-height:40px;
    border-radius:50%
}
.my_card,.profile.my_card{
    background:#fff;
    position:relative
}
.profile.my_card{
    display:flex;
    align-items:center;
    padding:15px;
    margin-bottom:8px;
    box-shadow:0 0 25px 0 rgb(18 41 60 / 4%)
}
.my_card .badge-success,.my_card .btn-success,.my_card .btn-success:focus,.my_card .btn-success:hover{
    background:#009688!important
}
.document-list .success i,.my_card.complete .wrap .ico:not(.success):not(.error)>i{
    color:#009688
}
.document-list .danger i,.my_card.pending .wrap .ico:not(.success):not(.error)>i{
    color:#e91e63
}
.my_card .btn-success{
    font-size:16px
}
.my_card .car-img{
    width:120px;
    height:60px;
    object-fit:cover;
    object-position:center;
    margin-top:0;
    border-radius:4px
}
.card-display-item .badge,.my_card .badge{
    box-shadow:none;
    padding:4px 10px;
    text-shadow:none;
    font-weight:initial;
    border-radius:8px
}
.my_card,.my_card.card{
    padding:15px;
    margin-bottom:8px
}
.my_card .badge-info{
    background:#2196f3!important
}
.my_card .badge-main{
    background:#b79334!important
}
.my_card .badge-danger{
    background-color:#e91e63!important
}
.my_card hr,.pax-dashboard .select-card .btn_main{
    margin:10px 0
}
.my_card{
    border-radius:4px;
    box-shadow:0 0 25px 0 rgba(18,41,60,.04)
}
.chartjs-wrapper,.stat-card{
    box-shadow:0 0 25px 0 rgba(18,41,60,.1)
}
.my_card.notify{
    display:flex;
    align-items:center;
    margin-bottom:8px
}
.my_card.notify article{
    width:calc(100% - 60px)
}
.my_card.notify .ico{
    height:55px;
    width:55px;
    background:#212240;
    text-align:center;
    line-height:55px;
    font-size:18px;
    border-radius:50%;
    margin-right:15px;
    border:2px solid #212240;
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.my_card .form-row span,.my_card p{
    font-size:15px;
    line-height:22px;
    color:#6e6e6e;
    margin-top:5px
}
.my_card.card .wrap .ico i{
    font-size:30px;
    color:#212240;
    margin-right:15px
}
.my_card.card p{
    margin-top:0;
    margin-bottom:0
}
.no-notify i{
    color:#212240;
    margin-right:15px
}
.dash-card-count h4{
    font-size:36px;
    margin-bottom:15px;
    color:#212240
}
.my_card .form-row h6{
    font-size:25px;
    color:#212240
}
.my_card .dash-card-count h2{
    font-size:24px;
    text-align:left;
    margin-bottom:5px
}
.my_card.password article h4 i{
    margin-right:15px;
    color:#b79334
}
.my_card.password article{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%
}
.my_card.password{
    margin-bottom:8px;
    padding:20px 15px
}
.my_card .journey_info h5 i{
    font-size:15px;
    color:#b79334;
    margin-right:5px;
    width:20px;
    text-align:center
}
.my_card.nav-link i{
    font-size:28px;
    margin:8px 0;
    color:#222
}
.my_card.nav-link .badge{
    box-shadow:none;
    background-color:#fff!important
}
.sticky{
    position:sticky;
    top:100px
}
.my_card.nav-link.active,.my_card.nav-link:focus,.my_card.nav-link:hover{
    background-color:#b79334;
    color:#222
}
.my_card .journey_info h5{
    font-size:15px;
    color:#000;
    margin:7px 0
}
.option.edit-icon i{
    color:#b79334;
    font-size:17px
}
.option.edit-icon{
    z-index:9;
    position:absolute;
    cursor:pointer;
    top:0;
    right:0
}
.my_card .total article h3{
    font-size:24px;
    color:#4c2529
}
.my_card .dropdown-menu .btn{
    margin:0;
    padding:10px 15px
}
.my_card .dropdown-menu{
    right:20px;
    width:150px;
    left:inherit!important;
    top:40px!important;
    padding:0;
    margin:0
}
.fleet-preview .price-tag h4,.fleet-preview .price-tag p,.my_card .total article p{
    margin:0;
    color:#000
}
.my_card .total article{
    display:flex;
    align-items:center;
    padding:2px 15px 0;
    justify-content:space-between
}
.my_card .total{
    background:#f5f5f5;
    margin-top:10px;
    padding:5px 0
}
button.close{
    position:absolute;
    right:10px;
    top:10px;
    z-index:999;
    opacity:.8
}
.modal-body .my_card{
    box-shadow:none;
    padding:0
}
.payment_logo img{
    width:55px;
    margin-right:10px
}
.ongoing-action .tab-block ul li{
    width:auto
}
.ongoing-action button.btn-ghost{
    margin-right:5px
}
.page-actions{
    display:flex;
    margin-top:15px
}
.modal-spacer{
    padding:16px
}
.document-list .wrap .ico:not(.success):not(.error)>i{
    font-size:22px;
    color:#d1d1d1
}
.cca-booking .add_via,.document-list,[data-toggle=modal]{
    cursor:pointer
}
.document-identifier i{
    font-size:28px!important;
    margin-right:16px
}
.document-list article span{
    color:#ababab;
    font-size:15px
}
.completed-tab-list li.document-list{
    cursor:initial
}
.fleet-tab-list li{
    border:none;
    align-items:initial
}
.document-list article figure{
    width:100px;
    margin-right:16px;
    margin-bottom:15px
}
.support-card{
    min-height:230px
}
.support-card h4{
    line-height:26px;
    font-size:16px
}
.add-block a i{
    font-size:24px;
    margin-top:8px;
    color:#b9893c
}
.modal .modal-body form .btn-sm{
    padding:0 16px;
    font-size:13px
}
.dash_pg .card,.profile-wrap .col-md-4 .box{
    padding:32px
}
.p-t-15{
    padding-top:15px
}
.btn_radius{
    border-radius:12px
}
.stepper-wrap .ico.success{
    position:absolute;
    left:0;
    top:-10px;
    font-size:20px;
    color:#009688
}
.stepper-wrap .ico.error{
    position:absolute;
    left:0;
    top:-10px;
    font-size:20px;
    color:#e91e63
}
.stepper-wrap .edit-icon.edit{
    right:70px
}
.file-pic img{
    width:100%;
    margin-right:8px
}
.file-pic{
    display:flex;
    width:80px
}
.document-list.my_card .wrap{
    display:flex;
    justify-content:flex-start;
    width:100%
}
.log{
    margin-left:45px
}
.quote-details .vehicles{
    background:#e1e1e1;
    padding-top:40px
}
.btn_main i{
    color:#323232!important;
    margin-left:5px
}
.btn_main{
    background:#cca963;
    color:#333232;
    font-size:15px;
    padding:13px 45px;
    min-height:40px;
    line-height:22px;
    border-radius:5px
}
.info-card,.info-card a.nav-link.active,.info-card a.nav-link.active h3{
    color:#c8a23d
}
.price-tag{
    position:fixed;
    top:95px;
    right:4px;
    min-width:102px;
    height:50px;
    background-color:#cca963;
    border-radius:4px;
    text-align:center;
    font-size:20px;
    font-weight:600;
    padding:10px;
    z-index:9
}
.stat-card,.stat-card h2{
    text-align:center!important
}
.customcheck{
    display:flex;
    align-items:center;
    position:relative;
    padding:0;
    margin:0;
    cursor:pointer
}
.customcheck input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.customcheck .checkmark{
    border:none;
    position:relative;
    height:25px;
    display:block;
    width:25px;
    background-color:#eee;
    border-radius:0;
    margin-right:8px
}
.customcheck:hover input~.checkmark{
    background-color:#eee
}
.customcheck input:checked~.checkmark{
    border-radius:0;
    border:2px solid #b79334;
    background:#b79334
}
.cookies h4 a,input[type=checkbox].switch_1:checked{
    background:#cca963
}
.customcheck input:checked~.checkmark:after{
    display:block;
    top:1px;
    left:7px;
    width:8px;
    height:15px;
    border-color:#fff
}
.customcheck .checkmark:after{
    left:9px;
    top:5px;
    width:5px;
    height:10px;
    content:"";
    content:"";
    display:none;
    position:absolute;
    border:solid #000;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.chartjs-wrapper,.info-card,.stat-card{
    border-radius:10px;
    background:#fff
}
.quote_box .customcheck label{
    color:#b79334;
    font-size:15px
}
.quote_box .customcheck{
    margin:3px 0
}
.left_part{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.left_part .nav-link{
    font-size:17px;
    padding:15px 0
}
.left_part .navbar-nav{
    padding-left:20px;
    margin-left:0
}
.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav li.nav-back span::before{
    width:10px;
    height:10px
}
.right_part li:last-child a{
    border-right:0;
    margin-right:0;
    padding-right:0;
    font-size:15px;
    display:flex;
    align-items:center;
    color:#555;
    text-transform:uppercase
}
.right_part li a{
    font-size:16px;
    padding:0 20px 0 0;
    color:#151515;
    border-right:1px solid #bdbdbd;
    margin-right:50px
}
.left_part .hc-nav-trigger.hc-nav-1{
    display:block;
    position:relative;
    margin:0;
    top:0;
    min-height:inherit;
    color:#292929!important;
    z-index:999;
    padding:20px;
    left:-15px
}
.left_part .hc-nav-trigger p{
    font-size:15px;
    margin-left:0;
    color:#292929;
    margin-top:5px
}
.right_part{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.right_part img{
    margin-right:14px;
    width:50px;
    backface-visibility:hidden
}
.stat-card{
    padding:20px;
    margin-bottom:30px
}
.stat-card h4{
    font-weight:700;
    font-size:16px
}
.stat-card h2{
    display:block!important;
    margin:15px 0 5px;
    font-size:36px!important;
    color:#595959!important;
    font-weight:800!important
}
.info-card a.nav-link,.info-card a.nav-link h3,.info-card h3,.info-card h6{
    color:#313131
}
.stat-card img{
    width:60px
}
.chartjs-wrapper{
    padding:20px;
    margin-top:10px
}
.info-card{
    padding:15px;
    position:relative;
    box-shadow:0 0 25px 0 rgba(18,41,60,.2);
    font-weight:600
}
.info-card h3{
    font-weight:700
}
.info-card h6{
    font-weight:600
}
.info-card form,.info-card h6 span{
    color:#525252
}
.hav-form{
    color:#565656
}
.hav-form .nav-tabs{
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid #ddd
}
.hav-form .nav-link.active{
    border-bottom:1px solid #c8a23d;
    background:#fff
}
.right_part li.notify-bell a{
    margin-right:0;
    color:#b79334;
    border-right:0;
    padding-right:0!important;
    display:inline!important
}
.rt-banner-form{
    width:400px;
    position:absolute;
    top:0;
    right:230px
}
.rt-banner-form .quote-form{
    padding:15px 25px;
    box-shadow:0 0 25px 0 rgb(35 35 35 / 12%);
    z-index:999;
    background:#fff;
    border-radius:20px
}
.profile-card .cover,.profile-card .pic,.profile-card-pic{
    background-position:center;
    background-size:cover;
    background-blend-mode:overlay
}
.profile-card .pic,.profile-card-pic{
    background-image:url("https://thumbs.dreamstime.com/b/simple-illustration-dark-blue-hotel-logo-design-template-business-icon-inspiration-travel-tourism-sticker-idea-simple-165633303.jpg"),linear-gradient(135deg,rgba(26,166,183,.1),rgba(255,65,77,.2));
    position:absolute;
    left:50%;
    width:8rem;
    height:8rem;
    border-radius:50%;
    transform:translate(-50%,-50%);
    margin-top:-2rem;
    z-index:2;
    box-shadow:0 1rem 1.5rem -1rem rgba(0,45,64,.2),0 0 .5rem 0 rgba(0,45,64,.2),0 0 4rem 0 rgba(0,0,0,.2)
}
.profile-card{
    text-align:center;
    color:#002d40
}
.profile-card .cover{
    background-image:url("https://source.unsplash.com/WLUHO9A_xik/1600x900"),linear-gradient(135deg,rgba(26,166,183,.2),rgba(255,65,77,.4));
    height:14rem;
    width:100%;
    border-radius:2rem;
    margin-bottom:-14rem;
    transform:translateY(0);
    transition:transform .5s ease-in-out,opacity .2s .3s;
    opacity:0;
    box-shadow:0 2rem 4rem -3rem rgba(0,45,64,.5),0 0 8rem 0 rgba(0,45,64,.1)
}
.profile-card .profile{
    position:relative;
    background:#fff;
    width:100%;
    border-radius:2rem;
    padding-top:2rem;
    box-sizing:border-box;
    transition:transform .5s ease-in-out
}
.profile-card .above-fold{
    padding-top:3rem
}
.profile-card .above-fold .name{
    font-size:2rem;
    font-weight:500;
    margin-bottom:.4rem
}
.profile-card .above-fold .role{
    font-size:1.5rem;
    color:#1aa6b7;
    font-weight:400;
    margin-bottom:.8rem
}
.profile-card .above-fold .location{
    font-size:1.2em;
    font-weight:200;
    margin-bottom:.5rem;
    opacity:.6
}
.profile-card .above-fold .location i{
    margin-right:.5rem
}
.profile-card .below-fold{
    max-height:0;
    overflow:hidden;
    opacity:0;
    transition:max-height .5s ease-in-out,opacity .5s 250ms
}
.profile-card .below-fold .stats{
    border-top:1px solid rgba(0,45,64,.1);
    margin-top:1.5rem
}
.profile-card .below-fold .stat{
    flex-basis:4rem;
    flex-grow:2;
    padding:1rem 0;
    border-right:1px solid rgba(0,45,64,.1);
    margin-right:1px;
    cursor:pointer;
    background:rgba(217,236,242,.2);
    transition:background .2s
}
.profile-card .below-fold .stat:hover{
    background:rgba(217,236,242,.4)
}
.profile-card .below-fold .stat label{
    font-weight:400;
    opacity:.4
}
.profile-card .below-fold .stat .num{
    font-weight:700;
    font-size:2rem;
    color:#1aa6b7;
    margin:.5rem
}
.profile-card .below-fold .about{
    margin:-1rem 0 2rem;
    padding:0 2rem;
    text-align:left
}
.profile-card .below-fold .about p{
    font-weight:300;
    line-height:1.5rem
}
.profile-card.expand .cover{
    opacity:1;
    transform:translateY(-5rem);
    transition:transform .5s ease-in-out,opacity .2s
}
.profile-card.expand .profile{
    transform:translateY(5rem)
}
.profile-card p{
    color:#0a0a0a!important
}
.profile-card.expand .below-fold{
    max-height:19em;
    opacity:1
}
.profile-card.expand #expand-button{
    animation:none;
    transform:rotate(180deg)
}
.button{
    width:9rem;
    height:2rem;
    padding:1.2rem;
    margin:1rem .5rem 0;
    box-sizing:border-box;
    background:0 0;
    cursor:pointer;
    font-size:1.2rem;
    line-height:0;
    text-transform:upper;
    font-weight:500;
    color:#f56a79;
    border:2px solid #f56a79;
    border-radius:2rem;
    transition:background .2s,color .2s
}
.button:hover{
    background:#f56a79;
    color:#fff
}
.booking-list-design .month-year-wrap,.booking-list-design .time-wrap{
    font-weight:900;
    color:#adadad;
    text-align:center;
    text-transform:uppercase
}
#expand-button{
    opacity:.3;
    font-size:1.5rem;
    margin:1rem auto;
    animation:4s infinite bounce;
    height:2.5rem;
    width:2.5rem;
    border-radius:50%;
    cursor:pointer;
    transition:background .2s,color .2s,transform .5s
}
#expand-button i{
    height:0;
    margin-top:.5rem
}
#expand-button:hover{
    background:#002d40;
    color:#fff
}
@keyframes bounce{
    0%,100%,60%{
        transform:translatey(0)
    }
    80%{
        transform:translatey(-8px)
    }
    90%{
        transform:translatey(8px)
    }
}
.partner-footer{
    padding-top:20px;
    padding-bottom:20px
}
.partner-footer .copyright p,.partner-footer ul{
    margin-bottom:0;
    font-size:13px
}
.main-partner-wrapper .ban_img{
    height:82vh
}
.main-partner-wrapper .home_quote .quote_box{
    margin-top:110px!important
}
.small-address{
    position:relative;
    top:33px;
    left:-30px
}
.booking-list-design .date-wrap,.booking-list-design .year-wrap{
    font-size:34px;
    display:block;
    text-align:center;
    font-weight:900
}
.booking-list-design .month-year-wrap{
    font-size:18px;
    display:block
}
.booking-list-design .date-time-wrapper{
    display:flex;
    justify-content:space-evenly;
    align-items:center
}
.booking-list-design .time-wrap{
    font-size:16px;
    display:block
}
.booking-list-design .fa-map-marker,.booking-list-design .fa-map-marker-alt{
    color:#36b168
}
.booking-list-design .fa-map-pin{
    color:#fb6e6e
}
.booking-list-design .route-info h5{
    font-size:15px;
    font-weight:600;
    margin-bottom:8px;
    color:#747474;
    overflow:hidden
}
.booking-list-design .fare-wrapper .badge{
    display:block;
    padding:8px 0;
    margin-bottom:5px
}
.booking-list-design .fare-wrapper p{
    font-size:32px;
    display:block;
    color:#2a2a2a;
    text-align:center;
    margin-top:20px
}
.booking-list-design .fare-wrapper p sup{
    position:relative;
    left:-8px;
    color:#444
}
.partner-book-wrapper{
    padding-top:110px!important
}
.partner-book-wrapper .nav-tabs .nav-link.my_card.active{
    background-color:#b79334
}
.partner-book-wrapper .nav-tabs .nav-link.my_card{
    background:#fff;
    border-radius:5px
}
.partner-book-wrapper .nav-tabs{
    justify-content:space-between
}
.partner-book-wrapper .nav-tabs>li>a{
    font-size:14px;
    padding:5px 18px;
    text-transform:uppercase
}
.pagination{
    justify-content:center
}
.pagination li{
    padding:15px 8px
}
.custom-modal .close{
    position:absolute;
    top:-18px;
    right:-14px;
    background:#fff;
    opacity:1;
    font-size:27px;
    padding:0!important;
    border-radius:50%;
    width:30px;
    height:30px;
    color:#ff6767;
    box-shadow:0 0 11px 5px #898989
}
.custom-modal .modal-header{
    padding-bottom:15px;
    border-bottom:1px solid #ddd;
    background-color:#edf1f7
}
.custom-modal .modal-title span{
    padding-right:30px
}
.custom-modal .modal-title{
    width:100%;
    font-size:18px;
    text-transform:uppercase;
    font-weight:700;
    color:#222;
    letter-spacing:1px
}
.custom-modal .modal-content{
    background-color:#edf1f7
}
.custom-modal .modal-body{
    padding:0 18px 18px;
    background-color:#edf1f7
}
.g-map iframe{
    width:100%;
    height:150px;
    border:0
}
.btn.btn-sm{
    font-size:14px!important
}
.cstm-box{
    background-color:#fff!important;
    padding:15px;
    box-shadow:inset 0 0 0 1px #d1d1d1;
    border-radius:10px;
    margin-bottom:10px
}
.profile-img,.vehicle-img{
    width:100px;
    height:100px;
    border-radius:50%;
    transition:.5s
}
.cstm-box h6{
    font-weight:600;
    font-size:16px;
    padding:5px 0 10px;
    color:#cca963;
    margin-bottom:0
}
.cstm-box .fa-star{
    color:#cca963
}
.cstm-box .fa-star.dim{
    color:#ddd
}
.vehicle-img{
    object-fit:contain
}
.profile-img{
    object-fit:cover
}
.no-gutter{
    margin:0 -4px
}
.no-gutter>[class*=col-]{
    padding-right:4px;
    padding-left:4px
}
.commission-wrapper h3{
    text-align:center;
    text-transform:uppercase;
    color:#cca963
}
.col-count-3{
    column-count:3
}
.booking-list-design .pax-info p{
    color:#cca963;
    font-weight:800
}
.badge-dim{
    color:#2e2e2e!important;
    background-color:#d3d3d3!important
}
.route-info .fa-clock,.route-info .fa-road{
    color:#c7a059
}
.fare-wrapper-table.table-sm td,.fare-wrapper-table.table-sm th{
    padding-top:3px;
    padding-bottom:3px
}
footer.sm-footer{
    padding:20px 0 10px;
    background:#e1e1e1
}
.cstm_modal{
    position:fixed;
    top:30vh;
    left:0;
    right:0;
    background:#fff;
    padding:40px;
    width:550px;
    box-shadow:0 0 75px 0 #4c669694;
    text-align:left;
    z-index:10011;
    margin:0 auto
}
#frontend-booking-loader.cstm_modal{
    top:42vh;
    background:#523e08;
    padding:21px;
    width:364px
}
.cstm_modal h4{
    text-align:center;
    font-size:24px;
    font-weight:600;
    color:#bf933b;
    line-height:40px
}
.csm-loader{
    display:block;
    font-size:0px;
    padding:0;
    text-align:center;
    margin:0 auto 15px
}
.csm-loader span{
    vertical-align:middle;
    border-radius:100%;
    display:inline-block;
    width:10px;
    height:10px;
    margin:3px 2px;
    -webkit-animation:.8s linear infinite alternate csm-loader;
    animation:.8s linear infinite alternate csm-loader
}
.csm-loader span:first-child{
    -webkit-animation-delay:-1s;
    animation-delay:-1s;
    background:rgba(245,103,115,.6)
}
.csm-loader span:nth-child(2),.csm-loader span:nth-child(4){
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s;
    background:rgba(245,103,115,.8)
}
.csm-loader span:nth-child(3){
    -webkit-animation-delay:-.26666s;
    animation-delay:-.26666s;
    background:#f56773
}
.csm-loader span:nth-child(5){
    -webkit-animation-delay:-1s;
    animation-delay:-1s;
    background:rgba(245,103,115,.4)
}
@keyframes csm-loader{
    from{
        transform:scale(0,0)
    }
    to{
        transform:scale(1,1)
    }
}
@-webkit-keyframes csm-loader{
    from{
        -webkit-transform:scale(0,0)
    }
    to{
        -webkit-transform:scale(1,1)
    }
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{
    width:440px;
    width:var(--mm-sidebar-expanded-size);
    min-width:0!important;
    max-width:100000px!important;
    border-right-width:1px;
    border-right-style:solid;
    padding-top:100px
}
.left_part .navbar-nav{
    display:flex;
    width:100%;
    justify-content:flex-start;
    flex-direction:row;
    align-items:center
}
header,header .biz_logo{
    height:80px;
    align-items:center;
    display:flex
}
.left_part .navbar-nav li a{
    color:#323232;
    cursor:pointer;
    position:static;
    width:inherit;
    letter-spacing:.5px;
    text-transform:uppercase!important
}
.left_part .navbar-nav li{
    margin-right:22px
}
.left_part .navbar-nav li a.btn-ghost{
    min-width:135px;
    padding:8px 20px
}
.hc-nav-2 .nav-item{
    padding:0;
    margin:0;
    border:none
}
.hc-nav-2 .fleet_list h4{
    font-size:18px;
    color:#484848;
    text-align:center;
    margin-top:0;
    margin-bottom:0
}
.hc-nav-2 li:not(.custom-content) a{
    padding:0;
    border:none!important;
    margin:0
}
.hc-nav-2 .fleet_list figure{
    height:120px;
    padding:15px;
    margin-bottom:0
}
.hc-nav-2 .fleet_list img{
    height:120px;
    width:100%;
    object-fit:cover;
    object-position:center;
    margin:0 15px
}
.hc-nav-2 .nav-content{
    margin:100px 30px 30px!important
}
.hc-nav-2 .first-nav .nav-item-wrapper{
    position:relative;
    border-bottom:1px solid #bfbfbf;
    padding-bottom:20px
}
header{
    background:#fff;
    z-index:9999;
    padding:0;
    position:fixed;
    width:100%;
    box-shadow:0 0 10px 0 rgba(0,0,0,.15)
}
header .row{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
header .biz_logo{
    margin:20px;
    text-align:center;
    overflow:hidden;
    justify-content:center
}
header .biz_logo a img{
    width:170px
}
header .nav-link{
    color:#2a2a2a
}
header svg{
    margin-right:3px;
    width:14px;
    margin-top:-3px
}
header .dropdown-toggle::after{
    border-top:4px solid;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
header svg path{
    fill:#cca963;
    stroke:#c8a661
}
header .navbar-nav .dropdown-menu:before{
    position:absolute;
    left:30px;
    top:-8px;
    content:"";
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #cca963
}
header .navbar-nav .dropdown-menu{
    padding:0;
    margin:20px 0 0;
    min-width:200px;
    background:#fff;
    position:relative;
    border:none;
    box-shadow:0 8px 8px 0 rgb(0 0 0 / 7%);
    border-top:2px solid #cca963
}
header .dropdown-item:focus,header .dropdown-item:hover{
    background:#fff;
    color:#000;
    transition:.3s ease-in-out
}
header .dropdown-item{
    color:#212529;
    background-color:transparent;
    border:0;
    padding:12px 25px;
    transition:.3s ease-in-out
}
.hc-nav-trigger span,.hc-nav-trigger span:after,.hc-nav-trigger span:before{
    width:34px;
    height:2px
}
.offset-body{
    padding-top:70px
}
.hc-offcanvas-nav,.offset-body,div.nav-container{
    transition:1.2s ease-in-out!important
}
.hasOffset .offset-body{
    transform:translate3d(320px,0,0)!important
}
.hc-offcanvas-nav.nav-levels-overlap .nav-content{
    margin:100px 30px 30px;
    background:#fff!important;
    max-height:85vh
}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container{
    transform:translate3d(-320px,0,0)!important
}
.hc-offcanvas-nav.hc-nav-1 .nav-container,.hc-offcanvas-nav.hc-nav-2 .nav-container{
    width:320px!important
}
.hc-offcanvas-nav li:not(.custom-content) a{
    color:#323232;
    padding:16px 0
}
.dash_pg>.section.bg-light-grey{
    height:100vh
}
.dash_pg .dash-pg-wrap h2{
    font-size:24px;
    text-align:left;
    margin-bottom:20px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.dash_pg .dash-pg-wrap h5{
    margin-bottom:0;
    padding:0
}
.dash_pg .dash-pg-wrap{
    padding:150px 0 30px
}
.bg-light-grey{
    background:#edf1f7;
    height:auto
}
.pax-dashboard header a.btn-ghost{
    margin-right:10px;
    padding:9px 10px!important
}
.area-pg .contact-pg .banner_caption:before,.pax-dashboard header:before{
    background:0 0
}
.pax-dashboard header .right_part li.no-padding sup{
    position:absolute;
    right:10px;
    top:-2px
}
.pax-dashboard header .right_part li.no-padding a.btn-ghost{
    padding:8px 0;
    min-width:125px;
    margin-right:20px;
    text-align:center
}
.pax-dashboard header .right_part li.no-padding .badge-success{
    color:#fff!important;
    background-color:#249b54!important;
    font-size:11px;
    border-radius:50%;
    height:24px;
    width:24px;
    line-height:17px
}
.h-100{
    min-height:100vh
}
.pax-dashboard .dash_pg .bg-light-grey{
    min-height:100vh;
    height:100vh
}
.pax-dashboard .alert-msg{
    background:#fff;
    padding:10px 15px;
    box-shadow:0 0 25px 0 rgba(18,41,60,.1);
    margin-bottom:20px;
    border-radius:10px;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.alert-msg p{
    margin-bottom:0;
    font-weight:600
}
.alert-msg i{
    color:#f35454;
    padding-right:10px
}
.alert ul{
    list-style:none;
    padding-left:0;
    text-align:left
}
.cca_footer .container .foot_wrapper .item:nth-child(2) .list-u3nstyled{
    column-count:2
}
div.offset-body section.cca-range-of-fleet .container .cca-fleet-text .col-md-5{
    text-align:right;
    padding-right:1.5rem
}
.fleet_wrap .fadeInUp .col-md-10 .nav-tabs .nav-link.active{
    background:#ccad4e;
    border-radius:0!important;
    color:fffff;
    font-size:18px;
    text-transform:uppercase;
    font-family:Roboto,sans-serif;
    font-weight:500;
    padding:8px 25px
}
.fleet_wrap .fadeInUp .col-md-10 .nav-tabs .nav-link{
    border-radius:0!important;
    font-size:18px;
    padding:8px 25px;
    text-align:left!important;
    font-weight:400;
    text-transform:uppercase
}
.cca-booking .cca-booking-form{
    width:75vw
}
.cca-booking .container-fluid .col-md-12 .quote-box form.cca-booking-form .cca-form-inputs input::placeholder{
    padding-left:20px
}
form.cca-booking-form .cca-form-inputs input[placeholder="Enter your pickup address"]::placeholder{
    padding-left:25px
}
.service_slider_wrapper .slider{
    cursor:pointer;
    margin-top:0;
    text-align:left;
    width:100%!important;
    overflow:hidden
}
.service_slider_wrapper .slider figure{
    height:300px;
    overflow:hidden;
    position:relative
}
.service_slider_wrapper .slider img{
    object-position:center;
    object-fit:cover;
    width:100%
}
.service_slider_wrapper .slider article{
    overflow-y:hidden;
    position:relative;
    padding:0 58px 0 0;
    min-height:150px;
    height:94px
}
.service_slider_wrapper .slider h5{
    margin-bottom:20px;
    font-family:Roboto Condensed!important;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase
}
.fleet-intro h2,.fleet-preview .price-tag h4{
    font-family:"Roboto Condensed",sans-serif!important
}
.service_slider_wrapper .slick-prev.pull-left.slick-arrow{
    left:calc(100% - 80px)
}
.service_slider_wrapper .slick-arrow .fa-angle-left,.service_slider_wrapper .slick-arrow .fa-angle-right{
    display:block;
    width:30px;
    height:30px;
    font-size:30px!important;
    background:#ccad4e;
    color:#fff
}
.service_slider_wrapper .slick-arrow .fa-angle-left:hover,.service_slider_wrapper .slick-arrow .fa-angle-right:hover{
    background:#000
}
.read-more{
    padding:5px 0 0 5px;
    background-color:#fff;
    position:absolute;
    width:inherit;
    bottom:0;
    right:0;
    top:auto!important
}
.read-more a{
    font-style:normal;
    font-weight:500;
    font-size:17px;
    line-height:21px;
    padding:8px 27px!important
}
.service_slider_wrapper .slick-arrow{
    position:absolute;
    top:-50px!important;
    border:none;
    outline:0;
    font-size:37px;
    right:0
}
.area-pg .contact-pg{
    background:#ccad4eb0!important;
    position:static;
    height:inherit!important;
    margin-top:0
}
.inner_pg.auth.login-wrap .int_banner .form-card{
    top:50px!important;
    position:relative
}
.inner_pg.auth.login-wrap .int_banner{
    height:inherit!important;
    padding:100px 50px;
    margin:0
}
.area-pg .contact-pg .banner_caption{
    position:static!important;
    margin:0 auto
}
.area-pg .contact-pg .banner_caption article{
    margin:70px 0!important
}
.area-pg .contact-pg .banner_caption article h1{
    color:#191919
}
.area-pg .contact-pg .banner_caption article .form-card .form-group .row .col-md-12 .btn-block,.auth .int_banner .banner_caption .container .row .offset-md-4 .form-card .form-horizontal .btn_success{
    border-radius:0!important;
    text-transform:uppercase;
    color:#fff
}
.area-pg .contact-pg .banner_caption .form-card form .form-group textarea{
    height:120px!important
}
.area-pg .contact-gutter-pg{
    padding:20px 0
}
.auth .int_banner{
    background-color:#e5ce86b0!important;
    min-height:85vh;
    display:flex;
    align-items:center
}
.auth .int_banner .banner_caption .container .row .offset-md-4 .form-card{
    top:10vh;
    position:relative
}
.dash_pg.inner_pg.auth .int_banner,.inner_pg.register-wrap.auth .int_banner{
    background:#e5ce86b0!important
}
@media (max-width:380px){
    .cca-range-of-fleet .cca-fleet-images img{
        width:100%
    }
    .cca-range-of-fleet .cca-fleet-text h1{
        padding-top:2rem
    }
    .cca-range-of-fleet .cca-fleet-images .col-md-6:first-child:hover::before{
        top:48%;
        height:247px;
        width:250px
    }
}
@media (max-width:320px){
    .copyright .col-md-4.col-sm-4 ul li:last-child{
        display:none
    }
    .copyright ul li{
        border-right:none;
        padding-top:1rem
    }
}
@media (min-width:768px){
    div.offset-body section.cca_why_us .container div.row{
        padding:0 4rem
    }
}
.center-loading{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100vh;
    background:#00000059;
    z-index:999999;
    display:flex;
    align-items:center;
    justify-content:center
}
.center-loading i{
    font-size:50px;
    color:#fff
}
.main_widget .progress-list-wrapper{
    min-height:300px;
    margin:20px 37px 20px 0
}
.main-slider-banner .container-fluid{
    width:100%;
    margin-left:5%
}
.fleet-preview .modal-dialog{
    left:0;
    max-width:inherit;
    margin:0;
    z-index:999
}
.fleet-preview{
    overflow:hidden!important;
    height:100%
}
.fleet-preview .modal-content{
    height:calc(100vh - 80px);
    width:100vw;
    border-radius:0
}
.fleet-intro{
    padding:200px 0 0 75px;
    width:55%;
    text-align:left
}
.fleet-intro h2{
    font-size:60px;
    font-weight:700;
    line-height:72px;
    letter-spacing:.7px;
    text-align:left;
    position:relative;
    text-transform:uppercase;
    padding-left:30px;
    margin-bottom:30px
}
.fleet-intro p{
    font-size:18px;
    font-weight:400;
    color:#000;
    margin-bottom:15px;
    text-align:left
}
.cookies h4,.flight-detail [class^=ticket__TicketCard-]:nth-child(2){
    text-align:right
}
.fleet-intro h2:before{
    position:absolute;
    height:44px;
    width:5px;
    background:#ccad4e;
    content:"";
    left:0;
    top:13px
}
.fleet-intro h5{
    margin-right:15px
}
.fleet-intro h5 i{
    font-size:13px
}
.fleet-intro .btn_main{
    background:#ccad4e;
    padding:8px 28px;
    margin-top:20px;
    display:inline-block;
    color:#fff;
    border-radius:5px;
    font-size:16px;
    font-weight:400
}
.fleet-preview .fleet-img img{
    height:100%;
    width:70%;
    object-fit:contain;
    object-position:center
}
.fleet-preview .no-gutter .col-md-5{
    right:-7%;
    background:#111;
    height:calc(100vh - 81px);
    position:relative
}
.fleet-preview .no-gutter .col-md-7{
    height:calc(100vh - 80px);
    display:flex;
    align-items:center
}
.popup-fleet-slider{
    position:relative;
    height:100vh;
    background-color:#fff
}
.fleet-preview.show .fleet-img:after{
    content:"";
    position:absolute;
    right:-15px;
    top:0;
    background-color:#000;
    width:70%;
    height:100vh;
    z-index:-1
}
.fleet-preview.show .fleet-img{
    position:relative;
    margin-right:0;
    height:100vh
}
.fleet-preview .price-tag{
    transition:.5s ease-in-out!important;
    transform:translate3d(3000px,0,0);
    height:75px;
    width:180px;
    top:150px;
    margin-left:-90px;
    text-align:center;
    position:relative
}
.fleet-preview.show .price-tag{
    margin-right:0;
    transition:.5s ease-in-out!important;
    transform:translate3d(0,0,0)
}
.modal-close{
    top:100px;
    position:fixed;
    right:50px;
    color:#ccad4e;
    z-index:999;
    font-weight:100;
    opacity:.8;
    cursor:pointer
}
.modal-close i{
    font-size:44px;
    color:#ccad4e;
    opacity:.8
}
.fleet-preview .price-tag:before{
    position:absolute;
    left:0;
    top:95%;
    width:0;
    height:0;
    content:"";
    border-style:solid;
    border-width:21px 21px 0 0;
    border-color:#cca963 transparent transparent
}
.fleet-preview .price-tag p{
    font-size:15px;
    font-weight:500;
    text-transform:uppercase
}
.fleet-preview .price-tag h4{
    font-style:italic;
    font-size:22px;
    font-weight:600
}
.final-fare{
    padding-top:0!important;
    margin-top:10px
}
.flight-detail [class^=ticket__TicketCard-]{
    text-align:left;
    font-weight:600
}
.cookies .container-fluid{
    max-width:100%;
    width:100%
}
.cookies{
    background:#ddd;
    position:fixed;
    bottom:30px;
    left:30px;
    z-index:9999999;
    vertical-align:baseline;
    border-top:1px solid #dfdddd;
    text-align:left;
    padding:20px;
    border-radius:10px;
    width:350px
}
.cookies p{
    margin:0;
    font-size:16px;
    font-weight:500
}
.cookies h4 a{
    text-decoration:none;
    padding:8px 22px;
    border-radius:5px
}
.cookies h4{
    margin:25px 0 0;
    font-size:16px
}
.cookies a{
    color:#3a3a3a;
    text-decoration:underline
}
.dashboard .hc-nav-original.hc-nav-1 .first-nav{
    left:-250px;
    transition:.5s
}
.hasOffset .hc-nav-original.hc-nav-1 .first-nav{
    left:0;
    transition:.8s
}
.dash_nav .first-nav{
    position:fixed;
    background:#fff;
    width:250px;
    top:80px;
    padding:40px;
    height:90vh;
    z-index:99999;
    box-shadow:3px 4px 8px 0 #cfcfcfdd;
    list-style:none
}
.dash_nav .first-nav li a{
    color:#313131;
    font-weight:400
}
.dash_nav .first-nav li{
    padding:15px 0
}
.dash_nav .first-nav li a svg{
    margin-right:5px;
    color:#606060
}
.pax-dashboard header .left_part a.btn-ghost{
    background:#ccad4e;
    padding:12px 20px!important;
    color:#222!important;
    margin-right:15px
}
.pax-dashboard .dropdown-menu a{
    padding:10px;
    color:#222!important
}
.pax-dashboard .select-card .activate-card{
    width:100%;
    padding:7px 0;
    border-radius:5px;
    border:2px solid #cca963;
    color:#cca963
}
.pax-dashboard .select-card .delete-card{
    background:#fff!important;
    border:1px solid #e31f1f;
    color:#e31f1f;
    border-radius:5px
}
.modal-open .modal{
    background:#00000054;
    z-index:99999;
    padding-right:0!important;
    overflow-y:hidden!important
}
body.modal-open{
    padding-right:0!important;
    overflow-y:scroll!important
}
.modal button.close{
    position:absolute;
    right:-6px;
    top:-6px;
    z-index:999;
    opacity:1;
    background:#fff;
    border-radius:50%;
    height:34px;
    color:#ff2929;
    width:34px;
    box-shadow:0 0 5px #2a2a2a
}
.modal button.close span{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.pax-dashboard header .biz_logo a img{
    object-fit:contain
}
#quote-loader{
    background:#0000007d
}
.preloader{
    width:100%;
    height:100vh;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.sk-folding-cube{
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px;
    width:50px;
    height:50px;
    position:absolute;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.sk-folding-cube .sk-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.sk-folding-cube .sk-cube2{
    -webkit-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.sk-folding-cube .sk-cube4{
    -webkit-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.sk-folding-cube .sk-cube3{
    -webkit-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.sk-folding-cube .sk-cube:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-animation:2.4s linear infinite both sk-foldCubeAngle;
    animation:2.4s linear infinite both sk-foldCubeAngle;
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%;
    background:#ffda6a
}
.sk-folding-cube .sk-cube2:before{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-folding-cube .sk-cube4:before{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
.sk-folding-cube .sk-cube3:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
@keyframes sk-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
.modal-backdrop.fade.show{
    opacity:0;
    display:none
}
#vehicleterms .modal-dialog{
    margin-top:50px
}
#vehicleterms .modal-body{
    overflow-y:scroll;
    height:80vh
}
#vehicleterms .modal-body h2,#vehicleterms .modal-body h3,#vehicleterms .modal-body h4,#vehicleterms .modal-body h5,#vehicleterms .modal-body h6{
    font-size:18px;
    margin-bottom:20px
}
[data-target="#vehicleterms"]{
    color:#d1b069
}
[data-target="#vehicleterms"]:hover{
    text-decoration:none;
    color:#484848
}
.print-info-wrap a{
    color:#d1b069;
    padding-left:20px;
    font-size:18px
}
.vehicle-name-show,.vehicles-select-info p{
    margin-bottom:0;
    color:#c8a23d
}
.switch_box.box_1 p{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px
}
input[type=checkbox].switch_1{
    font-size:30px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:2em;
    height:1.2em;
    background:#ddd;
    border-radius:3em;
    position:relative;
    cursor:pointer;
    outline:0;
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
input[type=checkbox].switch_1:after{
    position:absolute;
    content:"";
    width:1.2em;
    height:1.2em;
    border-radius:50%;
    background:#fff;
    -webkit-box-shadow:0 0 .25em rgba(0,0,0,.3);
    box-shadow:0 0 .25em rgba(0,0,0,.3);
    -webkit-transform:scale(.7);
    transform:scale(.7);
    left:0;
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
input[type=checkbox].switch_1:checked:after{
    left:calc(100% - 1.2em)
}
.cca-booking .add_via svg path{
    fill:#ccad4e
}
.from-wrapper.Point{
    display:flex;
    gap:20px
}
.from-wrapper.Point>.form-group{
    flex:1 1 30%;
    height:100px
}
.cca-booking .Detours span.close,.cca-booking .Point span.close{
    position:relative;
    right:10px!important;
    top:-35px!important
}
.vehicle-name-show{
    background:#ddd;
    margin-top:20px;
    padding:12px;
    text-align:center;
    font-size:16px;
    text-transform:capitalize!important
}
@media (max-width:1440px){
    .top_offer{
        padding-top:80px
    }
    .middle-part ul li{
        padding:0 5px
    }
    .middle-part ul li a{
        font-size:16px
    }
    .middle-part ul li:first-child a{
        font-size:16px;
        letter-spacing:0
    }
    .banner-cca .detail{
        font-size:32px;
    }
    .cca-booking .cca-booking-form{
        width:100%
    }
    .cca-booking .dropoff,.cca-booking .pickup{
        width:23vw
    }
    .cca-booking .date,.cca-booking .time{
        width:13vw
    }
    .cca-booking:after{
        content:none
    }
}
@media (max-width:1199px){
    .service_slider_wrapper .slick-arrow .fa-angle-left{
        left:839px
    }
    .service_slider_wrapper .slick-arrow .fa-angle-right{
        left:851px
    }
    .read-more{
        padding:3px 0 0 3px;
        width:132px
    }
    .read-more a{
        padding:1px 24px!important;
        font-size:14px
    }
    .top_offer .container{
        width:95%;
        max-width:95%
    }
    .top_offer{
        padding-top:80px!important
    }
    .show-mob-menu{
        display:block!important
    }
    .middle-part .nav-content li{
        display:none
    }
    .middle-part .nav-content li:last-child,main.inner_pg.service-detail.area-pg section.serv-bottom.desc.bg-light-grey div.serv-des-wrap div.container.wow.fadeInUp{
        display:block
    }
    header .col-md-4,header .col-md-8{
        width:50%!important;
        flex:0 0 50%;
        max-width:50%
    }
    .banner-cca .detail{
        font-size:28px;
        padding:15px 24px
    }
    .corporate-banner h1{
        font-size:48px
    }
    .app-cca h1{
        font-size:30px;
        line-height:40px
    }
    .app-cca article{
        margin-right:10px
    }
    .app-cca h2{
        text-align:left
    }
    .cca_footer .container .foot_wrapper .item:nth-child(2) .list-u3nstyled{
        column-count:1
    }
    .cca_footer .foot_wrapper .item{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .service_slider_wrapper{
        margin-top:50px
    }
    .banner.app-cca .container,.corporate-how-it-work .container{
        max-width:95%;
        width:95%;
        margin:0 auto
    }
    .login-wrap .col-md-4.offset-md-4{
        flex:0 0 50%;
        max-width:50%;
        margin-left:25%
    }
    .service-detail .serv-img img{
        width:100%;
        height:auto
    }
    .area-pg .contact-pg .banner_caption article h1{
        font-size:32px
    }
    .area-pg .contact-pg .banner_caption article h4{
        font-size:18px
    }
}
@media (max-width:991px){
    .corporate-how-it-work .work_item img{
        height:218px;
        width:100%;
        object-fit:contain
    }
    .cca_why_us .cca_why_us-others{
        display:block;
        margin-left:10px;
        text-align:center
    }
    .cca_why_us .cca_why_us-title h4{
        font-size:20px;
        text-align:center
    }
    .cca-form-inputs{
        display:flex;
        flex-direction:column
    }
    .cca-booking .dropoff,.cca-booking .pickup{
        width:100%;
        margin-bottom:20px
    }
    .cca-booking .date,.cca-booking .time{
        width:100%
    }
    .scheduled_booking{
        margin-top:20px
    }
    .corporate-how-it-work::after{
        content:none
    }
    .cca-booking .quote_box{
        margin-top:0!important
    }
    .inner-banner-cca .explore{
        width:100%;
        margin-top:20px;
        display:block
    }
    .fleet_wrap .nav-tabs .nav-item{
        margin:0 0 10px
    }
    .fleet_wrap .nav-tabs .nav-link{
        font-size:14px;
        padding:0 9px
    }
    .fleet_wrap .fleet_card:hover p{
        bottom:33px
    }
    .fleet_wrap .fleet_card h3{
        font-size:20px
    }
    .fleet_wrap .fleet_card p{
        font-size:14px
    }
    .testi-item{
        width:90%;
        margin:0 auto 60px
    }
    .int_banner.contact-pg .banner_caption{
        height:auto!important
    }
    .contact-gutter-pg a{
        word-wrap:break-word
    }
    .contact-gutter-pg h2{
        font-size:22px
    }
}
.support-links{
    color:#ccad4e!important;
    min-height:auto!important
}
@media (max-width:767px){
    .support-pg{
        height:auto!important
    }
    h1{
        font-size:24px!important
    }
    .app-cca img,.corporate-banner h1,.explore,header:before{
        width:100%
    }
    header .row>div:last-child{
        display:block!important
    }
    .middle-part .nav-content{
        position:absolute;
        top:-80px
    }
    .middle-part ul li a img{
        filter:invert(1)
    }
    .corporate-banner article{
        padding-top:50px
    }
    .banner-cca figure,.main-slider-banner figure{
        width:100%;
        height:auto
    }
    .corporate-banner,.corporate-banner .banner-text,.corporate-banner .slick-slide img,.inner-banner-cca.corporate-banner,.service_slider_wrapper .slider figure{
        height:auto
    }
    .main-slider-banner .container-fluid{
        width:100%;
        max-width:100%;
        padding:0;
        margin:0
    }
    .banner-cca{
        flex-direction:column-reverse
    }
    .cca-booking .container-fluid{
        top:0
    }
    .cca_footer .foot_wrapper .item{
        flex:0 0 50%;
        max-width:50%;
        margin-bottom:20px
    }
    footer.cca_footer div.container .copyright :where(.col-md-5.col-sm-5,.col-md-7){
        flex:0 0 100%;
        max-width:100%;
        margin-bottom:10px
    }
    .app-cca article{
        margin-right:0
    }
    .app-cca h2{
        margin-top:10px
    }
    .cca-range-of-fleet{
        padding-top:0
    }
    .app-text-section{
        padding-bottom:21px
    }
    .corporate-how-it-work{
        border-top:0
    }
    .cca-range-of-fleet .cca-fleet-text h1{
        padding-top:40px
    }
    .cca-range-of-fleet .cca-fleet-text p{
        padding:0;
        border-left:0
    }
    .cca-range-of-fleet .cca-fleet-images img{
        height:115px!important
    }
    .service_slider_wrapper .slider article{
        padding:0;
        min-height:auto;
        height:auto
    }
    .inner-banner-cca.corporate-banner .banner-cca figure img{
        height:300px;
        width:100%
    }
    .coverage h2{
        font-size:22px
    }
    .area-pg .gutter{
        padding:40px 0
    }
    .auth .col-md-4.offset-md-4{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 100%;
        margin-left:0
    }
    .inner_pg.auth.login-wrap .int_banner{
        padding:100px 0
    }
    .forget-pass .banner_caption{
        padding:100px 80px 0
    }
    section.banner.ban_img.offset-top.normal-quote.nothome .container{
        padding:0
    }
    .inner_pg .int_banner.cont-banner .banner_caption{
        height:auto!important;
        width:80%
    }
    .corporate-banner h1{
        font-size:36px
    }
    #extra-wrapper .marginb{
        justify-content:center
    }
}
@media (max-width:575px){
    .contact-gutter-pg h2{
        font-size:22px;
        text-align:left!important
    }
    .corporate-banner h1{
        font-size:34px;
        line-height:54px;
        padding-left:36px
    }
    .corporate-banner .slick-slide img{
        height:300px
    }
    .corporate-banner h1:before{
        height:90px
    }
    .cca-services .cca-services-text h1{
        font-size:22px;
        line-height:36px
    }
    footer .foot_wrapper .item h4{
        font-size:18px;
        margin-bottom:10px
    }
    .cca_footer .foot_wrapper .item{
        flex:0 0 100%;
        max-width:100%
    }
    .cca_footer hr{
        display:none
    }
    .top_offer{
        padding-top:0!important
    }
    .main_widget .progressbar{
        margin-top:100px
    }
}
@media (max-width:480px){
    .service-detail .terms .offset-md-1{
        margin-top:3rem
    }
    .forget-pass .banner_caption{
        padding:100px 0 0
    }
    .cca_text h5{
        font-size:18px
    }
    .cca_text h6::before{
        width:160px
    }
    .cca-booking h2{
        font-size:24px
    }
    .cca-booking .nav-tabs .nav-item .nav-link{
        font-size:14px;
        padding:8px 24px!important
    }
    .cca_text h6 span{
        font-size:12px
    }
    .cca_logo img{
        width:80px
    }
    .app-cca h3,.cca-range-of-fleet .cca-fleet-text h2,.corporate-how-it-work h2{
        font-size:22px
    }
    .container-fluid{
        max-width:100%
    }
    .middle-part .nav-content{
        right:5px
    }
    footer.cca_footer div.container .copyright :where(.col-md-5.col-sm-5,.col-md-7){
        margin-bottom:0
    }
    .copyright ul{
        display:block
    }
}
.invite-page.auth .banner_caption h2{
    color:#212121
}
.invite-form-wrapper{
    background:#fff;
    border-radius:6px;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    padding:35px!important;
    margin:0 auto!important
}
.invite-form-wrapper .form-card .form-control{
    background:#f4f4f4
}
.btn{
    box-shadow:none!important
}
.custom-card{
    background:#fff;
    padding:15px;
    position:relative;
    border-radius:10px;
    box-shadow:0 0 25px 0 rgb(18 41 60 / 20%);
    font-weight:600;
    margin-bottom:15px;
    display:flex;
    align-items:center
}
.custom-card span span{
    width:auto!important
}
.custom-card span{
    width:16%;
    display:inline-block
}
.custom-card span.width-3{
    width:3%;
    text-align:center
}
.custom-card span.width-5{
    width:5%;
    text-align:center
}
.custom-card span.width-7{
    width:7%;
    text-align:center
}
