:root {
    --white: #fff;
    --stroke-1: #eee;
    --stroke-2: #e3e3e3;
    --main-1: #08519c;
    --main-2: #3182bd;
    --main-3: #6baed6;
    --main-4: #9ecae1;
    --main-5: #c4ddeb;
    --main-6: #f6fcff;
    --gray-bg: #f9f9f9;
    --gray: #818181;
    --orange: #f67452;
    --orange-2: #f89075;
    --orange-3: #fff9f4;
    --orange-4: #fbc7ba;
    --red: #eb2020;
    --green: #4bb94f;
    --green-2: #f2fff3;
    --purple: #8f47ce;
    --purple-2: #fbf6ff;
    --yellow: #eecd10;
    --yellow-2: #fffcee;
    --stroke-3: #ccc;
    --gray-text: #858585;
    --black: #000;
    --black: #000;
    --black: #170a0f;
    --chart-1: #99ddba;
    --chart-2: #97ccfd;
    --chart-3: #c1cff3;
    --chart-4: #d9befd;
    --chart-5: #a4dde8;
    --chart-6: #f9e271;
    --chart-7: #f5ca84;
    --chart-8: #eda6a7;
    --chart-9: #aeb9d1;
    --chart-10: #cdaca1;
    --chart-11: #dbd9d0;
    --chart-12: #d0c592;
    --chart-13: #edcec1;
    --chart-14: #dfbdcc;
    --chart-15: #bec6b2;
    --black: #000;
}

/*lazy load fix .OK*/

img.lazy:not([src]),
img:not([src]) {
    opacity: 0;
}

/*blue shadow fix .OK*/
* {
    outline: none !important;
}

.btn:focus,
.btn:active,
.form-control,
.form-check-input:focus {
    outline: none !important;
    box-shadow: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

[type="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a {
    text-decoration: none;
}

.b-example-divider {
    margin: 50px 0;
    width: 100%;
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

/* Animations */

@keyframes colorChange {
    0% {
        background-color: var(--main-3);
    }

    25% {
        background-color: var(--main-5);
    }

    50% {
        background-color: var(--orange-2);
    }

    75% {
        background-color: var(--orange-4);
    }

    100% {
        background-color: var(--main-3);
    }
}

/* Form */

/*custom .form-group .FALSE*/
.custom .form-group {
    margin-bottom: 24px;
}

.custom .form-floating>label {
    padding: 15px 20px;
}

.custom .form-floating>.form-control,
.custom .form-floating>.form-control-plaintext,
.custom .form-floating>.form-select {
    min-height: auto;
    /*form-floating height bug fix*/
}

.custom .form-control,
.custom .form-select {
    padding: 14px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    transition: 0.5s;
}

.custom .form-control::placeholder,
.custom .form-select::placeholder {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

.custom .form-control.is-invalid {
    border: solid 1px var(--red);
    background-image: none !important;
}

.custom .form-select.is-invalid {
    border: solid 1px var(--red);
    --bs-form-select-bg-icon: none !important;
}

.custom .form-label,
.custom .form-select {
    margin-bottom: 10px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.custom .form-control:disabled,
.custom .form-select:disabled {
    background-color: var(--bg-2) !important;
}

.custom .invalid-feedback {
    margin-top: 10px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--red);
}

.custom .form-control:focus,
.custom .form-select:focus {
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
}

.custom .form-control:hover,
.custom .form-select:hover {
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
}

.custom textarea.form-control {
    padding: 16px;
    min-height: 120px;
    border: 1px solid #dedede;
}

.custom .form-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--white);
    --bs-form-select-bg-img: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Group%203448%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.148%22%20height%3D%227.545%22%20viewBox%3D%220%200%2014.148%207.545%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22ehqdr6ji6a%22%3E%3Cpath%20data-name%3D%22Rectangle%202364%22%20style%3D%22fill%3Anone%3Bstroke%3A%23b2b2b2%22%20d%3D%22M0%200h14.148v7.545H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20data-name%3D%22Group%203447%22%20style%3D%22clip-path%3Aurl(%23ehqdr6ji6a)%22%3E%3Cpath%20data-name%3D%22Path%204966%22%20d%3D%22m13.454.25-6.6%206.6L.25.25%22%20transform%3D%22translate(.222%20.222)%22%20style%3D%22stroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bfill%3Anone%3Bstroke%3A%23b2b2b2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 18px top 50%, 0 0;
    background-size: 14.1px 7.5px;
}

.custom .form-floating .form-select {
    height: 56px;
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

/*custom radio and checkbox .OK*/

.custom .form-check {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 24px;
}

.custom .form-check-box {
    height: 100%;
    padding: 25px 16px;
    margin: 0;
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    position: relative;
}

.custom .form-check-box:has(.form-check-input:checked[type="radio"]) {
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
}

.custom .form-check .form-check-input[type=checkbox] {
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: solid 1px var(--stroke-2);
    background-color: var(--white);
    cursor: pointer;
    padding: 0;
    margin: 0;
    transition: 0.5s;
}

.custom .form-check .form-check-input:checked[type=checkbox] {
    background-color: var(--main-1);
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.714%204.402-7%207a.655.655%200%200%201-.93%200L1.723%208.339a.658.658%200%200%201%20.93-.93l2.598%202.599%206.536-6.535a.657.657%200%200%201%20.93.93l-.002-.001z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    background-size: 14px 14px;
}

.custom .form-check .form-check-input[type=radio] {
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid var(--stroke-2);
    background-color: var(--white);
    cursor: pointer;
    margin: 0;
    padding: 0;
    transition: 0.5s;
}

.custom .form-check .form-check-input:checked[type=radio] {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%2308519C%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%20fill%3D%22%2308519C%22%2F%3E%0A%3C%2Fsvg%3E);
    background-size: 20px 20px;
    border: none;
}

.custom .form-check-box .form-check-input[type=radio] {
    position: absolute;
    top: 10px;
    right: 10px;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid var(--stroke-2);
    background-color: var(--white);
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.custom .form-check-box .form-check-input:checked[type=radio] {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%202.25A9.75%209.75%200%201%200%2021.75%2012%209.76%209.76%200%200%200%2012%202.25zm4.28%208.03-5.25%205.25a.747.747%200%200%201-1.06%200l-2.25-2.25a.75.75%200%201%201%201.06-1.06l1.72%201.72%204.72-4.72a.751.751%200%200%201%201.06%201.06z%22%20fill%3D%22%2308519C%22%2F%3E%0A%3C%2Fsvg%3E);
    background-size: 24px 24px;
}

.custom .form-check-box .form-check-label h6 {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 16px;
}

.custom .form-check-box .form-check-label p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.62;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.custom .form-check .form-check-input.is-invalid {
    border-color: var(--red);
}

.custom .form-check .form-check-label,
.custom .form-check .form-check-label a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.custom .form-check .form-check-label {
    padding-left: 10px;
}

.custom .form-check .form-check-label a {
    color: var(--main-1);
    transition: 0.5s;
}

.custom .form-check .form-check-label a:hover {
    color: var(--gray);
}

/*input-group .FALSE*/
.custom .input-group-text {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    background-color: var(--background);
    border-radius: .25rem;

}

/*file .FALSE*/

.custom input[type=file] {
    padding: 6px 12px;
    height: auto;
}

/*form-switch .OK*/

.custom .form-switch {
    padding: 0;
    display: flex;
    align-items: center;
}

.custom .form-switch .form-check-input {
    width: 44px;
    height: 24px;
    display: flex;
    border-radius: 24px;
    background-color: var(--stroke-2);
    background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-size: 20px 20px;
    background-position: calc(0% + 2px);
    margin: 0;
    border: none;
    transition: 0.5s;
    cursor: pointer;
}

.custom .form-switch .form-check-input:checked {
    background-color: var(--main-1);
    background-position: calc(100% - 2px);
}

.custom .form-switch .form-check-label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    padding-right: 8px;
}

/*counter-input .OK*/

.custom .form-group .counter-container {
    display: flex;
    align-items: center;
    padding: 9px 16px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    transition: 0.5s;
    margin-bottom: 16px;
}

.custom .form-group .counter-container .form-control {
    padding: 0;
    border-radius: 0;
    border: none;
    background-color: transparent;
}

.custom .form-group .counter-container .form-control::-webkit-outer-spin-button,
.custom .form-group .counter-container .form-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.custom .form-group .counter-container .form-control {
    -moz-appearance: textfield;
}

.custom .form-group .counter-container .btn-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.custom .form-group .counter-container .btn-wrapper button {
    padding: 0;
    margin: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom .form-group .counter-container .btn-wrapper button:first-child {
    margin-bottom: 2px;
}

.custom .form-group .form-label {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.62;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

/* Buttons */

.btn.btn-light {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px 25px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    transition: 0.5s;
}

.btn.btn-light:hover,
.btn.btn-light:active,
.btn.btn-light:focus {
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    outline: none !important;
    box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.1);
}

.btn.btn-outline-primary {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px 25px;
    border-radius: 8px;
    border: solid 1px var(--main-1);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
    transition: 0.5s;
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:focus {
    border: solid 1px var(--main-1);
    background: var(--main-1);
    color: var(--white);
    outline: none !important;
    box-shadow: none;
}

.btn.btn-primary {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px 25px;
    border-radius: 8px;
    background-color: var(--main-1);
    border: solid 1px var(--main-1);
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    transition: 0.5s;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
    background-color: var(--main-2);
    border: solid 1px var(--main-2);
    outline: none !important;
    box-shadow: none;
}

/* Body*/

body,
html {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

/* Header */

/* White Header */

header.white-header {
    padding-top: 15px;
}

header.white-header nav.navbar {
    padding: 14px;
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-image: linear-gradient(to right, #f6fcffb3, #f6fcffb3);
}

header.white-header nav.navbar .navbar-nav .nav-item {
    margin-left: 32px;
}

header.white-header nav.navbar .navbar-nav .nav-item:first-child {
    margin-left: none;
}

header.white-header nav.navbar .navbar-nav .nav-item:last-child {
    margin-left: 15px;
}

header.white-header nav.navbar .navbar-nav .nav-item a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    transition: 0.5s;
}

header.white-header nav.navbar .navbar-nav .nav-item a:hover {
    color: var(--main-1);
}

/* Blue Header */

header.blue-header {
    background-color: var(--main-1);
}

header.blue-header nav.navbar {
    padding: 10px 0;
}

header.blue-header nav.navbar .left {
    padding: 0 0 0 36px;
}

header.blue-header nav.navbar .main .search-container {
    display: flex;
    align-items: center;
    position: relative;
}

header.blue-header nav.navbar .main .search-container .form-control {
    padding: 8px 16px 8px 48px;
    border-radius: 8px;
    border: none;
    background-color: rgba(255, 255, 255, 0.15);
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: rgba(255, 255, 255, 0.75);
}

header.blue-header nav.navbar .main .search-container .form-control::placeholder {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: rgba(255, 255, 255, 0.75);
}

header.blue-header nav.navbar .main .search-container button {
    position: absolute;
    left: 16px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

header.blue-header nav.navbar .right {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 36px 0 0;
}

header.blue-header nav.navbar .right .nav-account {
    display: flex;
    align-items: center;
    padding: 8px;
    border-radius: 8px;
    transition: 0.5s;
    position: relative;
}

header.blue-header nav.navbar .right .nav-account:hover {
    background-color: rgba(255, 255, 255, 0.15);
}

header.blue-header nav.navbar .right .nav-account figure {
    width: 32px;
    height: 32px;
    padding: 4px;
    background-color: var(--white);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

header.blue-header nav.navbar .right .nav-account figure p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: center;
    color: var(--main-1);
    margin: 0;
}

header.blue-header nav.navbar .right .nav-account .text-body {
    padding-left: 10px;
}

header.blue-header nav.navbar .right .nav-account .text-body .account-name {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    margin: 0;
}

header.blue-header nav.navbar .right .nav-account .text-body .account-section {
    opacity: 0.5;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.62;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    margin: 0;
}

header.blue-header nav.navbar .right .nav-account.dropdown-toggle::after {
    display: none;
}

header.blue-header nav.navbar .right .dropdown .dropdown-menu {
    margin-top: 10px !important;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    padding: 0;
    transform: translateX(-34%) !important;
}

header.blue-header nav.navbar .right .dropdown .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    font-family: "Inter", sans-serif;
    gap: 10px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    padding: 16px 36px 16px 16px;
    transition: 0.5s;
}

header.blue-header nav.navbar .right .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: var(--gray-bg);
    color: var(--main-1);
}

header.blue-header nav.navbar .right .dropdown .dropdown-menu .dropdown-item svg {
    transition: 0.5s;
}

header.blue-header nav.navbar .right .dropdown .dropdown-menu .dropdown-item:hover svg {
    fill: var(--main-1);
}

/* Footer */

footer {
    padding: 80px 0;
    background-color: var(--main-6);
}

footer .footer-nav {
    margin-bottom: 14px;
}

footer .footer-nav li {
    margin-left: 42px;
}

footer .footer-nav li:first-child {
    margin-left: 0;
}

footer .footer-nav li a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    transition: 0.5s;
}

footer .footer-nav li a:hover {
    color: var(--main-1);
}

footer .copyright {
    align-self: stretch;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

footer .social li {
    margin-left: 12px;
}

footer .social li:last-child {
    margin-left: none;
}

footer .social li a {
    display: block;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    border-radius: 50%;
    transition: 0.5s;
}

footer .social li a:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
}

/* Project-Nav */

.project-nav {
    top: 79px;
    z-index: 1019;
}

.project-nav nav.navbar {
    padding: 11px 0;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    background-color: var(--main-6);
    border-bottom: 1px solid var var(--stroke-1);
}

.project-nav .left {
    display: flex;
    align-items: center;
    padding: 0 0 0 36px;
}

.project-nav .left .navbar-brand {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
    padding: 0;
}

.project-nav .left .project-tags .tag.draft {
    height: 29px;
    padding: 10px;
    border-radius: 22px;
    margin-left: 15px;
    border: solid 1px var(--stroke-2);
    background-color: var(--gray-bg);
    display: flex;
    justify-content: center;
    align-items: center;
}

.project-nav .left .project-tags .tag span {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: center;
    color: var(--gray);
}

.project-nav .main {
    display: flex;
    align-items: center;
}

.project-nav .main .nav.nav-pills {
    padding: 4px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    width: fit-content;
}

.project-nav .main .nav.nav-pills .nav-link {
    margin: 0 0 0 4px;
    padding: 8px 14px;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--gray);
}

.project-nav .main .nav.nav-pills .nav-link.active {
    background-color: var(--main-1);
    color: var(--white);
}

.project-nav .main .nav.nav-pills .nav-link:first-child {
    margin: 0;
    border-left: none;
}

.project-nav .right {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 36px 0 0;
}

.project-nav .right .btn.btn-light {
    padding: 10px 16px;
    margin-left: 16px;
}

.project-nav .right .btn-group .btn.btn-light:last-child {
    margin-left: 0;
}

.project-nav .right .btn.btn-light.comments {
    color: var(--main-1);
    transition: 0.5s;
}

.project-nav .right .btn.btn-light.comments:hover,
.project-nav .right .btn-group .btn.btn-light:last-child:hover {
    color: var(--white);
    box-shadow: none;
    background-color: var(--main-1);
}

.project-nav .right .btn.btn-light.comments svg,
.project-nav .right .btn-group .btn.btn-light:last-child svg {
    transition: 0.5s;
}

.project-nav .right .btn.btn-light.comments:hover svg,
.project-nav .right .btn-group .btn.btn-light:last-child:hover svg {
    fill: var(--white);
}

.project-nav .right .btn.btn-light:hover,
.project-nav .right .btn.btn-light:active,
.project-nav .right .btn.btn-light:focus {
    box-shadow: none;
}

.offcanvas,
.offcanvas-end {
    width: 460px !important;
}

.offcanvas .offcanvas-header {
    position: relative;
    padding: 30px 75px 30px 20px;
    background-color: var(--main-6);
    border-bottom: 1px solid var(--stroke-1);
}

.offcanvas .offcanvas-header .offcanvas-title h5 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 10px;
}

.offcanvas .offcanvas-header .offcanvas-title p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.offcanvas .offcanvas-header button {
    background: none;
    position: absolute;
    right: 16px;
    top: 16px;
}

.offcanvas .offcanvas-body {
    padding: 20px 20px 0;
}

.offcanvas .offcanvas-body .cost-elements {
    margin-bottom: 25px;
}

.offcanvas .offcanvas-body .cost-header {
    padding: 20px;
    border-radius: 12px 12px 0 0;
    background-color: var(--main-6);
    border: solid 1px var(--stroke-1);
    border-bottom: none;
}

.offcanvas .offcanvas-body .cost-header h6 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.offcanvas .offcanvas-body ul.cost-body {
    padding: 20px 20px 22px;
    border-radius: 0 0 12px 12px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
}

.offcanvas .offcanvas-body ul.cost-body li {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--stroke-1);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.offcanvas .offcanvas-body ul.cost-body li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.offcanvas .offcanvas-body ul.cost-body li p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.offcanvas .offcanvas-body ul.cost-body li:first-child p {
    color: var(--gray);
}

.offcanvas .offcanvas-body ul.cost-total {
    padding: 20px 20px 22px;
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
}

.offcanvas .offcanvas-body ul.cost-total li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.offcanvas .offcanvas-body ul.cost-total li:last-child {
    margin-bottom: 0;
}

.offcanvas .offcanvas-body ul.cost-total li p:first-child {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.offcanvas .offcanvas-body ul.cost-total li p:last-child {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.offcanvas .offcanvas-body ul.cost-total li span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 5px;
}

.offcanvas .offcanvas-body ul.cost-total li h6 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.offcanvas .offcanvas-footer {
    display: flex;
    background-color: var(--gray-bg);
    border-top: 1px solid var(--stroke-1);
    padding: 20px;
    margin: 0;
}

.offcanvas .offcanvas-footer figure {
    background-color: var(--gray-bg);
    border-top: 1px solid var(--stroke-1);
    padding: 20px;
    margin: 0;
}

.offcanvas .offcanvas-footer figure {
    width: 32px;
    height: 32px;
    padding: 4px;
    background-color: var(--main-1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.offcanvas .offcanvas-footer figure p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
    margin: 0;
}

.offcanvas .offcanvas-footer .form-group {
    position: relative;
    margin: 0 0 0 10px;
    width: 100%;
}

.offcanvas .offcanvas-footer .form-group textarea.form-control {
    padding: 8px 50px 14px 14px;
    resize: none;
}

.offcanvas .offcanvas-footer .form-group button.btn.btn-primary {
    position: absolute;
    left: 14px;
    bottom: 14px;
    padding: 6px 30px;
    opacity: 0.3;
}

.offcanvas .offcanvas-footer .form-group textarea.form-control:focus~button.btn.btn-primary {
    opacity: 1;
}

.offcanvas .offcanvas-body .message-box .message {
    border-bottom: 1px solid var(--stroke-2);
    padding-bottom: 15px;
    margin-bottom: 16px;
}

.offcanvas .offcanvas-body .message-box .message .message-information {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.offcanvas .offcanvas-body .message-box .message .message-information .person-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 11px 6px;
    border-radius: 50%;
    background-color: var(--main-1);
}

.offcanvas .offcanvas-body .message-box .message .message-information .person-img p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
    margin: 0;
}

.offcanvas .offcanvas-body .message-box .message .message-information h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0 0 0 8px;
}

.offcanvas .offcanvas-body .message-box .message .message-information p {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 auto;
}

.offcanvas .offcanvas-body .message-box .message .message-content p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

/* Account-Nav */

.account-nav {
    top: 79px;
    z-index: 1019;
}

.account-nav nav.navbar {
    padding: 16px 0;
    background-color: var(--white);
    border: 1px solid var(--stroke-1);
}

.account-nav nav.navbar .main {
    display: flex;
    justify-content: center;
}

.account-nav nav.navbar .main .nav-pills {
    margin-bottom: -16px;
}

.account-nav nav.navbar .main .nav-pills .nav-link {
    display: flex;
    align-items: center;
    background: none;
    border-radius: 0;
    border: 0;
    gap: 10px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 34px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    padding-bottom: 16px;
}

.account-nav nav.navbar .main .nav-pills .nav-link:first-child {
    margin-left: 0;
}

.account-nav nav.navbar .main .nav-pills .nav-link.active {
    color: var(--main-1);
    border-bottom: 3px solid var(--main-1);
    padding-bottom: 16px;
}

.account-nav nav.navbar .main .nav-pills .nav-link.active svg {
    fill: #08519C;
}

/* home-Page .OK */

/* market-research */

.home .market-research {
    background-image: linear-gradient(119deg, var(--orange-3), var(--main-6)), url('../images/frame-8.webp');
    background-blend-mode: multiply;
    background-size: cover;
    background-position: center;
    padding: 173px 0 87px;
    margin-bottom: 85px;
}

.home .market-research .text-wrapper p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 85px;
}

.home h2 {
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 30px;
}

.home .market-research .img-wrapper {
    text-align: right;
}

/* market-research-future */

.home .market-research-future {
    margin-bottom: 90px;
}

.home h3 {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 30px;
}

.home .market-research-future p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 60px;
}

.home .market-research-future .card {
    border: none;
}

.home .market-research-future .card h5 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.home .market-research-future .card .card-body {
    margin-bottom: 20px;
    padding: 42px 0;
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
}

.home .market-research-future .card .card-body.card-body-blue {
    background-color: var(--main-6);
}

.home .market-research-future .card .card-body.card-body-orange {
    background-color: var(--orange-3);
}

/* main-brand */

.home .main-brand {
    padding: 90px 0;
    background-color: var(--main-6);
}

.home .main-brand h3 {
    margin-bottom: 60px !important;
}

.home .main-brand .slider .slick-prev {
    left: -60px;
}

.home .main-brand .slider .slick-next {
    right: -40px;
}

.home .main-brand .slider .slick-slide {
    padding: 15px;
}

.home .main-brand .slider .slick-prev::before {
    content: url("../images/slick-slide-left.svg") !important;
}

.home .main-brand .slider .slick-next::before {
    content: url("../images/slick-slide-right.svg") !important;
}

.home .main-brand .slider .slick-prev:before,
.home .main-brand .slider .slick-next:before {
    width: 40px !important;
    height: 40px !important;
    padding: 11px !important;
    border: solid 1px var(--stroke-1) !important;
    background-color: var(--white) !important;
    opacity: 1 !important;
    border-radius: 50%;
}

.home .main-brand .slider .record figure {
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    text-align: center;
    padding: 16px;
}

/* first-home-carousel */

.home .first-home-carousel {
    background-image: linear-gradient(119deg, var(--orange-3), var(--main-6)), url('../images/blur.webp');
    background-blend-mode: multiply;
    background-size: cover;
    background-position: center;
    padding: 90px 0;
    margin-bottom: 90px;
}

.home .first-home-carousel p {
    margin-bottom: 60px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item {
    border-radius: 15px;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border: solid 1px var(--stroke-1);
    overflow: hidden;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption {
    padding: 80px 40px 34px 24px;
    background-image: linear-gradient(to right, rgba(246, 252, 255, 0.6), rgba(246, 252, 255, 0.6));
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption span {
    text-align: left;
    margin-bottom: 24px;
}

.home .first-home-carousel .carousel .controls,
.home .second-home-carousel .carousel .controls {
    position: absolute;
    width: 100%;
    bottom: 25px;
    z-index: 50;
}

.home .first-home-carousel .carousel .controls .carousel-control-next .next-icon,
.home .first-home-carousel .carousel .controls .carousel-control-prev .prev-icon,
.home .second-home-carousel .carousel .controls .carousel-control-next .next-icon,
.home .second-home-carousel .carousel .controls .carousel-control-prev .prev-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    border-radius: 50%;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.home .first-home-carousel .carousel .controls .carousel-control-next,
.home .first-home-carousel .carousel .controls .carousel-control-prev,
.home .second-home-carousel .carousel .controls .carousel-control-next,
.home .second-home-carousel .carousel .controls .carousel-control-prev {
    position: unset !important;
    display: block !important;
    width: auto !important;
    color: none !important;
    background: none !important;
    border: none !important;
    transition: opacity 0.3s ease;
}

.home .first-home-carousel .carousel .controls .carousel-control-next,
.home .second-home-carousel .carousel .controls .carousel-control-next {
    margin-right: 10px;
}

.home .first-home-carousel .carousel .controls .carousel-control-prev,
.home .second-home-carousel .carousel .controls .carousel-control-prev {
    margin-left: 0;
}

.home .first-home-carousel .carousel .controls .btn-wrapper,
.home .second-home-carousel .carousel .controls .btn-wrapper {
    display: flex;
    align-items: center;
}

.home .first-home-carousel .carousel .controls .btn-wrapper .slide-count,
.home .second-home-carousel .carousel .controls .btn-wrapper .slide-count {
    display: flex;
}

.home .first-home-carousel .carousel .controls .btn-wrapper .slide-count p,
.home .second-home-carousel .carousel .controls .btn-wrapper .slide-count p {
    margin: 0 3px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
}

.home .first-home-carousel .carousel .controls .btn-wrapper .slide-count span,
.home .second-home-carousel .carousel .controls .btn-wrapper .slide-count span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption *,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption * {
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item.active .carousel-caption *,
.home .second-home-carousel .carousel .carousel-inner .carousel-item.active .carousel-caption * {
    opacity: 1;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption span p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
    margin-bottom: 24px;
}


.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption h4,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption h4 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 24px;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption p,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 24px;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul {
    list-style: inside !important;
    margin-bottom: 24px;
    padding: 0;
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul li,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul li {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.home .first-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul li span,
.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption ul li span {
    font-weight: 500;
    line-height: 1.79;
}

/* second-home-carousel */

.home .second-home-carousel {
    margin-bottom: 90px;
}

.home .second-home-carousel p {
    margin-bottom: 60px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.home .second-home-carousel .carousel .carousel-inner .carousel-item {
    border-radius: 15px;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border: solid 1px var(--stroke-1);
    overflow: hidden;
}

.home .second-home-carousel .carousel .carousel-inner .carousel-item .carousel-caption {
    background-color: var(--main-5);
    padding: 70px 32px 24px 24px;
}

/* sign-up-now */

.home .sign-up-now {
    background-color: var(--main-3);
    animation: colorChange 4s steps(1) infinite;
    padding: 90px 0;
}

.home .sign-up-now p {
    margin-bottom: 60px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

/* pricing-info */

.home .pricing-info {
    padding: 90px 0;
    background-color: var(--orange-3);
    margin-bottom: 90px;
}

.home .pricing-info p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 60px;
}

.home .pricing-info .menu-container {
    position: relative;
    display: flex;
    border-radius: 12px;
    border: solid 1px #f1f3f4;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    overflow: hidden;
    z-index: 1;
}

.home .pricing-info .menu-container::after {
    content: "";
    position: absolute;
    top: 150px;
    left: 109px;
    width: 688px;
    height: 688px;
    border-radius: 50%;
    background-color: #fbc7ba;
    z-index: -1;
}

.home .pricing-info .menu-container .left-menu {
    padding: 30px 56px 30px 30px;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    height: 100%;
    width: 100%;
}

.home .pricing-info .menu-container .left-menu .text-container {
    border-bottom: 1px solid var(--stroke-1);
    margin-bottom: 30px;
}

.home .pricing-info .menu-container .left-menu .text-container h4 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 10px;
}

.home .pricing-info .menu-container .left-menu .text-container p {
    font-family: "Inter" sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 30px;
}

.home .pricing-info .menu-container .left-menu .question-container ul {
    padding: 0;
    margin-bottom: 62px;
}

.home .pricing-info .menu-container .left-menu .question-container ul:last-child {
    margin-bottom: 16px;
}

.home .pricing-info .menu-container .left-menu .question-container ul h6 {
    margin-bottom: 25px;
}

.home .pricing-info .menu-container .left-menu .question-container ul li {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.home .pricing-info .menu-container .right-menu {
    padding: 188px 45px;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    height: 100%;
    width: 100%;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group .counter-container {
    padding: 14px 16px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group .counter-container label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group .counter-container .btn-wrapper {
    flex-direction: inherit;
}


.home .pricing-info .menu-container .right-menu .question-container .form-group .counter-container .btn-wrapper button {
    width: 26px;
    height: 26px;
    border-radius: 6px;
    background-color: var(--stroke-1);
    text-align: center;
    margin-left: 9px;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group:last-child {
    margin-bottom: 0 !important;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group .form-select {
    --bs-form-select-bg-img: url("../images/right.svg");
    padding: 14px 16px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.home .pricing-info .menu-container .right-menu .question-container .form-group label {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 16px;
}

.home .pricing-info .menu-container .right-menu .question-container .form-group .form-select option {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.home .pricing-info .menu-container .right-menu .text-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home .pricing-info .menu-container .right-menu .text-container p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin: 60px 0 25px 0;
}

.home .pricing-info .menu-container .right-menu .text-container h1 {
    font-family: "Inter", sans-serif;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin: 0 0 30px 0;
}

/* support-questions */

.home .support-questions {
    margin-bottom: 90px;
}

.home .support-questions h3 {
    margin-bottom: 60px;
}

.home .support-questions ul li h6 {
    margin-bottom: 20px;
    align-self: stretch;
    flex-grow: 0;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.home .support-questions ul li p {
    margin-bottom: 75px;
    align-self: stretch;
    flex-grow: 0;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

/* login-Page .OK */

.login .form-wrapper .btn.btn-primary {
    width: 100% !important;
    margin-bottom: 24px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.login .wrapper {
    padding-top: 95px;
    margin-bottom: 76px;
}

.login h1 {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin: 60px 0;
}

.login .login-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login .login-container .nav.nav-pills {
    margin-bottom: 35px;
    padding: 4px;
    border-radius: 10px;
    border: solid 1px var(--stroke-1);
    background-color: var(--main-6);
    display: inline-flex;
    justify-content: center;
}

.login .login-container .nav.nav-pills .nav-link {
    margin: 0 0 0 4px;
    padding: 6px 24px;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--gray);
}

.login .login-container .nav.nav-pills .nav-link:first-child {
    margin: 0;
}

.login .login-container .nav.nav-pills .nav-link.active {
    background-color: var(--main-1);
    color: var(--white);
}

.login .login-container .form-wrapper {
    width: 100%;
}

.login .login-container .form-wrapper .login#login .forgot {
    width: 100%;
    text-align: right;
    margin-bottom: 24px;
}

.login .login-container .form-wrapper .login#login .forgot a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
    transition: 0.5s;
}

.login .login-container .form-wrapper .login#login .forgot a:hover {
    color: var(--gray);
}

.login .login-container .form-wrapper .didnt {
    width: 100%;
    text-align: center;
}

.login .login-container .form-wrapper .didnt span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.login .login-container .form-wrapper .didnt a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
    transition: 0.5s;
}

.login .login-container .form-wrapper .didnt a:hover {
    color: var(--gray);
}

/* reset-password-Page .OK */

.reset-password .reset-password_form .btn.btn-primary {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px;
}

.reset-password .wrapper {
    padding-top: 95px;
    margin-bottom: 218px;
}

.reset-password h1 {
    margin: 60px 0 24px;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.reset-password p {
    margin: 0 0 60px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

/* faq-Page .OK */

.faq .wrapper {
    padding-top: 95px;
    margin-bottom: 30px;
}

.faq h1 {
    margin: 60px 0;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.faq .faq-section .faq-header h4 {
    margin: 0 0 24px;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.faq .faq-section .faq-content {
    margin-bottom: 60px;
}

.faq .faq-section .faq-content .faq-item {
    margin-bottom: 25px;
}

.faq .faq-section .faq-content .faq-item:last-child {
    margin-bottom: 0;
}

.faq .faq-section .faq-content .faq-item .faq-text-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 16px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.faq .faq-section .faq-content .faq-item .faq-text-header:hover {
    border: solid 1px var(--main-1);
}

.faq .faq-section .faq-content .faq-item .faq-text-header[aria-expanded="true"] {
    border-radius: 8px 8px 0 0;
    border: solid 1px var(--main-1);
    border-bottom: none !important;
    background-color: var(--main-6);
}

.faq .faq-section .faq-content .faq-item .faq-text-header p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.faq .faq-section .faq-content .faq-item .faq-text-header svg {
    transition: 0.5s;
}

.faq .faq-section .faq-content .faq-item .faq-text-header[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

.faq .faq-section .faq-content .faq-item .faq-text-body {
    border-radius: 0 0 8px 8px;
    border-top: none !important;
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
    padding: 0 16px;
}

.faq .faq-section .faq-content .faq-item .faq-text-body p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin-bottom: 22px;
}

/* success-stories-Page .OK */

.success-stories .wrapper {
    padding-top: 95px;
    margin-bottom: 40px;
}

.success-stories h1 {
    margin: 60px 0 25px 0;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.success-stories p {
    margin: 0 0 60px 0;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.success-stories .card-link {
    display: block;
}

.success-stories .card-link {
    margin-bottom: 60px;
    border: none;
}

.success-stories .card-link figure {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
}

.success-stories .card-link figure img {
    transition: transform 0.5s ease;
}

.success-stories .card-link:hover figure img {
    transform: scale(1.05);
}

.success-stories .card .card-body {
    padding: 0 !important;
}

.success-stories .card .card-body .card-date {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 20px 0;
}

.success-stories .card .card-body .card-description {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

/* success-stories-details-Page .OK */

.success-stories-details .wrapper {
    padding-top: 95px;
    margin-bottom: 90px;
}

.success-stories-details .story-date {
    margin: 60px 0 30px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

.success-stories-details h1 {
    margin: 0 0 60px;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.success-stories-details .story-subtitle {
    margin: 0 0 34px;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.success-stories-details .story-description {
    margin: 0 0 34px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.success-stories-details figure {
    border-radius: 8px;
    border: none;
    overflow: hidden;
    margin-bottom: 60px;
}

.success-stories-details .story-owner {
    padding: 34px 34px 56px;
    border-radius: 8px;
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
}

.success-stories-details .story-owner svg {
    margin-bottom: 34px;
}

.success-stories-details .story-owner .stroy-information {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 34px;
}

.success-stories-details .story-owner .owner-wrapper {
    margin-top: 26px;
    display: flex;
}

.success-stories-details .story-owner .owner-wrapper figure {
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
}

.success-stories-details .story-owner .owner-wrapper .owner-text-body .owner-name {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 10px;
}

.success-stories-details .story-owner .owner-wrapper .owner-text-body .owner-information {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin-bottom: 0;
}

.success-stories-details .story-owner .owner-wrapper .owner-text-body {
    margin-left: 15px;
}

/* new-project-Page .OK */

.new-project .start-project {
    margin-top: 20px;
    border-radius: 12px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.new-project .start-project .text-container {
    padding: 30px 167px;
    background-color: var(--main-6);
    border-bottom: solid 1px var(--stroke-1);
}

.new-project .start-project .text-container h1 {
    margin-bottom: 15px;
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.new-project .start-project .text-container p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.new-project .start-project .form-container {
    padding: 45px;
}

.new-project .start-project .form-container .form-check {
    display: flex;
    align-items: center;
    padding: 12px 14px;
    margin-bottom: 24px;
    border-radius: 8px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.new-project .start-project .form-container .form-check:has(.form-check-input:checked) {
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
}

.new-project .start-project .form-container .btn.btn-primary {
    width: 100%;
    margin-bottom: 5px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.new-project .start-project .form-container .back-btn {
    width: 100%;
    padding: 10px 30px;
    border-radius: 8px;
    text-align: center;
}

.new-project .start-project .form-container .back-btn a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--main-1);
}

/* new-project-2-Page .OK */

.new-project .start-project .form-container .form-group .form-control.is-invalid {
    border: solid 1px var(--red);
    background-image: none !important;
}

.new-project .start-project .form-container .error {
    padding: 20px 17px;
    margin-bottom: 24px;
    border-radius: 12px;
    border: solid 1px var(--orange);
    background-color: var(--orange-3);
    display: flex;
    align-items: center;
}

.new-project .start-project .form-container .error p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 10px;
}

.new-project .start-project .form-container .error a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: 0.5s;
}

.new-project .start-project .form-container .error a:hover {
    color: var(--black);
}

.new-project .start-project .form-container .btn.btn-primary.is-invalid {
    opacity: 0.3;
}

/* projects-home-Page .OK */

.projects-home .main-menu {
    min-height: 832.48px;
    background-color: var(--gray-bg);
    padding: 20px 20px 0 36px;
}

.projects-home .main-menu .error {
    padding: 21px 16px;
    margin: 0 0 30px;
    border-radius: 12px;
    border: solid 1px var(--orange);
    background-color: var(--orange-3);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.projects-home .main-menu .error .warning-text-body {
    display: flex;
    align-items: center;
}

.projects-home .main-menu .error .warning-text-body p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 10px;
}

.projects-home .main-menu .error .warning-link-body {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.projects-home .main-menu .error .warning-link-body a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    text-underline-offset: 4px;
    text-decoration: underline;
    transition: 0.5s;
}

.projects-home .main-menu .error .warning-link-body a:hover {
    color: var(--main-1);
}

.projects-home .main-menu .new-project .project-count h3 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.projects-home .main-menu .new-project .project-count p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.projects-home .main-menu .new-project .project-operations {
    display: flex;
    justify-content: flex-end;
}

.projects-home .main-menu .new-project .project-operations .btn {
    margin-left: 15px;
}

.projects-home .main-menu .new-project .project-operations .btn.dropdown-toggle .dropdown-arrow {
    transition: 0.5s;
}

.projects-home .main-menu .new-project .project-operations .btn.dropdown-toggle[aria-expanded="true"] .dropdown-arrow {
    transform: rotate(180deg);
}

.projects-home .main-menu .new-project .project-operations .dropdown .btn.dropdown-toggle::after {
    display: none;
}

.projects-home .main-menu .new-project .project-operations .dropdown .dropdown-menu {
    margin-top: 10px !important;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    padding: 0;
    overflow: hidden;
}

.projects-home .main-menu .new-project .project-operations .dropdown .dropdown-menu .dropdown-item {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    padding: 11px 47px 11px 15px;
    transition: 0.5s;
}

.projects-home .main-menu .new-project .project-operations .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: var(--gray-bg);
    color: var(--black);
}

.projects-home .right-menu {
    height: 100%;
    background-color: var(--white);
    border-left: 1px solid var(--stroke-2);
    padding: 20px 36px 0 20px;
}

.projects-home .right-menu h4 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 15px;
}

.projects-home .main-menu .new-project {
    margin-bottom: 24px;
}

.projects-home .main-menu .projects .project {
    display: flex;
    padding: 25px 16px;
    border-radius: 12px;
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    margin-bottom: 24px;
}

.projects-home .main-menu .shown-project {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

.projects-home .main-menu .projects .project-information-left h5 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 15px;
}

.projects-home .main-menu .projects .project-information-left .project-tags,
.projects-home .main-menu .projects .project-information-right .project-tags {
    display: flex;
}

.projects-home .main-menu .projects .project-information-left .project-tags .tag.name {
    width: 30px;
    height: 30px;
    padding: 10px 6px 11px;
    border-radius: 50%;
    margin-left: 10px;
}

.projects-home .main-menu .projects .project-information-left .project-tags .tag.draft {
    height: 29px;
}

.projects-home .main-menu .projects .project-information-left .project-tags .tag,
.projects-home .main-menu .projects .project-information-right .project-tags .tag {
    padding: 10px;
    border-radius: 22px;
    border: solid 1px var(--stroke-2);
    background-color: var(--gray-bg);
    display: flex;
    justify-content: center;
    align-items: center;
}

.projects-home .main-menu .projects .project-information-left .project-tags .tag span,
.projects-home .main-menu .projects .project-information-right .project-tags .tag span {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: center;
    color: var(--gray);
}

.projects-home .main-menu .projects .project-information-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.projects-home .main-menu .projects .project-information-right .project-tags .tag.billing-type {
    height: 29px;
    margin-bottom: 15px;
}

.projects-home .main-menu .projects .project-information-right p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: right;
    color: var(--gray);
}

.projects-home .right-menu .message-box .message {
    border-bottom: 1px solid var(--stroke-2);
    padding-bottom: 15px;
    margin-bottom: 16px;
}

.projects-home .right-menu .message-box .message .message-information {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.projects-home .right-menu .message-box .message .message-information .person-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 11px 6px;
    border-radius: 50%;
    background-color: var(--main-1);
}

.projects-home .right-menu .message-box .message .message-information .person-img p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
    margin: 0;
}

.projects-home .right-menu .message-box .message .message-information h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0 0 0 8px;
}

.projects-home .right-menu .message-box .message .message-information p {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 auto;
}

.projects-home .right-menu .message-box .message .message-content p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

/* audience-Page .OK */

.audience .left-menu,
.audience .right-menu {
    background-color: var(--white);
    height: 100%;
}

.audience .left-menu {
    height: 100%;
    padding: 20px 20px 0 36px;
    border-right: 1px solid var(--stroke-1);
}

.audience .left-menu ul {
    border-bottom: 1px solid var(--stroke-1);
    margin-bottom: 30px;
    padding: 0 0 30px;
}

.audience .left-menu ul:last-child {
    border-bottom: none;
}

.audience .left-menu ul.nav.nav-pills {
    padding: 0;
}

.audience .left-menu ul.nav.nav-pills li.nav-link {
    background: none;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    border: none;
    border-radius: 0;
    padding: 0 0 13px;
    margin: 0 0 0 25px;
    transition: color 0.5s;
}

.audience .left-menu ul.nav.nav-pills li.nav-link:first-child {
    margin: 0;
}

.audience .left-menu ul.nav.nav-pills li.nav-link.active {
    margin-bottom: -2px;
    color: var(--main-1);
    border-bottom: 3px solid var(--main-1);
}

.audience .left-menu ul h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 20px;
}

.audience .left-menu ul li.form-check {
    display: flex;
    margin-bottom: 15px;
}

.audience .left-menu #left-screening-questions ul li {
    display: flex;
    align-items: center;
    padding: 8px 16px 8px 8px;
    border-radius: 12px;
    border: solid 1px var(--main-1);
    background-color: var(--main-6);
    margin-bottom: 16px;
}

.audience .left-menu #left-screening-questions ul li:last-child {
    border: solid 1px var(--stroke-2);
    background-color: var(--gray-bg);
}

.audience .left-menu #left-screening-questions ul li .counter-box {
    display: flex;
    align-items: center;
    padding: 8px 17px 8px 8px;
    border-radius: 8px;
    border: solid 1px var(--stroke-2);
    background-color: var(--white);
}

.audience .left-menu #left-screening-questions ul li .counter-box .check-blue {
    margin-right: 8px;
}

.audience .left-menu #left-screening-questions ul li .counter-box span {
    border-left: 1px solid var(--stroke-2);
    padding-left: 15px;
}

.audience .left-menu #left-screening-questions ul li .counter-box span p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--main-1);
    margin-bottom: 0;
}

.audience .left-menu #left-screening-questions ul li .text-container {
    margin-left: 12px;
}

.audience .left-menu #left-screening-questions ul li .text-container p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin-bottom: 0;
}

.audience .left-menu #left-screening-questions ul li .text-container h6 {
    margin-bottom: 0;
}

.audience .left-menu #left-screening-questions ul li .property {
    transition: 0.5s;
    cursor: pointer;
    margin-left: auto;
}

.audience .left-menu #left-screening-questions ul li .property:hover {
    fill: var(--main-1);
}

.audience .left-menu ul li.form-check .form-check-label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

.left-menu-content {
    display: none;
}

.left-menu-content.active {
    display: block;
}

.audience .main-menu {
    height: 100%;
    min-height: 762.51px;
    background-color: var(--gray-bg);
    padding: 30px 20px 0;
}

.audience #screening-questions .main-menu.warning {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.audience .main-menu .card {
    border-radius: 12px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px var(--stroke-1);
    margin-bottom: 30px;
    overflow: hidden;
}

.audience #screening-questions .main-menu .card .invalid-feedback {
    display: flex;
    align-items: center;
    margin: 0;
}

.audience #screening-questions .main-menu .card .invalid-feedback p {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0 0 0 5px;
}

.audience .main-menu .card .card-header {
    padding: 12px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px 12px 0 0;
    border-bottom: solid 1px var(--stroke-1);
    background-color: var(--main-6);
}

.audience .main-menu .card .card-header h4 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--main-1);
    margin: 0;
}

.audience #screening-questions .main-menu .card .card-header {
    padding: 16px 16px 24px;
    justify-content: inherit;
    align-items: normal;
}

.audience #screening-questions .main-menu .card .card-header .question-img {
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px 25px;
    border-radius: 28.5px;
    border: solid 2px var(--main-1);
    background-color: var(--white);
}

.audience #screening-questions .main-menu .card .card-header .question-information {
    margin-left: 16px;
    width: 100%;
}

.audience #screening-questions .main-menu .card .card-header .question-information .form-group {
    margin-bottom: 16px;
}

.audience #screening-questions .main-menu .card .card-header .question-information .form-group:last-child {
    margin-bottom: 0;
}

.audience #screening-questions .main-menu .card .card-header .question-information .form-group .form-control {
    padding: 0 0 10px;
    background: none;
    border: none;
    border-radius: 0;
    color: var(--black);
    border-bottom: 1px solid var(--stroke-2);
}

.audience #screening-questions .main-menu .card .card-header .question-information .question-title.form-group .form-control:focus {
    border-bottom: 1px solid var(--stroke-2);
}

.audience #screening-questions .main-menu .card .card-header .question-information .question-title.form-group .form-control {
    line-height: 1.5;
    font-size: 16px;
    font-weight: bold;
    border-bottom: none;
}

.audience #screening-questions .main-menu .card .card-header .question-information .question-title.form-group .form-control.filled {
    border-bottom: none !important;
    padding: 0 !important;
}

.audience #screening-questions .main-menu .card .card-header .question-information .question-title.form-group .form-control::placeholder {
    line-height: 1.5;
    font-size: 16px;
    font-weight: bold;
}

.audience #screening-questions .main-menu .card .card-header .question-information .question-description.form-group .form-control::placeholder {
    font-style: italic;
}

.audience #screening-questions .main-menu .card .card-header .question-img p {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: var(--main-1);
    margin: 0;
}

.audience .main-menu .card .card-body {
    padding: 24px 16px;
    margin: 0 0 -16px -16px;
    display: flex;
    flex-wrap: wrap;
    background-color: var(--white);
}

.audience #screening-questions .main-menu .card .card-body {
    margin: 0;
    display: block;
}

.audience #screening-questions .main-menu .card .card-body .questions .question {
    margin-bottom: 16px;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 5px;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group .form-control {
    padding: 11px 0 11px 44px;
    color: var(--black);
    resize: none;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group textarea.form-control {
    padding: 24px 16px;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group .form-control::placeholder {
    font-style: italic;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group .form-label {
    position: absolute;
    left: 6px;
    top: 7px;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-radius: 6px;
    border: solid 1px var(--stroke-2);
    background-color: var(--white);
    margin: 0;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group .form-label p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--main-1);
    margin: 0;
}

.audience #screening-questions .main-menu .card .card-body .questions .question .form-group .activate-container {
    margin-left: 16px;
}

.audience #screening-questions .main-menu .card .card-body .invalid-feedback:last-child {
    margin-bottom: 0;
}

.audience #screening-questions .main-menu .card .card-body .btn-wrapper {
    padding-top: 8px;
    padding-bottom: 5px;
    display: flex;
}

.audience #screening-questions .main-menu .card .card-body .btn {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 16px;
}

.audience #screening-questions .main-menu .card .card-body .btn:first-child {
    margin-left: 0;
}

.audience .main-menu .card .card-body .form-check {
    padding: 14px 12px;
    background-color: var(--gray-bg);
    border-radius: 8px;
    border: 1px solid var(--stroke-2);
    transition: 0.5s;
    margin-left: 16px;
    margin-bottom: 16px;
    width: fit-content;
}

.audience .main-menu .card .card-body .form-check:has(.form-check-input:checked) {
    padding: 14px 12px;
    background-color: var(--main-6);
    border: 1px solid var(--main-1);
}

.audience #screening-questions .main-menu.warning .warning-icon {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.audience #screening-questions .main-menu.warning h4 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 10px;
}

.audience #screening-questions .main-menu.warning p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 35px;
}

.audience #screening-questions .main-menu .dropdown-wrapper {
    padding-bottom: 200px;
    display: flex;
    justify-content: end;
}

.audience .main-menu .dropdown .btn.dropdown-toggle .dropdown-arrow {
    transition: 0.5s;
}

.audience.main-menu .dropdown .btn.dropdown-toggle[aria-expanded="true"] .dropdown-arrow {
    transform: rotate(180deg);
}

.audience .main-menu .dropdown .btn.dropdown-toggle::after {
    display: none;
}

.audience .main-menu .dropdown .dropdown-menu {
    margin-top: 10px !important;
    transform: none !important;
    inset: inherit !important;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
    padding: 0;
    overflow: hidden;
}

.audience .main-menu .dropdown .dropdown-menu .dropdown-item {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    padding: 11px 47px 11px 15px;
    transition: 0.5s;
    gap: 10px;
}

.audience .main-menu .dropdown .dropdown-menu .dropdown-item svg {
    transition: 0.5s;
}

.audience .main-menu .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: var(--gray-bg);
    color: var(--black);
}

.audience .main-menu .dropdown .dropdown-menu .dropdown-item:hover svg {
    fill: var(--black);
}

.audience .right-menu {
    height: 100%;
    padding: 20px 36px 0 20px;
    border-left: 1px solid var(--stroke-1);
}

.audience .right-menu ul {
    border-bottom: 1px solid var(--stroke-1);
    margin-bottom: 30px;
    padding: 0 0 30px;
}

.audience .right-menu ul:last-child {
    border-bottom: none;
}

.audience .right-menu ul.nav.nav-pills {
    padding: 0;
}

.audience .right-menu ul.nav.nav-pills li.nav-link {
    background: none;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    border: none;
    border-radius: 0;
    padding: 0 0 13px;
    margin: 0 0 0 25px;
    transition: color 0.5s;
}

.audience .right-menu ul.nav.nav-pills li.nav-link:first-child {
    margin: 0;
}

.audience .right-menu ul.nav.nav-pills li.nav-link.active {
    margin-bottom: -2px;
    color: var(--main-1);
    border-bottom: 3px solid var(--main-1);
}

.audience .right-menu ul h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 20px;
}

.audience #screening-questions .right-menu ul li {
    margin-bottom: 30px;
}

.audience #screening-questions .right-menu ul:first-child li {
    margin-bottom: 0;
}

.audience #screening-questions .right-menu ul li h6 {
    margin-bottom: 6px;
}

.audience #screening-questions .right-menu ul li p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.62;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin-bottom: 10px;
}

/* payment-Page .OK */

.payment h3 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.payment .left-menu {
    padding: 30px 42px 0 36px;
}

.payment .card {
    border: none;
    padding: 0;
}

.payment .card .card-header {
    border: none;
    background-color: inherit;
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.payment .left-menu .address .card .card-header button {
    padding: 7px 15px;
}

.payment .card .card-body {
    padding: 0;
}

.payment .left-menu .address .card .card-body {
    margin-bottom: 60px;
}

.payment .left-menu .address .card .card-body .form-group {
    margin-bottom: 0;
}

.payment .left-menu .address .card .card-body .form-group .col-12 {
    margin-bottom: 16px;
}

.payment .left-menu .address .card .card-body .form-group .col-12:last-child {
    margin-bottom: 0;
}

.payment .left-menu .address .card .card-body .form-group .col-12 .form-check-box {
    width: 100%;
    padding: 16px 25px 18px 44px;
}

.payment .left-menu .address .card .card-body .form-group .col-12 .form-check-box .form-check-input {
    top: 16px;
    left: 16px;
    right: inherit;
}

.payment .left-menu .address .card .card-body .form-group .col-12 .form-check-box .form-check-input:checked[type=radio] {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%2308519C%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%20fill%3D%22%2308519C%22%2F%3E%0A%3C%2Fsvg%3E);
    background-size: 20px 20px;
    border: none;
}

.payment .left-menu .address .card .card-body .form-group .col-12 .form-check-box .form-check-label p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.payment .left-menu .coupon-code {
    margin-bottom: 60px;
}

.payment .left-menu .coupon-code .card .card-header a {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    text-underline-offset: 4px;
    text-decoration: underline;
    transition: 0.5s;
}

.payment .left-menu .coupon-code .card .card-header a:hover {
    color: var(--main-1);
}

.payment .left-menu .coupon-code .card .card-body {
    display: flex;
}

.payment .left-menu .coupon-code .card .card-body .form-group {
    margin-bottom: 0;
    width: 100%;
}

.payment .left-menu .coupon-code .card .card-body .btn.btn-primary {
    margin-left: 16px;
    padding: 7px 15px;
}

.payment .left-menu .orders .card .card-body {
    border: solid 1px var(--stroke-1);
    border-radius: 8px;
}

.payment .left-menu .orders .card .card-body .orders-header {
    display: flex;
    justify-content: space-between;
    padding: 18px 27px;
    border-bottom: solid 1px var(--stroke-1);
    border-radius: 0;
    background-color: var(--main-6);
}

.payment .left-menu .orders .card .card-body .orders-header h6 {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.payment .left-menu .orders .card .card-body .orders-body {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 27px;
}

.payment .left-menu .orders .card .card-body .orders-body p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.payment .right-menu {
    padding: 30px 36px 0 42px;
}

.payment .right-menu .card {
    margin-bottom: 60px;
}

.payment .right-menu .card .card-body {
    padding: 26px 0;
    border-radius: 12px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.payment .right-menu .card .card-body .pay-wrapper .btn.btn-primary {
    width: 100%;
    margin-bottom: 26px;
}

.payment .right-menu .card .card-body .pay-wrapper p {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.payment .right-menu .card .card-body .cost-body {
    border-bottom: solid 1px var(--stroke-1);
}

.payment .right-menu .card .card-body .cost-body ul {
    padding: 0 24px 26px;
    margin: 0;
}

.payment .right-menu .card .card-body .cost-body ul li,
.payment .right-menu .card .card-body .cost-complete ul li,
.payment .right-menu .card .card-body .cost-total ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
}

.payment .right-menu .card .card-body .cost-body ul li:last-child,
.payment .right-menu .card .card-body .cost-complete ul li:last-child,
.payment .right-menu .card .card-body .cost-total ul li:last-child {
    margin-bottom: 0;
}

.payment .right-menu .card .card-body .cost-body ul li p,
.payment .right-menu .card .card-body .cost-complete ul li p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.payment .right-menu .card .card-body .cost-complete {
    margin: 0;
    padding: 26px 24px 0;
}

.payment .right-menu .card .card-body .cost-complete ul {
    padding: 0 0 26px;
    margin: 0;
    border-bottom: solid 1px var(--stroke-1);
}

.payment .right-menu .card .card-body .cost-total {
    border-bottom: solid 1px var(--stroke-1);
    margin-bottom: 26px;
}

.payment .right-menu .card .card-body .cost-total ul {
    padding: 26px 24px;
    margin: 0;
}

.payment .right-menu .card .card-body .cost-total ul li h6 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.payment .right-menu .card .card-body .cost-total ul li span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: var(--gray);
    margin: 3px 0 0 3px;
}

.payment .right-menu .card .card-body .pay-wrapper {
    padding: 0 24px;
}

.payment .modal#modalCouponCode .modal-dialog {
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content {
    border-radius: 12px;
    background-color: var(--white);
    padding: 84px 20px;
    width: 644px;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-header {
    padding: 0;
    border-bottom: none;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-header button {
    background: none;
    position: absolute;
    top: 16px;
    right: 16px;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body {
    padding: 0;
    border-bottom: none;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .modal-title {
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 26px;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .coupon-code {
    border: solid 1px var(--stroke-1);
    border-radius: 8px;
    margin: 0;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .coupon-code .coupon-header {
    display: flex;
    justify-content: space-between;
    padding: 18px 27px;
    border-bottom: solid 1px var(--stroke-1);
    border-radius: 0;
    background-color: var(--main-6);
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .coupon-code .coupon-header h6 {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .coupon-code .coupon-body {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 27px;
}

.payment .modal#modalCouponCode .modal-dialog .modal-content .modal-body .coupon-code .coupon-body p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0;
}

.payment .offcanvas .offcanvas-body p {
    font-size: 14px !important;
    line-height: 1.57 !important;
}

.payment .offcanvas .offcanvas-body .information {
    margin-bottom: 36px;
}

.payment .offcanvas .offcanvas-body .information h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 20px;
}

.payment .offcanvas .offcanvas-body .information p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

.payment .modal#modalWarning .modal-dialog {
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment .modal#modalWarning .modal-dialog .modal-content {
    border-radius: 12px;
    background-color: var(--white);
    padding: 84px 20px;
    width: 644px;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-header {
    padding: 0;
    border-bottom: none;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-header button {
    background: none;
    position: absolute;
    top: 16px;
    right: 16px;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    border-bottom: none;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-body svg {
    margin-bottom: 6px;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-body h4 {
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 10px;
}

.payment .modal#modalWarning .modal-dialog .modal-content .modal-body p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin: 0;
}

/* account-Page .OK */

.account .main-menu,
.settings .main-menu,
.notification .main-menu,
.password .main-menu,
.billing .main-menu,
.create-address .main-menu {
    margin-top: 50px;
}

.account .main-menu h1,
.settings .main-menu h1,
.notification .main-menu h1,
.password .main-menu h1,
.billing .main-menu h1,
.create-address .main-menu h1 {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 15px;
}

.account .main-menu p,
.settings .main-menu p,
.notification .main-menu p,
.password .main-menu p,
.billing .main-menu p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 40px;
}

.account .main-menu form .form-group,
.password .main-menu form .form-group {
    margin-bottom: 26px;
}

.account .main-menu form .form-group .form-label,
.password .main-menu form .form-group .form-label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

.account .main-menu form p {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: -12px 0 24px;
}

.account .main-menu form figure {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
}

.account .main-menu form figure img {
    display: flex;
    align-items: center;
}

.account .main-menu form figure figcaption {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-left: 10px;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: 0.5s;
}

.account .main-menu form figure figcaption:hover {
    color: var(--main-1);
}

.account .main-menu #changeProfile .modal-dialog.modal-lg {
    --bs-modal-width: 644px !important;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-header {
    border: none;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-header button {
    background: none;
    position: absolute;
    top: 16px;
    right: 16px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 18px 0 50px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body .modal-title {
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 20px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body .modal-subtitle {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin-bottom: 30px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure img {
    margin-bottom: 20px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure .form-group {
    margin: 0;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure .form-group input {
    margin-bottom: 20px;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure .form-group ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.account .main-menu #changeProfile .modal-lg .modal-content .modal-body figure .form-group ul li {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
}

/* settings-Page .OK */

.settings .main-menu .form-wrapper,
.notification .main-menu .form-wrapper,
.billing .main-menu .form-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
    border-radius: 12px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px var(--stroke-1);
    background-color: var(--white);
}

.settings .main-menu .form-wrapper form,
.notification .main-menu .form-wrapper form,
.billing .main-menu .form-wrapper form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.settings .main-menu .form-wrapper form .form-label,
.notification .main-menu .form-wrapper form .form-label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
}

.settings .main-menu .form-wrapper form .form-group,
.notification .main-menu .form-wrapper form .form-group {
    display: flex;
    align-items: center;
}

.settings .main-menu .form-wrapper form .form-check:first-child {
    margin: 0;
}

.settings .main-menu .form-wrapper form .form-check {
    margin: 0 0 0 24px;
}

.settings .main-menu .form-wrapper form .form-check:hover {
    cursor: pointer;
}

.settings .main-menu .form-wrapper form .form-check .form-check-label {
    color: var(--gray);
    transition: 0.5s;
}

.settings .main-menu .form-wrapper form .form-check .form-check-input:checked[type=radio]~.form-check-label {
    color: var(--black);
}

/* notification-Page .OK */

.notification .main-menu .form-wrapper form .form-check .policy-container .form-check-label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    cursor: pointer;
    transition: 0.5s;
}

.notification .main-menu .form-wrapper form .form-check .policy-container span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: 0.5s;
}

.notification .main-menu .form-wrapper form .form-check .policy-container span:hover {
    color: var(--main-1);
}

.notification #offcanvasPolicy .offcanvas-header {
    padding-right: 140px;
}

.notification #offcanvasPolicy .offcanvas-body .clause {
    margin-bottom: 30px;
}

.notification #offcanvasPolicy .offcanvas-body .clause h6 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
    margin: 0 0 15px;
}

.notification #offcanvasPolicy .offcanvas-body .clause p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray);
    margin: 0;
}

/* password-Page .OK */

/* billing-Page .FALSE */
create-address .billing .main-menu .form-wrapper {
    padding-bottom: 60px !important;
}

.billing .main-menu .form-wrapper form figure {
    margin-bottom: 12px;
}

.billing .main-menu .form-wrapper form h6 {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 6px;
}

.billing .main-menu .form-wrapper form p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: var(--black);
    margin-bottom: 23px;
}

/* create-address-Page .FALSE */

.create-address .main-menu h1 {
    margin-bottom: 50px !important;
}

/*RESPONSIVE*/
/* Medium devices(md) (tablets, less than 992px)*/
@media (max-width: 991.98px) {}

/* Small devices(sm) devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {}

/* Extra small(xs) devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {}

/*#new add (only for desktop screens)*/
@media all and (min-width: 992px) {}

/* Large(lg) devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {}

/*Extra large(xl) devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {}

/*Extra extra large (xxl) devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) and (max-width: 1919.98px) {}

/*#new add (full hd, 1920px and up)*/
@media all and (min-width: 1920px) {}