  /* marquee */
        body {
            background: #F7F7F8;
        }

        .de-marquee-list {
            display: flex;
            align-items: top;
            -webkit-animation: loop 20s infinite linear;
            animation: loop 20s infinite linear;
        }

        :root {
            --primary-new-color-rgb: 255, 176, 97;
            --secondary-new-color-rgb: 202, 121, 62;
        }

        .de-marquee-list .d-item-txt {
            font-family: "Montserrat";
            font-size: 42px;
            font-weight: 600;
            line-height: 48.46px;
            letter-spacing: -1.5144506692886353px;
            text-align: center;
            color: #000000 !important;
        }

        .de-marquee-list .d-item {
            white-space: nowrap;
        }

        .de-marquee-list .d-item-display {
            display: inline;
        }

        .de-marquee-list .d-item-dot {
            max-width: 9px;
            max-height: 8px;
            margin: 0 50px;
            padding: 6px;
            border-radius: 50%;
            display: inline-block;
            transform: translateY(-7px);
            background: #414453;
        }

        .text-light .de-marquee-list .d-item-dot {
            background: rgba(255, 255, 255, 0.3);
        }

        .de-marquee-list.style-2 .d-item-txt {
            font-size: 160px;
            background: rgba(255, 255, 255, 0.2);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .de-marquee-list.style-2 .d-item-dot {
            transform: translateY(-40px);
            background: rgba(255, 255, 255, 0.2);
        }

        .de-marquee-list.d-marquee-small .d-item-txt {
            font-size: 32px;
            letter-spacing: 0;
        }

        .de-marquee-list.d-marquee-small .d-item-dot {
            transform: translateY(-5px);
            max-width: 3px;
            max-height: 3px;
            padding: 3px;
            margin: 0 30px;
        }

        @keyframes loop {
            100% {
                -webkit-transform: translateX(-43%);
            }

            0% {
                transform: translateX(0%);

            }
        }

        .top_banner {
            border-radius: 12px;
            margin: 28px;
            margin-top: 8px;
            position: relative;
            overflow: hidden;
        }


        .top_banner .top_banner_left_car {
            position: absolute;
            bottom: 0;
        }

        .top_banner .top_banner_right_car {
            position: absolute;
            right: 12px;
            bottom: 0;
        }

        .top_banner .top_banner_right_car img,
        .top_banner .top_banner_left_car img {
            width: 100%;
        }

        .top_banner .top_banner_text {
            padding: 33px 0;
        }

        .top_banner .top_banner_text h1 {
            font-family: "Montserrat";
            font-size: 40px;
            font-weight: 700;
            line-height: 48.51px;
            text-align: center;
            color: #f8f8f9;
        }

        .top_banner .top_banner_text p {
            font-family: "Montserrat";
            font-size: 16px;
            font-weight: 400;
            line-height: 25.26px;
            text-align: center;
            padding-top: 6px;
            color: #f8f8f9;
        }

        .top_banner .top_banner_btn {
            background: #fff;
            border-radius: 6px;
            margin: auto;
            width: 263px;
            height: 55px;
            display: flex;
            justify-content: center;
            z-index: 99;
            margin-top: 80px;
            position: relative;
            align-items: center;
            border: 1px solid #dddddd;
        }

        .top_banner .top_banner_btn button.btn {
            font-family: "Montserrat";
            font-size: 14px;
            font-weight: 600;
            /* line-height: 58px; */
            letter-spacing: -0.01em;
            text-align: center;
            width: 121px;
            box-shadow: none !important;
            height: 46px;
            position: relative;
            gap: 0px;
            border-radius: 4px;
            color: #333333;
            outline: 0;
        }


        .top_banner .top_banner_btn button.btn.term_selacted.btn {
            background: #000;
            color: #fff;
            box-shadow: none !important;
            outline: 0;
        }

        .top_banner .top_banner_btn button.btn.term_selacted.btn .term_selacted_dot {
            /* width: 10px; */
            /* height: 10px; */
            color: red;
            border: solid 4px red;
            border-radius: 50px;
            position: absolute;
            width: fit-content;
            transform: 0.1s;
            top: 6px;
            right: 8px;
        }

        .top_banner .top_banner_btn button.btn.term_selacted .top_banner .top_banner_btn button.btn.term_selacted.btn::after {
            content: "";
        }

        .marquee_section {
            overflow: hidden;
            padding: 18px 0;
        }

        .page_up_head {
            font-family: "Montserrat";
            font-size: 16px;
            font-weight: 700;
            line-height: 19.2px;
            letter-spacing: 0.05em;
            text-align: center;
            color: #666666;
        }

        .page_head {
            font-family: "Montserrat";
            font-size: 28px;
            font-weight: 600;
            line-height: 34.13px;
            letter-spacing: 0.02em;
            text-align: center;
            color: #000000;
            padding-top: 6px;
        }

        .page_sub_head {
            font-family: "Montserrat";
            font-size: 24px;
            font-weight: 700;
            line-height: 19.2px;
            text-align: center;
            color: #333333;
        }

        .page_pera {
            font-family: "Montserrat";
            font-size: 14px;
            font-weight: 400;
            line-height: 22.4px;
            text-align: center;
            color: #333333;
        }

        .working_steps .working_steps_img {
            background:#222222;
            width: fit-content;
            margin: auto;
            border-radius: 50%;
            padding: 15px;
            margin-bottom: 24px;
        }
        .working_steps .working_steps_img img{
            width: 30px;
        }
        .working_steps h3{
            font-family: "Montserrat";
            font-size: 28px;
            font-weight: 600;
            line-height: 34.13px;
            letter-spacing: 0.02em;
            text-align: center;
        }

        .section_py {
            padding: 30px 0px;
        }

        .section_my {
            margin: 30px 0px;

        }

        .our_services {
            background: #F0F0F2;
        }

        .our_services .working_steps_img {
            background: #000;
            width: fit-content;
            margin: auto;
            padding: 18px;
            border-radius: 50%;
            margin-bottom: 24px;
        }

        p.page_pera {
            padding: 0 16%;
        }
        .Sigh_newsletter  .Sigh_newsletter_box{
            background-color: #fff;
            border-radius: 8px;
   
            width: fit-content;
            padding: 22px 52px;
            
            margin: auto; 
        }

        .Sigh_newsletter .Sigh_newsletter_box_inner {      
            display: flex;
            gap: 12px;
            align-items: end;
           
        }

        .Sigh_newsletter .Sigh_newsletter_box_inner .Sigh_newsletter_input {
            display: flex;
            flex-direction: column;
        }

        .Sigh_newsletter .Sigh_newsletter_box_inner .Sigh_newsletter_input label {
            font-family: "Montserrat";
            font-size: 18px;
            font-weight: 700;
            line-height: 24.51px;
            text-align: left;
            margin-bottom: 12px;
            color: #333333;
        }

        .Sigh_newsletter .Sigh_newsletter_box_inner .Sigh_newsletter_input input {
            font-family: "Montserrat";
            font-size: 18px;
            font-weight: 300;
            line-height: 30px;
            text-align: left;
            Width: 315px;
            Height: 44px;
            border-radius: 8px;
            color: #333333;
            background: #D9DFE4;
            padding: 12px;
            border: 0;
        }

        .Sigh_newsletter .Sigh_newsletter_box_inner .Sigh_newsletter_btn button {
            width: 139px;
            height: 42px;
            border-radius: 4px;
            background: #000;
            font-family: "Montserrat";
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            /* line-height: 58px; */
            letter-spacing: 0.1em;
            text-align: center;
        }

        footer {
            background: #fff;
            border: 1px solid #DDDDDD;
            border-radius: 50px 50px 0 0;
            margin-bottom: 0 !important;
            padding-top: 70px !important;
            padding-bottom: 0px !important;
        }

        footer .footer_social .d-flex {
            gap: 8px;
        }

        footer .footer_logo p {
            font-family: "Montserrat";
            font-size: 18px;
            font-weight: 500;
            line-height: 24px;
            text-align: left;
        }

        footer .footer_logo p span {
            font-weight: 700;
        }

        footer .footer_logo img {
            padding-bottom: 16px;
        }

        footer .footer_social label {
            font-family: "Montserrat";
            font-size: 18px;
            font-weight: 600;
            line-height: 24px;
            text-align: left;
            display: block;
            color: #333333;
            padding-bottom: 8px;
        }

        footer .footer_social a {
            font-family: "Montserrat";
            font-size: 16px;
            font-weight: 500;
            line-height: 30px;
            letter-spacing: 0.1em;
            text-align: left;
            color: #000;
            text-decoration: none;
        }

        footer .footer_social .col-md-6 {
            padding-bottom: 33px;
        }

        footer .footer_btn .btn {
            width: 100%;
            height: 42px;
            border-radius: 4px;
            background-color: #000000;
            color: #fff;

        }

        footer .footer_copytight {
            border-top: 1px solid #333333;
            margin-top: 34px;
        }

        footer .footer_copytight p {
            font-family: "Montserrat";
            font-size: 16px;
            font-weight: 400;
            line-height: 58px;
            letter-spacing: 0.1em;
            text-align: center;
            color: #000000;

        }

        footer .footer_copytight p a {
            font-weight: 600;
            letter-spacing: 0.1em;
            text-align: center;
            color: #000000;
            text-decoration: none;
        }

        .filter_form {
            /* margin-top: -63px;
            position: relative; */
            z-index: 9;
        }

        section.section-goods.section_py.section_my {
            padding-top: 0px;
            margin: 10px 0px;
        }
        section.section-goods {
    overflow-x: hidden;
}
.main_booking_form form input,
.main_booking_form form select,
.form_all_input p.form-control {
    border-radius: 0px !important;
    border: none !important;
}

.form_box_input {
    padding: 0;
    text-align: center;
}

.form_col_input .form_box_input:nth-child(1) input,
.form_col_input .form_box_input:nth-child(1) select {
    border-radius: 10px 0 0px 10px !important;
}

.form_col_input .form_box_input:nth-child(3) select {
    border-radius: 0px 10px 10px 0px !important;
}

.form_col_input {
    margin: 0;
}
@media (max-width: 992px) {
    .main_booking_form form input,
    .main_booking_form form select,
    .form_all_input p.form-control {
        margin-bottom: 14px;
    }
}
@media (max-width: 768px) {
    .form_col_input .form_box_input:nth-child(2) select {
        border-radius: 0px 10px 10px 0px !important;
    }
    .main_booking_form form input,
    .main_booking_form form select,
    .form_all_input p.form-control {
        margin-bottom: 14px;
    }
    .form_col_input .form_box_input:nth-child(3) .location_arrow_icon,
    .form_col_input .form_box_input:nth-child(1) select {
        border-radius: 10px !important;
    }

    .form_col_input .form_box_input:nth-child(2) input {
        border-radius: 10px 0px 0px 10px !important;
    }
}


        @media (max-width:768px) {
            p.page_pera {
                padding: 0 10%;
            }

            footer {
                padding-bottom: 0px;
            }
        }

        @media (max-width:568px) {
            .top_banner {
                padding: 0 10px;
                margin: 11px;
            }

            .top_banner .top_banner_btn {
                margin-top: 28px;
                margin-bottom: 42px;
            }

            .Sigh_newsletter .Sigh_newsletter_box_inner {
                flex-direction: column;
                align-items: center;
                padding: 18px 18px;
            }

            .Sigh_newsletter .Sigh_newsletter_box_inner .Sigh_newsletter_input input {
                width: 100%;
            }

            footer .footer_btn .btn {

                margin-top: 20px;
            }

            footer .footer_social .col-md-6 {
                padding-bottom: 18px;
            }

            footer .footer_social label {
                padding-bottom: 0;
            }

            .section_my {
                margin: 12px 0px;
            }

            .section_py {
                padding: 16px 0px;
            }
            footer.section_py.section_my {
    padding-top: 12px !important;
}
footer .footer_social label,
footer .footer_social a,
footer .footer_logo p,
footer.section_py.section_my
{
    text-align: center;
}
footer .footer_social .d-flex{
    justify-content: center;
}
.filter_form {
    margin-top: -12px;
}
        }

        /* marquee */



        /* some unused css */
         .img-scale {
                object-fit: inherit;
            }

            .b-goods__img img {
                width: 100%;
                aspect-ratio: 1.6 / 1.2;
                padding: 18px;
            }

            .menu-mobile-button {
                top: 10px;
                right: 7px;
                position: absolute;
                z-index: 999;
            }

            .ui-widget.ui-widget-content {
                z-index: 999 !important;
            }

            .b-goods .btn-default {
                background: #000000;
                margin-top: 10px;
                color: #fff;
                padding: 6px 18px;
                font-family: "Montserrat";
                font-size: 14px;
                font-weight: 600;
                line-height: 21px;
                text-align: left;
                margin: 14px 0;
            }

            .right_card .btn {
                width: 160px;
                margin: auto;
            }

            .logo_text {
                font-family: "Lato";
                font-size: 38px;
                font-weight: 600;
                line-height: 48px;
                letter-spacing: 0em;
                text-align: left;
                text-transform: uppercase;
                color: #fff;
            }

            .main_banner {
                position: relative;
                /* height: 100vh; */
            }

            .main_banner .banner_container {
                display: flex;
                align-items: center;
                /* height: 100%; */
            }

            /* .main_banner img {
        height: 846px;
    } */

            /* .main_banner .banner_backdrop {
        contain: "";
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        left: 0;
        background-color: #00000052;
        z-index: 1;
        top: 0;
    } */

            /* 
    .main_banner_text {
        position: absolute;
        z-index: 99;
        top: 28%;
        right: 10%;
        left: 10%;
    } */
            .main_banner_text {
                padding: 52px 0px;
            }


            .main_banner .banner_card {
                padding-top: 56px;
            }

            .main_banner {
                /* background-image: url("assets/img/banner_101.jpg");
        background-size: cover */
                background-color: #F3F5FA;
                padding-top: 100px;
            }

            .main_banner .main_banner_text h2 {
                font-family: "Lexend Deca";
                font-size: 32px;
                font-weight: 700;
                line-height: 56px;
                letter-spacing: 0em;
                text-align: right;
                color: #fff;
            }

            .main_banner_heading_pera {
                text-align: start;
            }

            .main_banner_heading_pera h1 {
                font-family: "Lexend Deca";
                font-size: 34.9px;
                font-weight: 800;
                line-height: 41.68px;
                letter-spacing: -1.1180000305175781px;
                padding-bottom: 12px;
            }

            .main_banner_heading_pera h1 span {
                color: #F96623;
            }

            .main_banner_heading_pera p {
                font-family: "lato";
                font-size: 18px;
                font-weight: 500;
                line-height: 28px;
                letter-spacing: 0em;
                text-align: left;
                color: #fff;
                padding-top: 46px;
            }

            .left_card,
            .right_card {
                background: #fff;
                padding: 42px;
                border-radius: 32px;
                height: 100%;
            }

            .right_card {
                background-color: #222222;
                flex-direction: column;
                justify-content: space-between;
                display: flex;
            }

            .right_card h3,
            .left_card h3 {
                font-family: "Lexend Deca";
                font-size: 38px;
                font-weight: 700;
                line-height: 56px;
                letter-spacing: 0em;
            }

            .right_card h5,
            .left_card h5 {
                font-family: "Lexend Deca";
                font-size: 18px;
                font-weight: 600;
            }

            .right_card p,
            .left_card p {
                font-family: "Lato";
                text-align: justify;
            }

            .right_card a {
                text-align: center;
            }


            .right_card button,
            .left_card button {
                background: #1B73BB;
                color: #fff;
            }

            .right_card button:hover,
            .left_card button:hover {
                background: #1b73bba1;
                color: #fff;

            }

            .text-light {
                color: #fff;
            }

            .our_service {
                background-color: #F3F5FA;
                padding: 70px 0px;
                padding-top: 0;
                padding-bottom: 36px;
            }

            /* .service_second {
        padding-top: 130px;
    } */

            .main_heading {
                font-family: "Lexend Deca";
                font-size: 54px;
                font-weight: 600;
                line-height: 70px;
                letter-spacing: 0em;
                text-align: center;

            }
            .form-control:focus{
               background-color: #d9dfe4;
    box-shadow: none;
            }

            .sub_heading {
                font-family: "Lato";
                font-size: 18px;
                font-weight: 400;
                line-height: 31px;
                letter-spacing: 0em;
                text-align: center;
                color: #333333;
            }

            .our_service .card_box {
                background: #fff;
                width: fit-content;
                margin: auto;
                padding: 46px 12px;
                width: 360px;
            }

            .our_service .card_box h5 {
                font-family: Lexend Deca;
                font-size: 24px;
                font-weight: 500;
                line-height: 26px;
                letter-spacing: 0em;
                text-align: center;
                color: #121212;

            }

            .our_service .card_box p {
                font-family: Lato;
                font-size: 18px;
                font-weight: 400;
                line-height: 31px;
                letter-spacing: 0em;
                text-align: center;
                color: #333333;
            }

            .left_card a {
                color: #121212;
            }

            .we_different_box {
                background-color: #fff;
                border-top: solid 6px #324684;
                text-align: center;
                padding: 0px 26px;
                height: 260px;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: space-evenly;

            }

            .we_different_box p {
                font-family: "Lexend Deca";
                font-size: 24px;
                font-weight: 500;
                line-height: 26px;
                letter-spacing: 0em;
                text-align: center;

            }

            .b-goods__price-after-price {
                width: auto;
            }

            .footer_form {
                /* height: 530px; */
                margin-bottom: 128px;
            }

            .footer_form .col-md-6 {
                padding-top: 68px;
            }

            .footer_form form select,
            .footer_form form input {
                font-family: "Lato";
                font-size: 14px;
                font-weight: 400;
                line-height: 19px;
                letter-spacing: 0em;
                text-align: left;
                color: #757575;
                border: solid 1px #838383;
                border-radius: 36px;

                height: 50px;
                padding: 15px;
                width: 100%;
                margin-bottom: 12px;


            }

            .footer_form form {
                padding: 0px 22px
            }

            .footer_form .footer_form_left h3 {

                font-family: "Lexend Deca";
                font-size: 28px;
                font-weight: 500;
                line-height: 31px;
                letter-spacing: 0em;
                text-align: left;

            }

            .footer_form .footer_form_left p {
                font-family: " Lato";
                font-size: 18px;
                font-weight: 400;
                line-height: 31px;
                letter-spacing: 0em;
                text-align: left;
                color: #333333;

            }

            .footer_form .footer_form_left span {
                font-weight: 700;
            }

            .footer_form .footer_form_left img {
                position: absolute;
                right: 23px;
                width: 146px;
                bottom: 72px;
                z-index: -1;
            }

            .footer_form .btn {
                width: 136px;
                height: 53px;
                border-radius: 30px;
                background: #324684;
                margin-top: 86px;
                margin-bottom: 52px;
                font-family: "Lato";
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                letter-spacing: 0em;
                text-align: center;
                color: #fff;

            }

            .footer_form .btn:hover {
                background: #324684a1;

            }

            .navbar-brand_light:hover {
                text-decoration: none;

            }

            .fade {
                opacity: 1;
            }

            .l-theme {
                position: inherit;
            }

            .banner_modal .modal-dialog iframe {
                width: 100%;
                max-height: 100%;
                min-width: 100%;
                border: none;
                height: 82vh;
            }

            .banner_modal button.close {
                font-size: 28px;
            }

            .b-about ul {
                list-style: none;
                padding-top: 50px;
            }

            .b-about ul li {
                font-family: "Lato";
                font-size: 24px;
                font-weight: 700;
                line-height: 60px;
                letter-spacing: 0.02em;
                text-align: left;
                color: #595959;
            }

            .b-about .about_two_img img {
                padding: 14px 6px;
            }

            .ui-content {
                font-family: " Lato";
                font-size: 18px;
                font-weight: 400;
                line-height: 27px;
                letter-spacing: 0em;
                text-align: left;
                color: #333333;

            }

            .main_heading_services {
                font-family: "Lexend Deca";
                font-size: 40px;
                font-weight: 700;
                line-height: 40px;
                letter-spacing: 0em;
                text-align: center;
            }

            .email_phone_section {
                box-shadow: 0px 0px 50px 0px #00000040;
                box-shadow: 0px 0px 50px 0px #00000040;
                padding: 42px 0;
                margin-bottom: 56px;
            }

            .email_phone_section img {
                width: 50px;
                height: 50px;
                margin-right: 12px;
            }

            .email_phone_section .brand_btn {
                font-size: 34px;
                font-weight: 700;
            }

            .email_phone_section .email_phone_section_text p {
                margin: 0;
                font-family: "Lexend Deca";
                font-size: 28px;
                font-weight: 500;
                line-height: 28px;
                letter-spacing: 0em;
            }

            .email_phone_section .email_phone_section_text span {
                font-family: "Lexend Deca";
                font-size: 28px;
                font-weight: 500;
                line-height: 44px;
                letter-spacing: 0em;
                text-align: left;
                color: #324684;

            }

            .view-all-cars {
                background: #324684 !important;
                color: #fff !important;
                border-color: #324684 !important;
            }

            .view-all-cars:hover {
                background: #324684a1 !important;
                border-color: #324684a1 !important;
            }

            .main_booking_form form label {
                font-family: "Montserrat";
                font-size: 12px;
                font-weight: 600;
                line-height: 14.4px;
                margin-top: 18px;
                text-align: "left";
                color: #333333;

            }

            .main_booking_form form input,
            .main_booking_form form select,
            .form_all_input p.form-control {
                color: #233849;
                background: #D9DFE4;
                outline: 0;
                /* font-size: 8px; */
                padding: 6px;

                width: 100%;
                height: 40px;
                /* top: 25px; */
                /* left: 30px; */


                font-family: "Montserrat";
                font-size: 12px;
                font-weight: 500 !important;
                line-height: 30px;
                text-align: center;
                color: #333333;


            }
            .form_btn button.btn:focus{
                color: #fff;
            }

            .main_booking_form form .location_arrow_icon {
                position: relative;
            }

            .main_booking_form form .location_arrow_icon {
                /* background-image: url("assets/img/Maps.svg"); */
                background-repeat: no-repeat;
                background-position-y: 10px;
                /* padding-left: 21px; */
                background-position-x: 4px;

            }

            .main_booking_form form .calendar_icon {
                position: relative;
            }

            .main_booking_form form .calendar_icon {
                /* background-image: url("assets/img/Calendar.svg"); */
                background-repeat: no-repeat;
                background-position-y: 10px;
                /* padding-left: 28px; */
                text-align: center;
                background-position-x: 4px;

            }

            .main_booking_form {
                /* position: absolute;
        top: 49%; */
                /* transform: translateY(-40%); */
                /* background: #fff; */
                padding: 16px 0px;
                padding-bottom: 0px;
                /* padding-top: 22px; */
                border-radius: 10px;
                z-index: 99;
                z-index: 99;
                right: 0;
                left: 0;
                margin: auto;
                /* box-shadow: 0px 5px 10px 0px #00000014; */
            }

            .main_booking_form form {
                background: #fff;
                border-radius: 6px;
                padding: 28px 26px 28px 26px !important;
                padding-top: 20px;
                margin-bottom: 32px;
                box-shadow: 0px 0px 24px 0px #C0D1FA29;
            }


            /* 
    .form_all_input {
        justify-content: center;
    } */

            .form_all_input p.form-control {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .form_faild {
                /* display: flex;
        flex-direction: column; */
                /* padding-bottom: 16px;
                padding-right: 8px;
                padding-left: 8px; */
            }

            .form_btn {
                display: flex;
                align-items: center;
                padding-right: 8px;
                padding-right: 8px;

            }

            .form_btn button {
                width: 100%;
                color: #fff;
                height: 46.5px;
                padding: 0px 15.09px 0px 15.47px;
                border-radius: 4px 0px 0px 0px;
                opacity: 0px;
                box-shadow: 5px 5px 1px 2px #FF0000;
                background: #000000;
                border: 0;
                font-family: "Montserrat";
                font-size: 15px;
                font-weight: 600;
                line-height: 45px;
                text-align: center;
                margin-top: 32px;
                border-radius: 4px;
            }
            .form_btn button:hover{
                box-shadow: 5px 5px 1px 2px #000000;
                background: #ff0000;
                color:#fff;
            }

 button:focus:not(:focus-visible),
            .form_btn button:hover {
                 outline: 0;
                /* background: #ff0000; */
                /* color: #fff; */
                border:0px;
                font-weight: 600;
                /* box-shadow: 5px 5px 1px 2px #0a0b0e; */
            }


            .form-control:disabled,
            .form-control[readonly] {
                background-color: #fff;
            }

            html .dw-wrap,
            html .dw-wrap:hover {
                background: #1B73BB;
            }

            .we_different {
                margin-bottom: 70px;
            }

            .we_different .different_card {
                box-shadow: 0px 4px 15px 0px #00000033;
                /* height: 545px; */
                text-align: center;
                padding: 40px;
            }

            .we_different .different_card svg {
                width: 77.5px;
                height: 88.67px;
            }

            .we_different .different_card h4 {
                font-family: "Lexend Deca";
                font-size: 28px;
                font-weight: 200;
                line-height: 40px;
                letter-spacing: 0em;
                text-align: center;
                padding-top: 50px;
            }

            .we_different .different_card p {

                font-family: "lato";
                font-size: 18px;
                font-weight: 600;
                line-height: 29px;
                letter-spacing: 0em;
                text-align: center;
                padding-top: 18px;

            }

            .we_different .custome_padding {
                padding: 0 76px;
            }

            .we_different .sub_heading {
                font-family: "Lexend Deca";
                font-size: 18px;
                font-weight: 500;
                line-height: 29px;
                letter-spacing: 0em;
                text-align: center;

            }


            /* for this page car card */

            .section-goods__list .b-goods {
                border: 1px solid #DDDDDD;
                border-radius: 12px;
            }

            .b-goods {
                background: #fff;
                min-height: 375px;
                margin-bottom: 20px;
                display: flex;
                justify-content: end;
                flex-direction: column;

            }

            .section-goods__list .taxt_on_img,
            .section-goods__list .b-goods__main {
                padding: 12px;
            }

            .section-goods__list .taxt_on_img {
                padding: 12px;
                padding-bottom: 0;
                padding-top: 4px;
                color: #333333 !important;
                font-size: 16px;
                font-weight: 800;
                padding-right: 14px;
                font-family: "Montserrat";
                font-size: 16px;
                font-weight: 700;
                line-height: 19.2px;
                text-align: left;
                color: #000;
            }

            .b-goods__main .no-gutters {
                display: flex;
                justify-content: space-between;
            }

            .b-goods-descrip__nev i {
                margin-right: 3px;
                color: #1B73BB;
            }

            .section-goods__list .b-goods:hover .b-goods__img:before {
                opacity: 1;
            }



            .b-goods__price-number.item_color {
                color: #333333;
                font-size: 16px;
                font-weight: 800;
                padding-right: 14px;
                font-family: "Montserrat";
                font-size: 16px;
                font-weight: 700;
                line-height: 19.2px;
                text-align: left;
            }

            .section-goods__list .taxt_on_img,
            .section-goods__list .b-goods__main {
                padding: 12px;
                padding-bottom: 0;
                padding-top: 4px;
            }

            html .b-goods__img:before {
                background-color: #1b73bb !important;
            }

            .b-goods__img {
                margin-bottom: 8px !important;
            }

            .b-goods-descrip__nev {
                margin-bottom: 10px;
            }

            .b-goods-descrip_nev_wrap {
                justify-content: space-evenly;
            }

            .b-goods-descrip_nev_wrap {
                margin-top: 10px;
                padding-top: 10px;
                border-top: 1px solid #ddd;
                text-align: left;
                color: #555555;
                font-size: 14px;
                overflow: hidden;
                margin-bottom: 0;
                padding-bottom: 0;
                display: flex;
                justify-content: space-around;
            }

            .b-goods__price-msrp,
            .b-goods__footer,
            .b-goods__price-title,
            .b-goods__info {
                display: none;
            }

            .b-goods-descrip_nev_wrap {
                padding-top: 17px;
            }

            a.btn.btn-border.view-all-cars {
                background: #1B73BB !important;
                border-color: #1B73BB !important;
                font-size: 16px;
                padding: 14px 20px;
                border-radius: 14px;
                box-shadow: 0px 0px 24px 0px #32468499;
            }

            a.btn.btn-border.view-all-cars:hover {
                background: #EE6C4D !important;
                border-color: #EE6C4D !important;
            }

            .section-form .btn {
                background: #1B73BB !important;
                border-color: #1B73BB !important;
                color: #fff;
                padding: 10px 22px;
            }

            .section-form .btn:hover {
                background: #EE6C4D !important;
                border-color: #EE6C4D !important;
                color: #fff !important;

            }

            .b-goods__img:before,
            .b-goods-f__descr-title:before,
            .ui-accordion__link[aria-expanded="true"] .ui-accordion__number,
            .ui-accordion__link:hover .ui-accordion__number {
                background-color: #1B73BB !important;
            }

            .ui-accordion .card-body {
                border-left: 3px solid #DF5708;
                font-family: "Lato";
            }



            .car_modal_name {
                font-family: "Montserrat";
                font-size: 12px;
                font-weight: 600;
                line-height: 21.4px;
                text-align: left;
                color: #333333;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                width: 120px;
            }

            .span-feature-icon span {
                font-family: "Montserrat";
                font-size: 14px;
                font-weight: 400;
                line-height: 22.4px;
                text-align: left;

            }

            .span-feature-icon i {
                color: #000;
            }

            .banner_card_diff {
                text-align: center;
                border: solid 1px #222;
                padding: 42px;
                border-radius: 32px;
                margin-top: 22px;
            }

            .banner_card_diff svg {
                fill: #f96623;
                width: 56px;
                height: 56px;
                margin-bottom: 24px;
            }

            .banner_card_diff .diff_heading {
                color: #f96623;
                font-family: "Lexend Deca";
                font-size: 24px;
                margin: 0;
                font-weight: 600;
            }

            .banner_card_diff h1 {
                font-weight: 500;
                font-size: 28px;
                font-family: "Lexend Deca";
                margin: 10px 0;
            }

            .banner_card_diff p {
                font-family: "Lato";
                font-size: 18px;
                padding-top: 12px;
            }

            .banner_card_diff button {
                background-color: #1B73BB;
                color: #fff;
                margin-top: 14px;
            }

            .banner_card_diff button:hover {
                background-color: #1b73bba1;
                color: #fff;
            }

            .banner_card_diff .btn:focus {
                color: #fff;
            }

            .modal {
                z-index: 9999999;
            }


            .popover__wrapper {
                position: relative;
                margin-top: 1.5rem;
                display: inline-block;
            }

            .popover__content {
                opacity: 0;
                visibility: hidden;
                position: absolute;
                left: -93px;
                right: -125px;
                width: 240px;
                top: 46px;
                transform: translate(0, 10px);
                background-color: #fff;
                padding: 1.5rem;
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
                width: auto;
                border-radius: 6px;
            }

            .popover__content:before {
                position: absolute;
                z-index: -1;
                content: "";
                right: calc(50% - 10px);
                top: -8px;
                border-style: solid;
                border-width: 0 10px 10px 10px;
                border-color: transparent transparent #eaeaea transparent;
                transition-duration: 0.3s;
                transition-property: transform;
            }

            .popover__message button {
                background: #fff !important;
            }

            .show_popover .popover__content {
                z-index: 10;
                opacity: 1;
                visibility: visible;
                transform: translate(-16px, -20px);
                transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
            }

            .b-goods.show_popover {
                z-index: 999;
            }

            .popover__message {
                text-align: center;
            }

            .popover__message button {
                border: none;
                background: transparent;
                /* float: left; */
                width: 100%;
                text-align: end;
                margin-right: -21px;
            }

            .popover__message button:focus {
                outline: none !important;
            }


            .recently_review_first,
            .recently_review_two,
            .recently_review_three {
                height: 174px;
                position: relative;
                border-bottom: 0.89px solid #D9D9D9;
            }


            .recently_review_two {
                background-image: url("assets/img/image_127.jpg");
                background-size: 101% 136%;
                background-repeat: no-repeat;
            }

            .recently_review_two .brand_billing {
                background: #fff;
                height: 98px;
                width: 104px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                position: absolute;
                left: -55px;
                top: 34px;
                overflow: hidden;
            }

            .recently_review_two .brand_billing img {
                width: 100%;
                height: 100%;
                padding: 20px;
            }

            .recently_review_first h6 {
                font-family: "Lexend Deca";
                font-size: 15.18px;
                font-weight: 500;
                line-height: 19.18px;
                letter-spacing: -0.15178576111793518px;
                text-align: left;
                color: #202020;
            }

            .recently_review_first .users_img_round {
                display: flex;
            }

            .recently_review_first .users_img_round .users_img {
                margin-left: -14px;
            }

            .recently_review_first h6,
            .recently_review_first .users_img_round {
                padding-left: 72px;
                display: flex;
                align-items: center;
            }

            .recently_review_first .users_img_round .users_img {
                background-color: #FFF1EA;
                height: 60px;
                width: 60px;
                border-radius: 50%;
                border: solid 3px #fff;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
            }

            .recently_review_first .users_img_round .users_img.user_img_addon span {
                font-family: "Lexend Deca";
                font-size: 21.43px;
                font-weight: 400;
                line-height: 35.71px;
                letter-spacing: -0.42857155203819275px;
                text-align: center;
                color: #F96623;

            }

            .recently_review_three {
                background-color: #F96623;
                display: flex;
                align-items: center;
            }

            .recently_review_three div {
                margin: auto;
            }

            .recently_review_three h5 {
                font-family: "Lexend Deca";
                font-size: 42.73px;
                font-weight: 800;
                line-height: 46.11px;
                letter-spacing: -1.194643259048462px;
                color: #fff;


            }

            .recently_review_three p {
                font-family: "Lexend Deca";
                font-size: 12.05px;
                font-weight: 500;
                line-height: 21.81px;
                letter-spacing: -0.12053576111793518px;
                color: #fff;

            }

            .recently_review_first {
                display: flex;
                flex-direction: column;
                justify-content: center;
            }

            .toggle-menu-button .toggle-menu-button-icon span {
                background: #000;
            }

            section.our_service {
                padding-top: 62px;
            }

            .ui-title,
            .ui-title_light,
            .dw-info h3 {
                font-family: "Lexend Deca";
            }

            .working_steps_lines{
                position: relative;
            }
           
           .main_booking_form select {
      -moz-appearance: none;
      -webkit-appearance: none;
    }
    
    .main_booking_form select::-ms-expand {
      display: none;
    }
    /* .working_steps_lines::after {
        content: "";
        background-image: url(img/Line1.svg);
        width: 61%;
        height: 2px;
        position: absolute;
        top: 54px;
        right: -32%;
    } */
          

            @media (min-width: 1200px) {
                .custome_container.container {
                    max-width: 1218px;
                }

            }

            @media (max-width: 1199px) {

                /* .header-main .brnad_logo{
            margin-top: 15px !important;
            position: absolute;
        } */
            }

            @media (min-width: 992px) {
                .form_all_input .col-lg-3 {
                    flex: 0 0 21%;
                }
            }

            @media (max-width: 992px) {
                .b-about .about_two_img img {
                    margin: auto;
                    display: flex;
                }
                  .form_btn button {
                    width: auto;
                    margin: auto;
                    padding: 0 30px;
                    border-radius: 8px;
                }
            }

            @media (max-width: 767px) {
                /* .main_banner_text {
            position: inherit;
        } */

                /* .main_banner img {
            height: 378px;
        } */

                .pr-3,
                .px-3 {
                    padding-right: 1rem !important;
                }

                .theam_color .dw-info {
                    text-align: center;
                    width: 100%;
                }
                .working_steps_lines::after{
                    display: none;
                }

              

                .theam_color .dw-info h5.decore-title {
                    margin-bottom: 13px;
                    font-size: 21px;
                }

                .show_popover .popover__content {
                    transform: translate(-140px, -20px);
                }

                .popover__content:before {
                    right: calc(19% - 10px);
                }

                /* .main_banner .banner_backdrop {
            height: 378px;
        } */

                .main_banner .main_banner_text h2 {
                    z-index: 9;
                    position: absolute;
                    top: 116px;
                    right: 16px;
                    left: 0;
                    font-size: 26px;
                    line-height: 2;
                }

                .main_banner .banner_card {
                    padding-top: 14px;
                }

                .left_card,
                .right_card {
                    padding: 28px;
                }

                .we_different_box,
                .our_service .card_box {
                    margin-bottom: 16px;
                }

                .main_banner_heading_pera {
                    top: 12%;

                }

                .main_banner_heading_pera h1 {
                    font-size: 40px;
                    line-height: 44px;
                    text-align: center;
                }

                .main_banner_heading_pera p {
                    font-size: 18px;
                    padding-top: 22px;

                }

                .main_booking_form {
                    position: relative;
                    /* margin-top: 240px; */
                }

                .header.navbar-scrolling .header-main {
                    padding: 0 !important;
                }

                .we_different .different_card h4 {
                    padding-top: 16px;
                    font-size: 24px;
                }

            }

            @media (max-width: 767px) {
                html .dw-wrap {
                    padding: 26px 26px 26px 26px;
                }

                .recently_review_first {
                    align-items: center;
                }

                .recently_review_first h6,
                .recently_review_first .users_img_round {
                    padding-left: 0px;
                }
                .main_booking_form form .calendar_icon,
                .main_booking_form form input, .main_booking_form form select, .form_all_input p.form-control,
                .main_booking_form form label{
                    padding-left: 14px;
                    text-align: left;
                }
                
                .form_box_input{
                    text-align: left;
                }

                .recently_review_two .brand_billing {
                    justify-content: center;
                    right: 0;
                    left: 0;
                    margin: auto;
                    top: 35px;
                }

                .dw-info h3 {
                    padding: 0px 0 10px 0;
                }
            }

            @media (max-width: 568px) {
                /* .main_banner img {
            height: 252px;
        } */

                /* .main_banner .banner_backdrop {
            height: 252px;
        } */

                .b-about .theam_line {
                    text-align: center;
                }

                .recently_review_first,
                .recently_review_two,
                .recently_review_three {
                    height: 183px;
                }

                .recently_review_three h5 {
                    font-family: "Lexend Deca";
                    font-size: 47.73px;
                    font-weight: 800;
                    line-height: 54.11px;
                }

                .main_banner {
                    padding-top: 86px;
                }

                .ui-title {
                    text-align: center;
                }

                .main_heading_services {
                    font-size: 28px;
                }

                /* .main_banner .main_banner_text h2 {
            z-index: 9;
            position: absolute;
            top: 116px;
            right: 16px;
            left: 0;
            font-size: 19px;
            line-height: 2;
        } */

                .right_card h3,
                .left_card h3 {
                    font-size: 28px;
                    line-height: 32px;
                }

                .left_card,
                .right_card {
                    padding: 22px;
                    margin-bottom: 18px;
                    text-align: center;
                    border-radius: 32px;
                    border: solid 1px #222;
                }

                html .section-default {
                    padding-top: 28px;
                    padding-bottom: 28px;
                }

                .form-group {
                    margin-bottom: 10px;
                }

             

                .our_service .card_box {
                    width: 100%;
                }

                .our_service .group_img img {
                    height: 174px;
                }

                .counter_secation img {
                    height: 142px;
                }

                .our_service {
                    padding: 34px 0px;
                }

                .main_heading {
                    font-size: 26px;
                    margin-bottom: 0px !important;
                }

                .row-form-b {
                    padding-top: 8px;
                    padding-right: 0%;
                }

                .footer_form .footer_form_left img {
                    position: absolute;
                    z-index: -1;
                    bottom: 0;
                }

                .footer_form {
                    margin-bottom: 0;
                }

                .footer_form .btn {
                    margin-top: 30px;
                    margin-bottom: 28px;
                }

                .service_second {
                    padding-top: 24px;
                }

                .footer_form .col-md-6 {
                    padding-top: 30px;
                    padding-bottom: 14px;
                }

                .we_different .custome_padding {
                    padding: 0px 14px;
                }

                .dw-wrap {
                    margin-bottom: 26px;
                }

                .main_banner_heading_pera h1 {
                    font-size: 25px;
                    line-height: 35px;
                }

                .main_banner_heading_pera {
                    top: 12%;
                }

                .main_banner_heading_pera p {
                    font-size: 12px !important;
                    padding-top: 2px !important;
                    line-height: 20px !important;
                }

                .b-about ul {
                    padding: 0 !important;
                }

                .b-goods__img img {
                    /* height: 90%; */
                    height: 230px;
                }

                .we_different .different_card {
                    margin-bottom: 18px;
                    padding: 30px;
                    height: auto;
                }

                .b-about ul li {
                    font-size: 18px;
                    line-height: 22px;
                    align-items: center;
                    display: flex;
                    padding-bottom: 10px;
                }

                .custome_container ul li img {
                    width: 38px;
                }

                .we_different .different_card svg {
                    width: 67.5px;
                    height: 77.67px;
                }

                .we_different {
                    margin-bottom: 26px;
                }

                .section-form {
                    padding: 0px 0;
                }

                .title-padding-m-top {
                    padding-top: 14px;
                }

                .dw-info h3 {
                    font-size: 28px;
                }

                .btn.btn-border.view-all-cars {
                    font-size: 13px;
                    padding: 8px 16px;
                }

                .main_banner_text {
                    padding: 18px 0px;
                }

                .main_booking_form form select,
                .main_booking_form form input {
                    /* height: 40px; */
                }
            }

            @media (min-width: 576px) {
                .banner_modal .modal-dialog {
                    max-width: 90%;
                }
            }

            [data-off-canvas*=overlay] {
                z-index: 99999;
            }

            .form_error {
                display: none;
                color: red;
            }

            .required_cls {
                border: 1px solid red !important;
            }

            /* check eligibility  */
            .card_inside {
                padding-bottom:
                    20px;
            }

            section.counter_secation {
                display: none;
            }

            .pay_at_desk {
                color: #333333;
                font-size: 14px;
                padding-right: 4px;
            }
            .enquire_now_modal h3 {
                font-family: "Mulish", sans-serif;
                font-size: 20px;
                font-weight: 700;
                line-height: 22.59px;
                text-align: left;
                color: #333333;
                margin-bottom: 8px;
              }
              /* .enquire_now_btn:focus:not(:focus-visible), .form_btn button:hover{
                box-shadow: none !important;
              } */
              .modal.fade .modal-dialog {
                -webkit-transform: translate(0, 0%);
                -ms-transform: translate(0, -25%);
                -o-transform: translate(0, -25%);
                transform: translate(0, -0%);
              }
              .modal-backdrop.fade {
                filter: alpha(opacity = 0);
                opacity: 0.4;
            }
            
              .enquire_now_modal p {
                font-family: "Mulish", sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 17.57px;
                text-align: left;
                color: #757575;
              }
            
              .enquire_now_modal label {
                font-family: "Mulish", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 17.57px;
                text-align: left;
                color: #333333;
              }
            
              .enquire_now_modal input {
                width: 100%;
                height: 40px;
                padding: 2px 12px 2px 12px;
                font-size: 13px;
                color: #9d9d9d;
                border: 1px solid #d8d8d8;
                background: #f8f8f8;
                border-radius: 4px;
                margin-bottom: 13px;
              }
            
              .error {
                margin-top: 0px;
                font-size: 13px;
                position: relative;
                top: -11px;
                color: #e7505a;
                clear: both;
                padding-top: 0px;
                padding: 0px;
                border: none;
                background: none;
              }
            
              div#alert_msg {
                margin-top: 11px;
                margin-bottom: 15px;
                color: green;
              }
            
            
              .enquire_now_modal .car__more {
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                position: relative;
                font-family: "Nunito", sans-serif;
                font-size: 14px;
                color: #fff;
                font-weight: 600;
                background-color: #189cf4;
                height: 36px;
                padding: 0 16px;
                border-radius: 12px;
                transition: 0.5s ease;
                transition-property: color, background-color, border-color, box-shadow, transform, margin-top, height;
                margin-bottom: 0px;
                margin-top: 28px;
              }
              .modal-header .close{
                position: relative;
                z-index: 9999;
              }
              .success_message_modal .success_message_text h3 {
                font-family: "Mulish", sans-serif;
                font-size: 18px;
                font-weight: 700;
                line-height: 22.59px;
                text-align: center;
                color: #333333;
                margin-bottom: 5px;
              }
            
              .success_message_modal .success_message_text p {
                font-family: "Mulish", sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 21px;
                text-align: center;
                color: #757575;
              }
            
              .success_message_modal .success-arrow {
                display: flex;
                justify-content: center;
                margin-top: -68px;
                margin-bottom: -30px;
              }
            
              .success_message_modal .modal-header .btn-close {
                z-index: 99;
              }
            
              /* .enquire_now_modal .btn-main {
                background: linear-gradient(180deg, #f58000 0%, #da6302 100%);
                width: 100%;
                height: 48px;
                padding: 11.5px 92.97px 12.5px 93px;
                border-radius: 10px;
              }
              .enquire_now_modal .btn-main {
              } */
              @media (min-width: 576px) {
            
                .success_message_modal .modal-dialog,
                .enquire_now_modal .modal-dialog {
                  max-width: 418px;
                }
            
                .success_message_modal .success_message_text {
                  padding: 12px 47px 26px;
                }
            
                .enquire_now_modal .modal-body {
                  padding: 3px 54px;
                  padding-bottom: 34px !important;
                }
            
                .enquire_now_modal .modal-footer {
                  padding: 15px 50px 32px;
                }
            
                /* .clients_say .owl-stage.row {
                  width: 100% !important;
                  display: flex;
                  justify-content: center;
                } */
                /* .clients_say .owl-item.active.col-md-4 {
                  width: 33% !important;
                  margin: 0 !important;
                } */
              }