/* --------Montserrate Font--------- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* --------Lato Font--------- */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

.offcanvas{
    height: 100vh !important;
}
.fixed-top {
    top: -40px;
    transform: translateY(40px);
    transition: transform .5s;
}
:root {
    --primary: #bba53d;
    --primaryTwo: #bba53d;
    --primary-hov-dark: #bba53d;
    --primary-hov-light: #bba53d;
    --primary-grad: linear-gradient(220deg, rgba(124,75,8,1) 0%, rgba(199,150,45,1) 100%);
    --white: #fff;
    --black: #0a0802;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --dark: #253241;
    --black-light: #151618;
    --text-gray: #8b9097;
    --font-family-heading: 'Montserrat', sans-serif;
    --font-family-para: 'Lato', sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
}
body,p,span{
    font-family: 'Lato', sans-serif;
}
body , html{
    max-width: 100%;
    overflow-x: hidden;
}
.clr-primary{
    color: var(--primary);
}
.bg-primaryclr{
    background-color: var(--primary) !important;
}
.fontMont{
    font-family: 'Montserrat', sans-serif !important;
}
.material-symbols-outlined {
    font-variation-settings:
        'FILL' 0,
        'wght' 400,
        'GRAD' 0,
        'opsz' 48
}
.z-index1{
    z-index: 1;
}
.z-index2{
    z-index: 2;
}
.fs-10{
    font-size: 10px;
}
.fs-11{
    font-size: 11px;
}
.fs-12{
    font-size: 12px;
}
.fs-13{
    font-size: 13px;
}
.fs-14{
    font-size: 14px;
}
.fs-15{
    font-size: 15px;
}
.fs-16{
    font-size: 16px !important;
}
.fs-17{
    font-size: 17px;
}
.fs-18{
    font-size: 18px;
}
.fs-19{
    font-size: 19px;
}
.fs-20{
    font-size: 20px;
}
.fs-21{
    font-size: 21px;
}
.fs-22{
    font-size: 22px;
}
.fs-23{
    font-size: 23px;
}
.fs-24{
    font-size: 24px;
}
.fs-25{
    font-size: 25px;
}
.fs-26{
    font-size: 26px;
}
.fs-27{
    font-size: 27px;
}
.fs-28{
    font-size: 28px;
}
.fw-300{
    font-weight: 300 !important;
}
.fw-400{
    font-weight: 400 !important;
}
.fw-500{
    font-weight: 500 !important;
}
.fw-600{
    font-weight: 600 !important;
}
.fw-700{
    font-weight: 700 !important;
}
.fw-800{
    font-weight: 800 !important;
}
.fw-900{
    font-weight: 900 !important;
}
.text-primaryclr{
    color: var(--primary);
}
.btn-primary{
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    border-radius: 3px !important;
    font-family: var(--font-family-heading) !important;
}
.el-btn{
    padding: 14px 25px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    cursor: pointer;
}
.el-btn::before, .el-btn::after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.el-btn::before{
    z-index: -2;
}
.el-btn::before{
    background-color: var(--primaryTwo);
}
.el-btn::after{
    background-color: var(--dark);
}
.el-btn::after{
    width: 140%;
    left: -20%;
    z-index: -1;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: skew(-35deg) scaleX(0);
    -ms-transform: skew(-35deg) scaleX(0);
    transform: skew(-35deg) scaleX(0);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
.el-btn:hover{
    color: #fff !important;
}
.el-btn:hover::after{
    -webkit-transform: skew(-35deg) scaleX(1);
    -ms-transform: skew(-35deg) scaleX(1);
    transform: skew(-35deg) scaleX(1);
}
.eapp-all-in-one-chat-root-layout-component .Window__WindowComponent-sc-1wwhwms-1 > div:nth-child(5){
    display: none !important;
}
header{
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
}
.header-el .el-top-header-content{
    background-color: var(--white);
}
.header-el .info-container .left-top-header-con{
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.header-el .info-container{
    display: flex;
    min-height: 55px;
    position: relative;
    -webkit-box-align: stretch;
    align-items: stretch;
}
.header-el .info-container::before{
    content: '';
    position: absolute;
    right: 100%;
    width: 2000px;
    bottom: 0;
    top: 0;
    background-color: var(--black);
}
.header-el .info-container::after{
    border-color: var(--white) var(--white) transparent transparent;
}
.header-el .info-container::after{
    content: '';
    position: absolute;
    right: 100%;
    border-style: solid;
    border-width: 28px;
    bottom: 0;
    top: -1px;
    background-color: var(--black);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#navbar_top.fixed-top{
    z-index: 998 !important;
}
#navbar_top{
    background-color: var(--black);
}
.header-el .info-container .left-top-header-con .header-sidebar{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.header-el .info-container .left-top-header-con .widget a:hover{
    color: var(--primary);
    transition: all .3s ease-in-out;
}
.header-el .info-container .left-top-header-con .widget a{
    text-decoration: none;
    color: var(--black);
}
.header-el .info-container .left-top-header-con .widget a span{
    font-size: 20px !important;
    margin-right: 5px;
}
.header-el .info-container .left-top-header-con .widget{
    display: inline-block;
    line-height: 1;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid rgb(120 120 120 / 50%);;
    font-weight: 400;
    font-size: 14px;
}
.header-el .info-container .left-top-header-con .widget:last-child{
    margin-right: 0;
    border-right: 0;
}
.header-el .info-container .left-top-header-con .widget .social-media{
    display: inline-flex;
    align-items: center;
    position: relative;
}
.header-el .info-container .left-top-header-con .widget .social-media ul{
    margin: 0;
    padding: 0;
    display: flex;
}
.header-el .info-container .left-top-header-con .widget .social-media ul li{
    list-style: none;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid rgba(97, 97, 97, 0.5);
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-el .info-container .left-top-header-con .widget .social-media ul li a{
    font-size: 16px;
}
.header-el .info-container .left-top-header-con .widget .social-media ul li:hover {
    color: var(--primary);
    border-color: var(--primary);
    transition: all .3s ease-in-out;
}
.header-el .info-container .right-top-header-con .header-btn.veh{
    padding: 0 43px;
}
.header-el .info-container .right-top-header-con a.header-btn{
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    padding: 0 25px;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    line-height: 55px;
    z-index: 0;
    border-radius: 0;
    border: 0;
}
.header-el .info-container .right-top-header-con a.header-btn::before{
    background-color: var(--primaryTwo);
    z-index: -2;
}
.header-el .info-container .right-top-header-con a.header-btn::before,
.header-el .info-container .right-top-header-con a.header-btn::after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.header-el .info-container .right-top-header-con a.header-btn::after{
    background-color: #121820;
}
.header-el .info-container .right-top-header-con a.header-btn::after{
    width: 140%;
    left: -20%;
    z-index: -1;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: skew(-35deg) scaleX(0);
    -ms-transform: skew(-35deg) scaleX(0);
    transform: skew(-35deg) scaleX(0);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}
.header-el .info-container .right-top-header-con a.header-btn:hover{
    color: #fff;
}
.header-el .info-container .right-top-header-con a.header-btn:hover::after{
    -ms-transform: skew(-35deg) scaleX(1);
    -webkit-transform: skew(-35deg) scaleX(1);
    transform: skew(-35deg) scaleX(1);
}
.header-el .el-bottom-header-conten .navbar-brand img{
    max-width: 80px;
    height: auto;
}
.navbar-nav a.nav-link.active{
    color: var(--primary);
}
.navbar-nav a.nav-link:hover{
    color: var(--primary-hov-light);
}
.navbar-nav a.nav-link{
    font-family: var(--font-family-heading);
    font-weight: 500;
    color: var(--white);
}
.navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{
    color: var(--white);
    background-color: var(--primary);

}
.navbar-nav .nav-item .dropdown-menu{
    background-color: var(--primary-hov-light);
}
.header-el .el-bottom-header-conten .navbar .header-contact .header-contact-inner{
    font-size: 13px;
    color: #222222;
    display: block;
    padding-left: 20px;
    line-height: 1.5;
    margin-top: 10px;
}
.header-el .el-bottom-header-conten .navbar .header-contact i {
    font-size: 25px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
    color: var(--primary-hov-dark);
}
.header-el .el-bottom-header-conten .navbar .header-contact{
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    flex-grow: 0;
    -webkit-box-flex: 0;
}
.header-el .el-bottom-header-conten .navbar .header-contact .header-contact-inner a{
    text-decoration: none;
    color: var(--white);
}
.header-el .el-bottom-header-conten .navbar .header-contact .header-contact-inner a:hover{
    color: var(--primary-hov-light);
    transition: all .3s ease-in-out;
}


#herosection{
    background-image: url('../imgs/aboutHwwBG.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right top;
	height: 80vh;
}
#herosection .hero-text-con{
    background-image: url("../imgs/base.png");
    background-size: 100%;
    background-repeat: no-repeat;
    padding:3% 110px 5%;

}
#herosection .hero-text-con .content-con h2{
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    width: 70%;
}
#herosection .hero-text-con .content-con p{
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
#herosection .hero-sec-form-con{
    padding: 0;
}
.hero-sec-form-con{
    margin-top: -290px;
    margin-bottom: 100px;
}
#page-banner-form .form-con .tab-content{
    background-color: #fff;
    padding: 20px 20px 5px 20px;
    -webkit-box-shadow: 0 5px 35px 5px rgb(0 0 0 / 12%);
    background: linear-gradient(135deg, rgba(255,255,255,0.7), rgba(255,255,255,0.5));
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 5px 35px 5px rgb(0 0 0 / 12%);
    border-bottom: 3px solid;
}
#page-banner-form .form-con form .form-floating>label{
    padding: 1rem 1.5rem;
}
#page-banner-form .form-con form .form-floating,
.hero-sec-form-con .hero-sec-form .oneRe-form .form-floating{
    position: relative;
}
#page-banner-form .form-con form .form-floating i:hover,
.hero-sec-form-con .hero-sec-form .oneRe-form .form-floating i:hover{
    background-color: transparent;
}
#page-banner-form .form-con form .form-floating i,
.hero-sec-form-con .hero-sec-form .oneRe-form .form-floating i{
    position: absolute;
    top: 0;
    right: 12px;
    /* background: #fff; */
    background-color: #f2f6f7;
    color: #000;
    vertical-align: middle;
    padding: 16px 10px 10px 10px;
    height: 100%;
    font-size: 18px;
}
#page-banner-form .form-con form .form-floating:hover i,
.hero-sec-form-con .hero-sec-form .oneRe-form .form-floating:hover i{
    background-color: #fff;
    transition: all .3s ease-in-out;
}
#page-banner-form .form-con form button,
.hero-sec-form-con .hero-sec-form .oneRe-form button{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    min-height: 60px;
    min-width: 175px;
    border: 0;
    border-radius: 0 !important;
}
.hero-sec-form-con .hero-sec-form .tab-content #form-text{
    color: var(--white);
}
.hero-sec-form-con .hero-sec-form .tab-content{
    padding: 50px;
    -webkit-box-shadow: 0 5px 35px 5px rgb(0 0 0 / 12%);
    background: linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0));
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 5px 35px 5px rgb(0 0 0 / 12%);
    border-bottom: 3px solid;
}
#page-banner-form .form-con form .form-control:hover,
.hero-sec-form .oneRe-form .form-control:hover{
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: #fff !important;
}
#page-banner-form .form-con form .form-control,
.hero-sec-form .oneRe-form .form-control{
    height:55px;
    background: #f2f6f7 !important;
    color: #666666;
    border: none;
    border-radius: 0;
}
#page-banner-form .form-con form .form-control:focus,
.hero-sec-form .oneRe-form .form-control:focus{
    box-shadow: none;
}
#page-banner-form .form-con form .form-control::placeholder,
.hero-sec-form .oneRe-form .form-control::placeholder{
    color: transparent;
}
#page-banner-form .form-con form .oneRe-form-btn:hover,
.hero-sec-form .oneRe-form .oneRe-form-btn:hover{
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
#page-banner-form .form-con form .oneRe-form-btn,
.hero-sec-form .oneRe-form .oneRe-form-btn{
    color: var(--white);
    font-weight: 500;
}
#page-banner-form .form-con form .form-control .floatingInputLabel,
.hero-sec-form .oneRe-form .form-floating .floatingInputLabel{
    color: #666666;
    left: 10px;
}
#page-banner-form .form-con ul li button.nav-link,
.hero-sec-form ul li button.nav-link{
    color: #666666;
}
.hero-sec-form ul li button.nav-link{
    background-color: #fff !important;
}
#page-banner-form .form-con ul li button.nav-link.active,
.hero-sec-form ul li button.nav-link.active{
    background-color: var(--primaryTwo) !important;
    color: var(--white);
}
#page-banner-form .form-con ul li button{
    border-radius: 0;
    line-height: 40px;
}
.hero-sec-form ul li button{
    border-radius: 0 !important;
    width: 220px !important;
    line-height: 50px;
}
#page-banner-form .form-con ul li,
.hero-sec-form ul li{
    background-color: #fff !important;
}
.hero-sec-form ul li{
    background-color: transparent !important;
}
@media only screen and (max-width: 768px){
    #herosection .container .row{
        position: relative;
    }
}





#aboutsec .icons-con .icon-inner-con{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 40px;
    text-align: center;
}
#whyChoose .whyChoosebg{
    background: url("../imgs/WCU_bg.png");
    padding: 132px 0;
    margin: 56px 0;
    background-color: #f3f3f3!important;
    background-position: 100%!important;
    background-size: 90% auto!important;
    background-repeat: no-repeat;
}
#whyChoose .whyChooseContent {
    max-width: 560px;
    margin-left: auto;
    padding: 64px 48px;
    border-radius: 10px;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: hsla(0,0%,100%,.9);
    -webkit-box-shadow: 0 13px 90px 0 rgb(16 66 97 / 11%);
    box-shadow: 0 13px 90px 0rgba(16,66,97,.11);
}
#whyChoose .whyChooseTitle{
    margin-bottom: 50px;
}
#whyChoose .whyChooseContent .whyChooseFeatures .feature .eli-icon-wrapper{
    background-color: hsla(0,0%,100%,.9);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    font-size: 20px;
    color: var(--primary);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    margin-right: 24px;
    flex-shrink: 0;
}
#whyChoose .whyChooseContent .whyChooseFeatures .feature .eli-feature-content .feature-heading .feature-content{
    font-size: 16px;
    line-height: 1.5;
}
#whyChoose .whyChooseContent .whyChooseFeatures .feature .eli-feature-content .feature-heading{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
#whyChoose .whyChooseContent .whyChooseFeatures .feature{
    display: flex;
    align-items: flex-start;
    -webkit-box-align: start;
    margin-bottom: 40px;
}



.custom-select {
    position: relative;
    font-family: 'Lato', sans-serif;;
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}
.select-selected:hover{
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: #fff !important;
}
.select-selected {
    height: 55px;
    background: #f2f6f7 !important;
    color: #ffffff !important;
    border: none;
    border-radius: 0;
    padding: 20px 16px 5px 16px !important;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 27px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #666666 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #666666 transparent;
    top: 17px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
    color: #666666;
    padding: 8px 16px;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 9;
    max-height: 295px;
    overflow-y: scroll;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: var(--primaryTwo);
}
/*
.cars-sec .card-img-con{
    min-height: 260px;
    position: relative;
}
.cars-sec .card-img-con .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.cars-sec  .card-img-con .badge{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
    background-color: var(--primary);
    color: var(--white);
    padding: 8px 15px;
    font-size: 14px;
    border-radius: 0;
}
.cars-sec .card:hover .card-img-con .overlay{
    display: block;
    background: rgba(0, 0, 0, .6);
    transition: all .3s ease-in-out;
    z-index: 0;
}
.cars-sec .card-img-con img{
    min-height: 260px;
    object-fit: cover;
    overflow: hidden;
}
.cars-sec .card{
    border-radius: 0;
    border: 0;
}
.cars-sec .card .card-img-top{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.cars-sec .card:hover .card-body{
    background-color: var(--primaryTwo);
    transition: all .3s ease-in-out;
    color: var(--dark);
}
.cars-sec .card-body{
    background-color: var(--dark);
    color: var(--white);
}
.cars-sec .card-body .card-text{
    min-height: 48px;
    overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}
.cars-sec .card:hover .cars-features .feature{
    color: var(--dark);
}
.cars-sec .card:hover .cars-features .feature-center{
    border-color: var(--dark);
}
.cars-sec .card-body .cars-features .feature{
    flex: 1;
    text-align: center;
    color: #ffffffb3;
    font-size: 18px;
}
.cars-sec .card-body .cars-features .feature-center{
    border-right: 1px solid #ffffffb3;
    border-left: 1px solid #ffffffb3;
}
 */

.cars-sec .owl-carousel .owl-nav button.owl-next:hover,
.cars-sec .owl-carousel .owl-nav button.owl-prev:hover{
    background-color: var(--primary);
    border-color: var(--primary);
    transition: all .3s ease-in-out;
    color: var(--white);
}
.cars-sec .owl-carousel .owl-nav button.owl-next, .cars-sec .owl-carousel .owl-nav button.owl-prev{
    background: 0 0;
    color: inherit;
    border: none;
    font: inherit;
    border: 1px solid var(--primary);
    padding: 17px 18px !important;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    color: var(--primary);
}
.cars-sec .nav-tabs{
    border: 0 !important;
    margin-bottom: 40px;
}
.cars-sec .nav-tabs .nav-link.active:hover{
    color: var(--primary);
    background-color: var(--white);
    transition: all .3s ease-in-out;
    box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9) ;
    -webkit-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
    -moz-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
}
.cars-sec .nav-tabs .nav-link.active{
    border: 1px solid var(--primary);
    color: var(--white);
    background-color: var(--primary);
    box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9) ;
    -webkit-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
    -moz-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
}
.cars-sec .nav-tabs button.nav-link span{
    vertical-align: bottom;
    margin-right: 6px;
}
.cars-sec .nav-tabs button.nav-link:hover{
    color: var(--primary);
    border-color: var(--primary);
    box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9) ;
    -webkit-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
    -moz-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.9);
    transition: all .3s ease-in-out;
}
.cars-sec .nav-tabs button.nav-link{
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    border-bottom: 1px solid var(--primary);
    margin: 0px 10px;
    color: rgb(124, 124, 124);
}
.cars-sec #nav-coach,
.cars-sec #nav-stylish,
.cars-sec #nav-luxmvp,
.cars-sec #nav-Luxury,
.cars-sec #nav-superLux{
    max-width: 72%;
    margin: 0 auto;
}
.cars-sec #nav-coach .owl-carousel .owl-stage-outer,
.cars-sec #nav-stylish .owl-carousel .owl-stage-outer{
    padding: 0 10px;
}
.cars-sec #nav-coach,
.cars-sec #nav-stylish{
    max-width: 48% !important;
}
.cars-sec .owl-carousel.carouselluxurymvp{
    display: flex !important;
    justify-content: center;
    padding-left: 20px;
}



#ourServices .Ser-bgimg{
    padding: 90px 0px 280px 0px;
}
#ourServices .services-con{
    margin-top: -200px;
}
#ourServices .Ser-bgimg{
    background-image: url("../imgs/cars/Luxury-Fleet-Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}
#ourServices .Ser-bgimg .overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 0;
}
#ourServices .card {
    border: 0;
    background-color: transparent !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 10px;

}
#ourServices .card.cardTop .Ser-card-img img{
    height: 370px;
}
#ourServices .card.cardBottom .Ser-card-img img{
    height: 350px;
}
#ourServices .card .Ser-card-img img{
    border-radius: 4px !important;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
#ourServices .card .Ser-card-img::after{
    content: '';
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    box-shadow: inset 0px 0px 180px black;
    border-radius: 4px;
}
#ourServices .card:hover .Ser-card-img::after{
    box-shadow: none;
    transition: .3s all ease-in-out;
}
#ourServices .card .serCardHeading{
    position: relative;
}
#ourServices .card .serCardHeading h2,
#ourServices .card .serCardHeading img{
    margin-bottom: 13px !important ;
}
#ourServices .card .serCardHeading img{
    width: 40px;
    height: 40px;
}
#ourServices .card .serCardHeading::before{
    content: " ";
    width: 35%;
    background-color: white;
    height: 3px;
    position: absolute;
    bottom: 0;
}
#ourServices .card.cardBottom .serCardHeading::before{
    content: " ";
    width: 45%;
    background-color: white;
    height: 3px;
    position: absolute;
    bottom: 0;
}
#ourServices .card .card-img-overlay{
    padding: 35px 20px !important;
}
#ourServices .card.cardBottom .serCardPara{
    max-width: 100%;
}
#ourServices .card .serCardPara{
    margin: 35px 0px;
    max-width: 80%;
}
#ourServices .card .serCardPara , #ourServices .card .serCardbtn{
    display: none;
}
#ourServices .card:hover .serCardPara , #ourServices .card:hover .serCardbtn{
    display: block;
    animation:fadeInUp .5s ease backwards;
    animation-delay: .3s
}
#ourServices .card .overlay{
    border-radius: 4px;
}
#ourServices .card:hover .overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    transition: .3s all ease-in-out;
}
@keyframes fadeInUp{
    0%{transform:translate(0px, 100px); opacity: 0;}
    100%{transform:translate(0px, 0); opacity: 1;}
}

#reviewSection .testimonial-con .checked{
    color: orange;
}
#reviewSection{
    padding: 40px 0px 60px 0px;
}
#reviewSection .testimonal-col{
    background-color: #000;
    padding: 70px 50px 70px 120px;
    background: linear-gradient(135deg, rgba(255,255,255,0.1) , rgba(255,255,255,0));
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
}
#reviewSection{
    background-image: url("../imgs/testimonial-slider-image-background-min.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#reviewSection .testimonial-con .quotes-con i{
    font-size: 48px;
}
#reviewSection .inquiry-con   h4{
    margin-bottom: 12px;
}
#reviewSection .inquiry-con  .inquiry-num .number a:hover{
    color: var(--primaryTwo);
    transition: all .3s ease-in-out;
}
#reviewSection .inquiry-con  .inquiry-num .number a{
    text-decoration: none;
    color: #FFF ;
}


#section_counter{
    margin-top: -4rem;
}
#section_counter .counter-item:hover .counter{
    color: #fff;
    transition: all 0.5s ease-in-out;
}
#section_counter .counter-item:hover {
    background: var(--primary);
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    color: #fff;
}
#section_counter .counter-item:hover::after{
    border-color: transparent transparent var(--white) var(--white);
    transition: all 0.5s ease-in-out;
}
#section_counter .counter-item::after{
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-width: 5px;
    border-style: solid;
    content: '';
    border-color: transparent transparent var(--primary) var(--primary);
}
#section_counter .counter-item {
    background: #f1f5fa;
    padding: 2.5rem 1.5rem;
    text-align: center;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    transform: translateY(6rem);
    position: relative;
}
.counter-item .counter {
    font-size: 30px;
    color: #333333;
}

@keyframes slide-up {
    0% {
        transform: translateY(5rem);
    }
    100% {
        transform: translateY(0rem);
    }
}

#newssection .newsCardimg{
    min-height: 300px;
}
#newssection .newsCardimg img{
    min-height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}
#newssection .card-body .dateNpublisheer, #newssection .card-body h5.card-title{
    margin-bottom: 10px;
}
#newssection .card-body h5.card-title  a:hover{
    color: var(--primary);
    transition: all .3s ease-in-out;
}
#newssection .card-body p.newsdes{
    margin-bottom: 22px;
    min-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#newssection .card-body .newsbtn .el-btn-blog{
    border-radius: 0 !important;
    padding: 8px 10px !important;
}
#newssection .card{
    border: 0;
    border-radius: 0;
}
#newssection .card-body{
    padding: 1rem 0px 0px 0px;
}
#newssection .card-body .card-title a{
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    color: #121820;
}
footer .footer-center-sec img.footer-logo{
    width: 150px;
}
footer .footer-center-sec .footer-social-icon-list li i{
    font-size: 14px;
    color: #fff;
}
footer .footer-center-sec .footer-social-icon-list li a:hover i{
    color: var(--dark);
}
footer .footer-center-sec .footer-social-icon-list li a:hover{
    background-color: var(--primaryTwo);
    transition: all .3s ease-in-out;
}
footer .footer-center-sec .footer-social-icon-list li a{
    border: 1px solid var(--dark);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #253241;
    display: inline-flex;
    align-items: center;
    -webkit-box-align: center;
    justify-content: center;
}
footer .footer-center-sec, footer .footer-links, footer .footerbtm{
    background-color: #121820;
}
footer .footer-links .services-pages ul li a:hover , footer .footer-links .contact-details ul li a:hover{
    color: var(--primary);
    transition: all .3s ease-in-out;
}
footer .footer-links .description p{
    color: rgb(240, 240, 240);
}
footer .footer-links .heading{
    color: #fff;
    font-weight: bolder;
    margin-bottom: 20px;
}
footer .footer-links .services-pages ul li a ,footer .footer-links .contact-details ul li a, footer .footer-links .contact-details ul li i{
    text-decoration: none;
    color: rgb(240, 240, 240);
    font-weight: 300;
    font-size: 17px;
}
footer .footer-links .contact-details ul li{
    margin-bottom: 10px;
    align-items: flex-start;
}
footer .footer-links .contact-details ul li i{
    margin-right: 8px;
}
footer .footer-links .services-pages ul li{
    margin-bottom: 8px;
}
footer .footerbtm{
    border-top: 1px solid rgba(228, 228, 228, 0.76);
}


.services-page .banner-sec,
.contact-page .banner-sec,
.about-page .banner-sec ,
.Quote-page .banner-sec ,
.vehiclesPage .banner-sec{
    padding: 120px 0px;
}
.services-page .banner-sec .bookmark a,
.contact-page .banner-sec .bookmark a,
.about-page .banner-sec .bookmark a,
.Quote-page .banner-sec .bookmark a,
.vehiclesPage .banner-sec .bookmark a{
    text-decoration: none;
    color: #000;
}
.services-page .banner-sec .bookmark a:hover,
.contact-page .banner-sec .bookmark a:hover,
.about-page .banner-sec .bookmark a:hover,
.Quote-page .banner-sec .bookmark a:hover,
.vehiclesPage .banner-sec .bookmark a:hover{
    color: var(--primary);
    transition: all .3s ease-in-out;
}

.contact-page .banner-sec,
.about-page .banner-sec,
.vehiclesPage .banner-sec{
    background-image: url("../imgs/vehiclesBG.png");
    background-size: cover;
    background-position: center center;
}

.vehiclesPage .vehicles-sec .card .card-body .catagory{
    font-size: 13px;
    border: 1px solid rgb(226, 226, 226);
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 8px;
    font-weight: bolder;
    color: rgb(133, 133, 133);
    letter-spacing: 1px;
}
.vehiclesPage .vehicles-sec .card .veh-features .features-list li{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vehiclesPage .vehicles-sec .card .veh-features .features-list li .icon{
    color: rgb(110, 110, 110);
}
.vehiclesPage .vehicles-sec .card .veh-features .features-list li:first-child{
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec{
    background-color: #fff0bfb0;
    width: 45%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec a.el-btn{
    border-radius: 0;
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec .price-con span.from, .vehiclesPage .vehicles-sec .card .veh-features .pricingsec .price-con span.duration{
    font-size: 14px;
    font-weight: 700;
    color: var(--primary);
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec .price-con span.duration{
    font-weight: 400 !important;
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec .price-con span.price{
    font-size: 38px;
    font-weight: 700;
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec{
    padding-top: 20px;
    padding-bottom: 10px;
}
.vehiclesPage .vehicles-sec .card .veh-features .pricingsec .price-con .price-wrapper{
    margin-top: -8px;
    margin-bottom: -10px;
}
.vehiclesPage .vehicles-sec{
    background-color: #F9F9F9;
}
.vehiclesPage .vehicles-sec .card .vehicles-card-img{
    min-height: 200px;
    height: 250px;
    overflow: hidden;
}
.vehiclesPage .vehicles-sec .card .vehicles-card-img img{
    border-radius: 0;
    object-fit: cover;
    min-height: 200px;
}
.vehiclesPage .vehicles-sec .card:hover{
    box-shadow: 0 0 22px rgb(51 60 71 / 10%);
    transition: all .3s ease-in-out;
}
.homepage .vehiclesPage .vehicles-sec .card{
    box-shadow: 0 0 22px rgb(51 60 71 / 10%);
    transition: all .3s ease-in-out;
}
.vehiclesPage .vehicles-sec .card:hover .vehicles-card-img .overlay{
    display: block;
    background: rgba(0, 0, 0, .3);
    transition: all .3s ease-in-out;
    z-index: 1;
}
.vehiclesPage .vehicles-sec .card:hover .vehicles-card-img img{
    transform: scale(1.1);
    transition: all .3s ease-in-out;
    overflow: hidden;
}
.vehiclesPage .vehicles-sec .card .vehicles-card-img{
    position: relative;
}
.vehiclesPage .vehicles-sec .card .vehicles-card-img .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.vehiclesPage .vehicles-sec .card{
    border: 0;
    border-radius: 0;
    padding-bottom: 8px;
}
.vehiclesPage .vehicles-sec{
    padding: 80px 0px;
}
.vehiclesPage .vehicles-sec a.viewmore{
    font-size: 18px;
    border-radius: 0;
}
.vehiclesPage .vehicles-sec .filterbtnCon {
    margin-bottom: 15px;
    padding: 10px 0px;
}
.homepage  .vehiclesPage .vehicles-sec{
    padding: 0 !important;
    margin: 20px 0px;
}



.Quote-page .vehicle-list .filterbtnCon .filter-button,
.vehiclesPage .vehicles-sec .filterbtnCon .filter-button{
    border: 0;
    border-bottom: 2px solid var(--primary);
    border-radius: 0;
    padding: 4px 7px;
    margin-right: 10px;

}
.Quote-page .vehicle-list .filterbtnCon .filter-button:hover,
.vehiclesPage .vehicles-sec .filterbtnCon .filter-button:hover{
    background-color: var(--primary);
    color: var(--white);
    transition: all .3s ease-in-out;
}
.Quote-page .vehicle-list .filterbtnCon .filter-button.active,
.vehiclesPage .vehicles-sec .filterbtnCon .filter-button.active{
    background-color: var(--primary);
    color: var(--white);
}
.Quote-page .banner-sec{
    background-image: url("../imgs/vehiclesBG.png");
    background-size: cover;
    background-position: center center;
}
.Quote-page .quote-details-sec{
    padding: 100px 0px;
}
/* .Quote-page .vehicle-list .list-view .card{
    display: flex;
    flex-direction: row;
}
.Quote-page .vehicle-list .list-view .card .cardimg{
    width: 40%;
}
.Quote-page .vehicle-list .list-view .card .card-body .car-info{
    display: flex;
    flex-direction: column;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-info-top{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-data{
    display: block;
    width: 50%;
    padding-top: 10px;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-preview-img .img img{
    width: 100%;
    max-height: 170px;
    object-fit: cover;
    object-position: center;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-preview-img .img{
    min-height: 170px;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-preview-img{
    display: block;
    width: 50%;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-info-bottom ul li{
    width: 16.66%;
    padding: 20px 0 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-right: 1px solid #f3f3f3;
    margin: 0;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-info-bottom ul{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.Quote-page .vehicle-list .car-list-con .car-info-con .car-info-bottom{
    display: block;
    width: 100%;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}
.Quote-page .vehicle-list .car-list-wrapper{
    display: block;
    background: #fff;
    border: 2px solid #fff;
    padding: 8px 8px 10px;
    margin-bottom: 20px;
    position: relative;
    transition: all .1s ease-in-out;
}
.Quote-page .vehicle-list .car-list-con{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.Quote-page .vehicle-list .car-list-con .car-price-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 23%;
    background: #f5faff;
    margin-left: 10px;
    text-align: center;
    padding: 10px;
} */

.Quote-page .vehicle-list .res-vehicle-con .res-feature-con ul{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}
.Quote-page .vehicle-list .res-vehicle-con .res-img-con{
    padding: 25px 35px 30px 20px;
}
.Quote-page .vehicle-list .res-vehicle-con .res-feature-con ul li span.icon{
    margin-bottom: 5px;
    font-size: 24px;
}
.Quote-page .vehicle-list .res-vehicle-con .res-feature-con ul li{
    /* display: inline-block;
    padding: 10px 15px;
    border-right: 1px solid black;
    border-left: 1px solid black; */
    width: 25%;
    padding: 10px 0 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-right: 1px solid #f3f3f3;
    margin: 0;
}
.Quote-page .vehicle-list .res-vehicle-con .res-car-top .res-car-data {
    padding-top: 20px;
}
.Quote-page .vehicle-list .res-vehicle-con .res-car-top .res-car-data .cat-con .category{
    margin: 0;
    padding: 0;
    color: #aaa;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.Quote-page .vehicle-list .res-vehicle-con .res-car-top .res-car-data .cat-con{
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 20px;
    padding: 3px 20px 2px;
    margin-bottom: 20px;
}
.Quote-page .vehicle-list .res-vehicle-con .res-feature-con ul li:nth-child(4){
    border-right: 0;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-inner-wrapper{
    background: #fff;
    border: 2px solid #fff;
    padding: 8px 8px 10px;
    position: relative;
    transition: all .1s ease-in-out;
}
.Quote-page .vehicle-list{
    background-color: #F9F9F9;
    padding-top: 60px;
}
.Quote-page .vehicle-list .res-veh-wrapper{
    padding-bottom: 20px;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper{
    background: #fff;
    border: 2px solid #fff;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner{
    height: 100%;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info-con-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 5PX;
    background-color: #ffe19f85;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con a.el-btn{
    border-radius: 0;
    color: white !important;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con{
    padding: 15px 5px 7px 5px;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info .priceTag,
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info .way{
    font-size: 14px;
    font-weight: 700;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info .price-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: center;
    margin: -7px 0px;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info .price-wrapper .currency{
    font-size: 20px;
    margin-right: 4px;
}
.Quote-page .vehicle-list .res-veh-wrapper .res-veh-price-wrapper .res-veh-price-inner .price-info-con .price-info .price-wrapper .price{
    font-size: 38px;
    font-weight: 700;
}

.bkformPageS{
    background-color: #F9F9F9;
}
.bkformPageS .bkForm-con .bkform-wrapper{
    background-color: #fff;
    padding: 36px 30px;
}
.bkformPageS .bkForm-con .bkform-wrapper .bkformsec-heading h2{
    font-size: 36px;
    margin-bottom: 35px;
    text-transform: capitalize;
}
.bkformPageS .bkForm-con .bkform-wrapper label{
    font-size: 14px;
    margin-bottom: 8px;
    color: #888;
}
.contact-page .form-sec .contact-form textarea:focus,
.contact-page .form-sec .contact-form input:focus,
.bkformPageS .bkForm-con .bkform-wrapper input:focus{
    box-shadow: none;
    border-color: var(--primary);
}
.contact-page .form-sec .contact-form .form-control:hover,
.bkformPageS .bkForm-con .bkform-wrapper .form-control:hover{
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: #fff !important;
}
.contact-page .form-sec .contact-form textarea.form-control,
.bkformPageS .bkForm-con .bkform-wrapper textarea.form-control{
    height: auto !important;
}
.contact-page .form-sec .contact-form .form-control,
.bkformPageS .bkForm-con .bkform-wrapper .form-control{
    height: 50px;
    color: #666666;
    border: none;
    border-radius: 0;
    background: #f2f6f7 !important;
}
.bkformPageS .bkForm-con .bkform-wrapper{
    margin-bottom: 20px;
}
.contact-page .form-sec .contact-form .form-row,
.bkformPageS .bkForm-con .bkform-wrapper .form-row{
    margin-bottom: 15px;
}
.bkformPageS .bkForm-con .bkform-wrapper .form-row .custom-select .select-items{
    overflow: hidden;
}
.bkformPageS .bkForm-con .bkform-wrapper .form-row .custom-select .select-selected:after{
    top: 25px !important;
}
.bkformPageS .bkForm-con .bkform-wrapper .form-row .custom-select .select-selected{
    height: 50px !important;
    padding: 15px 16px 5px 16px !important;
}
.bkformPageS .bkForm-con .bkform-wrapper input[name="paymentop"]{
    display: none;
}
.bkformPageS .bkForm-con .bkform-wrapper label.paymetoplabel{
    width: 100%;
    padding: 0px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
    border-radius: 0;
    background: #f2f6f7 !important;
}
.bkformPageS .bkForm-con .bkform-wrapper label.paymetoplabel:hover{
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    background: #fff !important;
}
.bkformPageS .bkForm-con .bkform-wrapper input[name="paymentop"]:checked + label {
    background-color: var(--primary) !important;
    color: #fff;
    -webkit-box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 8px 22px 0 rgb(0 0 0 / 10%) !important;
}
.bkformPageS .bkForm-con .bkform-wrapper div.content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .25s linear, opacity .15s linear;
    position: relative;
    top: 5px;
    margin-bottom: 0;
    padding: 10px 10px;
    color: #333;
    font-family: helvetica;
    font-size: 12px;
    line-height: 18px;
    opacity: 0;
}
.bkformPageS .bkForm-con .bkform-wrapper div.paymentOpRow > input:checked ~ div.contenOne{
    height: 80px !important;
    opacity: 1;
}
.bkformPageS .bkForm-con .bkform-wrapper div.paymentOpRow > input:checked ~ div.contenTwo{
    height: 330px !important;
    opacity: 1;
}
.bkformPageS form input[type="submit"]{
    width: 30%;
    background-color: var(--primary);
    color: var(--white);
    padding: 15px 20px;
    border: 1px solid var(--primary);
}
.bkformPageS form input[type="submit"]:hover{
    background-color: #fff;
    border-color: var(--primary);
    transition: all .3s ease-in-out;
    color: var(--primary);
}


.bkformPageS .bkform-detail-sidebar .sidebar-detail-con{
    background-color: #fff;
    padding: 20px 12px;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .bkcar-category{
    margin-bottom: 8px;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con  span.price-details{
    font-size: 14px;
    color: #888;
    margin: 10px 0px;
    display: inline-block;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .bkcar-category span.category{
    font-size: 14px;
    border: 1px solid rgb(233, 233, 233);
    padding: 8px 15px;
    border-radius: 50px;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .more-details span{
    font-size: 13px;
    color: #888;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .more-details .bkslip{
    width: 50%;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .more-details .bktotal span{
    color: #000;
    font-weight: 700;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .more-details{
    background-color: #ffe7b4a8;
    padding: 5px 0px 5px 10px;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .price-quote .total{
    font-size: 16px;
    font-weight: 900;
    color: var(--primary);
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .price-quote .price-value{
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .price-quote .price-value .currency{
    color: var(--primary);
    font-weight: 900;
    margin-right: 2px;
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .price-quote .price-value .value{
    font-size: 40px;
    font-weight: 900;
    color: var(--primary);
}
.bkformPageS .bkform-detail-sidebar .sidebar-detail-con .price-quote{
    border: 2px solid var(--primary);
    padding: 30px 10px;
}




/* About Page */
.about-page .benefits-sec{
    padding: 100px 0px;
    background-color: var(--black);
}
.about-page .benefits-sec .bf-icon-box .top-content{
    margin-bottom: 35px;
}
.about-page .benefits-sec .bf-icon-box .top-content svg{
    width: 70px;
    height: 80px;
    fill: var(--white);
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-title{
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 17px;
    font-weight: 700;
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner p{
    color: var(--text-gray);
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner:hover,
.about-page .benefits-sec .bf-icon-box.active .bf-icon-box-inner{
    box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.2) ;
    -webkit-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.2);
    -moz-box-shadow: 0px 20px 42px -10px rgba(223, 182, 44,0.2);
    transition: all .3s ease-in-out;
}
.about-page .benefits-sec .bf-icon-box.active .bf-icon-box-inner p{
    color: var(--white);
}
.about-page .benefits-sec .bf-icon-box.active .bf-icon-box-inner{
    background-color: var(--primary);
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner{
    transition: .3s ease;
    position: relative;
    padding: 55px 40px;
    text-align: center;
    color: var(--white);
    background-color: var(--black-light);
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner:hover::after{
    border-bottom-color: var(--white) ;
    border-left-color: var(--white) ;
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner:hover p{
    color: var(--white);
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner:hover{
    background-color: var(--primary);
}
.about-page .benefits-sec .bf-icon-box.active .bf-icon-box-inner::after,
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner::after{
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent;
    content: '';
}
.about-page .benefits-sec .bf-icon-box .bf-icon-box-inner::after{
    border-bottom-color: var(--primary) ;
    border-left-color: var(--primary) ;
}
.about-page .benefits-sec .bf-icon-box.active .bf-icon-box-inner::after{
    border-bottom-color: var(--white) ;
    border-left-color: var(--white) ;
}
.about-page .aboutSection .img-video-wrapper{
    margin-bottom: 60px;
}
.about-page .aboutSection .img-video-wrapper .img-wrapper{
    margin-bottom: 20px;
    padding: 20px;
}
.about-page .aboutSection .img-video-wrapper .video-icon-wrapper a:hover{
    background-color: var(--primary-hov-light);
    transition: all .3s ease-in-out;
}
.about-page .aboutSection .img-video-wrapper .video-icon-wrapper a{
    font-size: 30px;
    color: #ffffff;
    background-color: var(--primary);
    box-shadow: 0px 10px 16px 0pxrgba(255, 83, 48, 0.35);
    padding: 40px;
    border-radius: 3px;
}
.about-page .aboutSection .img-video-wrapper .video-icon-wrapper{
    position: absolute;
    bottom: -12px;
    right: -39px;
}
.about-page .aboutSection .rightsec{
    margin: 15px 90px 0px 70px;
}
.about-page .aboutSection .rightsec .features-con{
    margin: 25px 0px;
}
.about-page .aboutSection .rightsec .features-con .ficon{
    margin-bottom: 12px;
}
.about-page .aboutSection .rightsec .features-con .ficon svg{
    width: 70px;
    height: 70px;
}
.about-page .aboutSection .rightsec .features-con .fcontent span{
    font-size: 14px;
    font-weight: 500;
}
.about-page .aboutSection .rightsec .heading h4{
    font-size: 42px;
}
.about-page .aboutSection{
    padding: 80px 0px;
}
.about-page .cta-section a.cta-call:hover{
    color: var(--primary-hov-light);
    transition: all .3s ease-in-out;
}
.about-page .cta-section a.cta-call{
    text-decoration: none;
    color: var(--white);
}
.about-page .cta-section a.el-btn{
    border-radius: 0;
    border-color: var(--black-light) !important;
}
.about-page .cta-section{
    padding: 100px 0px 70px 0px;
    margin-top: -50px;
    background-color: var(--black-light);
}
.about-page .howWeWork-sec{
    counter-reset: section;
}
.about-page .howWeWork-sec .hww-con .icon-box{
    position: relative;
    padding: 73px 0px;
    text-align: center;
}
.about-page .howWeWork-sec .hww-con .icon-box::before{
    background-color: #fff;
}
.about-page .howWeWork-sec div[class*='col-12'] .hww-con .icon-box::after{
    content: counter(section,decimal);
    counter-increment: section;
    font-size: 18px;
    font-weight: 700;
    width: 44px;
    height: 44px;
    line-height: 44px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: white;
    background: var(--primary-hov-light);
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 33px;
    top: 6px;
    z-index: 4;
    top: 25px
}
.about-page .howWeWork-sec .hww-con .icon-box::before{
    content: '';
    width: 260px;
    height: 260px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: 0;
    background: var(--primary);
}
.about-page .howWeWork-sec .hww-con .icon-box .icon{
    position: relative;
    z-index: 3;
}
.about-page .howWeWork-sec .hww-con .icon-box .icon img{
    max-width: 62px;
}
.about-page .howWeWork-sec .hww-con .icon-box  .content{
    position: relative;
    z-index: 3;
    padding: 0 42px;
    color: var(--white);
}
.about-page .howWeWork-sec .hww-con .icon-box  .content .title{
    margin-top: 15px;
}
.about-page .howWeWork-sec .hww-con .icon-box  .content .title h4{
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 700;
    letter-spacing: -.5px;
    text-transform: capitalize;
}
.about-page .howWeWork-sec .hww-con .icon-box  .content .description span{
    color: rgb(238, 238, 238);
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    max-height: 44px;
    overflow: hidden;
}
.about-page .howWeWork-sec .dotimg::after{
    content: url(../imgs/icons/arrow.png);
    display: block;
    position: absolute;
    left: -100px;
    top: 62px;
}
.about-page .howWeWork-sec{
    background-image: url("../imgs/aboutHwwBG.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top ;
    position: relative;
}
.about-page .howWeWork-sec .subheading, .about-page .howWeWork-sec .heading{
    z-index: 3;
}
.about-page .howWeWork-sec .overlay{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.822);
    z-index: 0;
}
.about-page .howWeWork-sec .heading {
    max-width: 40%;
}
.about-page .howWeWork-sec .heading h2{
    font-size: 40px;
    font-weight: 600;
}
.about-page .faq-sec .accordion .accordion-button:not(.collapsed){
    color: var(--primary);
    background-color: #fff0bfd8;
}
.about-page .faq-sec .accordion button.accordion-button:focus{
    box-shadow: none;
    border-color: var(--primary) !important;
}
.about-page .faq-sec .accordion button.accordion-button{
    padding: 1.5rem 1.25rem;
}


.faq-sec .testimonial-con .content{
    position: relative;
    padding: 50px;
    background-color: #fff0bfb0;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0.3px;
}
.faq-sec .testimonial-con .content::after{
    position: absolute;
    top: 100%;
    left: 67px;
    border-width: 15px;
    border-style: solid;
    content: '';
}
.faq-sec .testimonial-con .content::after{
    border-color: #fff0bfb0 #fff0bfb0 transparent transparent;
}
.faq-sec .testimonial-con .client-detail{
    padding-top: 40px;
    padding-left: 70px;
}
.faq-sec .testimonial-con .client-detail .name h6{
    font-weight: 700;
    font-size: 14px;
    margin: 0;
}
.faq-sec .testimonial-con .client-detail .position p{
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 3px;
}
.faq-sec .owl-carousel.testimonial-carousel{
    position: relative;
}
.faq-sec .owl-carousel.testimonial-carousel .owl-nav{
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
}
.faq-sec .owl-carousel.testimonial-carousel .owl-nav .owl-next , .faq-sec .owl-carousel.testimonial-carousel .owl-nav .owl-prev{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--primary);
    color: var(--white);
}
.faq-sec .owl-carousel.testimonial-carousel .owl-nav .owl-next:hover , .faq-sec .owl-carousel.testimonial-carousel .owl-nav .owl-prev:hover{
    background-color: var(--primary-hov-light);
    transition: all .3s ease-out;
}

.contact-page .contact-us-info{
    margin: 100px 0px;
}
.contact-page .contact-us-info .contact-icon-box-con{
    padding: 65px 15px 35px;
    position: relative;
    background-color: #fff0bfb0;
    min-height: 200px;
    box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, .2);
}
.contact-page .contact-us-info .contact-icon-box-con .top-content{
    background-color: var(--black-light);
    color: var(--white);
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    top: 0;
    left: 50%;
    position: absolute;
    width: 80px;
    height: 80px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contact-page .contact-us-info .contact-icon-box-con::after{
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-width: 5px;
    border-style: solid;
    content: '';
    border-color: transparent transparent var(--primary) var(--primary);
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-title h5{
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-weight: 600;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc .des{
    font-size: 14px;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc a.des{
    font-size: 14px;
    text-decoration: none;
    color: var(--black);
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc a.des:hover{
    color: var(--primary-hov-dark);
    transition: all .3s ease-in-out;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc ul{
    list-style: none;
    padding: 0;
    margin-top: 20px;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc ul li{
    display: inline-block;
    margin-right: 5px;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc ul li a{
    font-size: 18px;
    color: var(--black);
    padding: 12px 14px;
    border: 1px solid var(--black);
    border-radius: 50%;
}
.contact-page .contact-us-info .contact-icon-box-con .bottom-content .icon-desc ul li a:hover{
    color: var(--white);
    background-color: var(--primary);
    border-color: var(--primary-hov-dark);
    transition: all .3s ease-in-out;
}


.contact-page .form-sec{
    margin: 30px  0px 90px 0px;
}
.contact-page .form-sec .form-heading h2 span{
    font-family: 'Montserrat', sans-serif;
}
.contact-page .form-sec .form-heading h2{
    font-size: 28px;
    font-weight: 700;
}
.contact-page .form-sec .form-heading p{
    color: var(--text-gray);
}
.contact-page .form-sec .contact-form button.el-btn{
    border-radius: 0px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}




.booking-page .tab .billing-detail-con,
.booking-page .tab .ride-detail-con{
    background-color: #EAECEE;
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail{
    padding: 14px 21px 14px 21px !important;
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail label::before{
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid var(--primary);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail label{
    padding: 0 !important;
    position: relative;
    cursor: pointer;
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail input:checked + label::after{
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid var(--primary);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail input{
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.booking-page .tab .billing-detail-con .billing-detail-wrapper .billing-detail label,
.booking-page .tab .ride-detail-con .ride-detail-wrapper .ride-detail h4{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14px 21px 7px 21px;
}

.booking-page .tab .filed-clm .el-bk-form-label{
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 35px;
}
.booking-page .tab .filed-clm .el-bk-form-input{
    border: 0;
    padding: 0px 20px 20px 0px;
}
.booking-page .tab .Pickup-loc-con.filed-clm {
    position: relative;
}
.booking-page .tab .filed-clm .removeRow:hover,
.booking-page .tab .filed-clm .addrow:hover{
    color: var(--white);
    background-color: var(--primary);
    transition: all .3s ease-in-out;
}
.booking-page .tab .filed-clm .removeRow{
    padding: 0px 14px !important;
}
.booking-page .tab .filed-clm .removeRow,
.booking-page .tab .filed-clm .addrow{
    color: var(--primary);
    background-color: var(--white);
    border: 1px solid var(--primary);
    padding: 0px 12px;
    font-size: 28px;
}
.booking-page .tab .filed-clm .removeRow{
    position: absolute;
    right: 60px;
    top: 25%;
}
.booking-page .tab .filed-clm .addrow{
    position: absolute;
    right: 20px;
    top: 25%;
}
.booking-page .tab .filed-clm .el-bk-form-input:focus{
    box-shadow: none;
}
.booking-page .tab .extratime-con.filed-clm{
    padding: 0px 0px 0px 0px;
}
.booking-page .tab .extratime-con .el-bk-form-label{
    padding-left: 20px;
}
.booking-page .tab .filed-clm{
    border-color: #EAECEE;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 0px 0px 0px 20px;
    position: relative;
}
.booking-page .tab .filed-clm span.invalid{
    display: none;
}
.booking-page .tab .filed-clm .invalid.invaliderror::before{
    content: "";
    height: 8px;
    width: 9px;
    background: red;
    position: absolute;
    bottom: -4px;
    left: 2px;
    transform: rotate(141deg);
    color: #000;
}
.booking-page .tab .filed-clm .invalid.invaliderror{
    display: inline-block !important;
    font-size: 11px;
    background-color: red;
    padding: 3px 10px;
    color: #fff;
    position: absolute;
    top: -23px;
    right: 0;
}
.booking-page .tab .countryselect-con.filed-clm .select-selected,
.booking-page .tab .right-veh-area .select-selected,
.booking-page .tab .extratime-con .select-selected{
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 5px 16px 0px 20px !important;
    height: 43px !important;
}
.booking-page .tab .countryselect-con.filed-clm .select-selected::after,
.booking-page .tab .right-veh-area .select-selected::after,
.booking-page .tab .extratime-con .select-selected:after{
    top: 18px !important;
    right: 20px !important;
}
.booking-page .tab .nav-pills .nav-link{
    border-radius: 0;
    width: 100%;
    padding: 20px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    color: #778591;
}
.booking-page .tab .nav-pills .nav-item .nav-link{
    border-color: #EAECEE;
}
.booking-page .tab .nav-pills .nav-item .nav-link.active{
    color: #fff;
    border-color: var(--primary);
    background-color: var(--primary);
}
.booking-page .tab ul.nav-pills > li:last-child > button{
    border-right-width: 1px;
}
.booking-page .tab ul.nav-pills{
    border-bottom: 2px solid var(--primary);
}
.mtnv65{
    margin-top: -65px !important;
}
.paddingev23{
    padding: 0px 23px;
}
.booking-page .route-cal-con .total-time{
    border-right: 0px !important;
}
.booking-page .route-cal-con .total-distance-wrapper{
    border-right: 1px solid #EAECEE;
}
.booking-page .route-cal-con .total-distance-con .icon {
    margin-right: 15px;
}
.booking-page .route-cal-con .total-distance-con .icon span{
    font-size: 48px;
    color: var(--primary);
}
.booking-page .route-cal-con .total-distance-con{
    display: flex;
    justify-content: center ;
    align-items: center;
    padding: 21px 0px 19px 0px;
}
.booking-page .route-cal-con .total-distance-con .content span{
    font-size: 12px;
    text-transform: uppercase;
    color: #778591;
}
.booking-page .route-cal-con .total-distance-con .content h4{
    font-size: 26px;
    font-weight: 400;

}
.btmshadow{
    box-shadow: 0px 18px 19px -20px rgb(0 0 0 / 10%);
}
.booking-page .form-navigation ul{
    list-style: none;
}
/* .booking-page .form-navigation ul .step .count{
    cursor: pointer;
} */
.booking-page .form-navigation ul .step.active .count{
    background-color: var(--primary);
}
.booking-page .form-navigation ul li .count{
    background-color: rgb(133, 133, 133);
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 10px;
}
.booking-page .form-navigation ul li{
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    position: relative;
}
.booking-page .form-navigation ul li > div{
    width: 100%;
    height: 3px;
    z-index: 1;
    position: absolute;
    background-color: #EAECEE;
    top: 20px;
    left: 60%;
}
.booking-page .tab {
    display: none;
}



.booking-page .tab .booking-details-sidebar-con{
    background-color: #F6F6F6;
    padding: 28px 20px 20px 20px;
}
.booking-page .tab .booking-details-sidebar-con .booking-details-sidebar-heading{
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}
.booking-page .tab .booking-details-sidebar-con .detail-row:last-child{
    border: none;
    padding-bottom: 0px;
}
.booking-page .tab .booking-details-sidebar-con .detail-row{
    margin-top: 15px;
    padding-bottom: 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CED3D9;
}
.booking-page .tab .booking-details-sidebar-con .detail-row .detail-heading{
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000000;
    display: block;
}
.booking-page .tab .booking-details-sidebar-con .detail-row .detail-desc{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #2C3E50;
}
.booking-page .filter-veh-con .heading span{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.booking-page .countryselect-con.filed-clm>label,
.booking-page .tab .right-veh-area .filter-veh-con .filed-clm>label{
    padding-left: 20px;
}
.booking-page .countryselect-con.filed-clm,
.booking-page .tab .right-veh-area .filter-veh-con .filed-clm{
    padding: 0;
}
.booking-page .filter-veh-con .heading{
    background-color: #EAECEE;
    color: #000;
    padding: 14px 21px 15px 21px;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .top-desc button:focus{
    border: 0 !important;
    border-color: transparent !important;
    color: var(--white) !important;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .top-desc button.selected::before{
    background-color: var(--dark) !important;
    align-items: center;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .top-desc button.selected span{
    font-size: 18px;
    margin-right: 5px;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-price{
    margin-top: -5px;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-price span{
    font-size: 25px;
    color: var(--primary-hov-dark);
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-price sup{
    font-size: 25px;
    top: -14px;
    position: relative;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-features{
    padding: 10px 0px;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-features .row .col-3{
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #EAECEE;
}
.booking-page .vehicles-con .single-veh-con .veh-desc .veh-features .row .col-3:last-child{
    border-right: 1px solid #EAECEE;
}
.booking-page .vehicles-con .single-veh-con .veh-desc{
    padding-top: 10px;
}
.booking-page .vehicles-con .single-veh-con{
    padding: 10px;
    border: 1px solid #212529;
    margin-bottom: 20px;
    border-radius: 5px;
}
.booking-page .tab .booking-details-sidebar-wrapper .booking-details-sidebar-total-con{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #CED3D9;
}
.booking-page .tab .booking-details-sidebar-wrapper .booking-details-sidebar-total-con .total-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.booking-page .tab .booking-details-sidebar-wrapper .booking-details-sidebar-total-con .total-con h4{
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}



.booking-page .tab .payment-method-wrapper label.payment-method-label{
    width: 100%;
}

.booking-page .tab .payment-method-wrapper .payment-method-con .payment-method-img-con{
    display: flex;
    justify-content: center;
    align-items: center;
}
.booking-page .tab .payment-method-wrapper .select-payment-method{
    display: none;
}

.booking-page .tab .payment-method-wrapper .payment-method-con{
    margin: 10px;
    padding: 15px 0px;
}

.booking-page .tab .payment-method-wrapper .payment-method-con:hover{
    cursor: pointer;
}

.booking-page .tab .payment-method-wrapper .payment-method-con span.payment-check-icon{
    display: none;
}
.booking-page .tab .payment-method-wrapper .payment-method-con span.payment-check-icon{
    background-color: var(--primary);
    padding: 8px;
    border-radius: 50%;
    color: var(--white);
    position: absolute;
    bottom: -19px;
    right: 40%;
}
.booking-page .tab .payment-method-wrapper .payment-method-con{
    border: 1px solid #EAECEE;
    position: relative;
}
.booking-page .tab .payment-method-wrapper .select-payment-method:checked + .payment-method-con span.payment-check-icon{
    display: block;
}
.booking-page .tab .payment-method-wrapper .select-payment-method:checked + .payment-method-con{
    box-shadow: 0 0 1px 1px var(--primary);
}
.booking-page .tab .billing-details-more-con{
    display: none;
    transition: all .3s ease-in-out;
}



.booking-page .tab .booking-summary a.edit-details:hover{
    background-color: var(--primary);
    border-color: var(--primary);
    transition: all .3 ease-in-out;
    color: var(--white);
}
.booking-page .tab .booking-summary a.edit-details{
    border: 1px solid #CED3D9;
    color: #778591;
    padding: 3px 14px 3px 14px;
    border-radius: 999em;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}
.booking-page .tab .booking-summary-total-con{
    padding-top: 20px;
}
.booking-page .tab .booking-summary-total-con .extratime,
.booking-page .tab .booking-summary-total-con .selveh{
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.booking-page .tab .booking-summary-total-con .extratime span,
.booking-page .tab .booking-summary-total-con .selveh span{
    font-size: 15px;
    font-weight: 400;
}
.homepage .booking-form-offcanvas .offcanvas.offcanvas-end{
    width: 90%;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    z-index: 99999999999 !important;
    background: #fff !important;
}

p.date {
    font-size: 11px;
}

.datepicker {
    padding: 30px 25px;
}

.datepicker.dropdown-menu {
    border: 0;
}

.datepicker.dropdown-menu td {
    padding: 10px 12.5px;
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
    color: black;
}

.datepicker .datepicker thead tr:first-child th,
.datepicker .datepicker tfoot tr th {
    cursor: pointer;
    border-radius: 20px;
    font-size: 12px;
}

.datepicker table tr td {
    border-radius: 20px;
}

.datepicker table tr td.day {
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.datepicker table tr td.day:hover {
    border-radius: 20px;
}

.datepicker thead tr:first-child th {
    position: relative;
}

.datepicker thead tr:first-child th:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    width: 99%;
    height: 100%;
    border-radius: 50px;
    border: 1px solid var(--primary);
}

.datepicker.dropdown-menu,
.datepicker table tr td.active.day,
.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover {
    box-shadow: 0px 10px 20px rgba(223, 182, 44, 0.3);
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-color: var(--primary) !important;
    background-image: -moz-linear-gradient(top, #bba53d, #bba53d);
    background-image: -ms-linear-gradient(top, #bba53d, #bba53d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bba53d), to(#bba53d));
    background-image: -webkit-linear-gradient(top, #bba53d, #bba53d);
    background-image: -o-linear-gradient(top, #bba53d, #bba53d);
    background-image: linear-gradient(top, #bba53d, #bba53d);
}

.datepicker table tr td.active.day,
.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover {
    color: var(--primary);
    font-size: 14px !important;
}

.datepicker table tr td.active.day,
.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover,
.client .events-item:hover .card .card-body .date {
    background-color: var(--primary) !important;
    color: var(--white) !important;
}

.client .news-item .news-text .date {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.client .news-details-area .meta .date {
    font-size: 12px;
    margin-right: 30px;
}

.client .news-details-area .meta .date span {
    color: #ffffff;
}

.client .notice-item .date {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.client .events-item .card .card-body .date {
    position: absolute;
    top: -30px;
    left: 20px;
    background: #415094;
    display: inline-block;
    padding: 12px;
    max-width: 60px;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.client.light .news-details-area .meta .date span {
    color: #415094;
}

.events-area .date {
    line-height: 18px;
}

.bootstrap-datetimepicker-widget table td span.timepicker-hour,
.bootstrap-datetimepicker-widget table td span.timepicker-minute {
    border: 1px solid var(--primary);
    background: transparent;
    color: black;
    border-radius: 10px;
    height: 80px;
    line-height: 80px;
    width: 60px;
    font-size: 13px;
}

.admin .navbar .right-navbar .dropdown .time {
    font-size: 12px;
}

.student-activities .single-activity .time {
    margin-bottom: 0;
    color: #415094;
    font-size: 12px;
    min-width: 76px;
}

@media (min-width: 1100px) and (max-width: 1400.98px) {
    .datepicker {
        padding: 16px 12px;
    }
    .datepicker.dropdown-menu {
        font-size: 12px;
        line-height: 17px;
    }
    .datepicker table tr td {
        border-radius: 30px;
    }
}
.service-inr-text {
    line-height: 40px !important;
}
@media (min-width: 992px) {
    .services-page .banner-sec {
        background-repeat: no-repeat;
        background-position-x: right;
        background-size: contain;
        background-position: center right;
    }
    .services-page .airport_transfers {
        background-image: url("../imgs/service-images/airportChauffer.jpg");
    }
    .services-page .business_chauffeur {
        background-image: url("../imgs/service-images/BusinessChauffeur.webp");
    }
    .services-page .chauffeur_minibuses {
        background-image: url("../imgs/service-images/chauffeur_minibuses.jpg");
    }
    .services-page .event_chauffeur {
        background-image: url("../imgs/service-images/EventChauffeur.webp");
    }
    .services-page .private_tours {
        background-image: url("../imgs/service-images/TourChauffeur.jpg");
    }
    .services-page .wedding_chauffeur {
        background-image: url("../imgs/service-images/weddingChauffeur.jpg");
    }

}

.bootstrap-datetimepicker-widget button[data-action="togglePeriod"] {
    min-width: 60px !important;
    width: 60px !important;
    height: 75px !important;
    border-radius: 5px !important;
}
.bootstrap-datetimepicker-widget a[data-action="incrementHours"],
.bootstrap-datetimepicker-widget a[data-action="incrementMinutes"],
.bootstrap-datetimepicker-widget a[data-action="decrementHours"],
.bootstrap-datetimepicker-widget a[data-action="decrementMinutes"] {
    display: none;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background-color: var(--primary) !important;
    color: var(--white);
}

.map {
    width: 100% !important;
    min-height: 400px !important;
}

.booking-form-offcanvas .offcanvas {
    z-index: 999 !important;
}

.booking-form-offcanvas .offcanvas-backdrop {
    z-index: 998 !important;
}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    border-radius: 4px;
}









/* RESPONSIVE BUGS FIXESS */
@media only screen and (max-width:430px) {
    /* .hero-sec-form-con{
        margin-top: -340px !important;
    } */
    .booking-page .form-navigation ul li > div{
        top: 14px;
    }
    .header-el .info-container .left-top-header-con .widget{
        padding: 0 !important;
    }
    .header-el .info-container .left-top-header-con .widget .social-media ul li{
        padding: 0 !important;
        height: 28px;
        width: 28px;
    }
    .header-el .info-container .left-top-header-con .widget .social-media ul li a{
        font-size: 12px !important;
    }
    .booking-page .form-navigation ul li .description{
        font-size: 14px;
    }
    .booking-page .form-navigation ul li .count{
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .homepage .booking-form-offcanvas .offcanvas.offcanvas-end{
        width: 100% !important;
    }
    .homepage .booking-form-offcanvas .offcanvas-body{
        padding-bottom: 80px;
    }

    /* <-------------> */
    .hero-sec-form-con .hero-sec-form .tab-content{
        padding: 20px;
    }
    .hero-sec-form ul li button.nav-link{
        padding: 0px;
    }
    .hero-sec-form-con .hero-sec-form .tab-content .oneRe-form .form-floating{
        margin-bottom: 0.5rem;
    }
    #herosection .hero-text-con .content-con h2{
        display: none;
    }
    #herosection .hero-text-con .content-con {
        background-color: white !important;
        opacity: 0.7 !important;
        text-align: center !important;
        margin-top: 100px !important;
    }
    #herosection .hero-text-con .content-con p {
        color: black !important;
        font-weight: 700;
        text-align: center !important;
    }
    .hero-sec-form-con{
        margin-top: -430px !important;
    }
}
@media only screen and (max-width:367px){
    .header-el .info-container .left-top-header-con .widget .social-media ul{
        display: none !important;
    }
    .hero-sec-form ul li{
        width: 50% !important;
    }
    .hero-sec-form ul li button.nav-link{
        font-size: 14px;
    }
}
@media only screen and (max-width:867px) {
    .header-el .info-container .left-top-header-con #custom_html-2{
        display: none !important;
    }
}
@media only screen and (max-width:495px){
    .booking-form-offcanvas form#canvas-booking-form #nextBtn,
    .booking-form-offcanvas form#canvas-booking-form #prevBtn,
    .booking-form-offcanvas form#canvas-booking-form #nextBtn-canvas-upper,
    .booking-form-offcanvas form#canvas-booking-form #prevBtn-canvas-upper{
        width: 100% !important;
    }
    .booking-form-offcanvas form#canvas-booking-form #nextBtn-canvas-upper{
        margin-bottom: 15px;
        display: inline-block;
    }
    .booking-form-offcanvas form#canvas-booking-form #nextBtn{
        display: inline-block;
    }
    .contact-page .banner-sec .small_overlay, .about-page .banner-sec .small_overlay, .vehiclesPage .banner-sec .small_overlay{
        background-color: rgb(0 0 0 / 50%);
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .contact-page .banner-sec .col-12 > h1, .about-page .banner-sec .col-12 > h1, .vehiclesPage .banner-sec .col-12 > h1{
        color: #fff;
        line-height: 1.3em;
    }
    .contact-page .banner-sec .col-12, .about-page .banner-sec .col-12, .vehiclesPage .banner-sec .col-12{
        z-index: 2;
    }
    .contact-page .banner-sec .bookmark a, .about-page .banner-sec .bookmark a, .vehiclesPage .banner-sec .bookmark a{
        text-decoration: underline;
    }
    .contact-page .banner-sec .bookmark a, .about-page .banner-sec .bookmark a, .vehiclesPage .banner-sec .bookmark a,
    .contact-page .banner-sec .bookmark, .about-page .banner-sec .bookmark, .vehiclesPage .banner-sec .bookmark{
        color:  #fff;
    }
    .contact-page .banner-sec, .about-page .banner-sec, .vehiclesPage .banner-sec{
        background-position: 500px;
        position: relative;
    }
}
.booking-page .countryselect-con.filed-clm, .booking-page /*.tab .right-veh-area .filter-veh-con */.bkType{
    padding-left: 20px !important;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType>label{
    padding: 0 !important;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check{
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 10px;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check input[type="radio"]{
    display: none;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check label{
    cursor: pointer;
    position: relative;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check label::before{
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-color: transparent;
    border: 2px solid #b5b5b5;
    border-radius: 50%;
    top: 50%;
    left: -1.7rem;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check label::after{
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-color: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 50%;
    top: 50%;
    left: -1.7rem;
    transform: translateY(-50%) scale(0);
    transition: transform 400ms ease;
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check input[type="radio"]:checked + label::before{
    border-color: var(--primary-hov-dark);
}
.booking-page .countryselect-con.filed-clm>label, .booking-page /*.tab .right-veh-area .filter-veh-con */.filed-clm.bkType .form-check input[type="radio"]:checked + label::after{
    transform: translateY(-50%) scale(0.55);
}
.padding1011{
    padding: 10px 11px !important;
}
