.dropdown-menu,
.swiper,
li,
ul {
    list-style: none
}

.swiper-slide,
.swiper-wrapper {
    transition-property: transform;
    width: 100%;
    height: 100%
}

.container,
.swiper {
    margin-left: auto;
    margin-right: auto
}

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

.form-check-input:focus,
.form-control:focus,
.form-select:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline: 0
}

.badge,
.dropdown-item,
.dropdown-toggle,
.navbar-brand,
.sr-only {
    white-space: nowrap
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

.pulse {
    --color: #ee8e2d;
    --hover: #ee8e2d
}

.swiper {
    display: block;
    overflow: hidden;
    padding: 0
}

.swiper,
.swiper-wrapper {
    position: relative;
    z-index: 1
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    transform: translateZ(0);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial)
}

.form-control,
.form-select {
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    position: relative
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    z-index: 10
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-prev:after {
    content: "prev";
    font-size: 24px
}

.swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
}

.swiper-button-next:after {
    content: "next";
    font-size: 24px
}

.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.form-control,
.form-control:focus,
.form-select,
body {
    background-color: var(--bs-body-bg)
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

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

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: var(--bs-body-color);
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align)
}

hr {
    border: 0;
    border-top: var(--bs-border-width) solid;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--bs-heading-color);
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0
}

p,
ul {
    margin-bottom: 1rem;
    margin-top: 0
}

.accordion-header,
ul ul {
    margin-bottom: 0
}

b {
    font-weight: bolder
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

.btn,
.btn-group,
.navbar-toggler-icon,
img,
input:not([type=radio]):not([type=checkbox]),
select,
svg {
    vertical-align: middle
}

label {
    display: inline-block
}

button {
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    text-transform: none
}

button:focus:not(:focus-visible) {
    outline: 0
}

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

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    -webkit-appearance: button;
    font: inherit
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.container {
    --bs-gutter-x: 1.5rem;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    width: 100%
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }

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

    .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%
    }

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

    section.home-banner img.lady-pro-mob {
        display: none !important
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }

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

    .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-9 {
        flex: 0 0 auto;
        width: 75%
    }

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

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }

    .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-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%
    }

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

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }

    .h2,
    h2 {
        font-size: 2rem
    }

    .h3,
    h3 {
        font-size: 1.75rem
    }

    .h4,
    h4 {
        font-size: 1.5rem
    }

    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

.col {
    flex: 1 0 0%
}

.col-4,
.col-6 {
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-6 {
    width: 50%
}

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

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

.form-control,
.form-select {
    border: var(--bs-border-width) solid var(--bs-border-color);
    font-size: 1rem;
    font-weight: 400;
    width: 100%;
    display: block;
    line-height: 1.5
}

.form-label {
    margin-bottom: .5rem
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    padding: .375rem .75rem
}

.form-check-input,
.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat
}

.form-control:focus {
    color: var(--bs-body-color)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em;
    margin: 0;
    min-width: 85px
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::file-selector-button {
    -webkit-margin-end: .75rem;
    background-color: var(--bs-tertiary-bg);
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    color: var(--bs-body-color);
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    padding: .375rem .75rem;
    pointer-events: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    appearance: none;
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-position: right .75rem center;
    background-size: 16px 12px;
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    padding: .375rem 2.25rem .375rem .75rem
}

.form-select[multiple] {
    background-image: none;
    padding-right: .75rem
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-check {
    display: block;
    margin-bottom: .125rem;
    min-height: 1.5rem;
    padding-left: 1.5em
}

.nav,
.navbar-nav {
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    margin-bottom: 0;
    list-style: none
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-position: 50%;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    height: 1em;
    margin-top: .25em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    vertical-align: top;
    width: 1em
}

.btn,
.btn-check+.btn:hover {
    background-color: var(--bs-btn-bg);
    color: var(--bs-btn-color)
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:disabled {
    filter: none;
    opacity: .5;
    pointer-events: none
}

.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

.btn-check:disabled+.btn {
    filter: none;
    opacity: .65;
    pointer-events: none
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    cursor: pointer;
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fa-regular,
.fa-solid,
.far,
.fas,
i .fas {
    font-family: Font Awesome\6 Free
}

.btn:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color)
}

.btn-check+.btn:hover {
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    color: var(--bs-btn-hover-color);
    outline: 0
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    outline: 0
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    color: var(--bs-btn-active-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled {
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    color: var(--bs-btn-disabled-color);
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none
}

.fade:not(.show),
.lazyload {
    opacity: 0
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd
}

.fade {
    transition: opacity .15s linear
}

.badge:empty,
.collapse:not(.show),
.logo-white,
.tab-content>.tab-pane,
header .navbar.fixed-top .logo-color {
    display: none
}

.accordion-button,
.bannerform .submitbtn,
.btn .badge,
.btn-group,
.btn-group>.btn,
.contact-form1 .btn-green-shade,
.dropdown,
.icon_head a,
.navbar,
body,
html,
section,
section.content-area .image-centent {
    position: relative
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    background-clip: padding-box;
    background-color: var(--bs-dropdown-bg);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    color: var(--bs-dropdown-color);
    display: none;
    font-size: var(--bs-dropdown-font-size);
    margin: 0;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--bs-dropdown-zindex)
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
    clear: both;
    color: var(--bs-dropdown-link-color);
    display: block;
    font-weight: 400;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    text-align: inherit;
    text-decoration: none;
    width: 100%
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: var(--bs-dropdown-link-hover-color)
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--bs-dropdown-link-active-bg);
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none
}

.dropdown-item:disabled {
    background-color: transparent;
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none
}

.bannerform .submitbtn:disabled:before,
.contact-form1 .btn-green-shade:disabled:before,
.dropdown-menu.show,
.logo-color,
.tab-content>.active,
header .navbar .dropdown:hover>.dropdown-menu,
header .navbar.fixed-top .logo-white {
    display: block
}

.btn-group {
    display: inline-flex;
    border-radius: var(--bs-border-radius)
}

.btn-group>.btn {
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: calc(var(--bs-border-width) * -1)
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0
}

.nav-link {
    background: 0 0;
    border: 0;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link:disabled {
    background-color: transparent;
    border-color: transparent;
    color: var(--bs-nav-link-disabled-color)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: var(--bs-nav-pills-link-active-bg);
    color: var(--bs-nav-pills-link-active-color)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    flex-wrap: wrap;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar,
.navbar>.container,
header .navbar .navbar-collapse .buttons-group {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.navbar>.container {
    flex-wrap: inherit
}

.navbar-brand {
    color: var(--bs-navbar-brand-color);
    font-size: var(--bs-navbar-brand-font-size);
    margin-right: var(--bs-navbar-brand-margin-end);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    padding-top: var(--bs-navbar-brand-padding-y);
    text-decoration: none
}

.navbar-brand:focus,
.navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color)
}

.d-block,
.logo-dark,
header .navbar.fixed-top .logo-light {
    display: block !important
}

.d-none,
.form-group label.error,
.logo-light,
.mobile-block,
header .navbar.fixed-top .logo-dark {
    display: none !important
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

.navbar-toggler {
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    color: var(--bs-navbar-color);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    transition: var(--bs-navbar-toggler-transition)
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    outline: 0;
    text-decoration: none
}

.navbar-toggler-icon {
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 1.5em;
    width: 1.5em
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: var(--bs-accordion-btn-color);
    display: flex;
    font-size: 1rem;
    overflow-anchor: none;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    text-align: left;
    transition: var(--bs-accordion-transition);
    width: 100%
}

.side-nav,
.sr-only,
section {
    overflow: hidden
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    transition: var(--bs-accordion-btn-icon-transition);
    width: var(--bs-accordion-btn-icon-width)
}

@media (prefers-reduced-motion:reduce) {

    .accordion-button,
    .accordion-button:after,
    .btn,
    .fade,
    .form-control,
    .form-select,
    .nav-link,
    .navbar-toggler {
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    border-color: var(--bs-accordion-btn-focus-border-color);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    outline: 0;
    z-index: 3
}

.accordion-item {
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    color: var(--bs-accordion-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-badge-color);
    display: inline-block;
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    text-align: center;
    vertical-align: baseline
}

.btn .badge {
    top: -1px
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

.d-flex,
.desktop-block {
    display: flex !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.top-0 {
    top: 0 !important
}

.start-100 {
    left: 100% !important
}

.justify-content-center {
    justify-content: center !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
}

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

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

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

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

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

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

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

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

.text-end {
    text-align: right !important
}

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

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.fa-regular,
.fa-solid,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-star:before {
    content: "\f005"
}

.fa-circle-check:before {
    content: "\f058"
}

.fa-star-half-stroke:before {
    content: "\f5c0"
}

.fa-check:before {
    content: "\f00c"
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.btn-green-shade,
.btn-white-shade {
    min-height: 40px;
    padding: 12px 0;
    transition: .5s ease-in;
    text-align: center;
    min-width: 230px
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular,
.far,
section.security-box .circle-box .gradient-sq span.h5 {
    font-weight: 400
}

.fa-twitter:before {
    content: "\f099"
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,
.fas {
    font-weight: 900
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 900;
    src: local("Font Awesome 6 Free"), url(../fonts/fa-solid-900.woff2) format("woff2")
}

.swiper-slide-active {
    filter: grayscale(0) !important
}

.nav-item.dropdown:hover {
    cursor: pointer !important
}

.m-t-20 {
    margin-top: 20px !important
}

.m-t-30 {
    margin-top: 30px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.m-t-50 {
    margin-top: 50px !important
}

body,
html {
    background: #f9f9f9;
    font-family: Poppins;
    overflow-x: hidden
}

section {
    margin: 0 auto;
    max-width: 1920px;
    padding: 60px 0
}

body::-webkit-scrollbar {
    width: .8em
}

body::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

body::-webkit-scrollbar-thumb {
    background-color: #4dc40e;
    border-radius: 25px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #121838;
    display: block;
    font-weight: 700
}

.h1,
h1 {
    font-size: 44px
}

.h2,
h2 {
    font-size: 37px
}

.h3,
h3 {
    font-size: 30px
}

.h4,
h4 {
    font-size: 24px
}

.h5,
h5 {
    font-size: 22px
}

.h6,
h6 {
    font-size: 20px
}

header .navbar .navbar-collapse .navigation-bar .nav-link.active,
header .navbar .navbar-collapse .navigation-bar .nav-link:focus,
header .navbar .navbar-collapse .navigation-bar .nav-link:hover,
p {
    color: #000
}

li,
p,
section.simple-text p,
ul {
    font-size: 16px
}

li,
ul {
    padding: 0
}

.btn-green-shade {
    background: #4dc40e;
    border: 1px solid #4dc40e;
    border-radius: 10px;
    box-shadow: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 600
}

.btn-green-shade:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .38);
    color: #212121
}

.btn-white-shade {
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 10px;
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 600
}

.swiper-button-next,
.swiper-button-prev {
    margin: auto;
    padding: 25px;
    top: 0;
    bottom: 0
}

.btn-white-shade:hover {
    background-color: #4dc40e;
    border: 1px solid #4dc40e;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .38);
    color: #fff
}

header .btn-green-shade,
header .btn-white-shade {
    min-width: 180px
}

header .btn-green-shade {
    margin-right: 15px
}

.highlight-green {
    color: #4dc40e;
    display: inline
}

.form-control:focus,
.form-select:focus {
    border-color: unset;
    box-shadow: none
}

.lazyload {
    transition: opacity .5s
}

.swiper-button-prev {
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    left: 0
}

.swiper-button-next {
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    right: 0
}

@media (max-width:991px) {
    header .navbar {
        padding-bottom: 0;
        padding-top: 1rem
    }

    header .navbar .navbar-collapse {
        background: #fff;
        box-shadow: 0 0 10px 0 #000;
        height: 100vh;
        left: 0;
        padding: 40px 30px;
        position: absolute;
        top: 0;
        width: 80%;
        z-index: 9999
    }

    header .navbar .navbar-collapse .navigation-bar {
        align-items: self-start !important;
        height: auto !important
    }

    header .navbar .navbar-collapse .buttons-group,
    header .navbar .navbar-collapse .navigation-bar {
        justify-content: left !important;
        width: auto !important
    }

    footer .accordion .accordion-item,
    header .navbar .navbar-collapse .buttons-group li {
        margin: 20px 0 0
    }

    header .fixed-top .navbar-collapse {
        background: #0b354a !important
    }

    header .navbar li.nav-item.dropdown ul li a {
        font-size: 14px
    }

    header .navbar button.navbar-toggler {
        box-shadow: none !important
    }

    header .fixed-top .navbar-toggler {
        border-color: rgba(0, 0, 0, .1)
    }

    header .navbar-collapse ul li {
        margin: 10px 0
    }

    .swiper-button-prev {
        left: .5%;
        padding: 20px;
        top: 40%
    }

    .swiper-button-next {
        padding: 20px;
        right: .5%;
        top: 40%
    }

    footer .footer-copyrights {
        text-align: center
    }

    footer .footer-copyrights p {
        margin: 20px 0 5px
    }

    footer .footer-copyrights .social-links a {
        margin: 0 10px
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    header .navbar .navbar-collapse {
        height: 50px;
        max-width: 1046px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .swiper-button-prev {
        left: .5%;
        padding: 20px
    }

    .swiper-button-next {
        padding: 20px;
        right: .5%
    }

    header .navbar .navbar-collapse .navigation-bar {
        width: 400px
    }

    header .navbar .navbar-collapse .navigation-bar .nav-link {
        font-size: 14px
    }

    header .buttons-group {
        width: 280px
    }

    header .buttons-group .btn-green-shade,
    header .buttons-group .btn-white-shade {
        font-size: 14px;
        min-width: 130px
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 9px !important;
        width: 9px !important
    }

    section.expert-writers .bg-gray span {
        padding: 5px 10px !important
    }
}

header .navbar {
    padding-bottom: .3rem;
    padding-top: .3rem
}

header .navbar .navbar-brand {
    margin-right: 0;
    max-height: 80px;
    max-width: 190px;
    min-height: 70px
}

header .navbar .dropdown-item.active,
header .navbar .dropdown-item:active {
    background: #0b354a
}

header .navbar .navbar-collapse .navigation-bar {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: space-around;
    margin: 0 auto
}

header .navbar .navbar-collapse .navigation-bar .nav-item:not(:first-child) {
    padding-left: 30px
}

header .navbar .navbar-collapse .navigation-bar-prrofreading {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: start;
    margin: 0
}

header .navbar .navbar-collapse .navigation-bar .nav-link {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    height: 24px;
    padding: 0
}

header .navbar .navbar-collapse .navigation-bar .proof-nav {
    padding: 0 15px
}

header .navbar .navbar-collapse .navigation-bar .nav-item:first-child .proof-nav {
    margin-left: 35px
}

header .navbar .navbar-collapse .buttons-group-prrofreading {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-left: auto !important
}

header .navbar.fixed-top {
    background: #fff;
    padding-bottom: .3rem !important;
    padding-top: .3rem !important;
    z-index: 9999
}

header .navbar.fixed-top .icon_head a h6,
header .navbar.fixed-top .icon_head svg {
    color: #fff;
    fill: #fff
}

header .navbar.fixed-top .nav-link,
header .navbar.fixed-top .nav-link.active,
header .navbar.fixed-top .nav-link:focus,
header .navbar.fixed-top .nav-link:hover {
    color: #000 !important
}

header .navbar.fixed-top .btn-white-shade {
    background: #fd8c04 !important
}

header .navbar.fixed-top .btn-white-shade:hover {
    background: #fff !important;
    border-color: #fd8c04;
    color: #fd8c04 !important
}

section.home-banner {
    align-items: center;
    display: flex;
    height: 570px;
    padding: 90px 0 60px;
    z-index: 0
}

section.content-area .highlight-green,
section.home-banner .highlight-green,
section.prob-solution .highlight-green,
section.security-box .highlight-green {
    color: #121838 !important
}

section.home-banner img.cover-banner {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

section.home-banner .text-box {
    bottom: 0;
    height: 73px;
    margin: auto;
    position: absolute;
    top: 0;
    transform: translate(-50px, 120px);
    width: 310px;
    z-index: 2
}

section.home-banner .text-box .h6 {
    background-color: #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 1px 0 3px #fff, -8px 1px 0 3px #fff;
    display: inline;
    font-size: 18px;
    height: 73px;
    margin: 0;
    width: 310px
}

section.home-banner img.lady-pro {
    bottom: 0;
    display: inline-block;
    margin: 0 auto;
    max-height: 578px;
    position: absolute;
    transform: translateY(5px);
    width: 550px
}

section.home-banner .rating-star-box {
    background: #fff;
    border-radius: 40px;
    bottom: 30px;
    font-size: 14px;
    padding: 10px 20px;
    position: absolute;
    transform: translate(20px);
    width: 500px
}

section.home-banner .rating-star-box i {
    color: #fd8c04;
    font-size: 10px;
    width: 10px
}

section.home-banner .rating-star-box img {
    display: inline-block;
    height: 32px !important;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    width: 33px
}

section.home-banner .form1 .label {
    color: #b1b1b1;
    display: block;
    font-size: 14px;
    margin-bottom: 5px
}

section.home-banner .form1 .form-control,
section.home-banner .form1 .form-select {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    color: #fff;
    font-family: Poppins;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-left: 0
}

section.home-banner .form1 .form-control option,
section.home-banner .form1 .form-select option {
    color: #0e1532 !important
}

section.home-banner .form1 .form-control::-moz-placeholder {
    color: #fff !important
}

section.home-banner .form1 .form-control::placeholder {
    color: #fff !important
}

section.home-banner .form1 .btn-group {
    display: flex
}

.popup.active .popup-content,
section.home-banner .form1 .btn-group label {
    margin-top: 0
}

section.home-banner .form1 .btn-group label.btn {
    background: hsla(0, 0%, 51%, .18) !important;
    border: 1px solid hsla(0, 0%, 49%, .42);
    border-radius: 5px !important;
    color: #fff !important;
    margin: 5px 10px 0 0 !important;
    padding: 10px 6px
}

section.home-banner .form1 .btn-group .btn-check:checked+.btn {
    background: hsla(0, 0%, 51%, .18) !important;
    border-color: #4dc40e
}

section.home-banner .form1 .form-check {
    margin-top: 20px;
    padding: 0
}

section.home-banner .form1 .form-check label,
span.caption {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

section.home-banner .form1 .form-check .form-check-input {
    background-color: #1e2b43;
    border-color: #fff;
    border-radius: 3px;
    box-shadow: none !important;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 5px;
    padding: 7px
}

section.home-banner .form1 .form-check .form-check-input:checked {
    background: radial-gradient(#4dc40e 49%, transparent 0);
    border-color: #fff
}

section.home-banner .form1 .c-text {
    color: #fff;
    font-size: 49px;
    font-weight: 600
}

section.home-banner .form1 .c-text .cut-price {
    align-items: center;
    display: flex;
    font-size: 28px;
    margin-left: 20px
}

section.home-banner .form1 p {
    color: #fff;
    font-size: 14px;
    margin-top: 20px
}

section.simple-text a {
    border-radius: 50px;
    font-size: 24px;
    min-width: 340px;
    padding: 15px 20px
}

section.security-box .box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .22);
    padding: 20px
}

section.security-box .box .h4 {
    margin: 20px 0
}

section.security-box .circle-box {
    background: url(../images/bg-circle.webp) top/360px no-repeat;
    height: 100%;
    text-align: center
}

section.security-box .circle-box .gradient-sq {
    background: linear-gradient(130deg, #064b72, #0c1f3f, #431a39);
    border-radius: 20px;
    padding: 10px 0;
    transform: translateY(50px);
    width: 230px
}

.banner-1 li,
.bottom-cta h2,
.bottom-cta p,
.ftr-links-wrap h5,
.hero-v3__form-example-item:hover,
.popup-btn:hover,
.review-content p,
section.middle-banner .h1,
section.middle-banner p,
section.security-box .circle-box .gradient-sq span {
    color: #fff
}

section.security-box .circle-box .degree-hold {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .18);
    display: block;
    padding: 10px;
    transform: translate(210px, -170px);
    width: 200px
}

section.security-box .circle-box .questionaire {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .18);
    padding: 10px;
    transform: translate(250px, -150px);
    width: 210px
}

section.security-box .circle-box .questionaire .questionaire-box {
    background: #e6faff;
    border-radius: 10px;
    display: flex;
    font-weight: 600;
    justify-content: space-around;
    margin-bottom: 10px;
    padding: 7px 0
}

section.security-box .circle-box .questionaire .questionaire-box img {
    height: 25px;
    width: 26px
}

section.num-counter {
    background: #fff;
    padding: 60px 0
}

section.num-counter .box {
    align-items: center;
    display: flex
}

section.num-counter .box .bg-green {
    background: #4dc40e;
    border-radius: 5px;
    color: #212121;
    font-size: 24px;
    font-weight: 600;
    padding: 10px 8px
}

section.num-counter .box p {
    font-weight: 500;
    margin: 0;
    padding: 0 10px
}

section.c-reviews .h1 img,
section.expert-writers .h1 img,
section.expert-writers .swiper .swiper-wrapper .bg-white .profile-circle,
section.faqs .h1 img,
section.prob-solution .h1 img,
section.services-tabs .h1 img,
section.steps-tabs .h1 img {
    display: inline-block;
    height: 72px;
    width: 72px
}

section.expert-writers .swiper .swiper-wrapper {
    padding: 20px 0 20px 20px
}

section.expert-writers .swiper .swiper-wrapper .bg-white {
    border-radius: 10px 10px 0 0;
    box-shadow: 3px 0 20px 0 rgba(88, 88, 88, .28)
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .h5 {
    color: #4b4b4b;
    font-weight: 500;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating span {
    font-size: 32px;
    font-weight: 600;
    padding: 0 5px 0 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating i {
    color: #fd8c04;
    font-size: 14px;
    width: 14px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating p {
    color: #121838;
    font-size: 11px;
    font-weight: 600;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box {
    align-items: start;
    display: flex;
    margin: 0 0 30px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box img {
    display: inline-block;
    height: 29px;
    margin-top: 5px;
    width: 33px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div {
    margin-left: 5px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div p {
    color: #121838;
    font-size: 13px;
    margin: 0 0 5px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div .h4 {
    font-weight: 500;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-gray {
    align-items: center;
    background: #f8f8f8;
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 6px 15px 0 rgba(88, 88, 88, .28);
    padding: 15px 20px
}

section.expert-writers .swiper .swiper-wrapper .bg-gray span {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .078);
    display: inline-block;
    margin: 0 0 10px;
    padding: 5px 30px
}

section.expert-writers .swiper .swiper-wrapper .bg-gray .btn-green-shade {
    border-radius: 10px;
    font-size: 17px;
    min-width: 200px
}

section.expert-writers .swiper .swiper-wrapper .heading-box {
    background: #f5f5d5;
    border-radius: 10px 10px 0 0;
    padding: 10px 20px 1px
}

.formcaption,
section.expert-writers .swiper .swiper-wrapper .heading-box .h6 {
    font-weight: 500
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box {
    background: #fff;
    padding: 20px 25px 5px
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 {
    align-items: center;
    display: flex;
    font-weight: 500 !important
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 .c-box {
    margin-left: 8px
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 .c-box span {
    display: block;
    font-size: 12px;
    font-weight: 400
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box p {
    font-size: 15px !important
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box img {
    height: 38px;
    width: 40px
}

@media (min-width:768px) and (max-width:991px) {
    section.expert-writers .swiper .bg-gray span {
        font-size: 14px !important;
        padding: 5px 20px !important
    }

    section.expert-writers .swiper .bg-white .detail .rating i {
        font-size: 10px !important;
        width: 10px !important
    }
}

@media (max-width:767px) {
    section.expert-writers .bg-white .four-box div .h4 {
        font-size: 18px
    }

    .hero-v3__form-btn ul {
        display: block !important
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 7px !important;
        width: 3px !important
    }

    section.expert-writers .swiper .bg-gray span {
        font-size: 14px;
        padding: 5px 15px !important
    }

    section.expert-writers .bg-gray .btn-green-shade {
        font-size: 15px !important;
        min-width: 150px !important
    }

    section.expert-writers .bg-white .four-box {
        justify-content: center
    }
}

section.c-reviews,
section.prob-solution {
    background: #fff;
    padding: 70px 0 60px
}

.bottom-cta,
footer,
section.middle-banner {
    background-attachment: fixed
}

.bottom-cta,
footer {
    background: linear-gradient(130deg, #064b72, #0c1f3f)
}

section.prob-solution .text-box {
    bottom: 0;
    box-shadow: -20px 30px 80px 0 #000;
    height: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    transform: translate(90px, -130px);
    width: 310px;
    z-index: 2
}

section.content-area .image-centent .text-box .h6,
section.prob-solution .text-box .h6 {
    background-color: #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 1px 0 3px #fff, -8px 1px 0 3px #fff;
    display: inline;
    font-size: 18px;
    margin: 0
}

section.prob-solution .h4 i {
    color: #4dc40e;
    font-size: 20px;
    margin-right: 10px
}

section.steps-tabs .nav-pills .nav-link {
    border: 1px solid #707070;
    border-radius: 5px !important;
    color: #121838;
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
    padding: 15px 70px
}

section.steps-tabs .nav-pills .nav-link.active {
    background-color: #121838 !important;
    color: #fff !important
}

section.steps-tabs .tab-content img {
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2509803922))
}

section.steps-tabs .tab-content .h4 {
    margin-bottom: 20px
}

section.steps-tabs .tab-content .content-area {
    padding: 0 100px 0 0
}

section.steps-tabs .tab-content .content-area img {
    display: inline-block;
    height: 40px;
    width: 40px
}

section.steps-tabs .tab-content .content-area .btn-green-shade {
    border-radius: 10px;
    font-size: 18px;
    margin-top: 20px;
    min-width: 230px
}

section.middle-banner {
    background-color: #fff;
    background: linear-gradient(130deg, #064b72, #0c1f3f);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

section.middle-banner .tags {
    background: #fff;
    border-radius: 30px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 6px 6px 10px 0;
    padding: 10px 20px
}

section.middle-banner a {
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

section.c-reviews,
section.content-area,
section.services-tabs {
    background: #fff
}

section.c-reviews .detail-box {
    background: #fdfbeb;
    border-radius: 10px 10px 20px 20px
}

section.c-reviews .detail-box .h5 {
    background: #f5f5d5;
    border-radius: 20px 20px 0 0;
    color: #121838;
    font-weight: 600;
    padding: 15px 0
}

section.c-reviews .detail-box .stars-box {
    color: #fd8c04;
    padding: 10px 0
}

section.c-reviews .detail-box .h6 {
    font-weight: 600;
    padding: 5px 0
}

section.c-reviews .detail-box .verify {
    color: #121838;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px
}

section.c-reviews .detail-box .verify i {
    color: #4dc40e
}

section.c-reviews .detail-box p {
    padding: 10px 20px 20px
}

section.c-reviews .sliderbtn a {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 15px 5%
}

.feedback-sec,
section.banner-gurantee {
    padding: 60px 0
}

section.banner-gurantee .h2 img {
    display: inline-block;
    height: 30px;
    width: 96px
}

section.services-tabs .price-detail .h3 {
    align-items: center;
    background: #f5f5d5;
    border-radius: 15px 15px 0 0;
    display: flex;
    margin: 0;
    padding: 15px 30px
}

section.services-tabs .price-detail .h3 img {
    display: inline-block;
    height: 40px;
    margin-right: 15px;
    width: 36px
}

section.services-tabs .price-detail .price-table {
    background: #f9f9f9;
    border-radius: 0 0 10px 10px;
    padding: 30px
}

section.services-tabs .price-detail .price-table .price-box {
    display: flex;
    font-size: 30px;
    font-weight: 600;
    justify-content: space-evenly;
    margin-left: auto;
    margin-right: 20px;
    position: relative;
    text-align: right;
    width: 130px
}

section.services-tabs .price-detail .price-table .price-box span {
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-left: -27px
}

section.services-tabs .price-detail .price-table p {
    background: #fff;
    border-radius: 30px;
    display: inline;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 28px
}

section.services-tabs .nav-pills li {
    margin: 0 15px
}

section.services-tabs .nav-pills li button {
    border: 1px solid #707070 !important;
    color: #121838;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 40px
}

section.services-tabs .nav-pills li button.active {
    background-color: #121838 !important
}

section.services-tabs .nav-pills li a {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 50px
}

section.services-tabs .tab-content {
    background: #fdfbeb;
    border-radius: 10px;
    padding: 20px 20px 10px 40px
}

section.services-tabs .tab-content ul li {
    font-weight: 500;
    list-style: disc;
    margin-bottom: 10px
}

section.faqs .accordion .accordion-item {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0 !important;
    padding: 10px 0
}

section.faqs .accordion .accordion-item button {
    background: 0 0 !important;
    box-shadow: none !important;
    color: #121838 !important;
    font-size: 24px;
    font-weight: 600
}

footer .accordion .accordion-item button:not(.collapsed):after,
section.faqs .accordion .accordion-item button:not(.collapsed):after {
    filter: grayscale(1)
}

section.bottom-cta .btn-text a,
section.faqs .btn-text a {
    border-radius: 10px;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 15px 5%
}

footer .accordion .accordion-body ul li a,
section.faqs .btn-text p {
    font-size: 14px
}

section.content-area ul {
    padding-left: 2rem
}

section.content-area ul li {
    list-style: disc
}

section.content-area .image-centent .text-box {
    bottom: 0;
    box-shadow: 0 20px 50px 0 #000;
    height: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    transform: translate(10px, -100px);
    width: 310px;
    z-index: 2
}

.new-btn-text p,
section.bottom-cta .btn-text p {
    font-size: 14px;
    margin-bottom: 0
}

.bottom-cta {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 60px;
    padding-top: 60px
}

footer {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 70px
}

footer .accordion .accordion-item button {
    background-color: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    display: flex;
    font-size: 18px;
    font-weight: 600
}

footer .accordion .accordion-item button img {
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    width: 30px
}

footer .accordion .accordion-body {
    padding: 5px 10px 0
}

footer .accordion .accordion-body ul li {
    padding: 0 0 3px
}

footer .footer-copyrights {
    border-top: 2px dashed hsla(0, 0%, 100%, .322);
    padding: 30px 0 0
}

footer .footer-copyrights p {
    color: #fff;
    font-size: 14px !important;
    margin-bottom: 5px
}

footer .footer-copyrights .social-links a {
    margin: 0 20px 0 0
}

.hero-v3__form-select-wrapper select {
    padding: 5px 45px 5px 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25.5L7 6.75.75.5' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/13px 7px no-repeat #fff;
    height: 50px;
    border: 1px solid #d3dbe7;
    color: #1d293f;
    width: 100%;
    border-radius: 5px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transition: .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 19px) 50%
}

.hero-v3__form-select-wrapper {
    margin-bottom: 20px;
    -ms-flex-align: center;
    align-items: center
}

.hero-v3__form,
.hero-v3__form-select-wrapper,
.site-rating-block {
    display: -ms-flexbox;
    display: flex
}

.pl-0 {
    padding-left: 0
}

.hero-v3__form-examples {
    display: none;
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

.hero-v3__form-example-item {
    margin-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 0 2px;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    cursor: pointer;
    transition: border-color .2s
}

@media only screen and (min-width:768px) {
    .hero-v3__form-select-wrapper {
        margin-bottom: 0;
        margin-right: 15px
    }

    .hero-v3__form-select-wrapper .btn-green-shade {
        min-width: 100% !important;
        font-size: 17px !important;
        color: #fff;
        text-transform: uppercase !important;
        width: 100% !important
    }

    .hero-v3__form-examples {
        display: block
    }

    .hero-v3 {
        padding: 115px 0 150px
    }

    .hero-v3__text,
    .hero-v3__title {
        text-align: left
    }

    .hero-v3__text {
        margin-top: 30px
    }

    .security-block__item+.security-block__item {
        margin-top: 0
    }
}

.hero-v3__form-btn .btn-green-shade,
.hero-v3__form-btn .btn-white-shade,
.icon_head a h6,
.modal-body h4,
.popup-btn,
.popup-content h6,
.service_text,
.submitbtn,
button.ban_btn {
    text-transform: uppercase
}

.banner_form {
    display: flex;
    justify-content: end
}

.hero-v3 {
    padding: 120px 0 180px;
    background: linear-gradient(130deg, #064b72, #0c1f3f);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.hero-v3 .hero-v3__heading h2 {
    color: #fff;
    font-size: 2.5rem
}

.security-block__item {
    width: 100%;
    max-width: 500px
}

.hero-v3__content-inner {
    max-width: 650px
}

.hero-v3__title {
    text-align: center
}

.hero-v3__text {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 400;
    color: #fff
}

.security-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.hero-v3__form-btn ul {
    display: flex;
    justify-content: center
}

.middle-banner .hero-v3__form-btn ul,
.security-box .hero-v3__form-btn ul {
    margin-bottom: 0
}

.about-sec .hero-v3__form-btn ul,
.security-block .hero-v3__form-btn ul,
.steps-tabs .hero-v3__form-btn ul {
    justify-content: start
}

.about-caption,
.about-sec .hero-v3__form-btn {
    margin-top: 35px
}

.hero-v3__form-btn ul li:nth-child(2) {
    margin-left: 25px
}

.hero-v3__form-btn .btn-white-shade {
    min-width: 230px;
    font-size: 17px
}

.hero-v3__form-btn .btn-green-shade {
    min-width: 230px;
    font-size: 17px;
    color: #fff
}

.hero-v3__form-btn .btn-green-shade:focus,
.hero-v3__form-btn .btn-green-shade:hover {
    color: #000;
    border-color: #4dc40e;
    background-color: #fff
}

.hero-v3__text b {
    font-weight: 600
}

input.form-control {
    padding: 10px;
    height: auto;
    border-radius: 0
}

input:not([type]),
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea:not([type]),
textarea[type=color],
textarea[type=date],
textarea[type=datetime-local],
textarea[type=datetime],
textarea[type=email],
textarea[type=month],
textarea[type=number],
textarea[type=password],
textarea[type=search],
textarea[type=tel],
textarea[type=text],
textarea[type=time],
textarea[type=url],
textarea[type=week] {
    width: 100%;
    padding: 10px;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #d3dbe7;
    color: #1d293f;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transition: .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.my_control {
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 10px !important
}

button.ban_btn {
    width: 100%;
    display: block;
    border: none;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 50px;
    padding: 12px;
    background: #4dc40e !important;
    color: #fff;
    letter-spacing: 2px;
    transition: .3s linear
}

.icon_head a h6 span {
    font-size: 12px
}

.icon_head a h6 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    padding-bottom: 0;
    line-height: 16px
}

.btnes .icon_head:first-child {
    margin-right: 50px
}

.icon_head {
    margin-right: 25px
}

.icon_head a {
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0;
    margin: 6px 0 0;
    -webkit-transition: .35s;
    transition: .35s
}

.icon_head svg {
    margin-right: 12px
}

.form-group .error {
    background: #f6d8d8 !important;
    border: 1px solid #f65050 !important
}

.form-group {
    margin: 5px 0
}

.bottom-cta .btn-green-shade,
.content-area .btn-green-shade,
.faqs .btn-green-shade,
.middle-banner .btn-green-shade,
.prob-solution .btn-green-shade,
section.simple-text .btn-green-shade {
    border-radius: 10px;
    font-size: 18px;
    margin-top: 20px;
    min-width: 230px;
    text-decoration: none;
    display: block
}

.bottom-cta .btn-white-shade,
.content-area .btn-white-shade,
.faqs .btn-white-shade,
.middle-banner .btn-white-shade,
.prob-solution .btn-white-shade,
section.simple-text .btn-white-shade {
    border-radius: 10px;
    font-size: 18px;
    display: block;
    text-decoration: none;
    margin-top: 20px;
    min-width: 230px;
    color: #212529
}

footer .footer-top {
    padding: 15px 0
}

.ftr-links-wrap a,
.ftr-links-wrap p {
    color: #fff;
    text-decoration: none
}

footer .footer-top ul li {
    padding-bottom: .5rem;
    color: #fff;
    line-height: 1.4
}

.b-star-rate_trustpilot,
.b-star-rate_trustpilot.lazy-bg-loaded {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-empty-trustpilot.svg)
}

.b-star-rate_sitejabber .b-star-rate__stars,
.b-star-rate_trustpilot {
    background-repeat: space
}

.proof-nav {
    padding-left: 10px
}

.site-rating-section {
    margin-top: -90px
}

.site-rating-section__inner {
    margin: -50px auto 0;
    padding: 25px 10px 15px;
    max-width: 670px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    background-color: #fff;
    box-shadow: 0 8px 28px 0 rgba(71, 85, 105, .08);
    border: 1px solid #d3dbe7;
    border-radius: 10px;
    width: 90%
}

.site-rating-section__text {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center
}

.site-rating-section__text b {
    font-weight: 600
}

.site-rating-block__item {
    -ms-flex: 1;
    flex: 1
}

.site-rating-block__rate {
    margin-right: 5px;
    line-height: 1.45;
    font-weight: 600;
    font-style: normal;
    color: #1d293f;
    font-size: 18px
}

.b-star-rate_trustpilot.lazy-bg-loaded .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full-trustpilot-pattern.svg)
}

.b-star-rate_sitejabber .b-star-rate__stars,
.b-star-rate_sitejabber.lazy-bg-loaded .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full-sitejabber-pattern.svg)
}

.b-star-rate__stars {
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='82' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 10.5l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L75 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L58 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L41 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L24 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582L.343 4.836l4.6-.668L7 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582z' fill='%2300B67A'/%3E%3C/svg%3E")
}

.b-star-rate_orange .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full_v2.svg);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.site-rating-block__item+.site-rating-block__item {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(211, 219, 231, .7)
}

.b-star-rate,
.b-star-rate__stars {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media only screen and (min-width:1200px) {
    .site-rating-section__inner {
        padding: 35px 55px;
        max-width: none;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }

    .site-rating-block__item+.site-rating-block__item {
        margin-left: 50px;
        padding-left: 50px
    }

    .site-rating-section__text {
        margin-bottom: 0;
        max-width: 310px;
        text-align: left
    }

    .site-rating-block__star-rate {
        margin-top: 20px
    }
}

.site-rating-block__star-rate img {
    height: 20px
}

.rates img {
    height: 16px
}

.b-star-rate_trustpilot.b-star-rate_size_m-v3 {
    width: 100%
}

.b-star-rate_size_m-v3 {
    height: 17px
}

.bannerform {
    background: #fff;
    padding: 25px 26px;
    width: 400px;
    border-radius: 12px;
    box-shadow: 0 4px 40px rgba(0, 0, 0, .1)
}

.flip-clock-wrapper {
    text-align: center;
    position: absolute;
    top: -35px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
    margin-left: 22px;
    font: 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}

.banner-1 li,
.banners-list li,
.clock-head,
.main_title {
    margin-bottom: 10px
}

.clock-head,
.formcaption {
    font-size: 18px;
    text-align: center
}

.clock-head {
    font-weight: 700;
    margin-top: 5px
}

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

.bannerform form,
.formcaption h2,
.maintitle-caption p,
.steps {
    margin-top: 10px
}

.main_title {
    font-size: 45px;
    position: relative;
    font-weight: 800;
    z-index: 1
}

.main_title span {
    color: #4dc40e !important;
    position: relative;
    display: inline-block
}

h2.main_title span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 14px;
    background: #24384d;
    bottom: 6px;
    z-index: -1;
    left: 0
}

.ogline span:before {
    background: #4dc40e54 !important
}

.bannerform input.form-control {
    height: 50px;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 5px
}

.submitbtn {
    background: #121838;
    border: none;
    width: 100%;
    border-radius: 5px;
    height: 50px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin-top: 5px
}

.banner-1 {
    margin: 20px 0 40px
}

.banner-1 li i {
    color: #fff;
    padding-right: 6px
}

.banners-list-1 {
    margin-right: 80px
}

.banners-list li {
    color: #fff;
    display: flex;
    font-weight: 600;
    letter-spacing: 0
}

.banners-list i {
    color: #fff;
    margin-right: 11px
}

.about-sec {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative
}

.about-caption h3 {
    font-size: 33px;
    color: #000;
    font-weight: 600;
    margin-bottom: 14px;
    position: relative;
    padding-left: 0;
    display: inline-block;
    z-index: 9
}

.blue-color {
    color: #4dc40e;
    font-weight: 600
}

.about-caption p {
    color: #000;
    font-size: 16px;
    text-align: left;
    line-height: 28px
}

.services_card {
    padding: 30px;
    margin: 0;
    border: 2px solid #ccc;
    height: 100%
}

.services_para {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.service_text {
    color: #333 !important;
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px
}

section.hove .services_card:hover {
    background-color: #4dc40e;
    border-color: transparent
}

section.hove .services_card:hover h3,
section.hove .services_card:hover p {
    color: #fff !important
}

section.hove .services_card:hover .image_1 img {
    filter: brightness(0) invert(1) !important
}

.address-icon li i {
    padding-right: 10px
}

.buttons-group,
.buttons-group li {
    list-style: none !important
}

@media (min-width:1200px) and (max-width:1399px) {
    .swiper-button-next {
        right: 0
    }

    .swiper-button-prev {
        left: 0
    }

    section.expert-writers .heading-box .h6 {
        font-size: 18px
    }

    section.home-banner .form1 .btn-group label.btn {
        font-size: 14px
    }

    section.security-box .circle-box {
        transform: scale(.8) translate(-30px)
    }

    section.security-box .box .h4 {
        font-size: 20px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    section.home-banner img.lady-pro {
        transform: translate(-10%);
        width: 530px
    }

    section.home-banner .rating-star-box {
        transform: translate(-8%)
    }

    section.home-banner .text-box {
        transform: translate(-10px, 120px)
    }

    section.security-box .circle-box {
        transform: scale(.7) translate(-30px)
    }

    section.security-box .box .h4 {
        font-size: 20px
    }

    section.num-counter .box p {
        font-size: 14px
    }

    section.prob-solution .text-box {
        transform: translate(60px, -220px)
    }

    section.steps-tabs .tab-content .content-area {
        padding: 0 !important
    }

    section.home-banner .form1 .btn-group {
        display: block
    }
}

@media (min-width:768px) and (max-width:991px) {
    section.home-banner .col-lg-5 {
        transform: translateY(-100px)
    }

    section.num-counter .box p {
        font-size: 12px
    }

    section.num-counter .box .bg-green {
        font-size: 12px;
        padding: 5px
    }
}

@media (min-width:991px) {
    section.home-banner img.cover-banner {
        bottom: 0 !important;
        height: 95% !important;
        margin: auto 0 0 !important;
        top: 0 !important
    }
}

@media (max-width:991px) {
    section.expert-writers .bg-gray {
        margin-bottom: 30px
    }

    section.expert-writers .swiper .swiper-wrapper {
        padding: 20px 0
    }

    section.expert-writers .swiper .swiper-wrapper .heading-box,
    section.expert-writers .swiper .swiper-wrapper .writer-detail-box,
    section.home-banner .form1 p,
    section.middle-banner,
    section.prob-solution,
    section.services-tabs .price-detail .h3 {
        text-align: center
    }

    section.middle-banner a {
        justify-content: center;
        margin-top: 20px
    }

    section.home-banner {
        height: auto;
        padding: 90px 0
    }

    section.home-banner .cover-banner {
        -o-object-fit: cover;
        object-fit: cover
    }

    section.home-banner .col-lg-6 {
        margin-bottom: 43%;
        position: relative
    }

    section.home-banner .col-lg-6 .text-box {
        height: auto;
        left: 0;
        position: relative;
        right: 0;
        transform: translateY(30%)
    }

    section.home-banner .col-lg-6 .text-box .h6 {
        box-shadow: none;
        display: block;
        font-size: 16px !important;
        padding: 5px;
        text-align: center
    }

    section.home-banner .col-lg-6 img.lady-pro {
        display: block;
        margin: 0 auto;
        position: relative !important;
        transform: translateY(30px) !important
    }

    section.home-banner .col-lg-6 .rating-star-box {
        margin: 0 auto;
        position: relative !important;
        transform: translate(0) !important;
        width: 420px
    }

    section.home-banner .form1 .c-text {
        justify-content: center
    }

    section.home-banner .form1 button {
        display: block !important;
        margin: 0 auto 20px
    }

    section.security-box .box {
        margin: 0 0 30px
    }

    section.security-box {
        padding: 0;
        text-align: center
    }

    section.prob-solution .text-box {
        text-align: left !important
    }

    section.steps-tabs .tab-content .content-area {
        margin-top: 30px;
        padding: 0 !important;
        text-align: center
    }

    section.services-tabs .nav-pills li button {
        padding: 10px 15px
    }

    section.services-tabs .nav-pills li a {
        padding: 9px 15px
    }

    section.services-tabs .nav-pills li {
        margin: 5px
    }
}

@media (max-width:767px) {
    .header-desktop {
        display: none
    }

    .pl-0 {
        padding-left: calc(var(--bs-gutter-x)/ 2)
    }

    .hero-v3 .hero-v3__form-btn .btn-green-shade,
    .site-rating-section .btn-green-shade {
        min-width: 100%;
        margin-top: 15px
    }

    .site-rating-section__inner {
        margin-top: 0
    }

    .site-rating-block__item,
    .site-rating-section .hero-v3__form-btn {
        margin-bottom: 20px
    }

    .about-img img {
        width: 100%
    }

    .hero-v3 .hero-v3__heading h2 {
        color: #fff;
        font-size: 2rem
    }

    .desktop-block {
        display: none !important
    }

    .mobile-block,
    .security-block {
        display: block !important
    }

    section.home-banner .col-lg-5 {
        transform: translateY(-60px)
    }

    header .navbar .navbar-collapse .navigation-bar .nav-item:not(:first-child) {
        padding-left: 0
    }

    .hero-v3__form-btn ul li,
    .hero-v3__form-btn ul li a {
        width: 100%;
        max-width: 100%
    }

    section.num-counter .box {
        margin: 0 0 20px
    }

    section.banner-gurantee {
        text-align: center
    }

    section.banner-gurantee img {
        margin: 0 auto 20px !important
    }
}

.fixed-bottom,
.side-nav-overlay {
    display: none;
    position: fixed;
    left: 0
}

@media (max-width:420px) {
    section.home-banner .col-lg-6 .rating-star-box {
        transform: translate(-7%) scale(.7) !important
    }
}

@media (max-width:575px) {
    section.expert-writers .bg-gray .text-end {
        margin-top: 20px;
        text-align: center !important
    }

    section.expert-writers .bg-gray .col-sm-8.col-md-7 {
        text-align: center
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 10px !important;
        width: 7px !important
    }

    section.home-banner .form1 .btn-group {
        display: block
    }

    section.security-box .circle-box {
        transform: scale(.6) translate(-15%)
    }

    section.prob-solution .text-box {
        transform: translate(4%, -120px) !important
    }

    section.services-tabs .nav-pills li {
        margin: 5px
    }

    section.services-tabs .price-detail .price-table {
        margin-bottom: 20px;
        text-align: center
    }

    section.services-tabs .price-detail .price-table .price-box {
        margin: 0 auto;
        text-align: center
    }

    section.home-banner img.lady-pro {
        display: none !important
    }

    section.home-banner img.lady-pro-mob {
        display: block;
        height: 373px;
        margin: 0 auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 360px
    }
}

@media only screen and (min-width:1024px) {
    .hero-v3__form {
        margin-top: 20px
    }

    .security-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .hero-v3__text {
        margin-top: 15px;
        max-width: none
    }

    .security-block__item+.security-block__item {
        margin-top: 0;
        margin-left: 80px
    }

    .security-block__item {
        max-width: 450px
    }
}

.discount_chip {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
    margin-right: 5px
}

@keyframes heartBeat {

    0%,
    28%,
    70% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.08)
    }

    42% {
        transform: scale(1.3)
    }
}

.side-nav-overlay {
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    top: 0;
    z-index: 99
}

.fixed-bottom {
    right: 0;
    bottom: 0;
    z-index: 1030;
    padding: 12px
}

.mobile-nav,
.side-nav {
    position: fixed;
    z-index: 999999
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.fixed-bottom a {
    font-size: 14px !important;
    padding: 10px;
    width: 100%
}

.whats-app-theme {
    background: #4dc40e;
    border: 1px solid #4dc40e;
    color: #fff
}

.fixed-bottom a i {
    font-size: 19px;
    position: relative;
    top: 4px;
    margin-right: 5px
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.pd-l,
.pd-r {
    padding-right: 5px
}

@media only screen and (max-width:767px) {
    .hero-v3__form-btn ul li:nth-child(2) {
        margin-left: 0;
        margin-top: 15px
    }

    .navbar-brand .img-fluid {
        height: 80px;
        max-width: 100%;
        width: auto
    }

    section.content-area .buttons-group {
        padding-left: 0
    }

    .expert-writers .mx-auto p,
    .prob-solution .btn-green-shade,
    .prob-solution p {
        margin-top: 15px
    }

    .hero-v3 {
        padding: 135px 0 60px;
        background-size: cover;
        background: linear-gradient(130deg, #064b72, #0c1f3f, #431a39)
    }

    .h1,
    h1 {
        font-size: 26px
    }

    .hero-v3__form,
    section.expert-writers .h1 img,
    section.prob-solution .h1 img {
        display: none
    }

    section {
        padding: 50px 0
    }

    .ftr-links-wrap .justify-content-center {
        justify-content: start !important
    }

    footer .footer-copyrights {
        padding: 0 0 50px
    }

    .mobile-nav {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        height: 90px;
        padding: 0 8px;
        border-bottom: 1px solid #0000003b;
        box-shadow: 2px 2px 4px rgb(0 0 0 / 17%);
        position: fixed;
        width: 100%;
        left: 0;
        background: #fff
    }

    .side-nav a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px;
        padding: 12px 12px 12px 20px;
        line-height: 1.3;
        text-transform: uppercase
    }

    .fixed-bottom {
        display: block !important
    }
}

.mobile-nav {
    top: 0;
    width: 100%;
    display: none
}

.mobile-logo {
    width: auto;
    height: 60px
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.mobile-nav i {
    font-size: 30px;
    color: #000;
    margin-right: 3px
}

.side-nav {
    width: 70%;
    height: 100%;
    top: 90px !important;
    background: #064b72;
    transition: 1s;
    -webkit-transition: .6s ease-in-out;
    overflow-y: scroll;
    border: none
}

.side-nav ul {
    margin: 30px 0
}

.side-nav li {
    line-height: 1.8;
    padding: 0
}

.side-nav a {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-decoration: none
}

button[type=submit]:disabled {
    opacity: .4;
    color: transparent !important
}

.bannerform .submitbtn::before,
.contact-form1 .btn-green-shade::before {
    content: "";
    border: 2px solid #f3f3f3;
    border-top: 2px solid #3498db;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: 2s linear infinite spin;
    position: absolute;
    left: 45%;
    text-align: center;
    top: 9px;
    display: none
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.authorities {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 2rem
}

.authority {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem 2.5rem
}

.client-box,
.review__name {
    margin-top: 0;
    margin-bottom: 0
}

.authority__rating::before {
    display: inline-block;
    content: "";
    color: #00c471;
    user-select: none;
    max-width: 1.5rem;
    margin-left: 1rem;
    margin-right: .5rem
}

.authority:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -2.5rem;
    width: 4px;
    height: 48px;
    display: inline-block;
    background-color: #121838
}

.client-box {
    background-color: #fff;
    padding: 2.5rem 2.5rem 1.5rem;
    border-radius: 10px;
    word-break: break-word;
    margin-right: 0;
    height: 350px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, .22);
    border: 2px solid #4dc40e
}

.review__name {
    font-weight: 600;
    font-size: 22px
}

.review__rating {
    margin: .5rem 0 1rem;
    display: flex;
    gap: .25rem;
    align-items: center
}

.review__text {
    position: relative;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: hidden
}

.review__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative
}

.review__link {
    font-weight: 700;
    border-bottom: 2px solid #00c471;
    background-image: none;
    color: #000
}

.feedback-sec h2 {
    font-size: 30px;
    color: #121838;
    line-height: 1.5
}

.review__id {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px
}

.popup {
    position: fixed;
    top: 100%;
    width: 100%;
    height: 100%;
    z-index: 10001
}

.popup.active {
    top: 0;
    transition: background-color .6s, opacity .6s
}

.popup .main-btn-rect {
    padding: 10px 100px
}

.popup .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 568px;
    min-width: 320px;
    margin-top: 150px;
    padding: 25px;
    color: #070000;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transition: margin .6s;
    -webkit-transition: margin .6s;
    -moz-transition: margin .6s;
    -o-transition: margin .6s
}

.popup-content h6 {
    display: table;
    font-size: 16px;
    text-align: center;
    margin: 10px auto;
    font-family: Roboto, sans-serif;
    font-weight: 100
}

.popup .fade-out,
popup .fade-out {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 15px
}

.popup-btn {
    font-family: Inter, Sans-serif;
    font-weight: 500;
    background-color: #121838 !important;
    border-radius: 10px;
    box-shadow: 0 11px 44px 0 rgba(0, 15.000000000000018, 132, .13333333333333333);
    padding: 15px 41px;
    color: #fff;
    text-decoration: none !important;
    border: 1px solid #121838 !important
}

.main-btn-circle {
    -webkit-box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    -moz-box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    background-color: #fff;
    color: #00082f;
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 100%;
    line-height: 40px;
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s
}

.modal-form-wrapper {
    padding: 10px;
    position: relative;
    background: #4dc40e !important;
    border-radius: 10px;
    width: 100%;
    height: auto
}

.modal-body h4 {
    font-size: 40px;
    font-weight: 900;
    position: relative;
    display: inline-block;
    color: #000;
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.modal-form-wrapper .form-text-wrapper p {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 43px;
    margin-bottom: 10px
}

.form-text-wrapper span {
    color: #000;
    font-size: 50px;
    display: block
}

#once-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .65);
    text-align: center;
    z-index: 10000
}

#once-popup .inner {
    background: #fff;
    padding: 20px;
    width: 600px;
    max-width: 90%;
    margin: 50px auto
}

#once-popup #popup-close {
    float: right;
    font-size: 30px;
    line-height: 10px;
    padding: 5px;
    cursor: pointer
}

#bew-popup-modal .btn-close {
    background-color: #fff;
    position: absolute;
    top: -7px;
    right: -3px;
    opacity: 1;
    color: #fff;
    font-size: 10px;
    padding: 8px;
    border-radius: 20px;
    z-index: 999;
    border: none;
    cursor: pointer
}

#bew-popup-modal .modal-dialog {
    margin-top: 120px
}

.modal-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
    position: relative;
    top: 40px
}

.shine-animation {
    background-image: linear-gradient(to right, transparent 33%, rgba(255, 255, 255, .3) 50%, transparent 66%) !important;
    background-size: 300% 100% !important;
    animation: 2s infinite shine;
    z-index: 1000
}

.modal-body {
    width: 100%;
    border-radius: 20px;
    background: #4dc40e !important
}

.modal-body h3 {
    font-size: 25px;
    font-weight: 600;
    color: #fff
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: #000
}

.maincolorbg {
    background-image: linear-gradient(130deg, #064b72, #0c1f3f)
}

.review-btn,
.review-btn:hover {
    background: #4dc40e;
    border: 1px solid #4dc40e
}

.review-content h1 {
    font-size: 36px;
    margin-bottom: 18px;
    font-weight: 700;
    color: #fff
}

.review-sections {
    padding: 50px 0
}

.discount-offer {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
    display: inline-block
}

.review-btn {
    color: #fff;
    margin: auto;
    min-height: 40px;
    padding: 12px 0;
    transition: .5s ease-in;
    text-align: center;
    min-width: 230px
}

.review-btn:hover {
    color: #fff !important
}

.review__rating img {
    width: 20px
}

@media only screen and (max-width:767px) {
    .new-btn-text p {
        font-size: 13px;
        margin-bottom: 0
    }

    .new-btn-text p img {
        width: 30px
    }

    .feedback-sec,
    .review-sections,
    section.num-counter {
        padding: 30px 0
    }

    .acquire,
    .authorities,
    .content-area,
    .fixed-bottom {
        display: none !important
    }

    .feedback-sec h2 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 1.4;
        text-align: center
    }

    .maincolorbg {
        margin-top: 60px
    }

    section.faqs .accordion .accordion-item button {
        font-size: 20px
    }

    .about-caption h3 {
        font-size: 25px
    }
}

.dropdown-menu,
.swiper,
li,
ul {
    list-style: none
}

.swiper-slide,
.swiper-wrapper {
    transition-property: transform;
    width: 100%;
    height: 100%
}

.container,
.swiper {
    margin-left: auto;
    margin-right: auto
}

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

.form-check-input:focus,
.form-control:focus,
.form-select:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline: 0
}

.badge,
.dropdown-item,
.dropdown-toggle,
.navbar-brand,
.sr-only {
    white-space: nowrap
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

.pulse {
    --color: #ee8e2d;
    --hover: #ee8e2d
}

.swiper {
    display: block;
    overflow: hidden;
    padding: 0
}

.swiper,
.swiper-wrapper {
    position: relative;
    z-index: 1
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    transform: translateZ(0);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial)
}

.form-control,
.form-select {
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    position: relative
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    z-index: 10
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-prev:after {
    content: "prev";
    font-size: 24px
}

.swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
}

.swiper-button-next:after {
    content: "next";
    font-size: 24px
}

.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.form-control,
.form-control:focus,
.form-select,
body {
    background-color: var(--bs-body-bg)
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

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

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: var(--bs-body-color);
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align)
}

hr {
    border: 0;
    border-top: var(--bs-border-width) solid;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--bs-heading-color);
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0
}

p,
ul {
    margin-bottom: 1rem;
    margin-top: 0
}

.accordion-header,
ul ul {
    margin-bottom: 0
}

b {
    font-weight: bolder
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

.btn,
.btn-group,
.navbar-toggler-icon,
img,
input:not([type=radio]):not([type=checkbox]),
select,
svg {
    vertical-align: middle
}

label {
    display: inline-block
}

button {
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    text-transform: none
}

button:focus:not(:focus-visible) {
    outline: 0
}

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

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    -webkit-appearance: button;
    font: inherit
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.container {
    --bs-gutter-x: 1.5rem;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    width: 100%
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }

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

    .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%
    }

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

    section.home-banner img.lady-pro-mob {
        display: none !important
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }

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

    .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-9 {
        flex: 0 0 auto;
        width: 75%
    }

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

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }

    .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-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%
    }

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

@media (min-width:1200px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }

    .h2,
    h2 {
        font-size: 2rem
    }

    .h3,
    h3 {
        font-size: 1.75rem
    }

    .h4,
    h4 {
        font-size: 1.5rem
    }

    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

.col {
    flex: 1 0 0%
}

.col-4,
.col-6 {
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-6 {
    width: 50%
}

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

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

.form-control,
.form-select {
    border: var(--bs-border-width) solid var(--bs-border-color);
    font-size: 1rem;
    font-weight: 400;
    width: 100%;
    display: block;
    line-height: 1.5
}

.form-label {
    margin-bottom: .5rem
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    padding: .375rem .75rem
}

.form-check-input,
.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat
}

.form-control:focus {
    color: var(--bs-body-color)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em;
    margin: 0;
    min-width: 85px
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::file-selector-button {
    -webkit-margin-end: .75rem;
    background-color: var(--bs-tertiary-bg);
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    color: var(--bs-body-color);
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    padding: .375rem .75rem;
    pointer-events: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    appearance: none;
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-position: right .75rem center;
    background-size: 16px 12px;
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    padding: .375rem 2.25rem .375rem .75rem
}

.form-select[multiple] {
    background-image: none;
    padding-right: .75rem
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-check {
    display: block;
    margin-bottom: .125rem;
    min-height: 1.5rem;
    padding-left: 1.5em
}

.nav,
.navbar-nav {
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    margin-bottom: 0;
    list-style: none
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-position: 50%;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    height: 1em;
    margin-top: .25em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    vertical-align: top;
    width: 1em
}

.btn,
.btn-check+.btn:hover {
    background-color: var(--bs-btn-bg);
    color: var(--bs-btn-color)
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:disabled {
    filter: none;
    opacity: .5;
    pointer-events: none
}

.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

.btn-check:disabled+.btn {
    filter: none;
    opacity: .65;
    pointer-events: none
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    cursor: pointer;
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fa-regular,
.fa-solid,
.far,
.fas,
i .fas {
    font-family: Font Awesome\6 Free
}

.btn:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color)
}

.btn-check+.btn:hover {
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    color: var(--bs-btn-hover-color);
    outline: 0
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    box-shadow: var(--bs-btn-focus-box-shadow);
    outline: 0
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    color: var(--bs-btn-active-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled {
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    color: var(--bs-btn-disabled-color);
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none
}

.fade:not(.show),
.lazyload {
    opacity: 0
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd
}

.fade {
    transition: opacity .15s linear
}

.badge:empty,
.collapse:not(.show),
.logo-white,
.tab-content>.tab-pane,
header .navbar.fixed-top .logo-color {
    display: none
}

.accordion-button,
.bannerform .submitbtn,
.btn .badge,
.btn-group,
.btn-group>.btn,
.contact-form1 .btn-green-shade,
.dropdown,
.icon_head a,
.navbar,
body,
html,
section,
section.content-area .image-centent {
    position: relative
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    background-clip: padding-box;
    background-color: var(--bs-dropdown-bg);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    color: var(--bs-dropdown-color);
    display: none;
    font-size: var(--bs-dropdown-font-size);
    margin: 0;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--bs-dropdown-zindex)
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
    clear: both;
    color: var(--bs-dropdown-link-color);
    display: block;
    font-weight: 400;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    text-align: inherit;
    text-decoration: none;
    width: 100%
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: var(--bs-dropdown-link-hover-color)
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--bs-dropdown-link-active-bg);
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none
}

.dropdown-item:disabled {
    background-color: transparent;
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none
}

.bannerform .submitbtn:disabled:before,
.contact-form1 .btn-green-shade:disabled:before,
.dropdown-menu.show,
.logo-color,
.tab-content>.active,
header .navbar .dropdown:hover>.dropdown-menu,
header .navbar.fixed-top .logo-white {
    display: block
}

.btn-group {
    display: inline-flex;
    border-radius: var(--bs-border-radius)
}

.btn-group>.btn {
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: calc(var(--bs-border-width) * -1)
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0
}

.nav-link {
    background: 0 0;
    border: 0;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link:disabled {
    background-color: transparent;
    border-color: transparent;
    color: var(--bs-nav-link-disabled-color)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: var(--bs-nav-pills-link-active-bg);
    color: var(--bs-nav-pills-link-active-color)
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    flex-wrap: wrap;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar,
.navbar>.container,
header .navbar .navbar-collapse .buttons-group {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.navbar>.container {
    flex-wrap: inherit
}

.navbar-brand {
    color: var(--bs-navbar-brand-color);
    font-size: var(--bs-navbar-brand-font-size);
    margin-right: var(--bs-navbar-brand-margin-end);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    padding-top: var(--bs-navbar-brand-padding-y);
    text-decoration: none
}

.navbar-brand:focus,
.navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color)
}

.d-block,
.logo-dark,
header .navbar.fixed-top .logo-light {
    display: block !important
}

.d-none,
.form-group label.error,
.logo-light,
.mobile-block,
header .navbar.fixed-top .logo-dark {
    display: none !important
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1
}

.navbar-toggler {
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    color: var(--bs-navbar-color);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    transition: var(--bs-navbar-toggler-transition)
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    outline: 0;
    text-decoration: none
}

.navbar-toggler-icon {
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 1.5em;
    width: 1.5em
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: var(--bs-accordion-btn-color);
    display: flex;
    font-size: 1rem;
    overflow-anchor: none;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    text-align: left;
    transition: var(--bs-accordion-transition);
    width: 100%
}

.side-nav,
.sr-only,
section {
    overflow: hidden
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    transition: var(--bs-accordion-btn-icon-transition);
    width: var(--bs-accordion-btn-icon-width)
}

@media (prefers-reduced-motion:reduce) {

    .accordion-button,
    .accordion-button:after,
    .btn,
    .fade,
    .form-control,
    .form-select,
    .nav-link,
    .navbar-toggler {
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    border-color: var(--bs-accordion-btn-focus-border-color);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    outline: 0;
    z-index: 3
}

.accordion-item {
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    color: var(--bs-accordion-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-badge-color);
    display: inline-block;
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    text-align: center;
    vertical-align: baseline
}

.btn .badge {
    top: -1px
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030
}

.d-flex,
.desktop-block {
    display: flex !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.top-0 {
    top: 0 !important
}

.start-100 {
    left: 100% !important
}

.justify-content-center {
    justify-content: center !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
}

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

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

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

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

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

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

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

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

.text-end {
    text-align: right !important
}

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

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.fa-regular,
.fa-solid,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-star:before {
    content: "\f005"
}

.fa-circle-check:before {
    content: "\f058"
}

.fa-star-half-stroke:before {
    content: "\f5c0"
}

.fa-check:before {
    content: "\f00c"
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.btn-green-shade,
.btn-white-shade {
    min-height: 40px;
    padding: 12px 0;
    transition: .5s ease-in;
    text-align: center;
    min-width: 230px
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/assets/fonts/fa-regular-400.woff2) format("woff2"), url(/assets/fonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular,
.far,
section.security-box .circle-box .gradient-sq span.h5 {
    font-weight: 400
}

.fa-twitter:before {
    content: "\f099"
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/assets/fonts/fa-solid-900.woff2) format("woff2"), url(/assets/fonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,
.fas {
    font-weight: 900
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\6 Free;
    font-style: normal;
    font-weight: 900;
    src: local("Font Awesome 6 Free"), url(/assets/fonts/fa-solid-900.woff2) format("woff2")
}

.swiper-slide-active {
    filter: grayscale(0) !important
}

.nav-item.dropdown:hover {
    cursor: pointer !important
}

.m-t-20 {
    margin-top: 20px !important
}

.m-t-30 {
    margin-top: 30px !important
}

.m-t-40 {
    margin-top: 40px !important
}

.m-t-50 {
    margin-top: 50px !important
}

body,
html {
    background: #f9f9f9;
    font-family: Poppins;
    overflow-x: hidden
}

section {
    margin: 0 auto;
    max-width: 1920px;
    padding: 60px 0
}

body::-webkit-scrollbar {
    width: .8em
}

body::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

body::-webkit-scrollbar-thumb {
    background-color: #4dc40e;
    border-radius: 25px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #121838;
    display: block;
    font-weight: 700
}

.h1,
h1 {
    font-size: 44px
}

.h2,
h2 {
    font-size: 37px
}

.h3,
h3 {
    font-size: 30px
}

.h4,
h4 {
    font-size: 24px
}

.h5,
h5 {
    font-size: 22px
}

.h6,
h6 {
    font-size: 20px
}

header .navbar .navbar-collapse .navigation-bar .nav-link.active,
header .navbar .navbar-collapse .navigation-bar .nav-link:focus,
header .navbar .navbar-collapse .navigation-bar .nav-link:hover,
p {
    color: #000
}

li,
p,
section.simple-text p,
ul {
    font-size: 16px
}

li,
ul {
    padding: 0
}

.btn-green-shade {
    background: #4dc40e;
    border: 1px solid #4dc40e;
    border-radius: 10px;
    box-shadow: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 500
}

.btn-green-shade:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .38);
    color: #212121
}

.btn-white-shade {
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 10px;
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 500
}

.swiper-button-next,
.swiper-button-prev {
    margin: auto;
    padding: 25px;
    top: 0;
    bottom: 0
}

.btn-white-shade:hover {
    background-color: #4dc40e;
    border: 1px solid #4dc40e;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .38);
    color: #fff
}

header .btn-green-shade,
header .btn-white-shade {
    min-width: 180px
}

header .btn-green-shade {
    margin-right: 15px
}

.highlight-green {
    color: #4dc40e;
    display: inline
}

.form-control:focus,
.form-select:focus {
    border-color: unset;
    box-shadow: none
}

.lazyload {
    transition: opacity .5s
}

.swiper-button-prev {
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    left: 0
}

.swiper-button-next {
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    right: 0
}

@media (max-width:991px) {
    header .navbar {
        padding-bottom: 0;
        padding-top: 1rem
    }

    header .navbar .navbar-collapse {
        background: #fff;
        box-shadow: 0 0 10px 0 #000;
        height: 100vh;
        left: 0;
        padding: 40px 30px;
        position: absolute;
        top: 0;
        width: 80%;
        z-index: 9999
    }

    header .navbar .navbar-collapse .navigation-bar {
        align-items: self-start !important;
        height: auto !important
    }

    header .navbar .navbar-collapse .buttons-group,
    header .navbar .navbar-collapse .navigation-bar {
        justify-content: left !important;
        width: auto !important
    }

    footer .accordion .accordion-item,
    header .navbar .navbar-collapse .buttons-group li {
        margin: 20px 0 0
    }

    header .fixed-top .navbar-collapse {
        background: #0b354a !important
    }

    header .navbar li.nav-item.dropdown ul li a {
        font-size: 14px
    }

    header .navbar button.navbar-toggler {
        box-shadow: none !important
    }

    header .fixed-top .navbar-toggler {
        border-color: rgba(0, 0, 0, .1)
    }

    header .navbar-collapse ul li {
        margin: 10px 0
    }

    .swiper-button-prev {
        left: .5%;
        padding: 20px;
        top: 40%
    }

    .swiper-button-next {
        padding: 20px;
        right: .5%;
        top: 40%
    }

    footer .footer-copyrights {
        text-align: center
    }

    footer .footer-copyrights p {
        margin: 20px 0 5px
    }

    footer .footer-copyrights .social-links a {
        margin: 0 10px
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: var(--bs-navbar-nav-link-padding-x);
        padding-right: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    header .navbar .navbar-collapse {
        height: 50px;
        max-width: 1046px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .swiper-button-prev {
        left: .5%;
        padding: 20px
    }

    .swiper-button-next {
        padding: 20px;
        right: .5%
    }

    header .navbar .navbar-collapse .navigation-bar {
        width: 400px
    }

    header .navbar .navbar-collapse .navigation-bar .nav-link {
        font-size: 14px
    }

    header .buttons-group {
        width: 280px
    }

    header .buttons-group .btn-green-shade,
    header .buttons-group .btn-white-shade {
        font-size: 14px;
        min-width: 130px
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 9px !important;
        width: 9px !important
    }

    section.expert-writers .bg-gray span {
        padding: 5px 10px !important
    }
}

header .navbar {
    padding-bottom: .3rem;
    padding-top: .3rem
}

header .navbar .navbar-brand {
    margin-right: 0;
    max-height: 80px;
    max-width: 190px;
    min-height: 70px
}

header .navbar .dropdown-item.active,
header .navbar .dropdown-item:active {
    background: #0b354a
}

header .navbar .navbar-collapse .navigation-bar {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: space-around;
    margin: 0 auto
}

header .navbar .navbar-collapse .navigation-bar .nav-item:not(:first-child) {
    padding-left: 30px
}

header .navbar .navbar-collapse .navigation-bar-prrofreading {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: start;
    margin: 0
}

header .navbar .navbar-collapse .navigation-bar .nav-link {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    height: 24px;
    padding: 0
}

header .navbar .navbar-collapse .navigation-bar .proof-nav {
    padding: 0 15px
}

header .navbar .navbar-collapse .navigation-bar .nav-item:first-child .proof-nav {
    margin-left: 35px
}

header .navbar .navbar-collapse .buttons-group-prrofreading {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-left: auto !important
}

header .navbar.fixed-top {
    background: #fff;
    padding-bottom: .3rem !important;
    padding-top: .3rem !important;
    z-index: 9999
}

header .navbar.fixed-top .icon_head a h6,
header .navbar.fixed-top .icon_head svg {
    color: #fff;
    fill: #fff
}

header .navbar.fixed-top .nav-link,
header .navbar.fixed-top .nav-link.active,
header .navbar.fixed-top .nav-link:focus,
header .navbar.fixed-top .nav-link:hover {
    color: #000 !important
}

header .navbar.fixed-top .btn-white-shade {
    background: #fd8c04 !important
}

header .navbar.fixed-top .btn-white-shade:hover {
    background: #fff !important;
    border-color: #fd8c04;
    color: #fd8c04 !important
}

section.home-banner {
    align-items: center;
    display: flex;
    height: 570px;
    padding: 90px 0 60px;
    z-index: 0
}

section.content-area .highlight-green,
section.home-banner .highlight-green,
section.prob-solution .highlight-green,
section.security-box .highlight-green {
    color: #121838 !important
}

section.home-banner img.cover-banner {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

section.home-banner .text-box {
    bottom: 0;
    height: 73px;
    margin: auto;
    position: absolute;
    top: 0;
    transform: translate(-50px, 120px);
    width: 310px;
    z-index: 2
}

section.home-banner .text-box .h6 {
    background-color: #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 1px 0 3px #fff, -8px 1px 0 3px #fff;
    display: inline;
    font-size: 18px;
    height: 73px;
    margin: 0;
    width: 310px
}

section.home-banner img.lady-pro {
    bottom: 0;
    display: inline-block;
    margin: 0 auto;
    max-height: 578px;
    position: absolute;
    transform: translateY(5px);
    width: 550px
}

section.home-banner .rating-star-box {
    background: #fff;
    border-radius: 40px;
    bottom: 30px;
    font-size: 14px;
    padding: 10px 20px;
    position: absolute;
    transform: translate(20px);
    width: 500px
}

section.home-banner .rating-star-box i {
    color: #fd8c04;
    font-size: 10px;
    width: 10px
}

section.home-banner .rating-star-box img {
    display: inline-block;
    height: 32px !important;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    width: 33px
}

section.home-banner .form1 .label {
    color: #b1b1b1;
    display: block;
    font-size: 14px;
    margin-bottom: 5px
}

section.home-banner .form1 .form-control,
section.home-banner .form1 .form-select {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    color: #fff;
    font-family: Poppins;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-left: 0
}

section.home-banner .form1 .form-control option,
section.home-banner .form1 .form-select option {
    color: #0e1532 !important
}

section.home-banner .form1 .form-control::-moz-placeholder {
    color: #fff !important
}

section.home-banner .form1 .form-control::placeholder {
    color: #fff !important
}

section.home-banner .form1 .btn-group {
    display: flex
}

.popup.active .popup-content,
section.home-banner .form1 .btn-group label {
    margin-top: 0
}

section.home-banner .form1 .btn-group label.btn {
    background: hsla(0, 0%, 51%, .18) !important;
    border: 1px solid hsla(0, 0%, 49%, .42);
    border-radius: 5px !important;
    color: #fff !important;
    margin: 5px 10px 0 0 !important;
    padding: 10px 6px
}

section.home-banner .form1 .btn-group .btn-check:checked+.btn {
    background: hsla(0, 0%, 51%, .18) !important;
    border-color: #4dc40e
}

section.home-banner .form1 .form-check {
    margin-top: 20px;
    padding: 0
}

section.home-banner .form1 .form-check label,
span.caption {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

section.home-banner .form1 .form-check .form-check-input {
    background-color: #1e2b43;
    border-color: #fff;
    border-radius: 3px;
    box-shadow: none !important;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 5px;
    padding: 7px
}

section.home-banner .form1 .form-check .form-check-input:checked {
    background: radial-gradient(#4dc40e 49%, transparent 0);
    border-color: #fff
}

section.home-banner .form1 .c-text {
    color: #fff;
    font-size: 49px;
    font-weight: 600
}

section.home-banner .form1 .c-text .cut-price {
    align-items: center;
    display: flex;
    font-size: 28px;
    margin-left: 20px
}

section.home-banner .form1 p {
    color: #fff;
    font-size: 14px;
    margin-top: 20px
}

section.simple-text a {
    border-radius: 50px;
    font-size: 24px;
    min-width: 340px;
    padding: 15px 20px
}

section.security-box .box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .22);
    padding: 20px
}

section.security-box .box .h4 {
    margin: 20px 0
}

section.security-box .circle-box {
    background: url(/assets/images/bg-circle.webp) top/360px no-repeat;
    height: 100%;
    text-align: center
}

section.security-box .circle-box .gradient-sq {
    background: linear-gradient(130deg, #064b72, #0c1f3f, #431a39);
    border-radius: 20px;
    padding: 10px 0;
    transform: translateY(50px);
    width: 230px
}

.banner-1 li,
.bottom-cta h2,
.bottom-cta p,
.ftr-links-wrap h5,
.hero-v3__form-example-item:hover,
.popup-btn:hover,
.review-content p,
section.middle-banner .h1,
section.middle-banner p,
section.security-box .circle-box .gradient-sq span {
    color: #fff
}

section.security-box .circle-box .degree-hold {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .18);
    display: block;
    padding: 10px;
    transform: translate(210px, -170px);
    width: 200px
}

section.security-box .circle-box .questionaire {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .18);
    padding: 10px;
    transform: translate(250px, -150px);
    width: 210px
}

section.security-box .circle-box .questionaire .questionaire-box {
    background: #e6faff;
    border-radius: 10px;
    display: flex;
    font-weight: 600;
    justify-content: space-around;
    margin-bottom: 10px;
    padding: 7px 0
}

section.security-box .circle-box .questionaire .questionaire-box img {
    height: 25px;
    width: 26px
}

section.num-counter {
    background: #fff;
    padding: 60px 0
}

section.num-counter .box {
    align-items: center;
    display: flex
}

section.num-counter .box .bg-green {
    background: #4dc40e;
    border-radius: 5px;
    color: #212121;
    font-size: 24px;
    font-weight: 600;
    padding: 10px 8px
}

section.num-counter .box p {
    font-weight: 500;
    margin: 0;
    padding: 0 10px
}

section.c-reviews .h1 img,
section.expert-writers .h1 img,
section.expert-writers .swiper .swiper-wrapper .bg-white .profile-circle,
section.faqs .h1 img,
section.prob-solution .h1 img,
section.services-tabs .h1 img,
section.steps-tabs .h1 img {
    display: inline-block;
    height: 72px;
    width: 72px
}

section.expert-writers .swiper .swiper-wrapper {
    padding: 20px 0 20px 20px
}

section.expert-writers .swiper .swiper-wrapper .bg-white {
    border-radius: 10px 10px 0 0;
    box-shadow: 3px 0 20px 0 rgba(88, 88, 88, .28)
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .h5 {
    color: #4b4b4b;
    font-weight: 500;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating span {
    font-size: 32px;
    font-weight: 600;
    padding: 0 5px 0 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating i {
    color: #fd8c04;
    font-size: 14px;
    width: 14px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .detail .rating p {
    color: #121838;
    font-size: 11px;
    font-weight: 600;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box {
    align-items: start;
    display: flex;
    margin: 0 0 30px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box img {
    display: inline-block;
    height: 29px;
    margin-top: 5px;
    width: 33px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div {
    margin-left: 5px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div p {
    color: #121838;
    font-size: 13px;
    margin: 0 0 5px
}

section.expert-writers .swiper .swiper-wrapper .bg-white .four-box div .h4 {
    font-weight: 500;
    margin: 0
}

section.expert-writers .swiper .swiper-wrapper .bg-gray {
    align-items: center;
    background: #f8f8f8;
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 6px 15px 0 rgba(88, 88, 88, .28);
    padding: 15px 20px
}

section.expert-writers .swiper .swiper-wrapper .bg-gray span {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .078);
    display: inline-block;
    margin: 0 0 10px;
    padding: 5px 30px
}

section.expert-writers .swiper .swiper-wrapper .bg-gray .btn-green-shade {
    border-radius: 10px;
    font-size: 17px;
    min-width: 200px
}

section.expert-writers .swiper .swiper-wrapper .heading-box {
    background: #f5f5d5;
    border-radius: 10px 10px 0 0;
    padding: 10px 20px 1px
}

.formcaption,
section.expert-writers .swiper .swiper-wrapper .heading-box .h6 {
    font-weight: 500
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box {
    background: #fff;
    padding: 20px 25px 5px
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 {
    align-items: center;
    display: flex;
    font-weight: 500 !important
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 .c-box {
    margin-left: 8px
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box .h6 .c-box span {
    display: block;
    font-size: 12px;
    font-weight: 400
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box p {
    font-size: 15px !important
}

section.expert-writers .swiper .swiper-wrapper .writer-detail-box img {
    height: 38px;
    width: 40px
}

@media (min-width:768px) and (max-width:991px) {
    section.expert-writers .swiper .bg-gray span {
        font-size: 14px !important;
        padding: 5px 20px !important
    }

    section.expert-writers .swiper .bg-white .detail .rating i {
        font-size: 10px !important;
        width: 10px !important
    }
}

@media (max-width:767px) {
    section.expert-writers .bg-white .four-box div .h4 {
        font-size: 18px
    }

    .hero-v3__form-btn ul {
        display: block !important
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 7px !important;
        width: 3px !important
    }

    section.expert-writers .swiper .bg-gray span {
        font-size: 14px;
        padding: 5px 15px !important
    }

    section.expert-writers .bg-gray .btn-green-shade {
        font-size: 15px !important;
        min-width: 150px !important
    }

    section.expert-writers .bg-white .four-box {
        justify-content: center
    }
}

section.c-reviews,
section.prob-solution {
    background: #fff;
    padding: 70px 0 60px
}

.bottom-cta,
footer,
section.middle-banner {
    background-attachment: fixed
}

.bottom-cta,
footer {
    background: linear-gradient(130deg, #064b72, #0c1f3f)
}

section.prob-solution .text-box {
    bottom: 0;
    box-shadow: -20px 30px 80px 0 #000;
    height: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    transform: translate(90px, -130px);
    width: 310px;
    z-index: 2
}

section.content-area .image-centent .text-box .h6,
section.prob-solution .text-box .h6 {
    background-color: #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 1px 0 3px #fff, -8px 1px 0 3px #fff;
    display: inline;
    font-size: 18px;
    margin: 0
}

section.prob-solution .h4 i {
    color: #4dc40e;
    font-size: 20px;
    margin-right: 10px
}

section.steps-tabs .nav-pills .nav-link {
    border: 1px solid #707070;
    border-radius: 5px !important;
    color: #121838;
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
    padding: 15px 70px
}

section.steps-tabs .nav-pills .nav-link.active {
    background-color: #121838 !important;
    color: #fff !important
}

section.steps-tabs .tab-content img {
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2509803922))
}

section.steps-tabs .tab-content .h4 {
    margin-bottom: 20px
}

section.steps-tabs .tab-content .content-area {
    padding: 0 100px 0 0
}

section.steps-tabs .tab-content .content-area img {
    display: inline-block;
    height: 40px;
    width: 40px
}

section.steps-tabs .tab-content .content-area .btn-green-shade {
    border-radius: 10px;
    font-size: 18px;
    margin-top: 20px;
    min-width: 230px
}

section.middle-banner {
    background-color: #fff;
    background: linear-gradient(130deg, #064b72, #0c1f3f);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

section.middle-banner .tags {
    background: #fff;
    border-radius: 30px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 6px 6px 10px 0;
    padding: 10px 20px
}

section.middle-banner a {
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

section.c-reviews,
section.content-area,
section.services-tabs {
    background: #fff
}

section.c-reviews .detail-box {
    background: #fdfbeb;
    border-radius: 10px 10px 20px 20px
}

section.c-reviews .detail-box .h5 {
    background: #f5f5d5;
    border-radius: 20px 20px 0 0;
    color: #121838;
    font-weight: 600;
    padding: 15px 0
}

section.c-reviews .detail-box .stars-box {
    color: #fd8c04;
    padding: 10px 0
}

section.c-reviews .detail-box .h6 {
    font-weight: 600;
    padding: 5px 0
}

section.c-reviews .detail-box .verify {
    color: #121838;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px
}

section.c-reviews .detail-box .verify i {
    color: #4dc40e
}

section.c-reviews .detail-box p {
    padding: 10px 20px 20px
}

section.c-reviews .sliderbtn a {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 15px 5%
}

.feedback-sec,
section.banner-gurantee {
    padding: 60px 0
}

section.banner-gurantee .h2 img {
    display: inline-block;
    height: 30px;
    width: 96px
}

section.services-tabs .price-detail .h3 {
    align-items: center;
    background: #f5f5d5;
    border-radius: 15px 15px 0 0;
    display: flex;
    margin: 0;
    padding: 15px 30px
}

section.services-tabs .price-detail .h3 img {
    display: inline-block;
    height: 40px;
    margin-right: 15px;
    width: 36px
}

section.services-tabs .price-detail .price-table {
    background: #f9f9f9;
    border-radius: 0 0 10px 10px;
    padding: 30px
}

section.services-tabs .price-detail .price-table .price-box {
    display: flex;
    font-size: 30px;
    font-weight: 600;
    justify-content: space-evenly;
    margin-left: auto;
    margin-right: 20px;
    position: relative;
    text-align: right;
    width: 130px
}

section.services-tabs .price-detail .price-table .price-box span {
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-left: -27px
}

section.services-tabs .price-detail .price-table p {
    background: #fff;
    border-radius: 30px;
    display: inline;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 28px
}

section.services-tabs .nav-pills li {
    margin: 0 15px
}

section.services-tabs .nav-pills li button {
    border: 1px solid #707070 !important;
    color: #121838;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 40px
}

section.services-tabs .nav-pills li button.active {
    background-color: #121838 !important
}

section.services-tabs .nav-pills li a {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 50px
}

section.services-tabs .tab-content {
    background: #fdfbeb;
    border-radius: 10px;
    padding: 20px 20px 10px 40px
}

section.services-tabs .tab-content ul li {
    font-weight: 500;
    list-style: disc;
    margin-bottom: 10px
}

section.faqs .accordion .accordion-item {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0 !important;
    padding: 10px 0
}

section.faqs .accordion .accordion-item button {
    background: 0 0 !important;
    box-shadow: none !important;
    color: #121838 !important;
    font-size: 24px;
    font-weight: 600
}

footer .accordion .accordion-item button:not(.collapsed):after,
section.faqs .accordion .accordion-item button:not(.collapsed):after {
    filter: grayscale(1)
}

section.bottom-cta .btn-text a,
section.faqs .btn-text a {
    border-radius: 10px;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 15px 5%
}

footer .accordion .accordion-body ul li a,
section.faqs .btn-text p {
    font-size: 14px
}

section.content-area ul {
    padding-left: 2rem
}

section.content-area ul li {
    list-style: disc
}

section.content-area .image-centent .text-box {
    bottom: 0;
    box-shadow: 0 20px 50px 0 #000;
    height: 25px;
    left: 0;
    margin: auto;
    position: absolute;
    transform: translate(10px, -100px);
    width: 310px;
    z-index: 2
}

.new-btn-text p,
section.bottom-cta .btn-text p {
    font-size: 14px;
    margin-bottom: 0
}

.bottom-cta {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 60px;
    padding-top: 60px
}

footer {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 70px
}

footer .accordion .accordion-item button {
    background-color: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    display: flex;
    font-size: 18px;
    font-weight: 600
}

footer .accordion .accordion-item button img {
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    width: 30px
}

footer .accordion .accordion-body {
    padding: 5px 10px 0
}

footer .accordion .accordion-body ul li {
    padding: 0 0 3px
}

footer .footer-copyrights {
    border-top: 2px dashed hsla(0, 0%, 100%, .322);
    padding: 30px 0 0
}

footer .footer-copyrights p {
    color: #fff;
    font-size: 14px !important;
    margin-bottom: 5px
}

footer .footer-copyrights .social-links a {
    margin: 0 20px 0 0
}

.hero-v3__form-select-wrapper select {
    padding: 5px 45px 5px 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25.5L7 6.75.75.5' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/13px 7px no-repeat #fff;
    height: 50px;
    border: 1px solid #d3dbe7;
    color: #1d293f;
    width: 100%;
    border-radius: 5px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transition: .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 19px) 50%
}

.hero-v3__form-select-wrapper {
    margin-bottom: 20px;
    -ms-flex-align: center;
    align-items: center
}

.hero-v3__form,
.hero-v3__form-select-wrapper,
.site-rating-block {
    display: -ms-flexbox;
    display: flex
}

.pl-0 {
    padding-left: 0
}

.hero-v3__form-examples {
    display: none;
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

.hero-v3__form-example-item {
    margin-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 0 2px;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    cursor: pointer;
    transition: border-color .2s
}

@media only screen and (min-width:768px) {
    .hero-v3__form-select-wrapper {
        margin-bottom: 0;
        margin-right: 15px
    }

    .hero-v3__form-select-wrapper .btn-green-shade {
        min-width: 100% !important;
        font-size: 17px !important;
        color: #fff;
        text-transform: uppercase !important;
        width: 100% !important
    }

    .hero-v3__form-examples {
        display: block
    }

    .hero-v3 {
        padding: 115px 0 150px
    }

    .hero-v3__text,
    .hero-v3__title {
        text-align: left
    }

    .hero-v3__text {
        margin-top: 30px
    }

    .security-block__item+.security-block__item {
        margin-top: 0
    }
}

.hero-v3__form-btn .btn-green-shade,
.hero-v3__form-btn .btn-white-shade,
.icon_head a h6,
.modal-body h4,
.popup-btn,
.popup-content h6,
.service_text,
.submitbtn,
button.ban_btn {
    text-transform: uppercase
}

.banner_form {
    display: flex;
    justify-content: end
}

.hero-v3 {
    padding: 120px 0 180px;
    background: linear-gradient(130deg, #064b72, #0c1f3f);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.hero-v3 .hero-v3__heading h2 {
    color: #fff;
    font-size: 2.5rem
}

.security-block__item {
    width: 100%;
    max-width: 500px
}

.hero-v3__content-inner {
    max-width: 650px
}

.hero-v3__title {
    text-align: center
}

.hero-v3__text {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 400;
    color: #fff
}

.security-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.hero-v3__form-btn ul {
    display: flex;
    justify-content: center
}

.middle-banner .hero-v3__form-btn ul,
.security-box .hero-v3__form-btn ul {
    margin-bottom: 0
}

.about-sec .hero-v3__form-btn ul,
.security-block .hero-v3__form-btn ul,
.steps-tabs .hero-v3__form-btn ul {
    justify-content: start
}

.about-caption,
.about-sec .hero-v3__form-btn {
    margin-top: 35px
}

.hero-v3__form-btn ul li:nth-child(2) {
    margin-left: 25px
}

.hero-v3__form-btn .btn-white-shade {
    min-width: 230px;
    font-size: 17px
}

.hero-v3__form-btn .btn-green-shade {
    min-width: 230px;
    font-size: 17px;
    color: #fff
}

.hero-v3__form-btn .btn-green-shade:focus,
.hero-v3__form-btn .btn-green-shade:hover {
    color: #000;
    border-color: #4dc40e;
    background-color: #fff
}

.hero-v3__text b {
    font-weight: 600
}

input.form-control {
    padding: 10px;
    height: auto;
    border-radius: 0
}

input:not([type]),
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea:not([type]),
textarea[type=color],
textarea[type=date],
textarea[type=datetime-local],
textarea[type=datetime],
textarea[type=email],
textarea[type=month],
textarea[type=number],
textarea[type=password],
textarea[type=search],
textarea[type=tel],
textarea[type=text],
textarea[type=time],
textarea[type=url],
textarea[type=week] {
    width: 100%;
    padding: 10px;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #d3dbe7;
    color: #1d293f;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transition: .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.my_control {
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 10px !important
}

button.ban_btn {
    width: 100%;
    display: block;
    border: none;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 50px;
    padding: 12px;
    background: #4dc40e !important;
    color: #fff;
    letter-spacing: 2px;
    transition: .3s linear
}

.icon_head a h6 span {
    font-size: 12px
}

.icon_head a h6 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    padding-bottom: 0;
    line-height: 16px
}

.btnes .icon_head:first-child {
    margin-right: 50px
}

.icon_head {
    margin-right: 25px
}

.icon_head a {
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0;
    margin: 6px 0 0;
    -webkit-transition: .35s;
    transition: .35s
}

.icon_head svg {
    margin-right: 12px
}

.form-group .error {
    background: #f6d8d8 !important;
    border: 1px solid #f65050 !important
}

.form-group {
    margin: 5px 0
}

.bottom-cta .btn-green-shade,
.content-area .btn-green-shade,
.faqs .btn-green-shade,
.middle-banner .btn-green-shade,
.prob-solution .btn-green-shade,
section.simple-text .btn-green-shade {
    border-radius: 10px;
    font-size: 18px;
    margin-top: 20px;
    min-width: 230px;
    text-decoration: none;
    display: block
}

.bottom-cta .btn-white-shade,
.content-area .btn-white-shade,
.faqs .btn-white-shade,
.middle-banner .btn-white-shade,
.prob-solution .btn-white-shade,
section.simple-text .btn-white-shade {
    border-radius: 10px;
    font-size: 18px;
    display: block;
    text-decoration: none;
    margin-top: 20px;
    min-width: 230px;
    color: #212529
}

footer .footer-top {
    padding: 15px 0
}

.ftr-links-wrap a,
.ftr-links-wrap p {
    color: #fff;
    text-decoration: none
}

footer .footer-top ul li {
    padding-bottom: .5rem;
    color: #fff;
    line-height: 1.4
}

.b-star-rate_trustpilot,
.b-star-rate_trustpilot.lazy-bg-loaded {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-empty-trustpilot.svg)
}

.b-star-rate_sitejabber .b-star-rate__stars,
.b-star-rate_trustpilot {
    background-repeat: space
}

.proof-nav {
    padding-left: 10px
}

.site-rating-section {
    margin-top: -90px
}

.site-rating-section__inner {
    margin: -50px auto 0;
    padding: 25px 10px 15px;
    max-width: 670px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    background-color: #fff;
    box-shadow: 0 8px 28px 0 rgba(71, 85, 105, .08);
    border: 1px solid #d3dbe7;
    border-radius: 10px;
    width: 90%
}

.site-rating-section__text {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center
}

.site-rating-section__text b {
    font-weight: 600
}

.site-rating-block__item {
    -ms-flex: 1;
    flex: 1
}

.site-rating-block__rate {
    margin-right: 5px;
    line-height: 1.45;
    font-weight: 600;
    font-style: normal;
    color: #1d293f;
    font-size: 18px
}

.b-star-rate_trustpilot.lazy-bg-loaded .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full-trustpilot-pattern.svg)
}

.b-star-rate_sitejabber .b-star-rate__stars,
.b-star-rate_sitejabber.lazy-bg-loaded .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full-sitejabber-pattern.svg)
}

.b-star-rate__stars {
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='82' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 10.5l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L75 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L58 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L41 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L24 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582L.343 4.836l4.6-.668L7 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582z' fill='%2300B67A'/%3E%3C/svg%3E")
}

.b-star-rate_orange .b-star-rate__stars {
    background-image: url(http://asset.kiwipapers.com/bundles/asterfreelance/_layout/images/_common_images/star-rate/stars-full_v2.svg);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.site-rating-block__item+.site-rating-block__item {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(211, 219, 231, .7)
}

.b-star-rate,
.b-star-rate__stars {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media only screen and (min-width:1200px) {
    .site-rating-section__inner {
        padding: 35px 55px;
        max-width: none;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }

    .site-rating-block__item+.site-rating-block__item {
        margin-left: 50px;
        padding-left: 50px
    }

    .site-rating-section__text {
        margin-bottom: 0;
        max-width: 310px;
        text-align: left
    }

    .site-rating-block__star-rate {
        margin-top: 20px
    }
}

.site-rating-block__star-rate img {
    height: 20px
}

.rates img {
    height: 16px
}

.b-star-rate_trustpilot.b-star-rate_size_m-v3 {
    width: 100%
}

.b-star-rate_size_m-v3 {
    height: 17px
}

.bannerform {
    background: #fff;
    padding: 25px 26px;
    width: 400px;
    border-radius: 12px;
    box-shadow: 0 4px 40px rgba(0, 0, 0, .1)
}

.flip-clock-wrapper {
    text-align: center;
    position: absolute;
    top: -35px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
    margin-left: 22px;
    font: 11px "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none
}

.banner-1 li,
.banners-list li,
.clock-head,
.main_title {
    margin-bottom: 10px
}

.clock-head,
.formcaption {
    font-size: 18px;
    text-align: center
}

.clock-head {
    font-weight: 700;
    margin-top: 5px
}

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

.bannerform form,
.formcaption h2,
.maintitle-caption p,
.steps {
    margin-top: 10px
}

.main_title {
    font-size: 42px;
    position: relative;
    font-weight: 800;
    z-index: 1
}

.main_title span {
    color: #4dc40e !important;
    position: relative;
    display: inline-block
}

h2.main_title span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 14px;
    background: #24384d;
    bottom: 6px;
    z-index: -1;
    left: 0
}

.ogline span:before {
    background: #4dc40e54 !important
}

.bannerform input.form-control {
    height: 50px;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 5px
}

.submitbtn {
    background: #121838;
    border: none;
    width: 100%;
    border-radius: 5px;
    height: 50px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin-top: 5px
}

.banner-1 {
    margin: 20px 0 40px
}

.banner-1 li i {
    color: #fff;
    padding-right: 6px
}

.banners-list-1 {
    margin-right: 80px
}

.banners-list li {
    color: #fff;
    display: flex;
    font-weight: 600;
    letter-spacing: 0
}

.banners-list i {
    color: #fff;
    margin-right: 11px
}

.about-sec {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative
}

.about-caption h3 {
    font-size: 33px;
    color: #000;
    font-weight: 600;
    margin-bottom: 14px;
    position: relative;
    padding-left: 0;
    display: inline-block;
    z-index: 9
}

.blue-color {
    color: #4dc40e;
    font-weight: 600
}

.about-caption p {
    color: #000;
    font-size: 16px;
    text-align: left;
    line-height: 28px
}

.services_card {
    padding: 30px;
    margin: 0;
    border: 2px solid #ccc;
    height: 100%
}

.services_para {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.service_text {
    color: #333 !important;
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px
}

section.hove .services_card:hover {
    background-color: #4dc40e;
    border-color: transparent
}

section.hove .services_card:hover h3,
section.hove .services_card:hover p {
    color: #fff !important
}

section.hove .services_card:hover .image_1 img {
    filter: brightness(0) invert(1) !important
}

.address-icon li i {
    padding-right: 10px
}

.hero-v3__content-inner .buttons-group {
    display: flex;
}

.hero-v3__content-inner .buttons-group .btn-white-shade {
    margin-left: 10px;
}

.hero-v3__content-inner .buttons-group .btn-green-shade {
    padding-left: 10px;
}

.buttons-group,
.buttons-group li {
    list-style: none !important
}

@media (min-width:1200px) and (max-width:1399px) {
    .swiper-button-next {
        right: 0
    }

    .swiper-button-prev {
        left: 0
    }

    section.expert-writers .heading-box .h6 {
        font-size: 18px
    }

    section.home-banner .form1 .btn-group label.btn {
        font-size: 14px
    }

    section.security-box .circle-box {
        transform: scale(.8) translate(-30px)
    }

    section.security-box .box .h4 {
        font-size: 20px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    section.home-banner img.lady-pro {
        transform: translate(-10%);
        width: 530px
    }

    section.home-banner .rating-star-box {
        transform: translate(-8%)
    }

    section.home-banner .text-box {
        transform: translate(-10px, 120px)
    }

    section.security-box .circle-box {
        transform: scale(.7) translate(-30px)
    }

    section.security-box .box .h4 {
        font-size: 20px
    }

    section.num-counter .box p {
        font-size: 14px
    }

    section.prob-solution .text-box {
        transform: translate(60px, -220px)
    }

    section.steps-tabs .tab-content .content-area {
        padding: 0 !important
    }

    section.home-banner .form1 .btn-group {
        display: block
    }
}

@media (min-width:768px) and (max-width:991px) {
    section.home-banner .col-lg-5 {
        transform: translateY(-100px)
    }

    section.num-counter .box p {
        font-size: 12px
    }

    section.num-counter .box .bg-green {
        font-size: 12px;
        padding: 5px
    }
}

@media (min-width:991px) {
    section.home-banner img.cover-banner {
        bottom: 0 !important;
        height: 95% !important;
        margin: auto 0 0 !important;
        top: 0 !important
    }
}

@media (max-width:991px) {
    section.expert-writers .bg-gray {
        margin-bottom: 30px
    }

    section.expert-writers .swiper .swiper-wrapper {
        padding: 20px 0
    }

    section.expert-writers .swiper .swiper-wrapper .heading-box,
    section.expert-writers .swiper .swiper-wrapper .writer-detail-box,
    section.home-banner .form1 p,
    section.middle-banner,
    section.prob-solution,
    section.services-tabs .price-detail .h3 {
        text-align: center
    }

    section.middle-banner a {
        justify-content: center;
        margin-top: 20px
    }

    section.home-banner {
        height: auto;
        padding: 90px 0
    }

    section.home-banner .cover-banner {
        -o-object-fit: cover;
        object-fit: cover
    }

    section.home-banner .col-lg-6 {
        margin-bottom: 43%;
        position: relative
    }

    section.home-banner .col-lg-6 .text-box {
        height: auto;
        left: 0;
        position: relative;
        right: 0;
        transform: translateY(30%)
    }

    section.home-banner .col-lg-6 .text-box .h6 {
        box-shadow: none;
        display: block;
        font-size: 16px !important;
        padding: 5px;
        text-align: center
    }

    section.home-banner .col-lg-6 img.lady-pro {
        display: block;
        margin: 0 auto;
        position: relative !important;
        transform: translateY(30px) !important
    }

    section.home-banner .col-lg-6 .rating-star-box {
        margin: 0 auto;
        position: relative !important;
        transform: translate(0) !important;
        width: 420px
    }

    section.home-banner .form1 .c-text {
        justify-content: center
    }

    section.home-banner .form1 button {
        display: block !important;
        margin: 0 auto 20px
    }

    section.security-box .box {
        margin: 0 0 30px
    }

    section.security-box {
        padding: 0;
        text-align: center
    }

    section.prob-solution .text-box {
        text-align: left !important
    }

    section.steps-tabs .tab-content .content-area {
        margin-top: 30px;
        padding: 0 !important;
        text-align: center
    }

    section.services-tabs .nav-pills li button {
        padding: 10px 15px
    }

    section.services-tabs .nav-pills li a {
        padding: 9px 15px
    }

    section.services-tabs .nav-pills li {
        margin: 5px
    }
}

@media (max-width:767px) {
    .header-desktop {
        display: none
    }

    .pl-0 {
        padding-left: calc(var(--bs-gutter-x)/ 2)
    }

    .hero-v3 .hero-v3__form-btn .btn-green-shade,
    .site-rating-section .btn-green-shade {
        min-width: 100%;
        margin-top: 15px
    }

    .site-rating-section__inner {
        margin-top: 0
    }

    .site-rating-block__item,
    .site-rating-section .hero-v3__form-btn {
        margin-bottom: 20px
    }

    .about-img img {
        width: 100%
    }
    
    span.caption  {
        display: none;
    }

    .hero-v3 .hero-v3__heading h2 {
        color: #fff;
        font-size: 1.9rem;
    }
    .hero-v3__text{
        font-size: 16px;
    }

    .desktop-block {
        display: none !important
    }

    .mobile-block,
    .security-block {
        display: block !important
    }

    section.home-banner .col-lg-5 {
        transform: translateY(-60px)
    }

    header .navbar .navbar-collapse .navigation-bar .nav-item:not(:first-child) {
        padding-left: 0
    }

    .hero-v3__form-btn ul li,
    .hero-v3__form-btn ul li a {
        width: 100%;
        max-width: 100%
    }

    section.num-counter .box {
        margin: 0 0 20px
    }

    section.banner-gurantee {
        text-align: center
    }

    section.banner-gurantee img {
        margin: 0 auto 20px !important
    }
}

.fixed-bottom,
.side-nav-overlay {
    display: none;
    position: fixed;
    left: 0
}

@media (max-width:420px) {
    section.home-banner .col-lg-6 .rating-star-box {
        transform: translate(-7%) scale(.7) !important
    }
}

@media (max-width:575px) {
    section.expert-writers .bg-gray .text-end {
        margin-top: 20px;
        text-align: center !important
    }

    section.expert-writers .bg-gray .col-sm-8.col-md-7 {
        text-align: center
    }

    section.expert-writers .bg-white .detail .rating i {
        font-size: 10px !important;
        width: 7px !important
    }

    section.home-banner .form1 .btn-group {
        display: block
    }

    section.security-box .circle-box {
        transform: scale(.6) translate(-15%)
    }

    section.prob-solution .text-box {
        transform: translate(4%, -120px) !important
    }

    section.services-tabs .nav-pills li {
        margin: 5px
    }

    section.services-tabs .price-detail .price-table {
        margin-bottom: 20px;
        text-align: center
    }

    section.services-tabs .price-detail .price-table .price-box {
        margin: 0 auto;
        text-align: center
    }

    section.home-banner img.lady-pro {
        display: none !important
    }

    section.home-banner img.lady-pro-mob {
        display: block;
        height: 373px;
        margin: 0 auto;
        -o-object-fit: contain;
        object-fit: contain;
        width: 360px
    }
}

@media only screen and (min-width:1024px) {
    .hero-v3__form {
        margin-top: 20px
    }

    .security-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .hero-v3__text {
        margin-top: 15px;
        max-width: none
    }

    .security-block__item+.security-block__item {
        margin-top: 0;
        margin-left: 80px
    }

    .security-block__item {
        max-width: 450px
    }
}

.discount_chip {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
    margin-right: 5px
}

@keyframes heartBeat {

    0%,
    28%,
    70% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.08)
    }

    42% {
        transform: scale(1.3)
    }
}

.side-nav-overlay {
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    top: 0;
    z-index: 99
}

.fixed-bottom {
    right: 0;
    bottom: 0;
    z-index: 1030;
    padding: 12px
}

.mobile-nav,
.side-nav {
    position: fixed;
    z-index: 999999
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.fixed-bottom a {
    font-size: 14px !important;
    padding: 10px;
    width: 100%
}

.whats-app-theme {
    background: #4dc40e;
    border: 1px solid #4dc40e;
    color: #fff
}

.fixed-bottom a i {
    font-size: 19px;
    position: relative;
    top: 4px;
    margin-right: 5px
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.pd-l,
.pd-r {
    padding-right: 5px
}

@media only screen and (max-width:767px) {
    .hero-v3__form-btn ul li:nth-child(2) {
        margin-left: 0;
        margin-top: 15px
    }

    .navbar-brand .img-fluid {
        height: 80px;
        max-width: 100%;
        width: auto
    }

    section.content-area .buttons-group {
        padding-left: 0
    }

    .expert-writers .mx-auto p,
    .prob-solution .btn-green-shade,
    .prob-solution p {
        margin-top: 15px
    }

    .hero-v3 {
        padding: 135px 0 60px;
        background-size: cover;
        background: linear-gradient(130deg, #064b72, #0c1f3f, #431a39)
    }

    .h1,
    h1 {
        font-size: 26px
    }

    .hero-v3__form,
    section.expert-writers .h1 img,
    section.prob-solution .h1 img {
        display: none
    }

    section {
        padding: 50px 0
    }

    .ftr-links-wrap .justify-content-center {
        justify-content: start !important
    }
    .mobile-nav {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        height: 90px;
        padding: 0 8px;
        border-bottom: 1px solid #0000003b;
        box-shadow: 2px 2px 4px rgb(0 0 0 / 17%);
        position: fixed;
        width: 100%;
        left: 0;
        background: #fff
    }

    .side-nav a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px;
        padding: 12px 12px 12px 20px;
        line-height: 1.3;
        text-transform: uppercase
    }

    .fixed-bottom {
        display: block !important
    }
}

.mobile-nav {
    top: 0;
    width: 100%;
    display: none
}

.mobile-logo {
    width: auto;
    height: 60px
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.mobile-nav i {
    font-size: 30px;
    color: #000;
    margin-right: 3px
}

.side-nav {
    width: 70%;
    height: 100%;
    top: 90px !important;
    background: #064b72;
    transition: 1s;
    -webkit-transition: .6s ease-in-out;
    overflow-y: scroll;
    border: none
}

.side-nav ul {
    margin: 30px 0
}

.side-nav li {
    line-height: 1.8;
    padding: 0
}

.side-nav a {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-decoration: none
}

button[type=submit]:disabled {
    opacity: .4;
    color: transparent !important
}

.bannerform .submitbtn::before,
.contact-form1 .btn-green-shade::before {
    content: "";
    border: 2px solid #f3f3f3;
    border-top: 2px solid #3498db;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: 2s linear infinite spin;
    position: absolute;
    left: 45%;
    text-align: center;
    top: 9px;
    display: none
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.authorities {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 2rem
}

.authority {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem 2.5rem
}

.client-box,
.review__name {
    margin-top: 0;
    margin-bottom: 0
}

.authority__rating::before {
    display: inline-block;
    content: "";
    color: #00c471;
    user-select: none;
    max-width: 1.5rem;
    margin-left: 1rem;
    margin-right: .5rem
}

.authority:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -2.5rem;
    width: 4px;
    height: 48px;
    display: inline-block;
    background-color: #121838
}

.client-box {
    background-color: #fff;
    padding: 2.5rem 2.5rem 1.5rem;
    border-radius: 10px;
    word-break: break-word;
    margin-right: 0;
    height: 350px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, .22);
    border: 2px solid #4dc40e
}

.review__name {
    font-weight: 600;
    font-size: 22px
}

.review__rating {
    margin: .5rem 0 1rem;
    display: flex;
    gap: .25rem;
    align-items: center
}

.review__text {
    position: relative;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: hidden
}

.review__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative
}

.review__link {
    font-weight: 700;
    border-bottom: 2px solid #00c471;
    background-image: none;
    color: #000
}

.feedback-sec h2 {
    font-size: 30px;
    color: #121838;
    line-height: 1.5
}

.review__id {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px
}

.popup {
    position: fixed;
    top: 100%;
    width: 100%;
    height: 100%;
    z-index: 10001
}

.popup.active {
    top: 0;
    transition: background-color .6s, opacity .6s
}

.popup .main-btn-rect {
    padding: 10px 100px
}

.popup .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 568px;
    min-width: 320px;
    margin-top: 150px;
    padding: 25px;
    color: #070000;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transition: margin .6s;
    -webkit-transition: margin .6s;
    -moz-transition: margin .6s;
    -o-transition: margin .6s
}

.popup-content h6 {
    display: table;
    font-size: 16px;
    text-align: center;
    margin: 10px auto;
    font-family: Roboto, sans-serif;
    font-weight: 100
}

.popup .fade-out,
popup .fade-out {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 15px
}

.popup-btn {
    font-family: Inter, Sans-serif;
    font-weight: 500;
    background-color: #121838 !important;
    border-radius: 10px;
    box-shadow: 0 11px 44px 0 rgba(0, 15.000000000000018, 132, .13333333333333333);
    padding: 15px 41px;
    color: #fff;
    text-decoration: none !important;
    border: 1px solid #121838 !important
}

.main-btn-circle {
    -webkit-box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    -moz-box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, .2);
    background-color: #fff;
    color: #00082f;
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 100%;
    line-height: 40px;
    -webkit-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s
}

.modal-form-wrapper {
    padding: 10px;
    position: relative;
    background: #4dc40e !important;
    border-radius: 10px;
    width: 100%;
    height: auto
}

.modal-body h4 {
    font-size: 40px;
    font-weight: 900;
    position: relative;
    display: inline-block;
    color: #000;
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.modal-form-wrapper .form-text-wrapper p {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 43px;
    margin-bottom: 10px
}

.form-text-wrapper span {
    color: #000;
    font-size: 50px;
    display: block
}

#once-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .65);
    text-align: center;
    z-index: 10000
}

#once-popup .inner {
    background: #fff;
    padding: 20px;
    width: 600px;
    max-width: 90%;
    margin: 50px auto
}

#once-popup #popup-close {
    float: right;
    font-size: 30px;
    line-height: 10px;
    padding: 5px;
    cursor: pointer
}

#bew-popup-modal .btn-close {
    background-color: #fff;
    position: absolute;
    top: -7px;
    right: -3px;
    opacity: 1;
    color: #fff;
    font-size: 10px;
    padding: 8px;
    border-radius: 20px;
    z-index: 999;
    border: none;
    cursor: pointer
}

#bew-popup-modal .modal-dialog {
    margin-top: 120px
}

.modal-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
    position: relative;
    top: 40px
}

.shine-animation {
    background-image: linear-gradient(to right, transparent 33%, rgba(255, 255, 255, .3) 50%, transparent 66%) !important;
    background-size: 300% 100% !important;
    animation: 2s infinite shine;
    z-index: 1000
}

.modal-body {
    width: 100%;
    border-radius: 20px;
    background: #4dc40e !important
}

.modal-body h3 {
    font-size: 25px;
    font-weight: 600;
    color: #fff
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: #000
}

.maincolorbg {
    background-image: linear-gradient(130deg, #064b72, #0c1f3f)
}

.review-btn,
.review-btn:hover {
    background: #4dc40e;
    border: 1px solid #4dc40e
}

.review-content h1 {
    font-size: 36px;
    margin-bottom: 18px;
    font-weight: 700;
    color: #fff
}

.review-sections {
    padding: 50px 0
}

.discount-offer {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
    display: inline-block
}

.review-btn {
    color: #fff;
    margin: auto;
    min-height: 40px;
    padding: 12px 0;
    transition: .5s ease-in;
    text-align: center;
    min-width: 230px
}

.review-btn:hover {
    color: #fff !important
}

.review__rating img {
    width: 20px
}

@media only screen and (max-width:767px) {
    .new-btn-text p {
        font-size: 13px;
        margin-bottom: 0
    }

    .new-btn-text p img {
        width: 30px
    }

    .feedback-sec,
    .review-sections,
    section.num-counter {
        padding: 30px 0
    }

    .acquire,
    .authorities,
    .content-area,
    .fixed-bottom {
        display: none !important
    }

    .feedback-sec h2 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 1.4;
        text-align: center
    }

    .maincolorbg {
        margin-top: 60px
    }

    section.faqs .accordion .accordion-item button {
        font-size: 20px
    }

    .about-caption h3 {
        font-size: 25px
    }
}

.review__rating i {
    font-size: 25px;
    color: #4dc40e;

}

.phd-writer {
    font-weight: 700;
    color: #00c72f;
}

/*Thank You Start*/

.thnk_box {
    background: #fff;
    padding: 60px 200px 30px;
    text-align: center;
    margin: 30px 0 120px;
    -webkit-box-shadow: 0 0 68px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 68px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 68px 1px rgb(0 0 0 / 8%);
}

.thnk_box h2 {
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 15px;
    color: #001C30;
    text-transform: capitalize;
}

.thnk_box h4 {
    margin: 0 0 20px;
    font-weight: 700;
    color: #093255;
}

.thnk_box p {
    margin: 30px 0;
    line-height: 24px;
    font-size: 16px;
}

@media only screen and (max-width:767px) {
    .thnk_box{
        margin: 125px 0;
        padding: 20px 10px;
    }
    .hero-v3__content-inner .buttons-group{
        display: block;
    }
    .hero-v3__content-inner .buttons-group .btn-white-shade{
        width: 100%;
        margin: 10px 0;
    }
    .hero-v3__content-inner .buttons-group .btn-green-shade{
        width: 100%;
    }
    
}

/*Thank You End*/