        @font-face {
            font-family: Montserrat-Regular;
            src: url(fonts/Montserrat-Regular.ttf);
        }

        @font-face {
            font-family: Montserrat-Black;
            src: url(fonts/Montserrat-Black.ttf);
        }

        @font-face {
            font-family: Montserrat-Bold;
            src: url(fonts/Montserrat-Bold.ttf);
        }

        @font-face {
            font-family: Montserrat-Medium;
            src: url(fonts/Montserrat-Medium.ttf);
        }

        @font-face {
            font-family: Montserrat-Light;
            src: url(fonts/Montserrat-Light.ttf);
        }

        .width100 {
            float: left;
            width: 100%;
        }

        body {
            font-family: Montserrat-Regular;
            font-size: 14px;
            line-height: normal;
            font-weight: normal;
            scroll-behavior: smooth;
        }

        .heading30_black {
            font-family: Montserrat-Bold;
            font-size: 30px;
            color: #000;
            margin: 0 0 30px 0;
        }

        .heading30_white {
            font-family: Montserrat-Bold;
            font-size: 30px;
            color: #FFF;
            margin: 0 0 30px 0;
        }

        .text19_black {
            font-family: Montserrat-Bold;
            font-size: 19px;
            color: #000;
        }

        .text16_black {
            font-family: Montserrat-Bold;
            font-size: 16px;
            color: #000;
        }

        .topbox {
            position: relative;
            z-index: 50;
        }

        .logo {
            float: left;
            width: auto;
            max-width: 300px;
        }

        .logo img {
            max-width: 95px;
        }

        a {
            text-decoration: none;
        }

        .whiteBtn {
            background-color: #FFF;
            border-radius: 7px;
            padding: 8px 30px;
            color: #F27E20;
            font-family: Montserrat-Bold;
            font-size: 15px;
            transition-duration: 0.7s;
        }

        .whiteBtn:hover {
            background-color: #F27E20;
            color: #FFF;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }

        .orangeBtn {
            background-color: #F27E20;
            color: #FFF;
            border-radius: 7px;
            padding: 8px 30px;
            font-family: Montserrat-Bold;
            font-size: 15px;
            transition-duration: 0.7s;
        }

        .orangeBtn:hover {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }
        /* -------MAIN-MENU-START---------- */

        header {
            position: relative;
            z-index: 999;
            background-color: #ffffff;
            -webkit-box-shadow: 7px 4px 12px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 7px 4px 12px 3px rgba(0, 0, 0, 0.15);
            transition-duration: 0.7s;
        }

        body.sticky {
            position: fixed;
            top: 0;
            width: 100%;
            transition: all 0.5s ease;
            animation: smoothScroll 1s forwards;
        }

        @keyframes smoothScroll {
            0% {
                transform: translateY(-142px);
            }
            100% {
                transform: translateY(0px);
            }
        }

        .menu_mainbox {
            float: left;
            width: auto;
            position: relative;
            z-index: 50;
        }

        .menu_box {
            display: none;
        }

        .toggle_menu {
            position: fixed;
            right: 50px;
            top: 0;
            margin: 20px 0 0 25px;
            cursor: pointer;
            z-index: 5;
            padding: 6px 6px;
            line-height: normal;
            background-color: #FFF;
        }
        /* .menu_open {
            position: fixed;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
        } */

        .menu_open {
            position: fixed;
            width: 24%;
            height: 100%;
            left: inherit;
            top: 0;
            right: 0;
            bottom: 0;
        }
        /*
        .menu_mainbox::after {
            content: '';
            background-color: #000000e3;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            position: fixed;
            width: 100%;
            height: 0%;
            transition-duration: 0.3s;
        } */

        .menu_mainbox::after {
            content: '';
            background-color: #000000e3;
            left: inherit;
            top: 0;
            right: 0;
            bottom: 0;
            position: fixed;
            width: 25%;
            height: 0%;
            transition-duration: 0.7s;
        }

        .menu_open::after {
            height: 100%;
        }

        .menu_open .menu_box {
            display: block;
            position: relative;
            z-index: 5;
        }

        .toggle_menu_close {
            background-color: #383838;
            color: #F27E20;
            padding: 2px 12px 8px 12px;
            font-size: 35px;
            line-height: 30px;
            margin: 20px 0 0 20px;
        }

        .top_menu {
            float: left;
            width: 100%;
            padding: 50% 0;
        }
        /* .top_menu {
            float: left;
            width: 100%;
            padding: 6% 0 0 6%;
        }
         */

        .top_menu ul {
            float: left;
            width: 100%;
            padding: 0;
            margin: 0;
        }

        .top_menu ul li {
            float: left;
            width: 100%;
            padding: 0;
            margin: 0;
            list-style-type: none;
        }

        .top_menu ul li a {
            float: left;
            width: 90%;
            color: #fff;
            text-decoration: none;
            font-size: 20px;
            border-bottom: 1px dashed #6b6b6b;
            padding: 10px 0 10px 20px;
            transition-duration: 0.8s;
        }

        .top_menu ul li a:hover {
            color: #F27E20;
            padding: 10px 0 10px 40px;
        }

        .signupBtn img {
            max-width: 10px;
            margin: 0 4px 0 0;
        }

        .right_soial_icon {
            display: none;
        }

        .mobile_menu_heading {
            display: none;
        }

        .headerbox {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        /*
header.sticky .menu_open {
    position: relative;
} */
        /* -------MAIN-MENU-END---------- */
        /* -------RIGHT-TOP-MENU-START---------- */

        .righttop_menu {
            float: right;
            display: flex;
            flex-direction: row-reverse;
            align-items: center;
        }

        .topSocialMedia {
            display: flex;
            flex-direction: row-reverse;
            align-items: center;
        }

        .righttop_menu a {
            float: right;
            width: auto;
            height: auto;
            font-family: Montserrat-Medium;
            color: #000;
            font-size: 14px;
            margin: 0 8px;
        }

        .righttop_menu .signupBtn {
            background-color: #F27E20;
            color: #fff;
            font-family: Montserrat-Medium;
            border-radius: 30px;
            line-height: normal;
            padding: 7px 18px;
            font-size: 14px;
            margin: 0 3px;
            transition-duration: 0.1s;
        }
        /* -------RIGHT-TOP-MENU-END---------- */
        /* --------HOME-BANNER-START---------- */

        .bannerImg {
            min-height: 725px;
            height: 725px;
        }

        .bannerText {
            color: #FFF;
            font-family: Montserrat-Light;
            font-size: 45px;
        }

        .bannerText span {
            font-family: Montserrat-Bold;
            display: block;
        }

        .owl-carousel_banner .owl-nav {
            left: 100px;
            right: inherit;
            width: 30px;
            float: left;
            top: inherit;
            position: absolute;
            margin: 0;
            bottom: 150px;
        }

        .owl-carousel_banner .owl-nav div {
            display: block !important;
            background-image: url(../images/banner_arrow_left.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            width: 30px;
            height: 30px;
            font-size: 0;
            margin: 0 0px 15px -30px;
            transition-duration: 0.3s;
        }

        .owl-carousel_banner .owl-nav .owl-next {
            background-image: url(../images/banner_arrow_right.png);
        }

        .banner_section {
            position: relative;
        }

        .bannerContent {
            position: absolute;
            z-index: 1;
            top: 45%;
            transform: translate(0, -50%);
            left: 10%;
        }

        .formBox {
            display: flex;
            align-items: center;
            margin: 15px 0;
        }

        .formList {
            border-radius: 50px;
            border: 1px solid #fff;
            padding: 15px 10px;
        }

        .formList input {
            color: #fff;
            background-color: transparent;
            border: none;
            outline: none;
            padding: 0 24px;
            width: 240px;
        }

        .formList input:first-child {
            border-right: 1px solid #fff;
        }

        .submitBtn input[type="submit"] {
            background-color: #F27E20;
            color: #FFF;
            border: 0;
            outline: 0;
            padding: 17px 50px;
            border-radius: 23px;
            margin: 0 0 0 -40px;
        }

        .formList ::placeholder {
            color: #FFF;
            opacity: 1;
            /* Firefox */
        }

        input:-internal-autofill-selected {
            appearance: menulist-button;
            background-image: none !important;
            background-color: transparent !important;
            color: fieldtext !important;
        }
        /* --------HOME-BANNER-END---------- */
        /* --------------BANNER BELOW WHITE BOX START------------------ */

        .bannerBelowWhiteBox {
            margin: 0px auto;
            min-height: 180px;
        }

        .bannerBelowInnerBox {
            background-color: #fff;
            padding: 20px 30px;
            margin: -58px 0 0 0;
            border-radius: 30px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
            z-index: 500;
            position: relative;
            height: 197px;
        }

        .whiteBoxList {
            float: left;
            text-align: center;
            width: 20%;
            padding: 0 0 20px 0;
            transition-duration: 0.5s;
        }

        .whiteBoxList:hover {
            background-color: #F27E20;
            padding: 40px 0px 40px 0px;
            margin: -50px 0 -60px 0px;
            border-radius: 20px;
            border: 0px;
        }

        .whitListHead {
            font-size: 18px;
            font-family: Montserrat-Medium;
            margin: 0px 0 0 0;
            color: #000;
        }

        .whitListHead span {
            display: block;
        }

        .whiteListImg {
            float: left;
            width: 100%;
        }

        .whiteListInnerImg {
            max-width: 70px;
            margin: 0 auto;
        }

        .airport_img {
            background-image: url(../images/plane.png);
        }

        .intercity_img {
            background-image: url(../images/location.png);
        }

        .halfday_img {
            background-image: url(../images/car.png);
        }

        .fullday_img {
            background-image: url(../images/car.png);
        }

        .onDemand_img {
            background-image: url(../images/hand.png);
        }

        .whiteListImg span {
            width: 70px;
            height: 70px;
            float: left;
            background-repeat: no-repeat;
            background-position: center top;
            background-size: cover;
            transition-duration: 0.5s;
            margin: 0 0 20px 0;
        }

        .whiteBoxList:hover .whiteListImg span {
            background-position: center bottom;
        }

        .whiteBtnBox {
            display: none;
        }

        .whiteBoxList:hover .whitListHead {
            color: #FFF;
        }

        .whiteBoxList:hover .whiteBtnBox {
            display: inline-block;
            margin: 20px 0 0 0;
        }

        .whiteBtnBox .whiteBtn:hover {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }
        /* --------------BANNER BELOW WHITE BOX START------------------ */
        /* -- ----------- CATEGORY SECTION START--------------- - */

        .categorySection {
            padding: 2rem 0;
        }

        .categoryList {
            background-color: #0000000F;
            border-radius: 15px;
            padding: 40px 20px 20px 40px;
            margin: 0 15px 15px 0;
            color: #000;
            position: relative;
            z-index: 1;
        }

        .categoryImgBox {
            width: 450px;
            height: 220px;
            margin: -50px 0 0 auto;
        }

        .categoryImgBox img {
            width: 445px;
            height: 226px;
            transition-duration: 0.7s;
        }

        .categoryName {
            font-family: Montserrat-Bold;
            font-size: 30px;
            transition-duration: 0.7s;
        }

        .categoryDetails {
            border-top: 1px solid #AFAFAF;
            border-bottom: 1px solid #AFAFAF;
            display: flex;
            align-items: center;
            padding: 10px 0;
            max-width: 250px;
            font-family: Montserrat-Medium;
            margin: 15px 0;
            transition-duration: 0.7s;
        }

        .startFrom {
            font-size: 13px;
            padding: 0 20px 0 0;
            border-right: 1px solid #AFAFAF;
        }

        .priceBox {
            font-size: 13px;
            padding: 0 0 0 20px;
        }

        .priceBox .days {
            font-size: 12px;
        }

        .priceBox span {
            font-family: Montserrat-Black;
            font-size: 22px;
        }

        .btnBox {
            margin: 20px 0 0 0;
            transition-duration: 0.7s;
            position:relative;
            z-index:4;
        }

        .categoryList .orangeBtn {
            padding: 8px 30px;
        }

        .categoryList::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            border-radius: 15px;
            transition-duration: 0.7s;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .categoryList:hover {
            color: #fff;
        }

        .categoryList:hover.categoryList::after {
            height: 100%;
        }

        .categoryList:hover .categoryDetails {
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

        .categoryList:hover .startFrom {
            border-right: 1px solid #FFF;
        }

        .categoryList:hover .orangeBtn {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }

        .categoryList:hover .categoryImgBox img {
            transform: scale(1.05);
        }
        /* /* -- ----------- CATEGORY SECTION END--------------- - */
        /*  ------------OUR FLEETS SECTION START---------------- */

        .fleetsHead {
            font-family: Montserrat-Bold;
            font-size: 22px;
        }

        .fleetsList {
            position: relative;
            margin: 0 0 100px;
        }

        .fleetsHead span {
            font-size: 15px;
            font-family: Montserrat-Medium;
            display: block;
        }

        .fleetsContentBox {
            box-shadow: 10px -6px 12px 0px #F6F6F6, -10px -6px 12px 1px #F6F6F6;
            border-radius: 15px;
            padding: 25px 30px;
            margin: 20px;
            min-height: 360px;
            position: relative;
        }

        .fleetsContentBox .categoryDetails {
            max-width: 100%;
            transition-duration: 0.7s;
        }

        .fleetsImg {
            position: absolute;
            bottom: -65px;
            left: 0;
            right: 0;
            margin: 0 -20px 0 -20px;
            text-align: center;
        }

        .fleetsImg img {
            max-height: 190px;
            transition-duration: 0.7s;
        }

        .fleetsContentBox::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            border-radius: 15px;
            transition-duration: 0.7s;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .fleetsList:hover .fleetsContentBox::after {
            height: 100%;
        }

        .fleetsList:hover .orangeBtn {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }

        .fleetsList:hover {
            color: #FFF;
        }

        .fleetsList:hover .categoryDetails {
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

        .fleetsList:hover .startFrom {
            border-right: 1px solid #FFF;
        }

        .fleetsList:hover .fleetsImg img {
            transform: scale(1.05);
        }
        /*  ------------OUR FLEETS SECTION END----------------  */
        /* ------------------PROCESS TO BOOK CAR START------------------ */

        .processList {
            padding: 30px;
            text-align: center;
            position: relative;
            margin: 0 0 30px 0;
        }

        .processList::after {
            position: absolute;
            content: "";
            background-image: url("../images/processBar.png");
            background-repeat: no-repeat;
            background-position: right center;
            background-size: contain;
            height: 100%;
            width: 50px;
            top: 0;
            right: -35px
        }

        .processList.lastList::after {
            display: none;
        }

        .processHead {
            font-family: Montserrat-Bold;
            font-size: 17px;
            margin: 0 0 15px 0;
        }

        .processHead span {
            display: block;
        }

        .processText {
            font-size: 14px;
            font-family: Montserrat-Medium;
        }

        .processImgBox {
            margin: 0 0 20px 0;
        }

        .processImgBox img {
            max-width: 70px;
        }

        .orangeSectionBox {
            background-color: #F27E20;
            border-radius: 20px;
            padding: 30px 0 30px 30px;
            color: #FFF;
            margin: 0 0 3rem 0;
        }

        .orangeSectionContentBox {
            padding: 0 0 20px 30px;
        }

        .orangeSectionBox ul {
            padding: 0;
            margin: 0;
        }

        .custom_list li {
            list-style-type: none;
            padding: 5px 0 5px 35px;
            position: relative;
            font-size: 25px;
            font-family: Montserrat-Bold;
        }

        .custom_list li::before {
            content: "";
            position: absolute;
            width: 25px;
            height: 25px;
            left: 0;
            background-image: url("../images/tick.png");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            bottom: 7px;
            transition-duration: 0.7s;
        }

        .orangeSectionContentBox .categoryDetails {
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
        }

        .orangeSectionContentBox .orangeBtn {
            background-color: #FFF;
            color: #F27E20;
        }

        .orangeSectionContentBox:hover .orangeBtn {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }
        /* ------------------PROCESS TO BOOK CAR END------------------ */
        /* ---------------AMENITIES SECTION START ------------------------ */

        .amenitiesSection {
            padding: 0 0 3rem 0;
        }

        .amenitiesListBox {
            float: left;
            width: 100%;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }

        .amenitiesList {
            box-shadow: 0px -4px 12px 0px #F6F6F6, 4px 6px 12px 1px #F6F6F6;
            border-radius: 15px;
            position: relative;
            text-align: center;
            padding: 20px;
            margin: 0px 10px 10px;
            min-height: 160px;
            width: 15%;
            float: left;
        }

        .amenitiesImg {
            height: 70px;
        }

        .amenitiesImg .dNormal {
            display: inline;
        }

        .amenitiesImg .dHover {
            display: none;
        }

        .amenitiesText {
            font-size: 15px;
            font-family: Montserrat-Bold;
        }

        .amenitiesText span {
            display: block;
        }

        .amenitiesList::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            border-radius: 15px;
            transition-duration: 0.7s;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .amenitiesList:hover.amenitiesList::after {
            height: 100%;
        }

        .amenitiesList:hover .amenitiesImg .dNormal {
            display: none;
        }

        .amenitiesList:hover .amenitiesImg .dHover {
            display: inline;
        }

        .amenitiesList:hover .amenitiesText {
            color: #FFF;
        }
        /* ---------------AMENITIES SECTION END ------------------------ */
        /* --------------------TESTIMONIAL SECTION START---------------- */

        .testimonialSection {
            padding: 0 0 3rem 0;
        }

        .testi_mainBox {
            display: flex;
            box-shadow: 0px -4px 12px 0px #F6F6F6, 4px 6px 12px 1px #F6F6F6;
            border-radius: 15px;
            position: relative;
            padding: 40px;
            margin: 10px;
            opacity: 0.1;
            justify-content: space-between;
            align-items: center;
        }

        .owl-carousel_testimonial .owl-item.active.center .testi_mainBox {
            opacity: 1;
        }

        .testiImg {
            width: 35%;
            position: relative;
        }

        .testiContentBox {
            width: 60%;
        }

        .testiInnerBox {
            height: 220px;
            width: 220px;
            position: relative;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        .testiInnerBox::after {
            content: "";
            background-image: url("../images/testi_back.png");
            background-position: 0px center;
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
        }

        .testiImg .testiInnerBox img {
            border-radius: 100%;
            object-fit: cover;
            height: 100%;
            margin: 0 0 0 7px;
            max-width: 200px;
            display: inherit !important;
            max-height: 200px;
            padding: 6px;
        }

        .testiContent {
            padding: 10px 0 15px;
            border-bottom: 2px solid #6060601C;
            margin: 0 20px 15px 0;
        }

        .testiContentBox .stars {
            display: inline-flex;
            width: unset;
        }

        .testiContentBox .stars img {
            margin: 0 7px 0 0;
            max-width: 18px;
        }

        .testiName {
            font-size: 18px;
            font-family: Montserrat-Bold;
        }

        .testiName span {
            font-size: 14px;
            font-family: Montserrat-Medium;
            display: block;
        }
        /* -----------------TESTIMONIAL SECTION END--------------------- */
        /* -----------Hiring Female Drivers section start----------- */

        .female_hiring_section {
            padding: 0 0 3rem 0;
        }

        .female_leftbox {
            background-color: #F27E20;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 140px;
            gap: 20px;
        }

        .female_heading {
            font-family: Montserrat-Bold;
            font-size: 30px;
            color: #ffffff;
        }

        .female_content {
            font-size: 13px;
            color: #ffffff;
            font-family: Montserrat-Medium;
        }
        /* .female_content span {
            display: block;
        } */
        /* -----------Hiring Female Drivers section ends----------- */
        /*------------ Why book section start --------------------- */

        .why_book_section {
            padding: 0 0 3rem 0;
        }

        .why_img_white {
            display: none;
        }

        .why_cardbox {
            background-color: #ffffff;
            padding: 40px;
            box-shadow: 0px 0px 22px #ccc;
            border-radius: 20px;
            margin: 0 12px;
            min-height: 225px;
            position: relative;
        }

        .why_cardbox:hover::after {
            height: 100%;
        }

        .why_cardbox:hover .why_heading {
            color: #ffffff;
        }

        .why_cardbox:hover .why_img_black {
            display: none;
        }

        .why_cardbox:hover .why_img_white {
            display: block;
            margin: 0;
        }

        .why_cardbox::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            top: 0;
            left: 0;
            border-radius: 20px;
            transition-duration: 0.7s;
        }

        .why_heading {
            font-family: Montserrat-Bold;
            font-size: 18px;
            margin: 15px 0 0 0;
            position: relative;
            z-index: 1;
        }

        .why_heading span {
            display: block;
        }

        .why_img {
            position: relative;
            z-index: 1;
        }

        .why_img img {
            max-width: 65px;
        }
        /*------------ Why book section ends --------------------- */
        /*------------ chauffeur section start-------------------- */

        .chauffeur_setion {
            padding: 0 0 3rem 0;
        }

        .chauffeur_imgbox {
            position: relative;
        }

        .chauffeur_content {
            position: absolute;
            left: 11%;
            bottom: 35%;
        }

        .chauffeur_btn {
            margin: 30px 0 0 0;
        }
        /*------------ chauffeur section ends -------------------- */
        /*------------ footer section start -------------------- */

        footer {
            position: relative;
            background-color: #0000000F;
            padding: 30px 0;
            font-size: 13px;
            font-family: Montserrat-Medium;
        }

        .footer_logo {
            margin: 0 0 30px 0;
        }

        .footer_contentbox {
            padding: 0 20px 0px 0;
            border-right: 1px solid #AFAFAF;
        }

        .footer_subheading {
            font-family: Montserrat-Bold;
            margin: 0 0 15px 0;
            font-size: 15px;
        }

        .footer_rightbox {
            padding: 0 20px;
            border-right: 1px solid #AFAFAF;
            min-height: 144px;
        }

        .footer_subcontent ul {
            padding: 0;
            margin: 0;
        }

        .footer_subcontent ul li {
            list-style-type: none;
            padding: 2px 0;
        }

        .footer_subcontent ul li:hover a {
            color: #F27E20;
        }

        .footer_subcontent ul li a {
            text-decoration: none;
            color: #000000;
            transition-duration: 0.7s;
        }

        .footer_last_rightbox {
            border: 0;
        }

        .footer_links {
            margin: 10px 0;
        }

        .footer_links a {
            display: inline-block;
            transition-duration: 0.7s;
        }

        .footer_links a:hover {
            transform: translateY(-7px);
        }

        .search_btn {
            background-color: #F27E20;
            color: #FFF;
            border-radius: 7px;
            padding: 8px 30px;
            font-family: Montserrat-Bold;
            font-size: 15px;
            transition-duration: 0.7s;
            outline: 0;
            border: #F27E20;
            margin: 0 10px;
        }
        /*------------ footer section ends -------------------- */
        /*  -----------RESERVATION BOOKING PAGE START------------- */

        .bookReservationSection {
            padding: 3rem 0;
        }

        .fromList {
            position: relative;
            margin: 0 0 35px 0;
        }

        .fromList sup {
            color: #F00;
        }

        .form-label {
            background-color: #fff;
            position: absolute;
            top: -8px;
            left: 13px;
            color: #000;
            padding: 0 6px;
            font-size: 14px;
            margin: 0;
            font-family: Montserrat-Medium;
            z-index: 1;
        }

        .form-control {
            border: 1px solid #0000000F;
            width: 100%;
            line-height: normal;
            padding: 15px 15px;
            font-size: 14px;
            background-color: #fff;
            border-radius: 6px;
            box-shadow: 1px 2px 5px #0000001a;
            min-height: 50px;
        }

        textarea.form-control {
            height: 50px;
        }

        select.form-control {
            background: url("../images/arrow.png") 97% no-repeat #fff;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
        }

        .form-control:focus {
            color: #212529;
            background-color: #fff;
            border-color: #F27E20;
            outline: 0;
            box-shadow: 1px 2px 5px #0000001a;
        }

        .add_btn {
            position: absolute;
            top: -16px;
            right: 8px;
            background-image: url(../images/plus.png);
            width: auto;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 22px;
            padding: 16px;
            background-color: #FFF;
            line-height: normal;
            border: none;
        }

        .removeBTN {
            cursor: pointer;
            padding: 3px 9px 4px 9px;
            top: -16px;
            right: 8px;
            position: absolute;
            right: 0;
            color: #fff;
            border-radius: 50px;
            /* font-size: 18px; */
        }

        .removeBTN img {
            max-width: 22px;
        }

        .totalDistanceBox {
            background-color: #0000000F;
            border-radius: 10px;
            padding: 15px;
            display: flex;
            margin: 0 0 30px 0;
            border: 1px solid #0000000F;
            box-shadow: 1px 2px 4px #0000001a;
        }

        .totalDistanceBox img {
            margin: 0 20px 0 0;
        }

        .totalDistanceBox .contentBox span {
            font-size: 16px;
            font-family: Montserrat-Bold;
        }

        .totalDistanceBox .contentBox p {
            padding: 0 0 6px 0;
            margin: 0;
            font-size: 16px;
            font-family: Montserrat-Medium;
        }

        .BookingformBox h5 {
            font-family: Montserrat-Medium;
            margin: 0 0 10px;
        }

        .formtitle {
            font-family: Montserrat-Bold;
            margin: 0 0 25px;
            /* padding: 8px 20px; */
            font-size: 20px;
            /* background-color: #ffebdb; */
        }

        .chooseVehicleMainbox {
            width: 100%;
            float: left;
        }

        .vehicleSummaryBox {
            float: left;
            width: 23%;
            position: sticky;
            top: 30px;
        }

        .chooseVehicleBox {
            float: right;
            width: 72%;
        }

        .summaryBox .summaryList:first-child {
            margin: 0;
        }

        .summaryBox .summaryList {
            background-color: #0000000F;
            padding: 20px;
            margin: 2px 0;
            border-radius: 8px;
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            align-items: flex-start;
        }

        .summaryBox h5 {
            font-family: Montserrat-Bold;
            background-color: #6b6b6b;
            padding: 10px;
            text-align: center;
            color: #FFF;
            border-radius: 8px 8px 0 0;
            margin: 0;
        }

        .summaryTitle {
            font-size: 14px;
            color: #F27E20;
            font-family: Montserrat-Regular;
        }

        .summaryContent {
            font-size: 16px;
            font-family: Montserrat-Medium;
        }

        .totalAmount .summaryList {
            display: flex;
            flex-wrap: wrap;
            background-color: #fffce9;
            border-radius: 6px;
            padding: 10px;
            justify-content: space-between;
            margin: 10px 0;
            align-items: center;
            border: 1px solid #F27E20;
        }

        .totalAmount .summaryList .summaryTitle {
            font-size: 16px;
            font-family: Montserrat-Medium;
        }

        .totalAmount .summaryList .summaryTitle span {
            font-size: 12px;
            font-family: Montserrat-Regular;
        }

        .chooseVehicleBox {
            margin: 0 20px;
        }

        .chooseVehicleListBox {
            margin: 0 0 30px 0;
        }
        .chooseVehicleListhidden .custom-radio input {
            display: none;
        }
        .chooseVehicleListhidden .radio-btn {
            margin: 0 0 35px 0;
            padding: 20px;
            border: 2px solid transparent;
            display: inline-block;
            border-radius: 10px;
            position: relative;
            box-shadow: 0 0 20px #c3c3c367;
            cursor: pointer;
            width: 100%;
            transition-duration: 0.6s;
        }
        .chooseVehicleListhidden .radio-btn span.select {
            color: #000;
            background-color: #FFF;
            font-size: 20px;
            position: absolute;
            top: -26px;
            left: inherit;
            right: 0;
            border-radius: 50px;
            padding: 0px 10px;
            transition: 0.5s;
            pointer-events: none;
            opacity: 0;
            border: 1px solid #F27E20;
        }
        .chooseVehicleListhidden .custom-radio input:checked+.radio-btn {
            border: 2px solid #F27E20;
        }
        .chooseVehicleListhidden .custom-radio input:checked+.radio-btn span {
            opacity: 1;
            transform: translateX(0%) scale(0.8);
        }
        .chooseVehicleListhidden .custom-radio input:checked+.radio-btn span img {
            opacity: 1;
            transform: translateX(0%) scale(0.7);
        }
        .chooseVehicleListhidden .custom-radio input:hover+.radio-btn {
            border: 2px solid #f27e202d;
        }
        .chooseVehicleListhidden .custom-radio input:hover+.radio-btn span img {
            opacity: 0.5;
            transform: translateX(0%) scale(0.7);
        }
        .chooseVehicleListhidden label {
            display: block;
        }

        .chooseVehicleList .custom-radio input {
            display: none;
        }

        .chooseVehicleList .radio-btn {
            margin: 0 0 35px 0;
            padding: 20px;
            border: 2px solid transparent;
            display: inline-block;
            border-radius: 10px;
            position: relative;
            box-shadow: 0 0 20px #c3c3c367;
            cursor: pointer;
            width: 100%;
            transition-duration: 0.6s;
        }

        .chooseVehicleList .radio-btn span.select {
            color: #000;
            background-color: #FFF;
            font-size: 20px;
            position: absolute;
            top: -26px;
            left: inherit;
            right: 0;
            border-radius: 50px;
            padding: 0px 10px;
            transition: 0.5s;
            pointer-events: none;
            opacity: 0;
            border: 1px solid #F27E20;
        }

        .chooseVehicleList .custom-radio input:checked+.radio-btn {
            border: 2px solid #F27E20;
        }

        .chooseVehicleList .custom-radio input:checked+.radio-btn span {
            opacity: 1;
            transform: translateX(0%) scale(0.8);
        }

        .chooseVehicleList .custom-radio input:checked+.radio-btn span img {
            opacity: 1;
            transform: translateX(0%) scale(0.7);
        }

        .chooseVehicleList .custom-radio input:hover+.radio-btn {
            border: 2px solid #f27e202d;
        }

        .chooseVehicleList .custom-radio input:hover+.radio-btn span img {
            opacity: 0.5;
            transform: translateX(0%) scale(0.7);
        }

        .chooseVehicleList label {
            display: block;
        }

        .vehiclePrice {
            font-family: Montserrat-Black;
            font-size: 22px;
            margin: 0 0 20px 0;
        }

        .chooseVehicleListContent .heading {
            font-size: 30px;
            margin: 0 0 10px 0;
            font-family: Montserrat-Bold;
        }

        .vehiclePrice span {
            font-size: 16px;
            font-family: Montserrat-Regular;
            display: inline !important;
        }

        .totalCount {
            display: flex;
            align-items: center;
            border-radius: 10px;
            border: 1px solid #0000000F;
            box-shadow: 1px 2px 2px #0000001a;
            padding: 2px 10px;
            min-height: 40px;
            justify-content: center;
            text-align: center;
        }

        .totalCount img {
            margin: 0 10px 0 0;
        }

        .totalCount .count {
            font-size: 18px;
            font-family: Montserrat-Bold;
            padding: 0 10px;
        }
        /*================NEW FORM DESIGN============ */

        .error {
            color: #f00;
            margin: 9px 0 0 0;
        }

        #msform fieldset {
            background: white;
            border: 0 none;
            border-radius: 0.5rem;
            box-sizing: border-box;
            width: 100%;
            margin: 0;
            padding-bottom: 20px;
            position: relative
        }

        .form-card {
            text-align: left
        }

        #msform fieldset:not(:first-of-type) {
            display: none
        }

        #msform .action-button {
            width: auto;
            background: #F27E20;
            font-weight: bold;
            color: #FFF;
            border: 1px solid #F27E20;
            border-radius: 5px;
            cursor: pointer;
            padding: 10px 15px;
            margin: 10px 0px 10px 5px;
            float: right
        }

        #msform .action-button:hover,
        #msform .action-button:focus {
            background-color: #FFF;
            color: #F27E20;
            border: 1px solid #F27E20;
            box-shadow: 1px 2px 5px #0000001a;
        }

        #msform .action-button-previous {
            width: auto;
            background: #0000000F;
            font-weight: bold;
            color: #F27E20;
            border: 1px solid #0000000F;
            border-radius: 5px;
            cursor: pointer;
            padding: 10px 15px;
            margin: 10px 5px 10px 0px;
            float: right
        }

        #msform .action-button-previous:hover,
        #msform .action-button-previous:focus {
            background-color: #F27E20;
            color: #FFF;
            box-shadow: 1px 2px 5px #0000001a;
        }

        .card {
            z-index: 0;
            border: none;
            position: relative
        }

        .fs-title {
            font-size: 25px;
            color: #F27E20;
            margin-bottom: 15px;
            font-weight: normal;
            text-align: left
        }

        .purple-text {
            color: #F27E20;
            font-weight: normal
        }

        .steps {
            font-size: 25px;
            color: #6b6b6b;
            margin-bottom: 10px;
            font-weight: normal;
            text-align: right
        }

        .fieldlabels {
            color: #6b6b6b;
            text-align: left
        }

        #progressbar {
            margin: 0 0 30px 0;
            overflow: hidden;
            color: #4b4b4b;
            padding: 0;
        }

        #progressbar .active {
            color: #F27E20
        }

        #progressbar li {
            list-style-type: none;
            font-size: 15px;
            width: 25%;
            float: left;
            position: relative;
            font-weight: 400;
            text-align: center;
            padding: 40px 0 45px 0;
        }

        #progressbar li span {
            position: absolute;
            top: 55px;
            left: 0;
            right: 0;
            font-family: Montserrat-Medium;
        }

        #progressbar #ride_details:before {
            content: "";
            position: absolute;
            height: 50px;
            width: 50px;
            background-image: url(../images/calender.png);
            background-position: center;
            background-size: 35px;
            background-repeat: no-repeat;
            left: 0;
            right: 0;
            top: 0;
            margin: 0 auto;
        }

        #progressbar #choose_vehicle:before {
            content: "";
            position: absolute;
            height: 50px;
            width: 50px;
            background-image: url(../images/carImg.png);
            background-position: center;
            background-size: 35px;
            background-repeat: no-repeat;
            left: 0;
            right: 0;
            top: 0;
            margin: 0 auto;
        }

        #progressbar #contact_details:before {
            content: "";
            position: absolute;
            height: 50px;
            width: 50px;
            background-image: url(../images/contact.png);
            background-position: center;
            background-size: 35px;
            background-repeat: no-repeat;
            left: 0;
            right: 0;
            top: 0;
            margin: 0 auto;
        }

        #progressbar #booking_summary:before {
            content: "";
            position: absolute;
            height: 50px;
            width: 50px;
            background-image: url(../images/summary.png);
            background-position: center;
            background-size: 35px;
            background-repeat: no-repeat;
            left: 0;
            right: 0;
            top: 0;
            margin: 0 auto;
        }

        #progressbar li:before {
            width: 50px;
            height: 50px;
            line-height: 45px;
            display: block;
            font-size: 20px;
            color: #ffffff;
            background: lightgray;
            border-radius: 50%;
            margin: 0 auto 10px auto;
            padding: 2px
        }

        #progressbar li:after {
            content: '';
            width: 100%;
            height: 2px;
            background: lightgray;
            position: absolute;
            left: 0;
            top: 25px;
            z-index: -1
        }

        #progressbar li.active:before,
        #progressbar li.active:after {
            background: #F27E20
        }

        .progress {
            height: 20px
        }

        .progress-bar {
            background-color: #F27E20
        }

        .identity_box {
            position: relative;
            z-index: 500;
        }

        .detailsMainBox {
            display: none;
        }

        .identity_read.read_open~.detailsMainBox {
            display: block;
            float: left;
            width: 100%;
        }

        .identity_read.read_open .identity_readmore {
            opacity: 0;
        }

        .identity_readmore.totalCount {
            color: #F27E20;
            text-transform: uppercase;
            transition-duration: 0.7s;
        }

        .identity_readmore.totalCount:hover {
            background-color: #F27E20;
            color: #FFF;
        }

        .identity_readLess.totalCount:hover {
            background-color: #FFF;
            color: #F27E20;
        }

        .identity_readLess.totalCount {
            background-color: #F27E20;
            color: #FFF;
            padding: 8px 20px;
            text-transform: uppercase;
            transition-duration: 0.7s;
            display: initial;
            min-height: auto;
            border-radius: 6px;
        }

        .carDetailsList {
            width: 100%;
            float: left;
            display: flex;
        }

        .listTitle {
            width: 43%;
            float: left;
            background-color: #fafafa;
            padding: 6px 10px;
            border-radius: 4px;
            margin: 0 3px 3px 0;
        }

        .listDetails {
            width: 55%;
            float: left;
            background-color: #0000000F;
            padding: 6px 10px;
            border-radius: 4px;
            margin: 0 3px 3px 0;
        }

        .optionMainBox .boxes .box {
            position: relative;
        }

        .optionMainBox .boxes .box [type="checkbox"] {
            margin: 0;
            padding: 0;
            background: none;
            border: none;
            border-radius: 0;
            outline: none;
            appearance: none;
            position: absolute;
            width: 40px;
            height: 40px;
            cursor: pointer;
            right: -18px;
            top: 50px;
            bottom: 0;
        }

        .optionMainBox .boxes .box [type="checkbox"]::before,
        .optionMainBox .boxes .box [type="checkbox"]::after {
            position: absolute;
            display: block;
            content: "";
        }

        .optionMainBox .boxes .box [type="checkbox"]::before {
            top: -28px;
            right: 0;
            bottom: 0;
            width: inherit;
            height: inherit;
            border: 1px solid #ddd;
            border-radius: 100%;
            background-color: #FFF;
        }

        .optionMainBox .boxes .box [type="checkbox"]::after {
            top: -13px;
            left: 12px;
            width: 17px;
            height: 9px;
            border-bottom: 3px solid #F27E20;
            border-left: 3px solid #F27E20;
            transform: rotate(-45deg);
            transition: opacity 0.3s;
            opacity: 0;
        }

        .optionMainBox .boxes .box [type="checkbox"]:checked::after {
            opacity: 1;
            border-bottom: 3px solid #FFF;
            border-left: 3px solid #FFF;
        }

        .optionMainBox .boxes .box [type="checkbox"]:checked::before {
            background-color: #F27E20;
        }

        .optionMainBox .boxes .box [type="checkbox"]:checked+label {
            background-color: #fffce9;
            border: 1px solid #F27E20;
        }

        .optionMainBox .boxes .box [type="checkbox"]:checked+label .optionHead {
            background-color: #F27E20;
            color: #FFF;
        }

        .optionMainBox .boxes .box label {
            margin: 0 0 35px 0;
            color: #000;
            font-size: 14px;
            border: 1px solid #b9b9b9;
            width: 100%;
            border-radius: 10px;
            padding: 25px 20px 20px 20px;
        }

        .optionMainBox .optionHead {
            display: inline;
            background-color: #eaeaea;
            border-radius: 17px;
            padding: 7px 26px;
            font-size: 16px;
            position: absolute;
            top: -14px;
            left: 20px;
            color: #000;
            font-family: Montserrat-Bold;
        }

        .optionMainBox .input-qty {
            border: 0;
            width: 45px !important;
            height: 45px;
            min-height: auto !important;
            background-color: #000000a3 !important;
            border-radius: 8px !important;
            color: #FFF;
            text-align: center;
            outline: 0;
            font-size: 16px;
        }

        .optionsContentBox {
            display: flex;
            width: 100%;
            float: left;
            align-items: center;
        }

        .content {
            width: 70%;
            font-size: 16px;
            padding: 0 10px 0 0;
        }

        .optionPrice {
            width: 15%;
            font-family: Montserrat-Bold;
            color: #F27E20;
            font-size: 20px;
        }

        .counter {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .qtyBox {
            display: grid;
        }

        .qtyBox button {
            height: 20px;
            background-color: #000000a3;
            border: 0;
            outline: 0;
            color: #FFF;
            border-radius: 3px;
            font-size: 10px;
            width: 20px;
        }

        .qtyBox button:first-child {
            margin: 0 0 3px;
        }

        .checkboxContentBox label {
            font-size: 20px;
            font-family: Montserrat-Medium;
            margin: 0 0 15px 0;
        }

        div#addressBox {
            background-color: #fffce9;
            padding: 30px 20px 0 20px;
            margin: 0 0 30px 0;
        }

        div#addressBox .form-label {
            background-color: #fffce9;
        }

        .paymentMethodBox a {
            box-shadow: 1px 2px 5px #0000001a;
            border: 1px solid #0000000F;
            border-radius: 5px;
            padding: 20px;
            display: flex;
            justify-content: center;
        }

        .paymentMethodBox img {
            max-width: 80px;
        }

        .iti.iti--allow-dropdown.iti--separate-dial-code {
            width: 100%;
        }

        .formDetailsList {
            padding: 10px 15px;
            border-radius: 8px;
            border: 1px solid #0000000F;
            margin: 0 0 15px 0;
            box-shadow: 1px 3px 0 #0000000f;
        }

        .formDetailsList .heading {
            padding: 0 0 7px 0px;
            font-size: 14px;
            font-family: Montserrat-Bold;
        }

        .tooltip {
            position: relative;
            opacity: 1;
            transition-duration: 0.5s;
        }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: auto;
            background-color: #F27E20;
            color: #fff;
            text-align: center;
            padding: 5px 0;
            border-radius: 6px;
            position: absolute;
            z-index: 1;
        }

        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

        img.img-fluid.editIcon {
            max-width: 21px;
        }

        .formListBox {
            border-radius: 20px;
            border: 1px solid #0000000f;
            padding: 20px;
            margin: 0 0 20px 0;
            background-color: #d0d0d00f;
        }

        .detailsMapBox iframe {
            border-radius: 10px;
        }

        .deailsHeading {
            gap: 20px;
            display: flex;
            margin: 0 0 20px 0;
            align-items: center;
        }

        .deailsHeading .formtitle {
            margin: 0;
        }

        .deailsHeading .imgBox {
            background-color: #0000000F;
            border-radius: 19px;
            border: 1px solid #0000000F;
            padding: 5px 10px;
            text-align: center;
            line-height: 0;
            display: flex;
            align-items: center;
            gap: 5px;
            color: #000;
            transition-duration: 0.5s;
        }

        .deailsHeading .imgBox:hover {
            box-shadow: 1px 3px 0 #0000000f;
            background-color: #FFF;
            color: #F27E20;
            border: 1px solid #F27E20;
        }

        .formTotalListbox {
            padding: 24px;
            border: 1px solid #F27E20;
            background-color: #fffce9;
            list-style: none;
            border-radius: 20px;
        }

        .formTotalList {
            padding: 0 0 7px 0;
            margin: 0 0 7px 0;
            border-bottom: 1px dashed #F27E20;
            display: flex;
            justify-content: space-between;
        }

        .formTotalList:last-child {
            border-bottom: 0;
            margin: 0;
            padding: 0;
        }

        .formTotalList.totalList {
            font-family: Montserrat-Bold;
            font-size: 18px;
        }

        .thankyouBox {
            padding: 60px 0;
            position: relative;
        }

        .thankyouImg {
            max-width: 200px;
            transition: all 0.5s ease;
            /* animation: smoothScroll 5s linear infinite; */
            /* position: absolute; */
            top: 0;
            /* Adjust the duration and timing function as needed */
        }

        @keyframes smoothScroll {
            0% {
                left: 100%;
            }
            100% {
                left: -200px;
            }
        }

        .thankYouText {
            font-size: 30px;
            padding: 30px 0;
            font-family: Montserrat-Black;
        }
        /*  -----------RESERVATION BOOKING PAGE END------------- */
        /* ===============CONTACT US PAGE START===================== */

        .contactSectionBox {
            padding: 3rem 0;
        }

        .contactBox {
            display: flex;
            flex-wrap: wrap;
            border-radius: 20px;
            border: 1px solid #0000000F;
        }

        .contactFormBox {
            width: 57%;
            padding: 40px;
            background-color: #0000000F;
            border-radius: 20px 0 0 20px;
        }

        .contactDetailsBox {
            width: 43%;
            padding: 40px;
            background-color: #dcdcdcd1;
            border-radius: 0 20px 20px 0;
        }

        .contactBoxHeading {
            color: #000;
            font-family: Montserrat-Bold;
            font-size: 22px;
            margin: 0 0 15px 0;
        }

        .contactFormBox .fromList {
            margin: 0 0 20px 0;
        }

        .contactFormBox .orangeBtn {
            outline: 0;
            border: 0;
        }

        .contactList {
            display: flex;
            align-items: center;
            margin: 30px 0;
        }

        .contactListImg {
            margin: 0 20px 0 0;
        }

        .contactListImg img {
            max-width: 50px;
        }

        .contactText {
            font-size: 16px;
            font-family: Montserrat-Bold;
        }

        .contactText span {
            display: block;
            font-family: Montserrat-Regular;
            margin: 4px 0 0 0;
        }

        .contactText span a {
            color: #000;
            transition-duration: 0.7s;
        }

        .contactText span a:hover {
            color: #F27E20;
        }
        /* ===============CONTACT US PAGE END===================== */
        /* ===============SERVICE PAGE DESIGN START================== */

        .serviceSection {
            padding: 3rem 0;
        }

        .serviceList {
            position: relative;
            margin: 0 0 30px 0;
            border-radius: 15px;
        }

        .serviceList .serviceImg {
            background: #1d1d1d;
            display: inline-block;
            overflow: hidden;
            position: relative;
            text-align: center;
            width: 100%;
            border-radius: 15px;
            transition-duration: 0.7s;
        }

        .serviceList .serviceImg img {
            max-width: 100%;
            vertical-align: top;
            transition-duration: 0.7s;
        }

        .serviceList .serviceImg:hover img {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
        }

        .service_text {
            font-size: 16px;
            position: absolute;
            width: 100%;
            min-height: 70px;
            padding: 20px 0px 0 15px;
            border-radius: 0 0 15px 15px;
            left: 0px;
            bottom: 0;
            color: #FFF;
            font-family: Montserrat-Bold;
            background-image: linear-gradient(to bottom, #0000, #000);
        }

        .fleetsSection {
            padding: 0 0 2rem 0;
        }

        .fleetsInnerText {
            box-shadow: -10px 6px 12px 0px #F6F6F6, 10px 6px 12px 1px #F6F6F6;
            border-radius: 0 0 15px 15px;
            padding: 15px 15px 30px;
            margin: -4px 15px 40px 15px;
            position: relative;
        }

        .fleetsInnerText::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            border-radius: 0 0 15px 15px;
            transition-duration: 0.7s;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .fleetInnerList .fleetsHead {
            font-size: 16px;
            min-height:38px;
        }

        .fleetInnerList .fleetsHead span {
            margin: 0 0 3px 0;
            font-size: 14px;
        }

        .fleetsInnerImg {
            background: #1d1d1d;
            display: inline-block;
            overflow: hidden;
            position: relative;
            text-align: center;
            width: 100%;
            border-radius: 15px;
            transition-duration: 0.7s;
            height:250px;
        }

        .fleetsInnerImg img {
            max-width: 100%;
            vertical-align: top;
            transition-duration: 0.7s;
        }

        .fleetInnerList .orangeBtn {
            border-radius: 6px;
            padding: 6px 20px;
            font-size: 14px;
            transition-duration: 0.7s;
        }

        .fleetInnerList:hover .fleetsInnerText {
            color: #FFF;
        }

        .fleetInnerList:hover .fleetsInnerText::after {
            height: 100%;
        }

        .fleetInnerList:hover .orangeBtn {
            background-color: #FFF;
            color: #F27E20;
            box-shadow: 0px 13px 26px 6px #0000000F;
        }

        .fleetInnerList:hover .fleetsInnerImg img {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }
        /* ===============SERVICE PAGE DESIGN END================== */
        /* ---------------ABOUT US PAGE START--------------------- */

        .aboutUsSection {
            padding: 4rem 0 4rem;
            background-color: #f6f6f6;
            position: relative;
        }

        .aboutContentBox p {
            font-size: 16px;
            line-height: 25px;
        }
        /* .aboutUsSection::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: -120px;
            margin: auto 0;
            background-image: url("../images/about/about.webp");
            background-position: left center;
            background-size: contain;
            height: 100%;
            width: 50%;
            background-repeat: no-repeat;
        }
         */

        .aboutMainbox {
            position: relative;
        }

        .aboutMainbox .aboutImgBox {
            position: absolute;
            top: 0;
            bottom: 0;
            left: -220px;
            margin: auto 0;
            height: 100%;
            width: 56%;
        }

        .wnyBookSection {
            padding: 3rem 0;
        }

        .aboutServiceSection {
            padding: 1rem 0 4rem 0;
        }

        .aboutServiceBox .imgBox img {
            max-width: 300px;
            border-radius: 20px;
        }

        .aboutServiceListBox ul {
            padding: 0;
            margin: 0;
            list-style: none;
            display: flex;
            flex-wrap: wrap;
        }

        .aboutServiceListBox ul li {
            width: 48%;
        }

        .aboutServiceListBox ul li:first-child {
            border-right: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
        }

        .aboutServiceListBox ul li:last-child {
            border-left: 1px solid #ddd;
            border-top: 1px solid #ddd;
        }

        .aboutServiceBox {
            display: flex;
            align-items: center;
            background-color: #0000000F;
            color: #000;
            border-radius: 20px;
            max-width: 80%;
            margin: 0 auto;
        }

        .aboutListBox {
            text-align: center;
            padding: 20px;
            margin: 10px;
            font-size: 15px;
            min-height: 155px;
            position: relative;
            font-family: Montserrat-Bold;
        }

        .aboutListBox:hover {
            color: #FFF;
        }

        .aboutListBox::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            border-radius: 15px;
            transition-duration: 0.7s;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .aboutListBox:hover.aboutListBox::after {
            height: 100%;
        }

        .aboutListBox::after {
            position: absolute;
            top: 0;
            width: 100%;
            height: 0%;
            background-color: #F27E20;
            content: "";
        }

        .aboutServiceListBox {
            padding: 0 50px;
        }

        .aboutListBox .image {
            margin: 0 0 15px 0;
            transition-duration: 0.7s;
        }

        .aboutListBox .image .dblock {
            display: block;
            margin: 0 auto;
            max-width: 60px;
        }

        .aboutListBox .image .dhover {
            display: none;
            max-width: 60px;
        }

        .aboutListBox:hover .image .dblock {
            display: none;
        }

        .aboutListBox:hover .image .dhover {
            display: block;
            margin: 0 auto;
        }

        .visionSection {
            background-color: #0000000F;
            padding: 3rem 0;
            position: relative;
            z-index: 1;
            margin: 0 0 3rem 0;
        }

        .visionSection::before {
            background-color: #F27E20;
            position: absolute;
            content: "";
            right: 0;
            top: 0;
            bottom: 0;
            height: 100%;
            width: 60%;
            clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
        }

        .visionBox {
            padding: 0 20px;
        }

        .visionMainbox {
            position: relative;
            z-index: 1;
        }

        .visionBox p {
            font-size: 16px;
            line-height: 24px;
        }

        .visionBox.missionBox .visionDesktop {
            display: inline;
        }

        .visionBox.missionBox .visionMobile {
            display: none;
        }

        .visionBox.missionBox p {
            color: #FFF;
        }

        .visionBox.missionBox::after {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            content: "";
            background-image: url("../images/about/about.webp");
            opacity: 0.05;
            background-repeat: no-repeat;
            background-position: right bottom;
            background-size: 70% 100%;
        }
        /* ---------------ABOUT US PAGE END----------------------- */
        /* ===================RESPONSIVE START======================== */

        @media screen and (min-width: 1300px) and (max-width: 1500px) {
            .toggle_menu {
                right: 30px;
            }
            .categoryImgBox {
                margin: -36px 0 0 auto;
            }
            .fleetsContentBox {
                margin: 0;
            }
            .fleetsImg {
                bottom: -70px;
            }
            .fleetsImg img {
                max-height: 210px;
            }
            .processList {
                padding: 15px;
            }
            .female_leftbox {
                padding: 0 110px;
            }
            .why_cardbox {
                padding: 30px;
                margin: 0 0px;
                min-height: 205px;
            }
            .footer_links a img {
                max-width: 25px;
            }
            .testi_mainBox {
                padding: 20px;
            }
            .testiInnerBox {
                height: 200px;
                width: 200px;
            }
            .testiImg .testiInnerBox img {
                max-width: 185px;
                max-height: 185px;
            }
            .fleetsContentBox .startFrom {
                font-size: 12px;
                padding: 0 16px 0 0;
            }
            .fleetsContentBox .priceBox {
                font-size: 13px;
                padding: 0 0 0 16px;
            }
            .amenitiesList {
                width: 14%;
            }
            .fleetsInnerImg{
                height:210px;
            }
            
        }

        @media screen and (min-width:1200px) and (max-width:1300px) {
            .toggle_menu {
                position: fixed;
                right: 40px;
            }
            .bannerImg {
                min-height: 630px;
                height: 630px;
            }
            .testi_mainBox {
                padding: 20px;
            }
            .footer_links a img {
                max-width: 25px;
            }
            .categoryImgBox {
                margin: -30px 0 0 auto;
            }
            .fleetsHead {
                font-size: 22px;
            }
            .fleetsContentBox {
                margin: 0;
            }
            .fleetsContentBox .categoryDetails .startFrom {
                font-size: 13px;
                padding: 0 10px 0 0;
            }
            .fleetsContentBox .categoryDetails .priceBox {
                font-size: 13px;
                padding: 0 0 0 10px;
            }
            .amenitiesList {
                width: 14%;
                padding: 20px;
            }
            .aboutUsSection {
                padding: 3rem 0 2rem;
            }
            .aboutServiceListBox {
                padding: 0 15px;
            }
            .visionBox p {
                font-size: 17px;
                line-height: 20px;
            }
            .summaryContent {
                font-size: 14px;
                font-family: Montserrat-Regular;
            }
            .testiInnerBox {
                height: 210px;
                width: 210px;
            }
            .testiImg .testiInnerBox img {
                max-width: 190px;
                max-height: 190px;
            }
            .fleetsInnerImg{
                height:210px;
            }
            
        }

        @media screen and (min-width:1000px) and (max-width:1199px) {
            .righttop_menu {
                margin: 0 50px 0 0;
            }
            .bannerImg {
                min-height: auto;
                height: auto;
            }
            .fleetsContentBox {
                margin: 0;
                padding: 20px;
            }
            .fleetsHead {
                font-size: 19px;
            }
            .fleetsImg {
                position: absolute;
                bottom: -50px;
            }
            .fleetsContentBox .categoryDetails {
                flex-direction: column;
                align-items: flex-start;
            }
            .fleetsContentBox .categoryDetails .startFrom {
                font-size: 13px;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #AFAFAF;
                border-right: 0;
            }
            .fleetsContentBox .categoryDetails .priceBox {
                font-size: 13px;
                padding: 6px 0 0 0;
                display: flex;
                align-items: flex-end;
                gap: 10px;
            }
            .custom_list li {
                font-size: 20px;
            }
            .amenitiesListBox {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }
            .amenitiesList {
                width: 18%;
                float: left;
            }
            .testi_mainBox {
                padding: 20px;
            }
            .testiInnerBox {
                height: 160px;
                width: 160px;
            }
            .testiImg .testiInnerBox img {
                max-width: 150px;
                max-height: 150px;
            }
            .female_leftbox {
                padding: 0px 80px;
            }
            .why_cardbox {
                padding: 20px;
                margin: 0;
                min-height: 188px;
            }
            .categoryImgBox {
                margin: 0 0 -40px 0;
            }
            .categoryImgBox img {
                width: auto;
                height: auto;
                max-height: 200px;
            }
            .fleetsImg img {
                max-height: 160px;
            }
            .processList {
                padding: 20px;
            }
            .processText {
                font-size: 12px;
            }
            .footer_subcontent ul li a {
                word-wrap: break-word;
            }
            .footer_links a img {
                max-width: 20px;
            }
            .footer_rightbox {
                padding: 0 15px;
                min-height: 208px;
            }
        }

        @media screen and (min-width:1024px) and (max-width:1200px) {
            .toggle_menu {
                right: 35px;
            }
            .owl-carousel_banner .owl-nav {
                bottom: 85px;
            }
            /* banner below white section start */
            .bannerBelowWhiteBox {
                min-height: 155px;
            }
            .bannerBelowInnerBox {
                height: 175px;
            }
            .whiteBoxList:hover {
                background-color: #F27E20;
                padding: 25px 0px 25px 0px;
                margin: -34px 0 -60px 0px;
                border-radius: 20px;
                border: 0px;
            }
            .bannerBelowInnerBox .whiteBtn {
                padding: 6px 18px;
            }
            /* banner below white section start */
            .categoryImgBox {
                width: 390px;
                height: 200px;
                margin: 0px 0 0 auto;
            }
            .fleetsImg img {
                max-width: 300px;
                height: auto;
            }
            .fleetsHead {
                font-size: 18px;
            }
            .processList {
                padding: 10px;
                min-height: 200px;
            }
            .custom_list li::before {
                width: 20px;
                height: 20px;
            }
            .custom_list li {
                padding: 5px 0 5px 25px;
                font-size: 20px;
            }
            .amenitiesList {
                padding: 15px;
                min-height: 145px;
            }
            .amenitiesImg {
                margin: 0;
                height: 75px;
            }
            .female_leftbox {
                padding: 0 60px;
            }
            .testi_mainBox {
                display: block;
            }
            .testiImg {
                width: 100%;
            }
            .testiContentBox {
                width: 100%;
                text-align: center;
                margin: 10px 0 0 0;
            }
            .testiContent {
                padding: 10px 0 10px;
                border-bottom: 2px solid #6060601C;
                margin: 0 0 10px 0;
            }
            .why_cardbox {
                padding: 28px;
                margin: 0;
                min-height: 200px;
            }
            .summaryBox .summaryList {
                padding: 20px 15px;
                gap: 5px
            }
            .summaryContent {
                font-size: 14px;
                font-family: Montserrat-Regular;
            }
            .content {
                font-size: 15px;
                width: 65%;
            }
            .optionPrice {
                width: 18%;
                font-family: Montserrat-Medium;
                color: #F27E20;
                font-size: 16px;
            }
            .formDetailsList {
                padding: 10px;
            }
            .aboutServiceBox {
                max-width: 100%;
                margin: 0 auto;
            }
            .search_btn {
                padding: 8px 20px;
            }
            .fleetsInnerImg {
                height: 185px;
            }
            .fleetInnerList .fleetsHead{
                font-family: Montserrat-Regular;
                font-size:14px;
            }
        }

        @media screen and (min-width:992px) and (max-width:1024px) {
            .menu_mainbox::after {
                width: 35%;
            }
            .menu_open {
                width: 34%;
            }
            .bannerImg {
                min-height: auto;
                height: auto;
            }
            /* banner below white section start */
            .bannerBelowWhiteBox {
                min-height: 155px;
            }
            .bannerBelowInnerBox {
                height: 175px;
            }
            .bannerBelowInnerBox .whitListHead {
                font-size: 16px;
            }
            .whiteBoxList:hover {
                background-color: #F27E20;
                padding: 25px 0px 25px 0px;
                margin: -34px 0 -60px 0px;
                border-radius: 20px;
                border: 0px;
            }
            .bannerBelowInnerBox .whiteBtn {
                padding: 6px 18px;
            }
            /* banner below white section start */
            /* -------MAIN-MENU-START---------- */
            .top_menu_left {
                width: 100%;
                padding: 22% 0 0 6%;
            }
            .top_menu_left ul li a {
                font-size: 21px;
            }
            .submenu ul {
                left: 0;
                width: 100%;
                margin: 0px;
                padding: 120px 0px 50px 6%;
            }
            .mobile_menu_heading {
                display: block;
                position: fixed;
                top: 0;
                color: #4b4b4b;
                text-align: center;
                width: 100%;
                text-transform: uppercase;
                font-family: Montserrat-Black;
                font-size: 31px;
                left: 0;
                padding: 25px 0;
                background-color: #000;
            }
            /* -------MAIN-MENU-END---------- */
            /* category section start */
            .categoryImgBox {
                width: 390px;
                height: 220px;
                margin: -10px -10px 0 auto;
            }
            /* category section start */
            /* fleets section start */
            .fleetsContentBox {
                margin: 0;
                padding: 20px;
            }
            .fleetsHead {
                font-size: 19px;
            }
            .fleetsImg {
                position: absolute;
                bottom: -50px;
            }
            .fleetsContentBox .categoryDetails {
                flex-direction: column;
                align-items: flex-start;
            }
            .fleetsContentBox .categoryDetails .startFrom {
                font-size: 13px;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #AFAFAF;
                border-right: 0;
            }
            .fleetsContentBox .categoryDetails .priceBox {
                font-size: 13px;
                padding: 6px 0 0 0;
                display: flex;
                align-items: flex-end;
                gap: 10px;
            }
            .custom_list li {
                font-size: 20px;
                padding: 5px 0 5px 30px;
            }
            .custom_list li::before {
                height: 20px;
                width: 20px;
            }
            /* fleets section end */
            .female_leftbox {
                padding: 0px 50px;
            }
            .processList {
                padding: 18px;
            }
            .why_cardbox {
                padding: 25px;
                min-height: 195px;
                margin: 0;
            }
            .amenitiesListBox {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }
            .amenitiesList {
                width: 25%;
            }
            .testi_mainBox {
                flex-direction: column;
                text-align: center;
            }
            .testiImg {
                width: 100%;
                position: relative;
                margin: 0 0 20px 0;
            }
            .testiContentBox {
                width: 100%;
            }
            .footer_subcontent ul li a {
                word-wrap: break-word;
            }
            .footer_links a img {
                max-width: 20px;
            }
            .footer_rightbox {
                padding: 0 15px;
                min-height: 208px;
            }
            /* -------------ABOUT US PAGE START------------ */
            .aboutMainbox .aboutImgBox {
                top: 120px;
                left: -220px;
                width: 67%;
            }
            .visionBox.missionBox::after {
                background-position: center;
                background-size: 65% 70%;
            }
            .aboutServiceListBox {
                padding: 0;
            }
            .aboutListBox {
                padding: 8px;
            }
            /* ----------ABOUT US PAGE END------------------ */
            .fleetsInnerImg {
                height: 185px;
            }
            .fleetInnerList .fleetsHead{
                font-family: Montserrat-Regular;
                font-size:14px;
            }
            .fleetsInnerText {
                padding: 10px 9px 20px;
                margin: -4px 10px 40px 10px;
                position: relative;
            }
        }

        @media screen and (min-width:768px) and (max-width:991px) {
            .bannerImg {
                min-height: auto;
                height: auto;
            }
            .owl-carousel_banner .owl-nav {
                bottom: 40px;
            }
            .bannerBelowInnerBox {
                padding: 20px 20px;
                margin: -58px 0 0 0;
                height: 160px;
                border-radius: 15px;
            }
            .whiteListInnerImg {
                max-width: 60px;
                margin: 0 auto;
            }
            .whiteListImg span {
                width: 60px;
                height: 60px;
                margin: 0 0 14px 0;
            }
            .whitListHead {
                font-size: 16px;
            }
            .whiteBoxList:hover {
                padding: 20px 0px 20px 0px;
                margin: -35px 0 -60px 0px;
                border-radius: 15px;
            }
            .bannerBelowInnerBox .whiteBtn {
                padding: 6px 16px;
                font-size: 12px;
            }
            .bannerBelowWhiteBox {
                margin: 0px auto;
                min-height: 132px;
            }
            .categoryName {
                font-size: 25px;
            }
            .categoryImgBox {
                width: auto;
                height: auto;
                margin: 13px 0 0px auto;
                min-height: 160px;
            }
            .categoryImgBox img {
                width: auto;
                height: auto;
            }
            .fleetsContentBox {
                margin: 0;
            }
            .fleetsImg {
                bottom: -42px;
            }
            .processList {
                padding: 0;
            }
            .processText {
                font-size: 13px;
            }
            .custom_list li {
                font-size: 22px;
            }
            .amenitiesList {
                width: 25%;
            }
            .testi_mainBox {
                flex-direction: column;
                text-align: center;
            }
            .testiImg {
                width: 100%;
                position: relative;
                margin: 0 0 20px 0;
            }
            .testiContentBox {
                width: 100%;
            }
            .footer_subcontent ul li a {
                word-wrap: break-word;
            }
            .footer_links a img {
                max-width: 20px;
            }
            .footer_rightbox {
                padding: 0 15px;
                min-height: 208px;
            }
            .female_leftbox {
                padding: 50px;
            }
            .why_cardbox {
                padding: 20px;
                min-height: 190px;
                margin: 0;
            }
        }

        @media screen and (max-width:1400px) {
          
        }
        @media screen and (max-width:992px) {
            .footer_rightbox {
                min-height: auto;
                border-right: 0;
                border-bottom: 1px dashed #AFAFAF;
                padding: 15px 0;
                text-align: center;
            }
            .footer_contentbox {
                padding: 0 0 20px 0;
                border-right: 0;
                border-bottom: 1px dashed #AFAFAF;
                text-align: center;
            }
            .footer_last_rightbox {
                border: 0;
            }
            .footer_subheading {
                font-family: Montserrat-Bold;
                margin: 0 0 8px 0;
            }
            .footer_logo {
                margin: 0 0 30px 0;
                text-align: center;
            }
            .footer_subheading {
                text-align: center;
            }
            .product_search_btn {
                margin: 10px 0 20px 0;
            }
            /* ----------CONTACT US PAGE START------------ */
            .contactFormBox,
            .contactDetailsBox {
                width: 50%;
                padding: 40px 30px;
            }
            /* ----------CONTACT US PAGE END------------ */
            /* ----------BOOKING PAGE START--------------- */
            .chooseVehicleListImg {
                text-align: center;
            }
            .vehicleSummaryBox {
                float: left;
                width: 100%;
                position: relative;
                top: 0;
            }
            .chooseVehicleBox {
                margin: 42px 0 0 0;
                float: left;
                width: 100%;
            }
            .fleetsInnerImg{
                height:210px;
            }
        }

        @media screen and (max-width:768px) {
            .bannerImg {
                min-height: auto;
                height: auto;
            }
            .formList input {
                padding: 0 10px;
                width: 186px;
                font-size: 12px;
            }
            .bannerContent {
                left: 5%;
            }
            .bannerText {
                font-size: 40px;
            }
            .menu_mainbox::after {
                width: 100%;
            }
            .menu_open {
                width: 100%;
            }
            .top_menu {
                padding: 15% 0;
            }
            .top_menu ul li a {
                margin: 0 auto;
                width: 100%;
            }
            .top_menu ul {
                text-align: center;
            }
            .logo {
                max-width: 100%;
                text-align: center;
                float: none;
                padding: 0;
            }
            .topSocialMedia {
                margin: 0 68px 0 0;
            }
            /* -------------BANNER BELOW WHITE BOX START----------------- */
            .bannerBelowInnerBox {
                padding: 20px 20px;
                margin: 30px 0;
                border-radius: 10px;
                height: 100%;
                display: flex;
                float: none;
                flex-wrap: wrap;
                align-items: center;
                justify-content: center;
            }
            .whiteBoxList {
                width: 45%;
                padding: 10px;
                border: 1px solid #e9e9e9 !important;
                border-radius: 10px;
                height: 90px;
                margin: 0 10px;
                text-align: left;
            }
            .categorySection {
                padding: 4rem 0;
            }
            .whiteListImg {
                width: 40%;
                float: left;
            }
            .whiteListImg span {
                width: 60px;
                height: 60px;
                margin: 0 10px 20px 0;
            }
            .whiteBoxList:hover {
                background-color: #F27E20;
                padding: 10px;
                margin: 0px 0 0px 0px;
                border-radius: 10px;
            }
            .whitListHead {
                font-size: 14px;
                font-family: Montserrat-Medium;
                margin: 0px 0 0 0;
                color: #000;
            }
            .whiteBoxList .whiteBtnBox {
                display: inline-block;
                margin: 6px 0 0 0;
            }
            .whiteBtnBox .whiteBtn {
                background-color: #F27E20;
                color: #fff;
                box-shadow: 0px 13px 26px 6px #0000000F;
                font-size: 12px;
                padding: 5px 10px;
                border-radius: 5px;
            }
            .whiteBoxList:hover .whiteBtnBox {
                display: inline-block;
                margin: 6px 0 0 0;
            }
            .whiteBoxList:hover .whiteBtnBox .whiteBtn {
                color: #F27E20;
                background-color: #FFF;
            }
            /* -------------BANNER BELOW WHITE BOX END----------------- */
            .owl-carousel_banner .owl-nav {
                bottom: 0;
                display: flex;
            }
            .owl-carousel_banner .owl-nav .owl-next {
                margin: 0 0px 35px 0px;
            }
            .owl-carousel_banner .owl-nav div {
                margin: 0 7px 15px -42px;
            }
            .categoryName {
                font-size: 20px;
            }
            .categoryImgBox {
                width: 100%;
                height: auto;
                margin: 10px 0 0 0;
            }
            .categoryImgBox img {
                width: auto;
                height: auto;
            }
            .fleetsImg {
                bottom: -25px;
                min-height: auto;
                width: 100%;
                margin: 0;
            }
            .fleetsImg img {
                max-width: 100%;
                height: auto;
                max-height: 135px;
            }
            .fleetsList {
                position: relative;
                margin: 0 0 50px;
            }
            .fleetsContentBox {
                padding: 20px;
                min-height: 330px;
                margin: 0;
            }
            .priceBox span {
                font-family: Montserrat-Bold;
                font-size: 16px;
            }
            .fleetsHead {
                font-size: 18px;
                font-family: Montserrat-Bold;
            }
            .processImgBox img {
                max-width: 65px;
            }
            .processImgBox {
                margin: 0 0 15px 0;
            }
            .processList {
                min-height: auto;
                margin: 0 0 20px 0;
                box-shadow: 0px -4px 12px 0px #F6F6F6, 4px 6px 12px 1px #F6F6F6;
                border-radius: 15px;
                padding: 25px 30px;
            }
            .processList::after {
                display: none;
            }
            .processHead span {
                display: inline;
            }
            .processHead {
                font-size: 17px;
                margin: 0 0 7px 0;
            }
            .processText {
                font-size: 14px;
                font-family: Montserrat-Regular;
            }
            .amenitiesListBox {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }
            .amenitiesList {
                margin: 0 10px 20px;
                width: 29%;
            }
            .female_leftbox {
                padding: 50px;
            }
            .why_cardbox {
                padding: 20px;
                min-height: 176px;
                margin: 0 0 20px 0;
                text-align: center;
            }
            .why_heading {
                font-family: Montserrat-Medium;
                font-size: 15px;
            }
            .why_heading span {
                display: inline;
            }
            .chauffeur_content {
                position: absolute;
                left: 5%;
                bottom: 25%;
            }
            .categoryList {
                padding: 20px;
                margin: 10px;
            }
            .categoryDetails {
                max-width: 60%;
            }
            .fleetsContentBox .categoryDetails {
                flex-direction: column;
                align-items: flex-start;
            }
            .fleetsContentBox .categoryDetails .startFrom {
                font-size: 13px;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #AFAFAF;
                border-right: 0;
            }
            .fleetsContentBox .categoryDetails .priceBox {
                font-size: 13px;
                padding: 6px 0 0 0;
                display: flex;
                align-items: flex-end;
                gap: 10px;
            }
            .testi_mainBox {
                display: block;
            }
            .testiImg {
                width: 100%;
            }
            .testiContentBox {
                width: 100%;
                text-align: center;
                margin: 10px 0 0 0;
            }
            .testiContent {
                padding: 10px 0 10px;
                border-bottom: 2px solid #6060601C;
                margin: 0 0 10px 0;
            }
            .why_cardbox:hover .why_img_white {
                display: block;
                margin: auto;
            }
            .search_btn {
                padding: 0 15px;
            }
            /* -------ABOUT US PAGE START----------- */
            .aboutServiceBox {
                display: block;
                max-width: 100%;
            }
            .aboutServiceBox .imgBox img {
                max-width: 100%;
            }
            .visionSection::before {
                display: none;
            }
            .visionBox {
                padding: 0 0 20px 0;
            }
            .visionBox .heading30_black {
                margin: 0 0 20px 0;
            }
            .visionBox.missionBox {
                padding: 0;
            }
            .visionBox.missionBox .heading30_white {
                color: #000;
                margin: 0 0 20px 0;
            }
            .visionBox.missionBox p {
                color: #000;
            }
            .visionBox.missionBox::after {
                display: none;
            }
            .visionBox.missionBox .visionDesktop {
                display: none;
            }
            .visionBox.missionBox .visionMobile {
                display: inline;
            }
            .aboutMainbox .aboutImgBox {
                position: relative;
                top: 0;
                bottom: 0;
                left: 0;
                margin: auto 0;
                height: 100%;
                width: 100%;
            }
            .aboutUsSection {
                padding: 3rem 0 3rem;
            }
            .aboutServiceSection {
                padding: 0rem 0 3rem 0;
            }
            .aboutServiceListBox {
                padding: 0;
            }
            .innerBanner {
                height: 200px;
                width: 100%;
            }
            .innerBanner img {
                height: 100%;
                width: 100%;
                object-fit: cover;
            }
            /* -------ABOUT US PAGE END------------- */
            /* ----------CONTACT US PAGE START------------ */
            .contactFormBox,
            .contactDetailsBox {
                width: 100%;
                padding: 40px;
                border-radius: 8px;
            }
            .contactBox {
                border: 0;
            }
            .contactFormBox {
                margin: 0 0 15px 0;
            }
            /* ----------CONTACT US PAGE END------------ */
            /* -----------BOOKING PAGE START------------ */
            #progressbar li {
                padding: 60px 0 45px 0;
            }
            .fleetsInnerImg {
                height: 158px;
            }
        }

        @media screen and (max-width:575px) {
            .whitListHead span {
                display: inline;
            }
            .whitListHead {
                margin: 10px 0 0 0;
            }
            .toggle_menu {
                right: 14px;
                margin: 35px 0 0 0px;
            }
            .toggle_menu_close {
                margin: 20px 0 0 0px;
            }
            .topSocialMediaIcon {
                display: none;
            }
            .right_soial_icon {
                display: block;
                float: right;
                position: fixed;
                width: 41px;
                right: 0;
                top: 30%;
                z-index: 500;
                background-color: #F0F0F0;
                padding: 7px;
                border-radius: 10px 0 0 10px;
            }
            .right_soial_icon a {
                float: left;
                width: 100%;
                margin: 0 0 9px 0;
            }
            .righttop_menu .signupBtn {
                padding: 7px 14px;
                font-size: 12px;
                font-family: Montserrat-Regular;
            }
            .righttop_menu a {
                margin: 0 3px;
            }
            .topSocialMedia {
                margin: 0;
            }
            .headerbox {
                display: flex;
                align-items: flex-end;
                justify-content: space-between;
            }
            .owl-carousel_banner .owl-nav .owl-next {
                margin: 0 0px 0 0px;
            }
            .owl-carousel_banner .owl-nav div {
                margin: 0 0px 0px -82px;
            }
            /* -----------------BANNER START---------------- */
            .bannerImg {
                display: none;
            }
            .banner_slide {
                min-height: 450px;
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover;
            }
            .bannerText {
                color: #FFF;
                font-family: Montserrat-Light;
                font-size: 28px;
            }
            .owl-carousel_banner .owl-nav {
                display: none;
            }
            .bannerContent {
                left: 10px;
            }
            .formList {
                padding: 11px 6px;
            }
            .formList input {
                padding: 0 15px;
                width: 48%;
            }
            .submitBtn input[type="submit"] {
                padding: 12px 30px;
                margin: 0 0 0 -32px;
            }
            /* -----------------BANNER END---------------- */
            /* -------------BANNER BELOW WHITE BOX START----------------- */
            .whiteBoxList {
                width: 100%;
                text-align: left;
                margin: 0px 0;
            }
            /* -------------BANNER BELOW WHITE BOX END----------------- */
            .fleetsContentBox .categoryDetails {
                flex-direction: inherit;
                align-items: flex-start;
            }
            .fleetsContentBox .categoryDetails .priceBox {
                font-size: 13px;
                padding: 0 0 0 20px;
                display: flex;
                align-items: flex-start;
                gap: 0;
                flex-direction: column;
            }
            .fleetsContentBox .categoryDetails .startFrom {
                padding: 0 20px 0px 0;
                border-right: 1px solid #AFAFAF;
                border-bottom: 0;
            }
            .fleetsContentBox {
                padding: 20px;
                min-height: 350px;
                margin: 0 0 60px 0;
            }
            .fleetsImg {
                bottom: -36px;
            }
            .fleetsImg img {
                max-width: 100%;
                height: auto;
                max-height: 180px;
            }
            .processText {
                font-size: 14px;
                font-family: Montserrat-Regular;
            }
            .processHead {
                font-size: 17px;
                margin: 0 0 7px 0;
            }
            .orangeSectionBox {
                padding: 20px;
            }
            .orangeSectionContentBox {
                padding: 10px;
            }
            .amenitiesImg {
                margin: 0;
                height: auto;
            }
            .why_cardbox {
                padding: 20px;
                min-height: auto;
                margin: 0 0 20px 0;
                text-align: center;
            }
            .amenitiesText span {
                display: inline;
            }
            .female_heading {
                font-family: Montserrat-Bold;
                font-size: 18px;
            }
            .chauffeur_btn {
                margin: 16px 0 0 0;
            }
            .chauffeur_content {
                left: 7%;
                bottom: 22%;
            }
            .footer_links a:hover {
                transform: translateY(0px);
            }
            .amenitiesList {
                margin: 0 10px 20px;
                width: 44%;
                min-height: auto;
            }
            .fleetInnerList .fleetsHead{
                min-height:auto;
            }
            .fleetsInnerImg {
                height: auto;
            }
        }

        @media screen and (max-width:380px) {
            .fleetsContentBox {
                padding: 20px;
                min-height: 330px;
                margin: 0 0 30px 0;
            }
            .fleetsImg {
                bottom: -30px;
            }
        }
