
        *,
        ::after,
        ::before {
            box-sizing: border-box
        }

        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        em,
        embed,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        output,
        p,
        pre,
        q,
        ruby,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        ol,
        ul {
            list-style: none
        }

        .btn {
            display: inline-block;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            background-color: transparent;
            border: 1px solid transparent;
            padding: .375rem .75rem;
            font-size: 1rem;
            border-radius: .25rem;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
        }

        .btn-success {
            color: #fff;
            background-color: #198754;
            border-color: #198754
        }

        body {
            position: relative;
            font-size: 12px;
            background-color: #fff;
            color: #212529;
            margin: 0;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: var(--bs-body-text-align);
            background-color: #fff;
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: transparent
        }

        a {
            color: #212529;
            text-decoration: none
        }

        [type=button]:not(:disabled),
        [type=reset]:not(:disabled),
        [type=submit]:not(:disabled),
        button:not(:disabled) {
            cursor: pointer
        }

        button,
        select {
            text-transform: none
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit
        }

        .container,
        .container-fluid,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
            width: 100%;
            padding-right: var(--bs-gutter-x, .75rem);
            padding-left: var(--bs-gutter-x, .75rem);
            margin-right: auto;
            margin-left: auto
        }

        img {
            max-width: 100%
        }

        @media (min-width:576px) {

            .container,
            .container-sm {
                max-width: 540px
            }
        }

        @media (min-width:768px) {

            .container,
            .container-md,
            .container-sm {
                max-width: 720px
            }
        }

        @media (max-width:990px) {
            .header-top .mobile-menu {
                display: block
            }

            .header-top .mobile-menu button {
                background-color: transparent;
                border: none;
                outline: 0;
                color: #212529
            }

            .header-top .mobile-menu button i {
                font-size: 1.7rem
            }
        }

        @media (min-width:992px) {

            .container,
            .container-lg,
            .container-md,
            .container-sm {
                max-width: 960px
            }
        }

        @media (min-width:1200px) {

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl {
                max-width: 1140px
            }
        }

        .row {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex;
            flex-wrap: wrap;
            margin-top: calc(-1 * var(--bs-gutter-y));
            margin-right: calc(-.5 * var(--bs-gutter-x));
            margin-left: calc(-.5 * var(--bs-gutter-x))
        }

        .row>* {
            box-sizing: border-box;
            flex-shrink: 0;
            width: 100%;
            max-width: 100%;
            padding-right: calc(var(--bs-gutter-x) * .5);
            padding-left: calc(var(--bs-gutter-x) * .5);
            margin-top: var(--bs-gutter-y)
        }

        .col {
            flex: 1 0 0%
        }

        .col-auto {
            flex: 0 0 auto;
            width: auto
        }

        .col-1 {
            flex: 0 0 auto;
            width: 8.33333333%
        }

        .col-2 {
            flex: 0 0 auto;
            width: 16.66666667%
        }

        .col-3 {
            flex: 0 0 auto;
            width: 25%
        }

        .col-4 {
            flex: 0 0 auto;
            width: 33.33333333%
        }

        .col-5 {
            flex: 0 0 auto;
            width: 41.66666667%
        }

        .col-6 {
            flex: 0 0 auto;
            width: 50%
        }

        .col-7 {
            flex: 0 0 auto;
            width: 58.33333333%
        }

        .col-8 {
            flex: 0 0 auto;
            width: 66.66666667%
        }

        .col-9 {
            flex: 0 0 auto;
            width: 75%
        }

        .col-10 {
            flex: 0 0 auto;
            width: 83.33333333%
        }

        .col-11 {
            flex: 0 0 auto;
            width: 91.66666667%
        }

        .col-12 {
            flex: 0 0 auto;
            width: 100%
        }

        .offset-1 {
            margin-left: 8.33333333%
        }

        .offset-2 {
            margin-left: 16.66666667%
        }

        .offset-3 {
            margin-left: 25%
        }

        .offset-4 {
            margin-left: 33.33333333%
        }

        .offset-5 {
            margin-left: 41.66666667%
        }

        .offset-6 {
            margin-left: 50%
        }

        .offset-7 {
            margin-left: 58.33333333%
        }

        .offset-8 {
            margin-left: 66.66666667%
        }

        .offset-9 {
            margin-left: 75%
        }

        .offset-10 {
            margin-left: 83.33333333%
        }

        .offset-11 {
            margin-left: 91.66666667%
        }

        .g-0,
        .gx-0 {
            --bs-gutter-x: 0
        }

        .g-0,
        .gy-0 {
            --bs-gutter-y: 0
        }

        .g-1,
        .gx-1 {
            --bs-gutter-x: 0.25rem
        }

        .g-1,
        .gy-1 {
            --bs-gutter-y: 0.25rem
        }

        .g-2,
        .gx-2 {
            --bs-gutter-x: 0.5rem
        }

        .g-2,
        .gy-2 {
            --bs-gutter-y: 0.5rem
        }

        .g-3,
        .gx-3 {
            --bs-gutter-x: 1rem
        }

        .g-3,
        .gy-3 {
            --bs-gutter-y: 1rem
        }

        .g-4,
        .gx-4 {
            --bs-gutter-x: 1.5rem
        }

        .g-4,
        .gy-4 {
            --bs-gutter-y: 1.5rem
        }

        .g-5,
        .gx-5 {
            --bs-gutter-x: 3rem
        }

        .g-5,
        .gy-5 {
            --bs-gutter-y: 3rem
        }

        @media (min-width:576px) {
            .col-sm {
                flex: 1 0 0%
            }

            .row-cols-sm-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-sm-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-sm-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-sm-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-sm-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-sm-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-sm-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-sm-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-sm-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-sm-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-sm-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-sm-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-sm-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-sm-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-sm-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-sm-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-sm-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-sm-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-sm-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-sm-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-sm-0 {
                margin-left: 0
            }

            .offset-sm-1 {
                margin-left: 8.33333333%
            }

            .offset-sm-2 {
                margin-left: 16.66666667%
            }

            .offset-sm-3 {
                margin-left: 25%
            }

            .offset-sm-4 {
                margin-left: 33.33333333%
            }

            .offset-sm-5 {
                margin-left: 41.66666667%
            }

            .offset-sm-6 {
                margin-left: 50%
            }

            .offset-sm-7 {
                margin-left: 58.33333333%
            }

            .offset-sm-8 {
                margin-left: 66.66666667%
            }

            .offset-sm-9 {
                margin-left: 75%
            }

            .offset-sm-10 {
                margin-left: 83.33333333%
            }

            .offset-sm-11 {
                margin-left: 91.66666667%
            }

            .g-sm-0,
            .gx-sm-0 {
                --bs-gutter-x: 0
            }

            .g-sm-0,
            .gy-sm-0 {
                --bs-gutter-y: 0
            }

            .g-sm-1,
            .gx-sm-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-sm-1,
            .gy-sm-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-sm-2,
            .gx-sm-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-sm-2,
            .gy-sm-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-sm-3,
            .gx-sm-3 {
                --bs-gutter-x: 1rem
            }

            .g-sm-3,
            .gy-sm-3 {
                --bs-gutter-y: 1rem
            }

            .g-sm-4,
            .gx-sm-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-sm-4,
            .gy-sm-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-sm-5,
            .gx-sm-5 {
                --bs-gutter-x: 3rem
            }

            .g-sm-5,
            .gy-sm-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:768px) {
            .col-md {
                flex: 1 0 0%
            }

            .row-cols-md-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-md-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-md-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-md-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-md-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-md-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-md-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-md-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-md-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-md-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-md-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-md-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-md-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-md-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-md-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-md-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-md-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-md-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-md-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-md-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-md-0 {
                margin-left: 0
            }

            .offset-md-1 {
                margin-left: 8.33333333%
            }

            .offset-md-2 {
                margin-left: 16.66666667%
            }

            .offset-md-3 {
                margin-left: 25%
            }

            .offset-md-4 {
                margin-left: 33.33333333%
            }

            .offset-md-5 {
                margin-left: 41.66666667%
            }

            .offset-md-6 {
                margin-left: 50%
            }

            .offset-md-7 {
                margin-left: 58.33333333%
            }

            .offset-md-8 {
                margin-left: 66.66666667%
            }

            .offset-md-9 {
                margin-left: 75%
            }

            .offset-md-10 {
                margin-left: 83.33333333%
            }

            .offset-md-11 {
                margin-left: 91.66666667%
            }

            .g-md-0,
            .gx-md-0 {
                --bs-gutter-x: 0
            }

            .g-md-0,
            .gy-md-0 {
                --bs-gutter-y: 0
            }

            .g-md-1,
            .gx-md-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-md-1,
            .gy-md-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-md-2,
            .gx-md-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-md-2,
            .gy-md-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-md-3,
            .gx-md-3 {
                --bs-gutter-x: 1rem
            }

            .g-md-3,
            .gy-md-3 {
                --bs-gutter-y: 1rem
            }

            .g-md-4,
            .gx-md-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-md-4,
            .gy-md-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-md-5,
            .gx-md-5 {
                --bs-gutter-x: 3rem
            }

            .g-md-5,
            .gy-md-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:992px) {
            .col-lg {
                flex: 1 0 0%
            }

            .row-cols-lg-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-lg-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-lg-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-lg-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-lg-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-lg-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-lg-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-lg-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-lg-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-lg-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-lg-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-lg-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-lg-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-lg-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-lg-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-lg-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-lg-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-lg-0 {
                margin-left: 0
            }

            .offset-lg-1 {
                margin-left: 8.33333333%
            }

            .offset-lg-2 {
                margin-left: 16.66666667%
            }

            .offset-lg-3 {
                margin-left: 25%
            }

            .offset-lg-4 {
                margin-left: 33.33333333%
            }

            .offset-lg-5 {
                margin-left: 41.66666667%
            }

            .offset-lg-6 {
                margin-left: 50%
            }

            .offset-lg-7 {
                margin-left: 58.33333333%
            }

            .offset-lg-8 {
                margin-left: 66.66666667%
            }

            .offset-lg-9 {
                margin-left: 75%
            }

            .offset-lg-10 {
                margin-left: 83.33333333%
            }

            .offset-lg-11 {
                margin-left: 91.66666667%
            }

            .g-lg-0,
            .gx-lg-0 {
                --bs-gutter-x: 0
            }

            .g-lg-0,
            .gy-lg-0 {
                --bs-gutter-y: 0
            }

            .g-lg-1,
            .gx-lg-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-lg-1,
            .gy-lg-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-lg-2,
            .gx-lg-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-lg-2,
            .gy-lg-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-lg-3,
            .gx-lg-3 {
                --bs-gutter-x: 1rem
            }

            .g-lg-3,
            .gy-lg-3 {
                --bs-gutter-y: 1rem
            }

            .g-lg-4,
            .gx-lg-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-lg-4,
            .gy-lg-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-lg-5,
            .gx-lg-5 {
                --bs-gutter-x: 3rem
            }

            .g-lg-5,
            .gy-lg-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:1200px) {
            .col-xl {
                flex: 1 0 0%
            }

            .row-cols-xl-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-xl-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-xl-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-xl-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-xl-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-xl-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-xl-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-xl-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-xl-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-xl-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-xl-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-xl-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-xl-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-xl-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-xl-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-xl-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-xl-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-xl-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-xl-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-xl-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-xl-0 {
                margin-left: 0
            }

            .offset-xl-1 {
                margin-left: 8.33333333%
            }

            .offset-xl-2 {
                margin-left: 16.66666667%
            }

            .offset-xl-3 {
                margin-left: 25%
            }

            .offset-xl-4 {
                margin-left: 33.33333333%
            }

            .offset-xl-5 {
                margin-left: 41.66666667%
            }

            .offset-xl-6 {
                margin-left: 50%
            }

            .offset-xl-7 {
                margin-left: 58.33333333%
            }

            .offset-xl-8 {
                margin-left: 66.66666667%
            }

            .offset-xl-9 {
                margin-left: 75%
            }

            .offset-xl-10 {
                margin-left: 83.33333333%
            }

            .offset-xl-11 {
                margin-left: 91.66666667%
            }

            .g-xl-0,
            .gx-xl-0 {
                --bs-gutter-x: 0
            }

            .g-xl-0,
            .gy-xl-0 {
                --bs-gutter-y: 0
            }

            .g-xl-1,
            .gx-xl-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-xl-1,
            .gy-xl-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-xl-2,
            .gx-xl-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-xl-2,
            .gy-xl-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-xl-3,
            .gx-xl-3 {
                --bs-gutter-x: 1rem
            }

            .g-xl-3,
            .gy-xl-3 {
                --bs-gutter-y: 1rem
            }

            .g-xl-4,
            .gx-xl-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-xl-4,
            .gy-xl-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-xl-5,
            .gx-xl-5 {
                --bs-gutter-x: 3rem
            }

            .g-xl-5,
            .gy-xl-5 {
                --bs-gutter-y: 3rem
            }
        }

        @media (min-width:1400px) {
            .col-xxl {
                flex: 1 0 0%
            }

            .row-cols-xxl-auto>* {
                flex: 0 0 auto;
                width: auto
            }

            .row-cols-xxl-1>* {
                flex: 0 0 auto;
                width: 100%
            }

            .row-cols-xxl-2>* {
                flex: 0 0 auto;
                width: 50%
            }

            .row-cols-xxl-3>* {
                flex: 0 0 auto;
                width: 33.3333333333%
            }

            .row-cols-xxl-4>* {
                flex: 0 0 auto;
                width: 25%
            }

            .row-cols-xxl-5>* {
                flex: 0 0 auto;
                width: 20%
            }

            .row-cols-xxl-6>* {
                flex: 0 0 auto;
                width: 16.6666666667%
            }

            .col-xxl-auto {
                flex: 0 0 auto;
                width: auto
            }

            .col-xxl-1 {
                flex: 0 0 auto;
                width: 8.33333333%
            }

            .col-xxl-2 {
                flex: 0 0 auto;
                width: 16.66666667%
            }

            .col-xxl-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-xxl-4 {
                flex: 0 0 auto;
                width: 33.33333333%
            }

            .col-xxl-5 {
                flex: 0 0 auto;
                width: 41.66666667%
            }

            .col-xxl-6 {
                flex: 0 0 auto;
                width: 50%
            }

            .col-xxl-7 {
                flex: 0 0 auto;
                width: 58.33333333%
            }

            .col-xxl-8 {
                flex: 0 0 auto;
                width: 66.66666667%
            }

            .col-xxl-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .col-xxl-10 {
                flex: 0 0 auto;
                width: 83.33333333%
            }

            .col-xxl-11 {
                flex: 0 0 auto;
                width: 91.66666667%
            }

            .col-xxl-12 {
                flex: 0 0 auto;
                width: 100%
            }

            .offset-xxl-0 {
                margin-left: 0
            }

            .offset-xxl-1 {
                margin-left: 8.33333333%
            }

            .offset-xxl-2 {
                margin-left: 16.66666667%
            }

            .offset-xxl-3 {
                margin-left: 25%
            }

            .offset-xxl-4 {
                margin-left: 33.33333333%
            }

            .offset-xxl-5 {
                margin-left: 41.66666667%
            }

            .offset-xxl-6 {
                margin-left: 50%
            }

            .offset-xxl-7 {
                margin-left: 58.33333333%
            }

            .offset-xxl-8 {
                margin-left: 66.66666667%
            }

            .offset-xxl-9 {
                margin-left: 75%
            }

            .offset-xxl-10 {
                margin-left: 83.33333333%
            }

            .offset-xxl-11 {
                margin-left: 91.66666667%
            }

            .g-xxl-0,
            .gx-xxl-0 {
                --bs-gutter-x: 0
            }

            .g-xxl-0,
            .gy-xxl-0 {
                --bs-gutter-y: 0
            }

            .g-xxl-1,
            .gx-xxl-1 {
                --bs-gutter-x: 0.25rem
            }

            .g-xxl-1,
            .gy-xxl-1 {
                --bs-gutter-y: 0.25rem
            }

            .g-xxl-2,
            .gx-xxl-2 {
                --bs-gutter-x: 0.5rem
            }

            .g-xxl-2,
            .gy-xxl-2 {
                --bs-gutter-y: 0.5rem
            }

            .g-xxl-3,
            .gx-xxl-3 {
                --bs-gutter-x: 1rem
            }

            .g-xxl-3,
            .gy-xxl-3 {
                --bs-gutter-y: 1rem
            }

            .g-xxl-4,
            .gx-xxl-4 {
                --bs-gutter-x: 1.5rem
            }

            .g-xxl-4,
            .gy-xxl-4 {
                --bs-gutter-y: 1.5rem
            }

            .g-xxl-5,
            .gx-xxl-5 {
                --bs-gutter-x: 3rem
            }

            .g-xxl-5,
            .gy-xxl-5 {
                --bs-gutter-y: 3rem
            }
        }

        .d-inline {
            display: inline !important
        }

        .d-inline-block {
            display: inline-block !important
        }

        .d-block {
            display: block !important
        }

        .d-grid {
            display: grid !important
        }

        .d-table {
            display: table !important
        }

        .d-table-row {
            display: table-row !important
        }

        .d-table-cell {
            display: table-cell !important
        }

        .d-flex {
            display: flex !important
        }

        .d-inline-flex {
            display: inline-flex !important
        }

        .d-none {
            display: none !important
        }

        .flex-fill {
            flex: 1 1 auto !important
        }

        .flex-row {
            flex-direction: row !important
        }

        .flex-column {
            flex-direction: column !important
        }

        .flex-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-grow-0 {
            flex-grow: 0 !important
        }

        .flex-grow-1 {
            flex-grow: 1 !important
        }

        .flex-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-shrink-1 {
            flex-shrink: 1 !important
        }

        .flex-wrap {
            flex-wrap: wrap !important
        }

        .flex-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .justify-content-start {
            justify-content: flex-start !important
        }

        .justify-content-end {
            justify-content: flex-end !important
        }

        .justify-content-center {
            justify-content: center !important
        }

        .justify-content-between {
            justify-content: space-between !important
        }

        .justify-content-around {
            justify-content: space-around !important
        }

        .justify-content-evenly {
            justify-content: space-evenly !important
        }

        .align-items-start {
            align-items: flex-start !important
        }

        .align-items-end {
            align-items: flex-end !important
        }

        .align-items-center {
            align-items: center !important
        }

        .align-items-baseline {
            align-items: baseline !important
        }

        .align-items-stretch {
            align-items: stretch !important
        }

        .align-content-start {
            align-content: flex-start !important
        }

        .align-content-end {
            align-content: flex-end !important
        }

        .align-content-center {
            align-content: center !important
        }

        .align-content-between {
            align-content: space-between !important
        }

        .align-content-around {
            align-content: space-around !important
        }

        .align-content-stretch {
            align-content: stretch !important
        }

        .align-self-auto {
            align-self: auto !important
        }

        .align-self-start {
            align-self: flex-start !important
        }

        .align-self-end {
            align-self: flex-end !important
        }

        .align-self-center {
            align-self: center !important
        }

        .align-self-baseline {
            align-self: baseline !important
        }

        .align-self-stretch {
            align-self: stretch !important
        }

        .order-first {
            order: -1 !important
        }

        .order-0 {
            order: 0 !important
        }

        .order-1 {
            order: 1 !important
        }

        .order-2 {
            order: 2 !important
        }

        .order-3 {
            order: 3 !important
        }

        .order-4 {
            order: 4 !important
        }

        .order-5 {
            order: 5 !important
        }

        .order-last {
            order: 6 !important
        }

        .m-0 {
            margin: 0 !important
        }

        .m-1 {
            margin: .25rem !important
        }

        .m-2 {
            margin: .5rem !important
        }

        .m-3 {
            margin: 1rem !important
        }

        .m-4 {
            margin: 1.5rem !important
        }

        .m-5 {
            margin: 3rem !important
        }

        .m-auto {
            margin: auto !important
        }

        .mx-0 {
            margin-right: 0 !important;
            margin-left: 0 !important
        }

        .mx-1 {
            margin-right: .25rem !important;
            margin-left: .25rem !important
        }

        .mx-2 {
            margin-right: .5rem !important;
            margin-left: .5rem !important
        }

        .mx-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important
        }

        .mx-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important
        }

        .mx-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important
        }

        .mx-auto {
            margin-right: auto !important;
            margin-left: auto !important
        }

        .my-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important
        }

        .my-1 {
            margin-top: .25rem !important;
            margin-bottom: .25rem !important
        }

        .my-2 {
            margin-top: .5rem !important;
            margin-bottom: .5rem !important
        }

        .my-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important
        }

        .my-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important
        }

        .my-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important
        }

        .my-auto {
            margin-top: auto !important;
            margin-bottom: auto !important
        }

        .mt-0 {
            margin-top: 0 !important
        }

        .mt-1 {
            margin-top: .25rem !important
        }

        .mt-2 {
            margin-top: .5rem !important
        }

        .mt-3 {
            margin-top: 1rem !important
        }

        .mt-4 {
            margin-top: 1.5rem !important
        }

        .mt-5 {
            margin-top: 3rem !important
        }

        .mt-auto {
            margin-top: auto !important
        }

        .me-0 {
            margin-right: 0 !important
        }

        .me-1 {
            margin-right: .25rem !important
        }

        .me-2 {
            margin-right: .5rem !important
        }

        .me-3 {
            margin-right: 1rem !important
        }

        .me-4 {
            margin-right: 1.5rem !important
        }

        .me-5 {
            margin-right: 3rem !important
        }

        .me-auto {
            margin-right: auto !important
        }

        .mb-0 {
            margin-bottom: 0 !important
        }

        .mb-1 {
            margin-bottom: .25rem !important
        }

        .mb-2 {
            margin-bottom: .5rem !important
        }

        .mb-3 {
            margin-bottom: 1rem !important
        }

        .mb-4 {
            margin-bottom: 1.5rem !important
        }

        .mb-5 {
            margin-bottom: 3rem !important
        }

        .mb-auto {
            margin-bottom: auto !important
        }

        .ms-0 {
            margin-left: 0 !important
        }

        .ms-1 {
            margin-left: .25rem !important
        }

        .ms-2 {
            margin-left: .5rem !important
        }

        .ms-3 {
            margin-left: 1rem !important
        }

        .ms-4 {
            margin-left: 1.5rem !important
        }

        .ms-5 {
            margin-left: 3rem !important
        }

        .ms-auto {
            margin-left: auto !important
        }

        .p-0 {
            padding: 0 !important
        }

        .p-1 {
            padding: .25rem !important
        }

        .p-2 {
            padding: .5rem !important
        }

        .p-3 {
            padding: 1rem !important
        }

        .p-4 {
            padding: 1.5rem !important
        }

        .p-5 {
            padding: 3rem !important
        }

        .px-0 {
            padding-right: 0 !important;
            padding-left: 0 !important
        }

        .px-1 {
            padding-right: .25rem !important;
            padding-left: .25rem !important
        }

        .px-2 {
            padding-right: .5rem !important;
            padding-left: .5rem !important
        }

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

        .px-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important
        }

        .px-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important
        }

        .py-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important
        }

        .py-1 {
            padding-top: .25rem !important;
            padding-bottom: .25rem !important
        }

        .py-2 {
            padding-top: .5rem !important;
            padding-bottom: .5rem !important
        }

        .py-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important
        }

        .py-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important
        }

        .py-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important
        }

        .pt-0 {
            padding-top: 0 !important
        }

        .pt-1 {
            padding-top: .25rem !important
        }

        .pt-2 {
            padding-top: .5rem !important
        }

        .pt-3 {
            padding-top: 1rem !important
        }

        .pt-4 {
            padding-top: 1.5rem !important
        }

        .pt-5 {
            padding-top: 3rem !important
        }

        .pe-0 {
            padding-right: 0 !important
        }

        .pe-1 {
            padding-right: .25rem !important
        }

        .pe-2 {
            padding-right: .5rem !important
        }

        .pe-3 {
            padding-right: 1rem !important
        }

        .pe-4 {
            padding-right: 1.5rem !important
        }

        .pe-5 {
            padding-right: 3rem !important
        }

        .pb-0 {
            padding-bottom: 0 !important
        }

        .pb-1 {
            padding-bottom: .25rem !important
        }

        .pb-2 {
            padding-bottom: .5rem !important
        }

        .pb-3 {
            padding-bottom: 1rem !important
        }

        .pb-4 {
            padding-bottom: 1.5rem !important
        }

        .pb-5 {
            padding-bottom: 3rem !important
        }

        .ps-0 {
            padding-left: 0 !important
        }

        .ps-1 {
            padding-left: .25rem !important
        }

        .ps-2 {
            padding-left: .5rem !important
        }

        .ps-3 {
            padding-left: 1rem !important
        }

        .ps-4 {
            padding-left: 1.5rem !important
        }

        .ps-5 {
            padding-left: 3rem !important
        }

        @media (min-width:992px) {
            .d-lg-block {
                display: block !important
            }

            .d-lg-none {
                display: none !important
            }
        }

        @media (max-width:991px) {
            main {
                padding-top: 70px
            }
        }

        .preload {
            display: none
        }

        main.mobileDevice .campaign-banners-container,
        main.mobileDevice .popular-location-container,
        main.mobileDevice .questions-container,
        main.mobileDevice .segment-cars-container,
        main.mobileDevice .seo-area-container,
        main.mobileDevice .work-partners-container {
            display: none !important
        }

        .mobile_hidden {
            display: none !important
        }

        .login_col {
            display: flex;
            flex: 0 0 auto;
            width: auto;
            padding-right: 2rem
        }

        .header_pr {
            padding-right: 2rem
        }

        header .header-top {
            width: 100%;
            height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            background-color: #fff;
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06)
        }

        header .header-top>.container {
            padding-right: var(--bs-gutter-x, .75rem);
            padding-left: var(--bs-gutter-x, .75rem)
        }

        header .header-top>.container>.row {
            margin: 0
        }

        header .header-top>.container>.row>.col-lg-3 {
            padding: 0
        }

        @media (max-width:991px) {
            header .header-top {
                height: 70px;
                padding: 10px 0;
                z-index: 999;
                position: fixed;
                top: 0
            }

            header .header-top .logo svg {
                height: 40px;
                width: 144px
            }
        }

        .hide {
            display: none !important
        }

        .hidden {
            display: none !important
        }

        .logo a {
            display: block
        }

        .logo a img {
            max-height: 55px
        }

        @media (max-width:991px) {
            .logo a img {
                max-height: 40px
            }
        }

        div.login-menu .dropdown-item:hover i {
            color: #465068 !important;
            fill: #465068 !important
        }

        div.login-menu .dropdown-item i {
            fill: #91988d;
            color: #91988d;
            font-size: 1rem;
            margin-right: .5rem
        }

        div.login-menu button i.icon-circleDown2 {
            margin-left: .5rem;
            font-size: .8rem;
            font-size: .8rem;
            line-height: normal;
            width: auto;
            height: auto
        }

        .give-back-menu button,
        .give-back-menu>a,
        .login-menu button,
        .login-menu>a,
        .support-menu button,
        .support-menu>a {
            background-color: transparent;
            outline: 0;
            border: none;
            display: flex;
            align-items: center;
            font-size: .9rem;
            font-weight: 600;
            padding: 0;
            color: #212529 !important;
            transition: ease-in-out all .3s
        }

        .give-back-menu button i,
        .give-back-menu>a i,
        .login-menu button i,
        .login-menu>a i,
        .support-menu button i,
        .support-menu>a i {
            font-size: 23.1px;
            width: 23.1px;
            height: 23.1px;
            -webkit-font-smoothing: antialiased;
            image-rendering: -webkit-optimize-contrast
        }

        .give-back-menu button svg,
        .give-back-menu>a svg,
        .login-menu button svg,
        .login-menu>a svg,
        .support-menu button svg,
        .support-menu>a svg {
            width: 24px;
            height: 24px
        }

        .give-back-menu button span,
        .give-back-menu>a span,
        .login-menu button span,
        .login-menu>a span,
        .support-menu button span,
        .support-menu>a span {
            padding-left: 10px
        }

        .give-back-menu button:hover,
        .give-back-menu>a:hover,
        .login-menu button:hover,
        .login-menu>a:hover,
        .support-menu button:hover,
        .support-menu>a:hover {
            color: #8312a4
        }

        .text-success {
            color: #8312a4
        }

        b,
        strong {
            font-weight: 700
        }

        .logo svg {
            height: 45px
        }

        @import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
        @import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

        @font-face {
            font-family: icomoon;
            src: url(fonts/icomoon.eot);
            src: url(fonts/icomoon.eot#iefix) format("embedded-opentype"), url(fonts/icomoon.ttf) format("truetype"), url(fonts/icomoon.woff) format("woff"), url(images/icomoon.svg#icomoon) format("svg");
            font-weight: 400;
            font-style: normal;
            font-display: block
        }

        [class*=" icon-"],
        [class^=icon-] {
            font-family: icomoon !important;
            speak: never;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .icon-arrow-up:before {
            content: "\e91a"
        }

        .icon-instagram:before {
            content: "\e90a"
        }

        .icon-youtube:before {
            content: "\e90b"
        }

        .icon-linkedin:before {
            content: "\e91b"
        }

        .icon-facebook:before {
            content: "\e90d"
        }

        .icon-twitter:before {
            content: "\e90e"
        }

        .icon-check:before {
            content: "\e937"
        }

        .icon-check2:before {
            content: "\e936"
        }

        .icon-long-right:before {
            content: "\e934"
        }

        .icon-phoneo:before {
            content: "\e935"
        }

        .icon-blog:before {
            content: "\e932"
        }

        .icon-customerservice:before {
            content: "\e933"
        }

        .icon-life-ring .path1:before {
            content: "\e923";
            opacity: .3
        }

        .icon-life-ring .path2:before {
            content: "\e924";
            margin-left: -1em;
            opacity: .3
        }

        .icon-life-ring .path3:before {
            content: "\e925";
            margin-left: -1em
        }

        .icon-life-ring .path4:before {
            content: "\e926";
            margin-left: -1em
        }

        .icon-life-ring .path5:before {
            content: "\e927";
            margin-left: -1em
        }

        .icon-life-ring .path6:before {
            content: "\e928";
            margin-left: -1em
        }

        .icon-sign-out-alt .path1:before {
            content: "\e929"
        }

        .icon-sign-out-alt .path2:before {
            content: "\e92a";
            margin-left: -1.3125em;
            opacity: .3
        }

        .icon-tags .path1:before {
            content: "\e92b"
        }

        .icon-tags .path2:before {
            content: "\e92c";
            margin-left: -1.24609375em;
            opacity: .35
        }

        .icon-score:before {
            content: "\e92d"
        }

        .icon-clipboard-list-check .path1:before {
            content: "\e92e";
            opacity: .35
        }

        .icon-clipboard-list-check .path2:before {
            content: "\e92f";
            margin-left: -.744140625em
        }

        .icon-clipboard-list-check .path3:before {
            content: "\e930";
            margin-left: -.744140625em
        }

        .icon-clipboard-list-check .path4:before {
            content: "\e931";
            margin-left: -.744140625em
        }

        .icon-profile:before {
            content: "\e922"
        }

        .icon-circleDown2:before {
            content: "\e921"
        }

        .icon-userCircle:before {
            content: "\e920"
        }

        .icon-closenew:before {
            content: "\e91f"
        }

        .icon-password:before {
            content: "\e91e"
        }

        .icon-email:before {
            content: "\e91c"
        }

        .icon-support:before {
            content: "\e91d"
        }

        .icon-login2:before {
            content: "\e919"
        }

        .icon-angle-up:before {
            content: "\e90c"
        }

        .icon-bars:before {
            content: "\e916"
        }

        .icon-phone:before {
            content: "\e917"
        }

        .icon-close:before {
            content: "\e918"
        }

        .icon-plus:before {
            content: "\e914"
        }

        .icon-minus:before {
            content: "\e915"
        }

        .icon-chevron-down:before {
            content: "\e90f"
        }

        .icon-chevron-up:before {
            content: "\e910"
        }

        .icon-chevron-right:before {
            content: "\e911"
        }

        .icon-chevron-left:before {
            content: "\e912"
        }

        .icon-calendar-o:before {
            content: "\e913"
        }

        .icon-search:before {
            content: "\e909"
        }

        .icon-pin:before {
            content: "\e900"
        }

        .icon-aeroplane:before {
            content: "\e901"
        }

        .icon-return:before {
            content: "\e902"
        }

        .icon-help2:before {
            content: "\e903"
        }

        .icon-iade:before {
            content: "\e904"
        }

        .icon-try:before {
            content: "\e905"
        }

        .icon-date:before {
            content: "\e906"
        }

        .icon-month:before {
            content: "\e907"
        }

        .icon-day:before {
            content: "\e908"
        }

        .icon-star:before {
            content: "\e938"
        }

        .icon-star_passive:before {
            content: "\e939"
        }
        .mobile_search_date_modal,
        .mobile_search_forms,
        .modal_search_title {
            display: none
        }

        .other_location .form-group#other_location_wrapper {
            padding: 0 15px;
            height: auto;
            width: auto;
            border: none;
            transition: 1s opacity ease
        }

        @media (max-width:768px) {
            .main_search_form .main_search_form_start>div.pickup_location_wrapper {
                background: #f8faf9;
                flex: inherit;
                border-bottom: none;
                width: 100%;
                padding: 0
            }

            .main_search_form .main_search_form_start>div.pickup_location_wrapper .form-group>label {
                display: none
            }

            .main_search>.container {
                position: static;
                left: inherit;
                transform: none;
                padding: 0;
                max-width: 100%;
                padding-bottom: 0;
                margin-bottom: 0
            }

            .main_search_form .main_search_form_start>.search_date_wrapper {
                width: calc(50% - .5rem) !important;
                margin-right: .5rem !important;
                display: none
            }

            div.location_input_model .location_select_input {
                background: #eee !important;
                border-radius: 12px !important
            }

            .mobile_search_forms {
                margin-top: 1rem;
                margin-bottom: .5rem;
                display: block
            }

            .mobile_search_forms .msearch_dates {
                display: flex;
                width: 100%
            }

            .mobile_search_forms .msearch_dates .msearch_date_box {
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 50%;
                padding: 0 5px
            }

            .mobile_search_forms .msearch_dates .msearch_date_box_text {
                margin-right: .2rem
            }

            .mobile_search_forms .msearch_dates .msearch_date_box i {
                color: #373e48;
                width: 1rem;
                height: 1rem;
                font-size: 1rem;
                margin-right: .5rem;
                min-width: 1rem;
                min-height: 1rem
            }

            .mobile_search_forms .msearch_dates .msearch_date_box_wrapper {
                padding: .9rem 8px;
                background: #eee;
                font-weight: 450;
                line-height: 1em;
                font-size: .8rem;
                width: 100%;
                border-radius: 8px;
                display: flex;
                justify-content: start;
                align-items: center;
                color: #292f38 !important
            }

            .mobile_search_forms .msearch_dates .msearch_date_box:last-child {
                padding-right: 0
            }

            .mobile_search_forms .msearch_dates .msearch_date_box:first-child {
                padding-left: 0
            }

            .mobile_search_forms .main_search_form_start>div {
                padding: .5rem 0;
                width: 100%
            }

            .main_search_form .main_search_form_start {
                flex-direction: row;
                flex-wrap: wrap
            }

            .main_search_form .main_search_form_start .search_btn_wrapper {
                order: 4;
                margin-top: .5rem
            }

            .main_search_form .main_search_form_start>div {
                padding: .5rem 0;
                width: 100%
            }

            .main_search_wrapper .main_search_form input {
                height: auto;
                padding: 1rem 2rem !important;
                background: 0 0
            }

            .search_form_type li {
                width: calc(50% - .75rem - 1px)
            }

            .searchModal_Body .main_search_wrapper>p {
                display: none
            }

            .searchModal_Body[search-type=pickup_location] .main_search_wrapper .search_date_wrapper {
                display: none
            }
        }

        .other_location #other_location_input {
            display: none
        }

        .pickup_list_menu {
            display: none
        }

        .time_mobile_list {
            display: none
        }

        .main_search_form .dhm_return_label {
            display: none !important
        }

        .main_search_form {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            z-index: 123;
            flex-direction: column;
            height: auto
        }

        .main_search_form .dhm_return_label_div {
            display: none !important
        }

        .main_search_form .location_populars_wrapper {
            display: none
        }

        .main_search_form .location_select_dropdown {
            display: none
        }

        .main_search_form div.location_input_model .location_select_input {
            width: 100%;
            position: relative;
            padding-left: 28px;
            margin-left: 0 !important;
            color: #373e48;
            outline: 0;
            box-shadow: none !important;
            -webkit-text-fill-color: #373e48;
            font-weight: 500;
            border: 1px solid transparent;
            font-size: .9rem;
            height: 53px;
            border-radius: 12px !important
        }

        .main_search_form .form-group button.vehicle_submit {
            height: 58px;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 0;
            margin-top: auto;
            background: #8312a4;
            cursor: pointer;
            border-radius: 10px;
            border-color: #8312a4;
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .13)
        }

        .search_btn_wrapper {
            flex: 1 0 0%;
            display: flex;
            justify-content: flex-end;
            align-items: flex-end
        }

        .main_search_form label.checkbox_s1 {
            align-items: center;
            margin: 0 !important;
            display: flex !important;
            position: relative;
            padding-left: 25px;
            color: #313131 !important;
            font-weight: 450;
            margin-bottom: .35rem;
            cursor: pointer;
            font-size: .9rem;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .main_search_form label.checkbox_s1 .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 16px;
            width: 16px;
            background-color: transparent;
            border: 1px solid #fff;
            border-radius: 3px
        }

        .main_search_form label.checkbox_s1 input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            padding: 0;
            border: none;
            font-size: .9rem;
            border-radius: 12px !important;
            height: 0;
            margin: 0;
            width: 0
        }

        .other_location {
            flex-direction: column;
            display: flex;
            width: 100%;
            position: relative;
            justify-content: center;
            height: 100%;
            margin: 0 -15px;
            border: none
        }

        .main_search_form .form-group .location_box_search[data-locale-airport="1"] .location_select_input {
            padding-left: 32px !important
        }

        .main_search_form .form-group .location_box_search:before {
            content: "\e900";
            font-family: icomoon;
            position: absolute;
            width: 1rem;
            font-size: 1rem;
            height: 1rem;
            left: 10px;
            top: calc(50% - 8px);
            z-index: 999;
            color: #373e48
        }

        .main_search_form .form-group .location_box_search[data-locale-airport="1"]:before {
            content: "\e901";
            position: absolute;
            width: 1rem;
            height: 1rem;
            font-size: 1rem;
            left: 10px;
            top: calc(50% - 8px);
            z-index: 999999;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center
        }

        .main_search_form_start {
            display: flex;
            width: 100%;
            position: relative;
            padding-bottom: 0;
            flex-wrap: wrap
        }

        .main_search_form_start .pickup_location_wrapper {
            flex: 0 0 auto;
            width: 33.33333333%
        }

        .main_search_form_start>div {
            padding: 0 10px;
            position: relative
        }

        .main_search_form .form-group {
            display: flex;
            flex-direction: column;
            margin: 0;
            padding: 0;
            align-items: flex-start;
            width: 100%;
            position: static
        }

        .main_search_form .form-group .input-group {
            flex-wrap: wrap;
            position: relative;
            isplay: flex;
            align-items: center;
            background: #fff;
            border-radius: 8px;
            padding-left: 0;
            width: 100%;
            border: 1px solid #d0cfcf !important
        }

        .main_search_form .form-group label {
            color: #313131 !important;
            font-weight: 450;
            margin-left: 0;
            display: inline-block;
            font-size: .9rem;
            margin-bottom: .5rem
        }

        .main_search_form_end {
            height: 100px;
            display: flex;
            width: 100%;
            justify-content: center;
            align-items: center;
            padding: 0 !important
        }

        .main_search_form .input-group.location_box_search.error_pickup .location_select_input::-moz-placeholder {
            color: #d80707 !important;
            -webkit-text-fill-color: #d80707 !important;
            opacity: 1
        }

        .main_search_form .input-group.location_box_search.error_pickup .location_select_input::placeholder {
            color: #d80707 !important;
            -webkit-text-fill-color: #d80707 !important;
            opacity: 1
        }

        .main_search_form .input-group.location_box_search.error_pickup:before {
            color: #d81515
        }

        .search_car_date_input.error_pickup i {
            color: #d80707 !important
        }

        .search_car_date_input.error_pickup input::-moz-placeholder {
            color: #d80707 !important;
            -webkit-text-fill-color: #d80707 !important;
            opacity: 1
        }

        .search_car_date_input.error_pickup input::placeholder {
            color: #d80707 !important;
            -webkit-text-fill-color: #d80707 !important;
            opacity: 1
        }

        .vehicle-search-section:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(../../images/vehicle-search.webp) no-repeat;
            background-size: cover;
            z-index: -1
        }

        .main_search {
            min-height: 70vh;
            display: flex;
            justify-content: start;
            align-items: start;
            background-position: center !important;
            background-size: cover !important;
            z-index: 123;
            position: relative;
            flex-direction: column
        }

        .main_search:after {
            content: "";
            background: #000;
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            mix-blend-mode: multiply;
            height: 67px;
            background: url(images/bg_shadow.png);
            z-index: -9
        }

        .main_search .main_search_form {
            padding: 1rem 0
        }

        .main_search .main_search_form form {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            position: relative;
            padding-bottom: 0;
            background: rgba(1, 1, 1, .59);
            padding: 2rem 1.5rem;
            border-radius: 14px;
            padding-bottom: 2rem
        }

        .main_search .main_search_form form .form-group label {
            color: #fff !important
        }

        .main_search .main_search_wrapper {
            text-align: center;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            padding-top: 1rem;
            height: auto;
            width: 100%
        }

        .main_search .main_search_wrapper>div {
            display: flex;
            color: #fff;
            font-size: 1.2rem;
            font-weight: 450;
            width: 100%;
            justify-content: center;
            line-height: normal
        }

        .main_search>.container {
            margin-bottom: 2rem;
            position: static;
            top: 20%;
            left: 50%;
            transform: none;
            width: 100%;
            z-index: auto;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 3rem 0;
            max-width: 1200px
        }

        .search_form_type {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            padding: 0 !important;
            list-style: none;
            margin-bottom: .7rem
        }

        .search_form_type button {
            text-decoration: none;
            background: rgba(23, 25, 29, .7);
            color: #fff;
            position: relative;
            padding: .7rem 1rem;
            border-radius: 6px;
            display: flex;
            font-size: .9rem;
            align-items: center;
            border: 1px solid rgba(255, 255, 255, .5);
            outline: 0;
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .13);
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .13);
            transition: .6s all ease
        }

        .search_form_type button i {
            width: 1.5rem;
            font-size: 1.5rem;
            height: 1.5rem;
            margin-right: .3rem;
            color: #fff
        }

        .search_form_type button.active {
            color: #fff;
            background: #8312a4;
            border: 1px solid #8312a4
        }

        .search_form_type ul {
            padding: 0;
            display: flex;
            list-style: none;
            width: 100%;
            justify-content: center;
            align-items: center
        }

        .search_form_type ul li:first-child {
            margin-right: 10px
        }

        .main_search_wrapper .main_slogans span {
            margin: 0;
            color: #fff;
            font-size: 1.2rem;
            line-height: normal;
            font-weight: 450;
            margin: 0;
            margin-left: .3rem;
            padding: 0
        }

        .main_search_wrapper>div h2 {
            margin: 0;
            color: #fff;
            font-size: 1.2rem;
            line-height: normal;
            font-weight: 450;
            margin: 0;
            margin-left: .3rem;
            padding: 0
        }

        .main_search_wrapper h1 {
            font-weight: 700;
            text-align: center;
            color: #fff;
            text-shadow: 2px 2px 9px rgba(44, 41, 41, .4117647059);
            font-size: 3rem
        }

        @media (max-width:768px) {
            .main_search .main_search_form .form-group {
                background: 0 0 !important
            }

            .mobile-view {
                display: block !important
            }

            .desktop-view {
                display: none
            }

            .search_form_type button {
                padding: .5rem .5rem;
                font-weight: 550;
                font-size: .8rem;
                width: 100%;
                text-align: center;
                justify-content: center
            }

            .main_search .main_search_form .main_search_form_end {
                height: auto;
                margin-top: .5rem;
                background: 0 0
            }

            .main_search .main_search_form form .other_location .form-group label {
                font-weight: 400;
                color: #373e48 !important;
                font-size: .75rem !important
            }

            .other_location .form-group#other_location_wrapper .checkmark {
                border-color: #000
            }

            .main_search .main_search_form form .main_search_wrapper .main_search_form input {
                height: auto !important;
                padding: 1rem 2rem !important;
                background: 0 0
            }

            section.main_search .main_search_form form {
                background: 0 0 !important;
                padding: 0 .5rem !important;
                margin-top: .6rem !important
            }

            .main_search_wrapper h1 {
                color: #292f38;
                font-size: 1.5rem !important;
                margin-bottom: .2rem;
                font-weight: 350;
                text-shadow: none !important
            }

            .main_search_wrapper h1 .text-success_mobil {
                color: #8312a4 !important;
                font-weight: 700
            }

            .main_search {
                background: #fff !important;
                color: #292f38 !important;
                min-height: inherit
            }

            .main_search .main_search_wrapper>div {
                color: #292f38 !important
            }

            .main_search .main_search_wrapper {
                padding: 0;
                width: 100%;
                height: 100%
            }

            .main_search_form form {
                background: 0 0 !important
            }

            .main_search:after {
                display: none !important
            }

            .main_slogans h2 {
                color: #292f38 !important;
                font-size: .9rem !important
            }

            .main_search>.container {
                position: static;
                left: inherit;
                transform: none;
                padding: 1.5rem 10px !important;
                max-width: 100%;
                padding-bottom: 0;
                margin-bottom: 0
            }

            body.searchModal_Body .main_slogans {
                display: none
            }

            .main_search_form div.location_box_search.input-group .close {
                top: 0;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 1rem;
                height: 1rem;
                right: -.2rem;
                top: -.2rem;
                background: #929d97;
                border-radius: 100% !important;
                text-align: center;
                margin: 0 !important
            }

            body.searchModal_Body section.main_search .main_search_form form {
                padding: 0 !important;
                padding-top: 0 !important
            }
        }

        @media (max-width:768px) {
            .featureds-boxes {
                margin-bottom: 1rem
            }

            .featureds-boxes .row {
                overflow-x: scroll;
                display: flex;
                flex-wrap: wrap;
                padding-bottom: 1rem
            }

            .featureds-boxes .row .col-md-3 {
                width: auto;
                min-width: 50%;
                margin-bottom: 2.5rem
            }
        }

        .featureds-boxes {
            display: flex;
            padding-top: 2rem;
            margin-bottom: 60px
        }

        .featureds-boxes .featureds-box {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            margin: auto;
            box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .08) !important;
            border-radius: 100%;
            width: 155px;
            height: 155px;
            padding: 0 1rem;
            transition: .5s all ease;
            color: #3f3c3c
        }

        .featureds-boxes .featureds-box:hover {
            transition: .5s all ease;
            color: #8312a4
        }

        .featureds-boxes .featureds-box-icon {
            display: flex
        }

        .featureds-boxes .featureds-box-icon svg {
            width: 55px;
            max-height: 55px
        }

        .featureds-boxes .featureds-box-title {
            display: inline-block
        }

        .featureds-boxes .featureds-box-title span {
            font-weight: 700;
            margin-top: .5rem;
            display: flex;
            font-size: .78rem
        }

        @media (max-width:991px) {
            .section_title_box-header {
                display: block
            }

            .section_title_box-header h2,
            .section_title_box-header h3,
            .section_title_box-header span {
                font-size: 16px;
                font-weight: 600
            }

            .section_title_box-header a {
                display: none
            }
        }

        .section_title_box-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 30px
        }

        .section_title_box-header h2,
        .section_title_box-header h3,
        .section_title_box-header span {
            font-size: 20px;
            font-weight: 700
        }

        .section_title_box-header a {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            font-size: 16px;
            transition: ease-in-out all .3s
        }

        @media (max-width:768px) {
            .section_title_box-header a {
                font-size: 13px;
                margin-top: 10px
            }
        }

        .section_title_box-header a i {
            margin-left: 10px;
            font-size: 9px;
            transform: rotate(-90deg)
        }

        .section_title_box-header a:hover {
            color: #8312a4
        }

        @media (max-width:768px) {
            .main_search_form .input-group.location_box_search {
                background: #f8faf9;
                border: none !important
            }
        }

        .main_search_background {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: -9
        }

        @media (max-width:768px) {
            .main_search_background {
                display: none
            }
        }