body {
    padding: 0;
    margin: 0;
    font-family: "Poppins", sans-serif;
}


@media (min-width: 1600px) {
    .container {
        max-width: 1600px;
    }
}


:root {
    --primaryWhite: #fff;
    --primaryBlack: #111;
    --primaryYellow: #ffb623;
    --darkYellow: #d9960f;
    --textBlack: #1c1b1b;

    --fw100: 100;
    --fw200: 200;
    --fw300: 300;
    --fw400: 400;
    --fw500: 500;
    --fw600: 600;
    --fw700: 700;
    --fw800: 800;
    --fw900: 900;
}


/* Font Size */
.h1 {
    font-size: 50px;
}

.h2 {
    font-size: 40px;
}

.h4 {
    font-size: 24px;
}

.mdFont {
    font-size: 20px;
}

.desFont {
    font-size: 18px;
}

.smFont {
    font-size: 14px;
}


@media (max-width: 767px) {
    .h1 {
        font-size: 30px;
    }

    .h2 {
        font-size: 28px;
    }

    .mdFont {
        font-size: 18px;
    }

    .desFont {
        font-size: 16px;
    }
}

/* Font Size End */


/* Color Class */
.colorWhite {
    color: var(--primaryWhite);
}

.bgWhite {
    background: var(--primaryWhite);
}

.colorBlack {
    color: var(--primaryBlack);
}

.bgBlack {
    background: var(--primaryBlack);
}

.colorYellow {
    color: var(--primaryYellow);
}

.bgYellow {
    background: var(--primaryYellow);
}

.textBlack {
    color: var(--textBlack);
}

/* Color Class End */


/* Font Weight Class */
.fw100 {
    font-weight: var(--fw100);
}

.fw200 {
    font-weight: var(--fw200);
}

.fw300 {
    font-weight: var(--fw300);
}

.fw400 {
    font-weight: var(--fw400);
}

.fw500 {
    font-weight: var(--fw500);
}

.fw600 {
    font-weight: var(--fw600);
}

.fw700 {
    font-weight: var(--fw700);
}

.fw800 {
    font-weight: var(--fw800);
}

.fw900 {
    font-weight: var(--fw900);
}

/* Font Weight Class End */


/* Utilize Class */
.ptop {
    padding-top: 70px;
}

.pbtm {
    padding-bottom: 70px;
}

.resetUl {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bgCover {
    background-size: cover;
}

.bgNoRepeat {
    background-repeat: no-repeat;
}

.bgPos {
    background-position: center;
}

.btnMain {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 6px;
}

.btnMain:active {
    transform: scale(0.86);
}

.hoverYellow:hover {
    background: var(--darkYellow);
}

.hoverTextYellow:hover {
    color: var(--darkYellow);
}

.hoverYellow,
.hoverTextYellow {
    transition: all 0.3s ease;
}

.shapeBtn {
    display: inline-block;
    padding: 6px 20px;
    border-radius: 50px;
}


.pulseBtn {
    position: relative;
}

.pulseBtn::before,
.pulseBtn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--primaryYellow);
    z-index: -1;
    opacity: 0.8;
    top: 0;
    left: 0;
    border-radius: 6px;
}

.pulseBtn::before {
    animation: pulse 2s ease-out infinite;
}

.pulseBtn::after {
    animation: pulse 2s 1.26s ease-out infinite;
}

@keyframes pulse {
    100% {
        transform: scaleX(1.4) scaleY(2);
        opacity: 0;
    }
}


@media (max-width: 767px) {
    .ptop {
        padding-top: 40px;
    }

    .pbtm {
        padding-bottom: 40px;
    }
}

/* Utilize Class End */




/* Navbar Section */
.navSection {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 1000;
    transition: background-color .5s ease;
}

.headerLogo {
    width: 100px;
    height: 100%;
}

.navSection .nav-item {
    border-bottom: 2px solid transparent;
}

.navSection .nav-item .nav-link {
    color: var(--primaryWhite);
    padding: 0 !important;
}

.navSection .nav-item .nav-link.show {
    color: var(--primaryWhite);
}

.navSection .dropdown .dropHead span {
    color: var(--primaryWhite);
    margin-left: 4px;
}

.navSection .nav-item:hover,
.navSection .nav-item.active {
    border-bottom: 2px solid var(--primaryYellow);
}

.navSection .nav-item:hover .nav-link {
    color: var(--primaryYellow);
}

.navSection .nav-item:hover .dropHead span {
    color: var(--primaryYellow);
}

.navSection .nav-item.active .nav-link,
.navSection .nav-item.active .dropHead span {
    color: var(--primaryYellow);
}

.navSection .navbar-toggler {
    padding: 0;
    border: none;
    box-shadow: none;
    position: relative;
}

.navSection .navbar-toggler[aria-expanded="false"]::after,
.navSection .navbar-toggler[aria-expanded="true"]::after {
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    color: var(--primaryWhite);
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
}

.navSection .navbar-toggler[aria-expanded="false"]::after {
    content: '\f0c9';
}

.navSection .navbar-toggler[aria-expanded="true"]::after {
    content: '\f00d';
}


@media (max-width: 991px) {
    .headerLogo {
        width: 80px;
    }

    .navSection .navbar-nav {
        background: var(--textBlack);
        border: 1px solid #82808082;
        border-radius: 12px;
        margin-top: 10px;
    }

    .navSection .navbar-nav .nav-item,
    .navSection .navbar-nav .navBtn {
        margin: 12px;
    }

    .navSection .dropdown .dropHead {
        justify-content: space-between;
    }

    .navSection .navbar-nav .dropdown-menu {
        padding: 0;
        border: 0;
        border-radius: 0;
    }

    .navSection .navbar-nav .dropdown-menu .dropdown-item {
        padding: 8px 16px;
    }

    .navSection .navbar-nav .dropdown-menu .dropdown-item.active,
    .navSection .navbar-nav .dropdown-menu .dropdown-item:active {
        color: var(--primaryBlack) !important;
        background: var(--primaryYellow) !important;
    }

    .showMenu {
        display: block;
    }

    .hideMenu {
        display: none;
    }
}

@media (min-width: 992px) {
    .stickyNav {
        position: fixed !important;
        background-color: #000000d4;
        backdrop-filter: blur(6px);
        animation-name: sticky-animation;
        animation-duration: .5s;
        animation-timing-function: ease-out;
        animation-fill-mode: both;
    }

    @keyframes sticky-animation {
        0% {
            transform: translateY(-100%);
        }

        100% {
            transform: translateY(0);
        }
    }

    .navSection .nav-item,
    .navSection .navBtn {
        margin-left: 50px;
    }

    .navSection .navbar-nav .dropdown {
        cursor: pointer;
    }

    .navSection .navbar-nav .dropdown-menu {
        opacity: 0;
        transform: translateY(26px);
        left: -20px;
        transition: all 0.3s linear;
        display: block;
        visibility: hidden;
        margin: 0;
        min-width: 210px;
        padding: 0;
        overflow: hidden;
    }

    .navSection .navbar-nav .dropdown:hover .dropdown-menu {
        transform: translateY(10px);
        opacity: 1;
        visibility: visible;
    }

    .navSection .navbar-nav .dropdown-menu li {
        padding: 8px 12px;
        border-bottom: 1px dotted var(--primaryBlack);
    }

    .navSection .navbar-nav .dropdown-menu li:last-child {
        border-bottom: none;
    }

    .navSection .navbar-nav .dropdown-menu li:hover {
        background: var(--primaryYellow);
    }

    .navSection .navbar-nav .dropdown-menu .dropdown-item {
        color: var(--primaryBlack);
        font-size: 14px;
        padding: 0;
    }

    .navSection .navbar-nav .dropdown-menu .dropdown-item:hover {
        background: transparent;
    }
}

/* Navbar Section End */


/* Banner Section */
.mainBanner .bannerCont {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    /* max-width: 790px; */
    top: 66%;
    width: 100%;
}


@media (max-width: 767px) {
    .mainBanner .mobBanner img {
        height: 1120px !important;
        object-fit: cover;
        object-position: top;
    }

    .mainBanner .bannerCont {
        top: 42%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mainBanner .mobBanner img {
        height: 1200px !important;
        object-fit: cover;
        object-position: top;
    }

    .mainBanner .bannerCont {
        top: 50%;
    }
}

@media (max-width: 991px) {
    .mainBanner .bannerCont {
        width: 100%;
        padding: 0 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mainBanner .webBanner img {
        height: 1200px !important;
        object-fit: cover;
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .mainBanner .webBanner img {
        height: 1000px !important;
        object-fit: cover;
    }
}

@media (min-width: 1500px) {
    .mainBanner .webBanner {
        height: 100vh;
    }
}

/* Banner Section End */


/* Best Class Chauffeur Service */
.bestClassService .h2 {
    max-width: 750px;
}

.bestClassService .desFontWidth {
    max-width: 890px;
}

.bestClassService .iconArea,
.cardBox .iconArea {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: var(--primaryYellow);
    border-radius: 50%;
    flex: none;
}

.bestClassService .iconArea img,
.cardBox .iconArea img {
    width: 34px;
}

/* Best Class Chauffeur Service End */


/* Private Aero Section */
.privateAero::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #111111c2;
    backdrop-filter: blur(3px);
}

.private-aero-slider .item {
    border-radius: 14px;
    overflow: hidden;
}

.private-aero-slider .item img {
    transition: all 0.3s ease;
}

.private-aero-slider .item:hover img {
    transform: scale(1.06);
}

.private-aero-slider .overText {
    background: #00000047;
    border: 1px solid #c3c3c3;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -16px);
    padding: 14px 30px;
    border-radius: 8px;
    backdrop-filter: blur(6px);
    transition: all 0.5s ease;
}

.private-aero-slider .item:hover .overText {
    transform: translate(-50%, -26px);
}

.private-aero-slider .owl-nav button {
    background: var(--primaryWhite) !important;
    width: 30px;
    height: 30px;
    border-radius: 4px !important;
}

.private-aero-slider .owl-nav button i {
    font-size: 14px;
    color: var(--textBlack) !important;
}

/* Private Aero Section End */


/* Service Offer Section */
.serviceOfferSection .desFontWidth {
    max-width: 1040px;
}

.service-slider .item,
.webServiceCard {
    width: 100%;
    height: 340px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    margin-bottom: 24px;
}

.service-slider .service-cont,
.webServiceCard .service-cont {
    background: #0000008c;
    backdrop-filter: blur(6px);
    position: absolute;
    bottom: 0;
    padding: 32px 40px 0px 40px;
    height: 24%;
    transition: all 0.5s ease;
}

.service-slider .item:hover .service-cont,
.webServiceCard:hover .service-cont {
    height: 100%;
}

.service-slider .item img,
.webServiceCard img {
    object-fit: cover;
}

/* Service Offer Section End */


/* Call to Action */
.callAction .contentArea img {
    border-radius: 34px;
}

.callAction .contentArea .textCont {
    background: #0000004f;
    position: absolute;
    right: 90px;
    top: 50%;
    transform: translateY(-50%);
    padding: 40px;
    max-width: 480px;
    width: 100%;
    backdrop-filter: blur(8px);
    border: 1px solid #9b9b9b;
    border-radius: 16px;
}


@media (max-width: 767px) {
    .callAction .contentArea .textCont {
        max-width: 300px;
        bottom: 26px;
        padding: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .callAction .contentArea .mobBg {
        height: 750px !important;
        object-fit: cover;
        object-position: top;
    }

    .callAction .contentArea .textCont {
        bottom: 70px;
    }
}

@media (max-width: 991px) {
    .callAction .contentArea .textCont {
        top: unset;
        left: 50%;
        right: unset;
        transform: translateX(-50%);
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .callAction .contentArea .webBg {
        height: 350px !important;
        object-fit: cover;
    }
}

/* Call to Action End */


/* Chauffeur Driven Section */
.chauffeurDriven .desFontWidth,
.fleetDrivenSection .desFontWidth {
    max-width: 1160px;
}

.lineSeparator {
    width: 1px;
    height: 16px;
    margin: 0 16px;
}

.fleet-slider .item {
    background: var(--primaryWhite);
    padding: 50px 30px;
    border-radius: 14px;
    border: 1px solid #d5d5d5;
    text-align: center;
    margin: 24px 30px;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.12);
}

.fleet-slider .imgCont {
    max-width: 300px;
    height: 100%;
    margin: 0 auto 30px;
}

.fleet-slider .cardDesc {
    max-width: 390px;
}


@media (max-width: 767px) {
    .fleet-slider .item {
        margin: 24px 10px;
    }
}

/* Chauffeur Driven Section End */


/* Pricing Section */
.priceSection .desFontWidth {
    max-width: 900px;
}

/* Pricing Section End */


/* Professional Chauffeurs Section */
.proChauffeurs .desFontWidth {
    max-width: 580px;
}

.proChauffeurs .imgArea {
    max-width: 600px;
    border-radius: 16px;
    overflow: hidden;
}

/* Professional Chauffeurs Section End */


/* Review Section */
.reviewSection .item {
    background: #361e11;
    border-radius: 16px;
    padding: 20px;
}

/* Review Section End */


/* FAQ Section */
.faqSection .accordion-item {
    margin-bottom: 18px;
    border: none;
    background: transparent;
}

.faqSection .accordion-button {
    background-color: var(--darkYellow);
    padding: 26px 40px;
    border: 1px solid var(--textBlack);
    border-radius: 14px !important;
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.04);
    font-size: 20px;
    font-weight: var(--fw600);
}

.accordion-button:not(.collapsed) {
    background-color: var(--darkYellow);
    color: var(--textBlack);
    border: 1px solid var(--darkYellow);
    border-radius: 14px 14px 0 0 !important;
    padding: 26px 40px 12px;
}

/* .accordion-button:not(.collapsed)::after {
    filter: brightness(1000);
} */

.faqSection .accordion-body {
    background-color: var(--darkYellow);
    color: var(--textBlack);
    border-radius: 0 0 14px 14px !important;
    padding: 12px 40px 28px;
    font-weight: var(--fw300);
}

/* FAQ Section End */


/* Footer Section */
.footerSection .footerLogo {
    width: 130px;
    height: 100%;
}

.footerSection .socialIcon i {
    font-size: 34px;
}

.footerSection .copyright {
    padding: 30px 0;
    border-top: 1px solid #575757;
    background: #00000045;
    backdrop-filter: blur(12px);
}


@media (max-width: 767px) {
    .footerSection .upperCont {
        background: #00000045;
        backdrop-filter: blur(12px);
    }
}

/* Footer Section End */


/* Back to Top Button */
.backTopBtn {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
}

.backTopBtn .icon {
    background: var(--primaryYellow);
    color: var(--primaryBlack);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    opacity: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    position: relative;
}

/* Back to Top Button End */


/* ======================================================================= */

/* Other Banner Section */
.otherBanner .bannerCont {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}


@media (max-width: 767px) {
    .otherBanner .mobBanner img {
        object-fit: cover;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .otherBanner .mobBanner img {
        object-fit: cover;
    }
}

@media (max-width: 991px) {

    .otherBanner .bannerCont .headFontWidth,
    .otherBanner .bannerCont .mdFont {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .otherBanner .webBanner img {
        object-fit: cover;
    }
}

/* Other Banner Section End */

/* ======================================================================= */


/* About Page */
.pageAbout .bannerCont .titleFontWidth {
    max-width: 530px;
}


/* Personal Chauffeur Section */
.personalChauff .imgArea,
.personalChauff .textArea {
    max-width: 680px;
}

.personalChauff .imgArea img {
    border-radius: 12px;
}

/* Personal Chauffeur Section End */


/* Mission & Values Section */
.headingIcon {
    background: var(--primaryYellow);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 20px;
    margin-right: 10px;
    flex: none;
}

.missionValuesSection .desFontWidth {
    max-width: 740px;
}

.missionValuesSection .imgArea {
    max-width: 680px;
    margin-left: auto;
}

.missionValuesSection .imgArea img {
    border-radius: 12px;
}

/* Mission & Values Section End */


/* Team & Fleet Section */
.teamFleetSection .h2 {
    max-width: 750px;
}

.teamFleetItem .iconArea {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: none;
    padding: 12px;
}

/* Team & Fleet Section End */


@media (max-width: 767px) {
    .pageAbout .mobBanner img {
        height: 780px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pageAbout .mobBanner img {
        height: 1000px !important;
    }
}

@media (max-width: 991px) {
    .otherBanner .bannerCont {
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        top: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .pageAbout .webBanner img {
        height: 640px !important;
    }
}

/* About Page End */


/* Fleet Page */
.pageFleet .bannerCont .h1 {
    max-width: 700px;
}

.pageFleet .bannerCont .titleFontWidth {
    max-width: 530px;
}


/* Fleet Driven Section */
.webCardItem {
    background: var(--primaryWhite);
    border-radius: 12px;
    padding: 30px 26px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.11);
    height: 100%;
}

.webCardItem .cardImg {
    max-width: 280px;
    margin: auto;
}

/* Fleet Driven Section End */


@media (max-width: 767px) {
    .pageFleet .mobBanner img {
        height: 820px !important;
        object-position: left;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .pageFleet .webBanner img {
        height: 640px !important;
    }
}

/* Fleet Page End */


/* Service Page */
.pageService .bannerCont .titleFontWidth {
    max-width: 570px;
}


@media (max-width: 767px) {
    .pageService .mobBanner img {
        height: 860px !important;
        object-position: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pageService .mobBanner img {
        height: 920px !important;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .pageService .webBanner img {
        height: 640px !important;
    }
}

/* Service Page End */


/* Contact Page */
.pageContact .bannerCont .titleFontWidth {
    max-width: 530px;
}


/* Contact Section */
.contactSection .headingArea .desFontWidth {
    max-width: 1060px;
}

.contactSection .formArea {
    max-width: 1280px;
    margin: auto;
}

.formArea .leftCont .form-control {
    padding: 12px 16px;
    border: 1px solid var(--textBlack);
    border-radius: 8px;
}

.formArea .leftCont .form-control::placeholder {
    color: gray;
}

.formArea .rightCont {
    background: var(--primaryWhite);
    padding: 40px;
}

.formArea .rightCont .mapArea {
    width: 100%;
    height: 400px;
}

/* Contact Section End */


@media (max-width: 767px) {
    .pageContact .mobBanner img {
        height: 720px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pageContact .mobBanner img {
        height: 800px !important;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .pageContact .webBanner img {
        height: 640px !important;
    }
}

/* Contact Page End */


/* Inner Fleet Pages */
.pageMercedesE .bannerCont .headFontWidth,
.pageMercedesV .bannerCont .headFontWidth,
.pageMercedesMaybach .bannerCont .headFontWidth,
.pageMercedesEQE .bannerCont .headFontWidth,
.pageAudiA6 .bannerCont .headFontWidth,
.pageAudiA8 .bannerCont .headFontWidth,
.pageRangeRover .bannerCont .headFontWidth {
    max-width: 750px;
}

.pageMercedesS .bannerCont .headFontWidth,
.pageMeetGreet .bannerCont .headFontWidth {
    max-width: 790px;
}

.pageMercedesJET .bannerCont .headFontWidth,
.pageAudiA8 .bannerCont .titleFontWidth,
.pageAirport .bannerCont .titleFontWidth,
.pageCorporate .bannerCont .titleFontWidth,
.pageEvent .bannerCont .titleFontWidth,
.pagePrivateJet .bannerCont .titleFontWidth {
    max-width: 630px;
}

.pageBMW5 .bannerCont .headFontWidth,
.pageBMW7 .bannerCont .headFontWidth,
.pageBentleyMulsanne .bannerCont .headFontWidth {
    max-width: 850px;
}

.pageMercedesE .bannerCont .titleFontWidth,
.pageTour .bannerCont .titleFontWidth,
.pageRoadShow .bannerCont .titleFontWidth,
.pageWedding .bannerCont .titleFontWidth {
    max-width: 510px;
}

.pageContact .bannerCont .headFontWidth,
.pageMercedesS .bannerCont .titleFontWidth {
    max-width: 540px;
}

.pageMercedesV .bannerCont .titleFontWidth,
.pageAirport .bannerCont .headFontWidth,
.pageCorporate .bannerCont .headFontWidth,
.pageEvent .bannerCont .headFontWidth,
.pagePrivateJet .bannerCont .headFontWidth,
.pageTour .bannerCont .headFontWidth,
.pageRoadShow .bannerCont .headFontWidth,
.pageWedding .bannerCont .headFontWidth {
    max-width: 690px;
}

.pageMercedesMaybach .bannerCont .titleFontWidth,
.pageRangeRover .bannerCont .titleFontWidth {
    max-width: 700px;
}

.pageMercedesEQE .bannerCont .titleFontWidth,
.pageBMW5 .bannerCont .titleFontWidth,
.pageBMW7 .bannerCont .titleFontWidth,
.pageBentleyMulsanne .bannerCont .titleFontWidth {
    max-width: 740px;
}

.pageMercedesJET .bannerCont .titleFontWidth,
.pageAudiA6 .bannerCont .titleFontWidth,
.pageMeetGreet .bannerCont .titleFontWidth {
    max-width: 600px;
}

/* Booking Benefits Accordion Section */
.benefitsAccordion .leftArea {
    max-width: 700px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid var(--primaryWhite);
}

.accordionArea .accordion-item {
    background: #eeedf0;
    margin-bottom: 24px;
    border: none;
    border-radius: 8px;
    overflow: hidden;
}

.accordionArea .accordion-item:last-child {
    margin-bottom: 0;
}

.accordionArea .accordion-item .accordion-button {
    /* background: white; */
    background: transparent;
    box-shadow: none;
    padding: 18px;
}

/* .accordion-button:not(.collapsed) {
    background: red !important;
} */

/* Booking Benefits Accordion Section End */


@media (max-width: 767px) {
    .innerFleet .bannerCont {
        top: 54%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .innerFleet .mobBanner img {
        height: 1010px !important;
        object-position: top;
    }

    .innerFleet .bannerCont {
        top: 62%;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .innerFleet .webBanner img {
        height: 640px !important;
    }

    .pageMercedesE .bannerCont .headFontWidth,
    .pageMercedesV .bannerCont .headFontWidth {
        max-width: 530px;
    }

    .pageMercedesS .bannerCont .headFontWidth {
        max-width: 630px;
    }

    .pageMercedesV .bannerCont .titleFontWidth {
        max-width: 450px;
    }
}

/* Inner Fleet Pages End */


/* Inner Service Page */
.cardBoxArea {
    max-width: 780px;
}

.cardBoxArea .cardBox {
    background: #eeedf0;
    padding: 24px;
    border-radius: 12px;
    height: 100%;
}

/* Inner Service Page End */


/* Terms & Conditions Section */
ol {
    list-style: none;
    counter-reset: item;
}

ol li {
    counter-increment: item;
}

ol li:before {
    content: counters(item, ".") ". ";
}

/* Terms & Conditions Section End */


/* 404 Page */
.cont404 {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 170px;
}

/* 404 Page End */