/* v2 css end  start */

:root {
    --fs-80: 80px;
    --fs-72: 72px;
    --fs-66: 66px;
    --fs-18: 18px;
    --fs-42: 42px;
    --fs-32: 32px;
    --fs-24: 24px;
    --fs-54: 54px;
    --fs-50: 50px;
    --fs-20: 20px;
    --lh-72: 80px;

    --color-purple: #350042;
    --color-purple-2: #4a0f59;
    --color-black: #231f20;
    --color-yellow: #ffb640;
    --color-white: #fff;
}

/* v2 css end  root */

body {
    margin: 0px;
    padding: 0px;
    /* font-family: 'Source Sans 3', sans-serif; */
    font-family: "Work Sans";
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
    padding: 0px;
}

input {
    width: 100%;
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: none;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    transition: 0.3s ease-in;
}

ul {
    padding: 0px;
    margin: 0px;
}

li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

/* header css start */
header.custom-header-web {
    background: #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    height: 96px;
}

nav.nav-custom-menu {
    padding: 6px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.menu {
    display: flex;
}

ul.menu {
    display: flex;
    gap: 30px;
}

ul.menu li {
    position: relative;

    z-index: 9;
}

span.main-line,
.usermenu ul li a,
ul.menu li a {
    position: relative;
    padding-bottom: 4px;
}

span.main-line {
    padding-bottom: 0px;
}

.usermenu ul li a::after,
span.main-line::after,
ul.menu li a::after {
    position: absolute;
    width: 0%;
    left: 0;
    height: 1px;
    content: "";
    background-color: #f0843a;
    bottom: 0px;
    transition: 0.3s ease-in-out;
    display: none;
}

span.main-line::after {
    bottom: -4px;
}

ul.user-sub-menu li:hover span.main-line::after {
    width: 100%;
}

ul.menu li:hover > a::after {
    width: 100%;
}

.usermenu ul li:hover > a::after {
    width: 100%;
}

/* .usermenu ul li a::after{
    display: none;
}  */
/* .usermenu ul li:last-child a::after, */
.usermenu ul li ul.user-sub-menu li a::after {
    display: none;
}

/* ul.menu li:hover > li a::after{
    width: 100%;
} */
ul.userpage li:last-child a::after {
    display: none;
}

ul.menu li.active a::after {
    width: 100%;
}

ul.menu li:last-child a,
ul.menu li a span {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    /* 88.889% */
}

ul.menu li a img {
    padding-left: 4px;
}

ul.menu li:last-child a {
    background: #f0843a;
    padding: 10px 16px;
    color: #fff;
    /* font-family: Poppins; */
    font-style: normal;
    font-weight: 500;
    transition: 0.3s ease-in;
}

ul.menu li.menu-has-children:last-child:hover a {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

ul.menu li.menu-has-children:last-child:hover a::after {
    background-color: #000;
}

ul.menu li.menu-has-children:last-child:hover ul.sub-menu li a::after {
    background: #f0843a;
}

ul.menu li.menu-has-children:last-child:hover ul.sub-menu li a {
    background-color: transparent;
}

ul.menu li.menu-has-children ul.sub-menu .shdaow li:last-child a {
    font-size: 18px !important;
    font-weight: 400 !important;
}

ul.menu li:last-child a::after {
    display: none;
}

li.menu-has-children a::after {
    display: block !important;
}

/* ul.menu li:last-child:hover a::after{
    background-color: #000;
} */

ul.sub-menu {
    display: none;
    z-index: -1;
}

ul.menu li:hover ul.sub-menu {
    display: block;
    position: absolute;

    background-color: #fff;

    animation: down ease-in 0.3s;
    padding-top: 37px;
}

.shdaow {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);

    width: 190px;
    padding: 19px 17px;
}

ul.sub-menu li:last-child {
    margin-bottom: 0px;
}

ul.sub-menu li:last-child a {
    padding: 0px;
    background-color: #fff;
}

ul.menu li:last-child ul.sub-menu li a span,
ul.sub-menu li a span {
    line-height: 24px;
    /* 133.333% */
}

ul.sub-menu li {
    margin-bottom: 10px;
}

ul.menu li:last-child ul.sub-menu li a {
    padding: 0px;
    background-color: #fff;
}

button.tooglemenu {
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    display: none;
}

.logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

button.close {
    border: none;
    background-color: transparent;
    outline: none;
    display: none;
}

span.dropdown {
    padding-left: 4px;
    display: inline-block;
}

.topmenu {
    position: relative;
}

/* header css end */

/* custom footer section start */
.blacksection {
    padding-top: 92px;
    padding-bottom: 111px;
    background: #22262a;
}

.footerlinkings {
    max-width: 1081px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 114px;
}

/* .linking {
    width: 100%;
    max-width: 150px;
} */
.linking ul li a,
.linking h6 {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    padding-bottom: 17px;
    transition: 0.3s ease-in;
}

.linking ul li a {
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.linking ul li {
    padding-bottom: 10px;
}

.linking.socilalinks ul {
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: flex-end;
}

.linking ul li a,
.linking.socilalinks ul li {
    padding-bottom: 0px;
}

.footer-logo a img {
    height: 100%;
    width: 100%;
}

.linking ul li.active a,
.linking ul li a:hover {
    color: #f0843a;
}

.linking.socilalinks {
    max-width: 167px;
    width: 100%;
    text-align: right;
}

.linking.socilalinks h6 {
    padding-right: 10px;
}

.greaysection {
    background: #f0f0f0;
}

.greaycontet {
    max-width: 1081px;
    width: 100%;
    margin: 0 auto;
    padding-top: 31px;
    padding-bottom: 35px;
}

.topheader {
    display: flex;
    justify-content: space-between;
    padding-bottom: 26px;
    border-bottom: 1px solid #808080;
}

span.contactinfo p,
span.contactinfo a,
.topheader p.copyright {
    color: #22262a;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    max-width: 522px;
    width: 100%;
    /* 133.333% */
}

span.contactinfo a,
.topheader p.copyright a {
    color: #22262a;
}

span.contactinfo p,
span.contactinfo a {
    text-align: right;
}

.subtitle-footerlast {
    padding-top: 27px;
}

.subtitle-footerlast p {
    color: #22262a;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    /* 150% */
    padding-bottom: 10px;
}

.subtitle-footerlast p.copyright-text {
    padding-bottom: 0px;
}

/* custom footer section end */

/* login process start  */
section.login {
    padding-top: 45px;
    background: #f5f5f5;
    min-height: 690px;
}

.login-form {
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
}

.maintitles h1 {
    color: var(--color-purple);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 100% */
    padding-bottom: 15.5px;
    max-width: 460px;
    width: 100%;
    display: block;
    border-bottom: 1px solid var(--Black, #231f20);
    margin-bottom: 16.5px;
}

form.login-form label,
.hitlogin a,
section.login p,
.maintitles p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.subtitle h2 {
    color: var(--color-purple);
    font-size: var(--fs-50);
    margin-top: 37px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1px;
    /* 120% */
}

form.login-form {
    padding-top: 34px;
}

form.login-form label {
    font-weight: 600;
    margin-bottom: 4px;
}

.inputfields input {
    border-radius: 3px;
    border: 1px solid #808080;
    background: #fff;
    padding: 12px 16px;
    font-family: "Source Sans 3", serif;
}

.hitlogin,
.inputfields {
    margin-bottom: 19px;
    max-width: 736px;
    width: 100%;
}

.hitlogin {
    margin-bottom: 0px;
    padding-top: 15px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.hitlogin a {
    color: var(--color-purple);
    text-align: right;
    font-weight: 600;
    margin-bottom: 21px;
    width: fit-content;
    margin-left: auto;
    font-family: "Source Sans 3", serif;
}

.hitlogin span,
.hitlogin button {
    max-width: 150px;
    margin-left: auto;
    width: 100%;
    border: none;
    outline: none;

    text-align: center;
    border-radius: 3px;
    color: #a7a8aa;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s ease-in;
}

.hitlogin span {
    background: #d9d9d9;
    color: #a7a8aa;
}

.hitlogin button.submit.active.unlock,
.hitlogin button.active {
    background-color: #f0843a;

    color: var(--color-purple);
    border: 1px solid var(--Yellow, #ffb640);
    background: var(--Yellow, #ffb640);
    transition: 0.3s ease-in;
}

.hitlogin button.submit.active.unlock:hover,
.hitlogin button.active:hover {
    background-color: var(--color-purple);
    color: var(--color-yellow);
    border: 1px solid var(--color-purple);
}

.hitlogin button.active:hover {
    color: #fff;
    background: #22262a;
    border: 1px solid #22262a;
}

.invest-process {
    padding-top: 39px;
    max-width: 736px;
    width: 100%;
    text-align: center;
}

section.login .invest-process p {
    font-weight: 600;
}

form.login-form label,
section.login .invest-process p,
.invest-process p a {
    color: var(--Yellow, #ffb640);
    font-family: "Source Sans 3", serif;
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

form.login-form label,
section.login .invest-process p {
    color: #22262a;
    text-decoration: none;
}

.captcha {
    border: 2px solid #d3d3d3;
    background-color: #f9f9f9;
    padding: 8px 12px;
    border-radius: 3px;
    max-width: 330px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inputfields.checkrobot {
    display: none;
}

form.login-form label {
    display: flex;
    gap: 9px;
}

.captcha label {
    cursor: pointer;
}

.inputfields span {
    display: block;
    color: var(--Purple, #350042);

    font-size: var(--fs-18);
    margin-top: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-family: "Source Sans 3", serif;

    /* 166.667% */
}

/* login process end  */

/* reset page start */
section.login.reset {
    min-height: 845px;
    padding-top: 120px;
    background: #f5f5f5;
}

section.login.reset h1 {
    margin-bottom: 57px;
    max-width: 330px;
}

section.login.reset .hitlogin {
    /* margin: 0; */
    flex-direction: row;
    gap: 20px;
    align-items: center;
    /* padding-top: 47px; */
}

section.login.reset .hitlogin button {
    margin: 0px;
}

section.login.reset .hitlogin a {
    max-width: 150px;
    margin-left: auto;
    width: 100%;
    border: none;
    outline: none;
    padding: 0px 18px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    /* text-transform: uppercase; */
    cursor: pointer;
    transition: 0.3s ease-in;
    margin-bottom: 0px;
    border-radius: 3px;

    border: 1px solid #22262a;
    /* background: #FFF; */
    background-color: transparent;
    color: var(--Purple, #350042);
    border-radius: 100px;
    border: 1px solid var(--Purple, #350042);
    line-height: 48px;
}

section.login.reset.sent h1 {
    margin-bottom: 30px;
}

section.login.reset.sent .maintitles {
    max-width: 736px;
    width: 100%;
    margin: 0 auto;
}

section.login.reset.sent .maintitles a {
    margin-top: 30px;
    color: var(--Purple, #350042);

    max-width: 188px;
    width: 100%;
    margin-left: auto;
    text-align: center;
    border-radius: 100px;
    background: var(--Yellow, #ffb640);
    border: 1px solid var(--Yellow, #ffb640);
    max-width: 214px;
}

section.login.reset.sent .maintitles a:hover {
    background: var(--Purple, #350042);
    border: 1px solid var(--Purple, #350042);
    color: var(--Yellow, #ffb640);
}

/* reset page end*/

.container1 {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    /* background-color: #eee; */
    border: 2px solid #c3c3c3;
    box-shadow: (0px 2px 11px rgba(0, 0, 0, 0.16));
    border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.container1:hover input ~ .checkmark {
    /* background-color: #ccc; */
}

/* When the checkbox is checked, add a blue background */
.container1 input:checked ~ .checkmark {
    /* background-color: #2196F3; */
    background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container1 input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container1 .checkmark:after {
    left: 7px;
    top: 3px;
    width: 7px;
    height: 13px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

form.login-form label.container1 {
    padding: 0px;
    margin: 0px;
    padding-left: 35px;
    padding-top: 2px;
    font-weight: 400;
}

form.login-form label.container1 span {
    margin: 0px;
    fill: #f9f9f9;
    stroke-width: 2px;
    stroke: #c3c3c3;
    filter: drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.16));
}

section.login.reset.sent h1 {
    max-width: 450px;
}

/* reset email sent */
/* login pricess end */

/* green starip */

section.greenstrip {
    background: var(--Yellow, #ffb640);
    height: 154px;
}

.greenstrip .container {
    height: 100%;
}

.greenstrip-line {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1081px;
    width: 100%;
    margin: 0 auto;
}

.greenstrip-line h2 {
    color: var(--Purple, #350042);

    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 150% */
}

/* .greenstrip {
    max-width: 1081px;
    width: 100;
} */
.greenstrip-line a {
    max-width: 229px;
    width: 100%;
    display: block;
    padding: 16px 0px;
    text-align: center;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    /* text-transform: uppercase; */
    border-radius: 3px;
    border: 1px solid var(--Purple, #350042);
    border-radius: 100px;
    color: var(--Purple, #350042);
}

span.close-and-cancel {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 80px;
}

section.login.signup .maintitles h1 {
    max-width: 331px;
}

section.login.signup .maintitles h6 {
    color: var(--Purple, #350042);

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    margin-bottom: 12px;
}

section.login.signup .maintitles h1 {
    margin-bottom: 0px;
}

section.login.signup {
    padding-top: 102px;
    padding-bottom: 46px;
    background: #f5f5f5;
}

section.login.signup .subtitle h2 {
    margin-top: 0px;
    margin-bottom: 25px;
}

section.login.signup form {
    padding-top: 0px;
}

section.login.signup .invest-process {
    padding-top: 49px;
}

section.login.signup .invest-process a {
    padding-left: 9px;
}

span.close-and-cancel span.close {
    cursor: pointer;
}

section.poup {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.poupstart {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

section.login.signup .container {
    height: 100%;
    display: flex;
    align-items: center;
}

.poupstart {
    border-radius: 3px;
    background: #fff;
}

.poupstart .topheader {
    padding-bottom: 0px;
    padding: 35px 30px;
    border-bottom: 1px solid #d9d9d9;
}

.poupstart .topheader span {
    color: #22262a;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
    /* 100% */
}

.content-data {
    padding-top: 35px;
    padding-bottom: 71px;
    padding-left: 31px;
    padding-right: 31px;
}

.content-data p {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #22262a;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 150% */
    /* 150% */
}

section.poup .footer {
    padding-right: 33px;
    padding-bottom: 36px;
}

section.poup .footer {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}

section.poup .footer a {
    max-width: 150px;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 3px;
    padding: 16px 0px;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */

    color: var(--Purple, #350042);
    border: 1px solid #22262a;
    transition: 0.3s ease-in;
    border-radius: 100px;
    border: 1px solid var(--Purple, #350042);
}

section.poup .footer a.exit {
    background: #f0843a;
    border: 1px solid #f0843a;
    color: var(--Purple, #350042);

    transition: 0.3s ease-in;
    border-radius: 100px;
    background: var(--Yellow, #ffb640);
    border: 1px solid var(--Yellow, #ffb640);
}

section.poup .footer a.exit:hover {
    background: var(--Purple, #350042);
    border: 1px solid var(--Purple, #350042);
    color: var(--Yellow, #ffb640);
}

section.poup .footer a:hover {
    background: var(--Yellow, #ffb640);
    border: 1px solid var(--Yellow, #ffb640);
    color: var(--Purple, #350042);
}

span.closespan {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.16);
    z-index: -1;
}

.poupstart .topheader span.closemes {
    cursor: pointer;
}

section.poup {
    display: none;
}

section.poup.active {
    display: block;
    animation: animte-drop-down 0.9s ease-in;
}

section.poup.active .container {
    display: flex;
    align-items: center;
    height: 100%;
}

section.login.signup .inputfields p {
    color: #808080;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 200% */
    letter-spacing: -0.42px;
}

section.login.signup .inputfields p a {
    color: #808080;
    text-decoration: underline;
}

@keyframes animte-drop-down {
    0% {
        opacity: 0;
        -webkit-clip-path: polygon(
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%
        );
        clip-path: polygon(
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%,
            50% 50%
        );
    }

    100% {
        opacity: 1;
        -webkit-clip-path: polygon(
            0 0,
            50% 0,
            100% 0,
            100% 50%,
            100% 100%,
            50% 100%,
            0 100%,
            0 50%
        );
        clip-path: polygon(
            0 0,
            50% 0,
            100% 0,
            100% 50%,
            100% 100%,
            50% 100%,
            0 100%,
            0 50%
        );
    }
}

.eyeinput {
    position: relative;
}

.eyeinput span {
    position: absolute;
    right: 0;
    margin-top: 0px;
    top: 12px;
    right: 17px;
    color: #000;
    cursor: pointer;
}

.eyeinput span.eyelash {
    display: none;
}

section.login p.verify {
    color: #00b050;
    margin-top: 10px;
    font-size: 14px;
    text-align: right;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
}

.get-start {
    max-width: 930px;
    width: 100%;
    margin: 0 auto;
}

/* get start css page start */

section.login.getstart {
    min-height: 845px;
    padding-top: 102px;
}

span.getstart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 7px;
}

span.getstart p {
    color: var(--Purple, #350042);

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
}

.get-start p {
    color: var(--Purple, #350042);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 166.667% */
    margin-bottom: 23px;
}

.get-start h6 {
    color: var(--Purple, #350042);

    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    max-width: 786px;
    width: 100%;
    letter-spacing: -0.7px;
    /* 120% */
}

.get-start form {
    padding-top: 56px;
}

.get-start form .inputfileds-checked {
    display: flex;
    align-items: flex-start;
}

.get-start form .inputfileds-checked input {
    width: auto;
}

.containerradio h6 {
    color: var(--Purple, #350042);

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
}

.containerradio p {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 187.5% */
    margin-bottom: 0px;
}

/* custom radio button */

.containerradio {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0px;
    margin-bottom: 32px;
}

/* Hide the browser's default radio button */
.containerradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.containerradio .checkmark {
    position: absolute;
    top: 15px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.containerradio:hover input ~ .checkmark {
    background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.containerradio input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #f0843a;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.containerradio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerradio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.containerradio .checkmark:after {
    top: 7px;
    left: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #f0843a;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

section.login.signup.main-data {
    padding-top: 95px;
}

section.login.autofill .inputfields {
    margin-bottom: 3px;
}

section.login.autofill input#password {
    margin-bottom: 30px;
}

section.login.autofill {
    padding-bottom: 30px;
    padding-bottom: 93px;
}

section.login.mainlogin {
    min-height: 845px;
    padding-bottom: 40px;
    background: #f5f5f5;
}

.topmenu .sub-menu {
    z-index: 1;
}

/* get start css page end */

/* login update */

/* button#loginuser{
        background-color: #A7A8AA;
        color: #A7A8AA;
    } */

/* BASIC INFORMARMATION CSS Start */
.multistepform {
    padding: 70px 0px;
    padding-bottom: 60px;
    min-height: 845px;
    background: #f5f5f5;
}

.main-multistep-form {
    display: flex;
    gap: 180px;
}

.main-multistep-form ul {
    display: flex;
    flex-direction: column;
    max-width: 135px;
    width: 100%;
    gap: 15px;
}

.main-multistep-form ul li {
    color: var(--Black, #231f20);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    font-family: "Source Sans 3", serif;
}

.main-multistep-form ul li.active {
    color: var(--Yellow, #ffb640);
}

.multistep-form {
    max-width: 736px;
    width: 100%;
}

.form-card .basic-information h1 {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    letter-spacing: -0.4px;
    /* 120% */
}

.form-card .basic-information p {
    color: #22262a;
    font-size: 18px;
    margin-bottom: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.form-card .basic-information h2 {
    color: #22262a;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 30px;
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    /* 120% */
    letter-spacing: -0.7px;
    /* 120% */
}

.inputfield {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 19px;
}

.main-input label,
.inputfield label {
    margin: 0px;
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    color: #22262a;
    font-family: "Source Sans 3", serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
}

.main-input-fileds input,
.main-input-fileds select,
.inputfield select,
.inputfield input {
    border-radius: 3px;
    border: 1px solid #808080;
    background: #fff;
    height: 48px;
    padding: 0px 12px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border: 1px solid #808080 !important;
}

.basic-information.middelinfo {
    padding-top: 11px;
}

select {
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    background-position: 98% center !important;
    background-repeat: no-repeat !important;
}

.next-step {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    padding-top: 11px;
}

.next-step input {
    width: fit-content;
}

.next-step input.next.action-button {
    border-radius: 3px;
    background: #f0843a;
    padding: 16px 18px;
    border: none;
    outline: none;
    border: 1px solid #f0843a;
    max-width: 150px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-transform: uppercase;
    transition: 0.3s ease-in;
}

input.previous.action-button-previous,
.next-step a {
    max-width: 150px;
    width: 100%;
    padding: 16px;
    border-radius: 3px;
    border: 1px solid #22262a;
    color: #22262a;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-transform: uppercase;
    transition: 0.3s ease-in;
    background-color: #fff;
}

input.previous.action-button-previous:hover,
.next-step input.next.action-button:hover,
.next-step a:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

.second-details {
    padding-top: 31px;
    padding-bottom: 10px;
}

.contact-info h6 {
    color: #22262a;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 120% */
    margin-bottom: 10px;
    color: var(--Black, #231f20);
    font-family: "Source Sans 3", serif;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
}

.inputfield p {
    margin: 0px;
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 8px;
    font-family: "Source Sans 3", serif;
    /* 150% */
}

.main-input-fileds {
    display: flex;
    gap: 20px;
    margin-bottom: 19px;
}

.main-input {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 50%;
}

.phonenumber p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 19px;
    font-family: "Source Sans 3", serif;

    /* 133.333% */
}

span.closemes-icon {
    cursor: pointer;
}

span.closemes {
    cursor: pointer;
}

section.poup.otp span.closemes {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
}

.enter-otp {
    position: relative;
    z-index: 999;
}

section.poup.otp .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.poup.otp .container .enter-otp {
    background-color: #fff;
    position: fixed;
    z-index: 999;
    border-radius: 3px;
    background: #fff;
    max-width: 900px;
    width: 100%;
}

.header-top-otp {
    display: flex;
    justify-content: space-between;
    padding: 35px 31px;
    border-bottom: 1px solid #d9d9d9;
}

.content-body {
    padding: 35px 31px;
}

.content-body p {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 38px;
    font-family: "Source Sans 3", serif;
    /* 150% */
}

.otpsend {
    display: flex;
    gap: 19px;
}

.otpsend input {
    width: 54.362px;
    height: 63px;
    border: 1px solid Purple;
    border-radius: 3px;
    outline: none;
    text-align: center;
    padding: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.content-body a {
    color: #f0843a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 150% */
    text-decoration-line: underline;
    margin-top: 45px;
    display: block;
    outline: none;
    width: fit-content;
    font-family: "Source Sans 3", serif;
    color: var(--Purple, #350042);
}

.footerotp {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0px 31px;
    padding-bottom: 46px;
    align-items: center;
}

.footerotp p {
    color: #ababab;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
    /* 150% */
    font-family: "Source Sans 3", serif;
}

.hitlogin button.submit,
.submit {
    max-width: 150px;
    width: 100%;
    display: block;
    text-align: center;
    height: 48px;
    color: #fff;
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    border-radius: 3px;
    background: #f0843a;
    cursor: pointer;
    transition: 0.3s ease-in;
    outline: none;
    border: 1px solid #f0843a;
    line-height: 48px;
    padding: 0px;
    border-radius: 100px;
    background: var(--Yellow, #ffb640);
    border: 1px solid var(--Yellow, #ffb640);
    color: var(--Purple, #350042);
    color: var(--Purple, #350042);
}

.submit:hover {
    background-color: #000;
    color: #fff;
    background: var(--Purple, #350042);
    border: 1px solid var(--Purple, #350042);
    color: var(--Yellow, #ffb640);

    /* border: 1px solid #000; */
}

p.verify {
    margin: 0px;
    margin-top: 7px;
    text-align: right;
    color: #00b050;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: none;
    /* 171.429% */
}

.tax-reoorting.contact-info {
    padding-top: 11px;
}

.tax-reoorting.contact-info h6 {
    margin-bottom: 32px;
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 120% */
    letter-spacing: -0.5px;
}

.tax-reoorting.contact-info p.tax {
    margin-bottom: 17px;
    color: var(--Black, #231f20);
    font-family: "Source Sans 3", serif;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.lock {
    background: #f5f4f7;
    padding: 14px;
    display: flex;
    gap: 11px;
    margin-top: 4px;
    margin-bottom: 28px;
}

.lock span {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    padding-bottom: 5px;
    display: block;
    padding-top: 5px;
    /* 131.25% */
}

.lock p {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    font-family: "Source Sans 3", serif;
    /* 131.25% */
}

.funding {
    padding-top: 43px;
}

.form-card .basic-information h3 {
    padding-top: 10px;
    color: #22262a;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    color: var(--Purple, #350042);

    /* 120% */
}

.form-card .basic-information p {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
    margin-top: 15px;
    color: var(--Black, #231f20);
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    font-family: "Source Sans 3", serif;
}

.submit.addacount {
    width: fit-content;
    padding: 0px 18px;
    max-width: fit-content;
}

section.poup.otp.bankacount .enter-otp {
    max-width: 577px;
    width: 100%;
}

.header-top-otp h6 {
    display: flex;
    align-items: center;
    gap: 40px;
}

.header-top-otp h6 {
    color: #22262a;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
    /* 100% */
}

section.poup.otp.bankacount .content-body {
    padding-top: 21px;
    padding-bottom: 11px;
    padding-left: 36px;
    padding-right: 79px;
}

span.title {
    color: #22262a;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    /* 112% */
    padding-bottom: 25px;
    display: block;
    color: var(--Purple, #350042);
}

section.poup.otp.bankacount .content-body h3 {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    /* 194.444% */
    font-family: "Source Sans 3", serif;
}

section.poup.otp.bankacount .content-body p {
    padding-bottom: 0px;
    color: #808080;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    padding-bottom: 20px;
    font-family: "Source Sans 3", serif;
}

section.poup.otp.bankacount .footerotp {
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
}

section.poup.otp.bankacount .footerotp {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 36px;
}

section.poup.otp.bankacount .footerotp p {
    color: #808080;
    text-align: center;
    font-size: 18px;
    padding-bottom: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    font-family: "Source Sans 3", serif;
}

section.poup.otp.bankacount .footerotp a {
    color: #22262a;
    text-align: center;
    font-size: 18px;
    margin-bottom: 25px;
    display: block;
    width: fit-content;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    text-decoration-line: underline;
    color: var(--Yellow, #ffb640);
    text-align: center;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    font-family: "Source Sans 3", serif;
    margin-top: 5px;
}

section.poup.otp.bankacount .footerotp span#sendotp-continue {
    max-width: 237px;
    width: 100%;
}

section.poup.otp.bankacount .footerotp .submit {
    max-width: 237px;
    width: 100%;
}

.account-data {
    padding-top: 29px;
}

.account-data h6 {
    color: #22262a;
    font-size: 25px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    color: var(--Purple, #350042);

    /* 120% */
}

.backnumber {
    display: flex;
    padding: 15px;
    border: 1px solid #000;
    background: #fff;
    max-width: 246px;
    width: 100%;
    justify-content: space-between;
}

.backnumber p.name {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* margin-bottom: 4px; */
    font-family: "Source Sans 3", serif;
    padding-bottom: 0px;
    /* 120% */
}

.backnumber p.number {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0px;
    /* 150% */
}

.account-data a {
    color: #f0843a;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-transform: uppercase;
    margin-top: 40px;
    display: block;
    width: fit-content;
    color: var(--Purple, #350042);
}

.account-data a.addacount {
    color: var(--Yellow, #ffb640);
}

section.multistepform fieldset.temandcondstion .condistions p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

section.multistepform fieldset.temandcondstion .condistions label input {
    width: auto;
}

section.multistepform fieldset.temandcondstion .condistions label {
    width: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

.submit.black {
    background-color: transparent;
    color: var(--Purple, #350042);

    border: 1px solid var(--Purple, #350042);
}

section.login.reset .hitlogin a.submit.black:hover,
.submit.black:hover {
    background: var(--Purple, #350042);
    color: var(--Yellow, #ffb640);
    border: 1px solid var(--Purple, #350042);
}

.footer-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    padding-top: 11px;
}

.step5 .funding {
    padding-top: 0px;
}

.account-data {
    padding-top: 40px;
}

.condistions label {
    display: flex;
    gap: 10px;
    margin-bottom: 76px;
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    margin-top: 6px;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.condistions label input {
    width: auto;
}

.form-card .basic-information .condistions p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

div#step5 .funding {
    padding-top: 0px !important;
}

div#step5 .footer-buttons {
    padding-top: 27px;
}

/** main checkbox


/* The container */
.maincheckbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.maincheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.maincheckbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.maincheckbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.maincheckbox input:checked ~ .checkmark {
    background-color: #2196f3;
    border: 1px solid #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.maincheckbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.maincheckbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* BASIC INFORMARMATION CSS END */

/* user page css start */
.usermenu {
    display: flex;
    gap: 53px;
    align-items: center;
}

.usermenu ul {
    display: flex;
    gap: 30px;
}

.usermenu ul li a {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 88.889% */
}

.usermenu ul.userpage li span.sort {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 88.889% */
    background-color: #ffb640;
    width: 42px;
    height: 42px;
    display: block;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}

section.user {
    min-height: 845px;

    background: #fff6e6;
}

.maincontainer-invest h1 {
    text-align: center;
    color: #2d8d45;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 120% */
}

.topheader-content-user {
    display: flex;
    max-width: 100% !important;
    width: 100%;
    margin-left: auto;
    justify-content: space-between;
}

.indivusual {
    max-width: 175px;
    width: 100%;
    text-align: right;
}

.indivusual p,
.indivusual span {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.indivusual p {
    font-weight: 400;
}

.container-body-user h6 {
    color: #22262a;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
    /* 33.333% */
    max-width: 146px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
    line-height: 30px;
    border-bottom: 1px solid #41246e;
    margin-top: 35px;
}

.invest-chart {
    padding-top: 80px;
    display: flex;
    gap: 15px;
    justify-content: center;
}

.maininvest-chart {
    max-width: 240px;
    width: 100%;
}

.maininvest-chart a {
    display: block;
    margin: 0 auto;
    width: fit-content;
    color: #22262a;
    font-size: 20px;
    text-decoration: underline;
    font-style: normal;
    margin-top: 33px;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
    text-decoration-line: underline;
}

.invest-content span.title {
    padding-bottom: 26px;
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
}

.maininvest-content {
    width: 343px;
}

.maininvest-content ul li {
    display: flex;

    gap: 17px;
}

.maininvest-content ul li span.title-m {
    max-width: 115px;
    width: 100%;
    display: block;
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    padding-bottom: 30px;
    /* 55.556% */
    border-right: 1px solid #808080;
}

.maininvest-content ul li b {
    color: #22262a;
    text-align: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
    /* 50% */
}

.time {
    padding-top: 30px;
    padding-left: 40px;
}

.time ul {
    display: flex;
    gap: 7.86px;
    padding-bottom: 5px;
}

span.albet {
    width: 25px;
    height: 25px;
    display: flex;
    text-align: center;
    line-height: 25px;
    justify-content: center;
}

.time ul li span {
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */
}

.time ul.time-abc li span {
    color: #22262a;
}

.time ul.time-number li span {
    color: #808080;
}

.content-main-left {
    padding-left: 60px;
}

.submit.invest {
    margin-top: 150px;
}

.usermenu ul li {
    position: relative;
}

.usermenu ul li ul.user-sub-menu {
    position: absolute;
    width: 260px;
    background-color: #fff;
    right: 0;
    padding-top: 25px;
    display: none;
}

.mainlist {
    background: #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    width: 100%;
    padding-top: 35px;
}

.usermenu ul.userpage li .username span.sort {
    width: 64px;
    height: 64px;
    line-height: 64px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

.username {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 0px 17px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d9d9d9;
}

.username span.name {
    color: #22262a;
    font-size: 25px;
    line-height: 16px;
    /* 64% */
}

.usermenu ul li ul.user-sub-menu li a span {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 88.889% */
}

.usermenu ul li ul.user-sub-menu li a {
    padding: 16px 20px;
    border-bottom: 1px solid #d9d9d9;

    display: flex;
    gap: 11.6px;
    align-items: center;
}

.usermenu ul li ul.user-sub-menu li:last-child a {
    border-bottom: none;
}

.usermenu ul li:hover ul.user-sub-menu {
    display: block;
    animation: down ease-in 0.3s;
}

@keyframes down {
    0% {
        clip-path: polygon(100% 0, 100% 0, 0 0, 0 0);
    }

    100% {
        clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
    }
}

/* user page css end */

/* invest page css start */
/* section.invest {
    min-height: 845px;
} */

.mainimage {
    max-width: 1285px;
    width: 100%;
}

.investdata {
    padding-top: 70px;
    padding-bottom: 50px;
    max-width: 435px;
    width: 100%;
    /* padding-right: 160px; */
    background: #fff;
    padding-right: 30px;
    padding-left: 30px;
}

.maindiv-invest {
    display: flex;
    min-height: 845px;
    max-width: 1300px;
    margin: 0 auto;
    gap: 115px;
    justify-content: space-between;
}

.mainimage img {
    height: 100%;
}

.mainform h1 {
    /* color: #2d8d45; */
    text-align: center;

    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 120% */
}

.invest-amount-data {
    padding-top: 20px;
}

.mainform h2 {
    color: #22262a;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
    /* margin-bottom: 22px; */
}

.amount p,
.custome-input,
.dolar-icon {
    color: #22262a;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 101.695% */
    position: relative;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 54px;
}

.amount p span.sign {
    top: -10px;
    position: absolute;
    left: -25px;
    font-size: 35px;
}

.investamount ul {
    display: flex;
    gap: 16px;
    justify-content: center;
}

.investamount ul li span,
.investamount ul li {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */
}

.investamount ul li {
    max-width: 114px;
    width: 100%;
    padding: 7px 0px;
}

.investamount ul li {
    cursor: pointer;
    border-radius: 100px;
    border: 1px solid #808080;
    background: #fff;
}

.investamount ul li.active {
    border: 1px solid #000000;
    background: #ffb640;
}

/* .investamount ul li  {
    padding: 7px 25px;
} */
.investamount ul li span,
.investamount ul li {
    color: #22262a;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */
}

.investamount ul li.active span,
.investamount ul li.active {
    color: #000000;
}

.main-content {
    max-width: 475px;
    width: 100%;
    /* padding-left: 70px; */
}

.mainform h6 {
    color: #22262a;
    padding-top: 54px;
    margin-bottom: 17px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
}

ul.onoff {
    display: flex;
    padding: 3.5px 2px;
    gap: 2.11px;
    width: 180px;
    border-radius: 4px;
    background: #d9d9d9;
}

ul.onoff li {
    width: 86.446px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 3px;
    color: #808080;
    background: #a6a6a6;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;

    letter-spacing: -0.08px;
    cursor: pointer;
}

ul.onoff li.active {
    border-radius: 3px;
    background: #ffb640;
    color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
}

.bottom {
    display: flex;
    justify-content: center;
    gap: 20px;
    /* margin-top: 15px !important; */
}
section.invest .bottom {
    margin-top: 15px !important;
}
.main-content {
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.range {
    padding-top: 5px;
    max-width: 180px;
    width: 100%;
}

.range-data label {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 162.5% */
}

.range input {
    cursor: pointer;
}

.precntage {
    display: flex;
    justify-content: space-between;
}

.precntage p {
    color: #22262a;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 185.714% */
}

/* custom range */
input[type="range"] {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    width: 100%;
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    /*  overflow: hidden;  remove this line*/

    /* New additions */
    height: 6px;
    background: #ccc;
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    height: 15px;
    width: 15px;
    background-color: #f50;
    border-radius: 50%;
    border: none;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: 0.2s ease-in-out;
}

/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background-color: #f50;
    border-radius: 50%;
    border: none;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: 0.2s ease-in-out;
}

/* Hover, active & focus Thumb: Webkit */
input[type="range"] {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    width: 100%;
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    /*  overflow: hidden;  remove this line*/

    /* New additions */
    height: 6px;
    background: #ccc;
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    height: 15px;
    width: 15px;
    background-color: #f50;
    border-radius: 50%;
    border: none;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: 0.2s ease-in-out;
}

/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background-color: #f50;
    border-radius: 50%;
    border: none;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: 0.2s ease-in-out;
}

/* Hover, active & focus Thumb: Webkit */

input[type="range"]::-webkit-slider-thumb:hover {
    box-shadow: 0 0 0 10px rgba(255, 85, 0, 0.1);
}

input[type="range"]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(255, 85, 0, 0.2);
}

input[type="range"]:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(255, 85, 0, 0.2);
}

/* Hover, active & focus Thumb: Firfox */

input[type="range"]::-moz-range-thumb:hover {
    box-shadow: 0 0 0 10px rgba(255, 85, 0, 0.1);
}

input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255, 85, 0, 0.2);
}

input[type="range"]:focus::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255, 85, 0, 0.2);
}

/*=============
  Aesthetics 
  =========================*/

.wrapper {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.range-data {
    padding-top: 23px;
    max-width: 280px;
    width: 100%;
}

.mainfild {
    display: flex;
    justify-content: space-between;
    color: #22262a;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 185.714% */
    padding-top: 8px;
}

.mainform .step3,
.main-content .step2 {
    padding-top: 60px;
}

.step-content ul.amount li,
.main-content .step2 .step-content ul.amount li {
    display: flex;
    justify-content: space-between;
}

.step-content ul.amount li span,
.main-content .step2 .step-content ul.amount li span {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */
    padding-bottom: 7px;
    display: block;
}

.step-content ul.amount li span p,
.main-content .step2 .step-content ul.amount li p {
    padding-bottom: 0px;
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 162.5% */
    margin: 0;
    text-align: left;
}

.step-content ul.amount li b,
.main-content .step2 .step-content ul.amount li b {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
}

.step-content ul.amount li.total,
.main-content .step2 .step-content ul.amount li.total {
    padding: 12px 0px;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    margin-top: 7px;
}

.backcount h6,
.main-content .step2 .step-content ul.amount .backcount h6 {
    padding-top: 0px;
    color: #22262a;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
}

.step-content .backcount h6 {
    color: #22262a;

    margin-bottom: 25px 0px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    margin-top: 28px;
    margin-bottom: 28px;
}

.backcount {
    width: 100%;
    border-bottom: 1px solid #808080;
    padding: 20px 0px !important;
    align-items: center;
}

.backcount.paypal label {
    margin: 0px !important;
}

.main-content .step2 .step-content ul.amount .backcount .backnumber {
    max-width: 230px;
    width: 100%;
    height: 73px;
    padding: 15px 9px;
    border-radius: 5px;
    border: 1px solid #808080;
}

.main-content .step2 .step-content ul.amount .backcount .backnumber img {
    max-width: 62px;
}

.main-content .step2 .step-content ul.amount li p.name {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
}

.main-content .step2 .step-content ul.amount li p.number {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.amountbypay h6 {
    padding-top: 0px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.amountbypay {
    width: 100%;
    border-bottom: 1px solid #808080;
}

.amountbypay .containerradio h6 span,
.amountbypay .containerradio h6 {
    margin: 0px;
    color: rgba(0, 0, 0, 0.8);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 115% */
    letter-spacing: -0.02px;
}

.amountbypay .containerradio h6 span {
    padding-bottom: 0px !important;
}

.amountbypay .containerradio .checkmark {
    top: 0px;
}

.amountbypay .containerradio h6 {
    display: flex;
    align-items: center;
}

.amountbypay label.containerradio {
    margin-bottom: 30px;
}

.cardnumber .cradfileds {
    margin-bottom: 15px;
    position: relative;
}

.cardnumber .cradfileds input {
    border-radius: 5px;
    border: 1px solid #757575 !important;
    background: #fff;
    color: #4d4d4d;
    font-size: 16px;
    padding: 15px;
    outline: none;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    letter-spacing: -0.304px;
    height: 50px;
}

.cardnumber .cradfileds span {
    position: absolute;
    right: 15px;
    padding-bottom: 0px !important;
    top: 50%;
    transform: translateY(-50%);
}

.amount .save p {
    padding-bottom: 0px;
    color: #1e1e1e;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    /* 143.75% */
    letter-spacing: -0.176px;
    margin: 0px;
}

.backcount .cardnumber .save {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* on off buttn */

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    margin-top: 5px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 45px;
    background-color: #f44336;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    height: 20px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: -10px;
    bottom: 4px;
    top: -7px;
    background-color: #f44336;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked + .slider {
    background-color: #f0843a;
}

input:focus + .slider {
    box-shadow: 0 0 1px #f0843a;
}

input:checked + .slider:before {
    -webkit-transform: translateX(35px);
    -ms-transform: translateX(35px);
    transform: translateX(35px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
    padding-bottom: 0px !important;
    height: 15px;
}

.slider.round:before {
    border-radius: 50%;
}

/* .containerradio input:checked ~ .checkmark{

} */
/* inves page css end */

/* user invested page css start  */

.greeninvest {
    height: 17px;
    width: 5%;
    border-radius: 3px;
    background: #2d8d45;
}

.orangeinvest {
    height: 17px;

    border-radius: 3px;
    background: #f0843a;
}

.maininvest {
    width: 140px;
}

.time ul.time-number.red li span {
    color: #ff3a44;
}

.autowidthrowal {
    max-width: 665px;
    width: 100%;
    margin: 0 auto;
}

.autowidthrowal ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.autowidthrowal ul {
    padding: 15px 30px;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    margin-top: 20px;
}

.autowidthrowal ul li.off {
    padding-bottom: 20px;
}

.autowidthrowal ul li span {
    color: #22262a;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 111.111% */
}

.autowidthrowal ul li span.offme {
    color: #808080;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    width: 38px;
    display: block;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 3px;
  
    background-color: #808080;
    cursor: pointer;
    letter-spacing: -0.08px;
    cursor: pointer;
}
.autowidthrowal ul li span.offme label {
    cursor: pointer;
    color: #fff;
}

.autowidthrowal ul li span.onme {
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    width: 38px;
    display: block;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    text-align: center;
    letter-spacing: -0.08px;
    border-radius: 3px;
    background: #f0843a;
}

.autowidthrowal ul p {
    color: #22262a;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 153.846% */
}

span.offme.btnclick.active {
    color: #ffffff;
    background-color: #F0843A;
}

a.submit.investmore {
    margin: 0 auto;
    margin-top: 28px;
}

button.submit.unlock {
    margin-top: 40px;
    background: #d9d9d9;
    border: 1px solid #d9d9d9;
    color: #a7a8aa;
    border-radius: 100px;
    background: #d9d9d9;
}

section.user {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

/* ring css start */

/* ring css end */

/* user invested page css end  */

/* profile page css start with tab */

section.user img.mainimg {
    position: absolute;
    left: 0;
    top: 660px;
    z-index: -1;
}

.profile-data {
    max-width: 875px;
    width: 100%;
    margin: 0 auto;
}

.profile-data .mainame {
    text-align: center;
    line-height: 185px;
    display: block;
    margin: 15px auto;
}

.profile-data .mainame span {
    color: #fff;
    text-align: center;
    font-size: 55px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 29.091% */
    width: 185px;
    height: 185px;
    display: block;
    background-color: #f0843a;
    margin: 0 auto;
    line-height: 185px;
    border-radius: 50%;
}

.profile-data h1 {
    color: #2d8d45;
    text-align: center;
    padding-top: 32px;
    margin-bottom: 11px;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    /* 120% */
}

.profile-data span {
    text-align: center;
}

.profile-data span p,
.profile-data span b {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
}

.profile-data span p {
    font-weight: 400;
}

.profile-data span b {
    width: 100%;
    display: block;
}

.profile-data .miantab {
    padding-top: 60px;
}

.profile-data .miantab ul {
    display: flex;
    justify-content: center;
    gap: 33px;
    align-items: center;
}

.profile-data .miantab ul li {
    cursor: pointer;
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
    padding-bottom: 9px;
    position: relative;
}

.profile-data .miantab ul li::after {
    position: absolute;
    content: "";
    background-color: #f0843a;
    width: 0%;
    height: 1px;
    bottom: 0px;
    left: 0;
    transition: 0.3s ease-in;
}

.profile-data .miantab ul li:hover::after {
    width: 100%;
}

.profile-data .miantab ul li.active::after {
    width: 100%;
}

.curenttab.active {
    display: block;
}

.curenttab {
    display: none;
}

.curenttab.active {
    margin-top: 30px;
    padding-top: 40px;
    background-color: #fff;
}

.curenttab h6.title {
    color: #22262a;
    text-align: center;
    max-width: 350px;
    width: 100%;
    text-align: center;
    padding-bottom: 12px;
    border-bottom: 1px solid #4d4d4d;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 100% */
    margin: 0 auto;
}

.curenttab ul {
    padding-top: 55px;
}

.curenttab ul li {
    border-bottom: 1px solid #d9d9d9;
    padding: 25px 70px;
}

.curenttab ul li:first-child {
    padding-top: 0px;
}

.curenttab ul li:last-child {
    border-bottom: none;
}

.editposen {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
}

.editposen span.edit {
    color: #f0843a;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-decoration-line: underline;
    text-transform: uppercase;
    cursor: pointer;
}

.editposen span {
    color: #22262a;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 120% */
}

.main-data p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.main-data h6 {
    color: #22262a;
    font-size: 18px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
}

section.user.profile {
    padding-bottom: 90px;
}

.persnal-information.identification {
    padding-bottom: 45px;
    padding-left: 70px;
    padding-right: 70px;
}

.identi-form {
    padding-top: 55px;
}

.inpufileds label {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    margin-bottom: 4px;
}

.mainfileds select,
.inpufileds select,
.inpufileds input {
    height: 48px;
    padding: 0px 15px;
    border-radius: 3px;
    border: 1px solid #808080;
    background: #fff;
}

.inpufileds select {
    width: 100%;
}

.identi-form .lock {
    margin-top: 23px;
    margin-bottom: 28px;
}

.identi-form .lock .lock-content span {
    text-align: left;
}

.submit-data {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 30px;
}

.identi-form .inpufileds p {
    color: #22262a;
    margin-bottom: 26px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 131.25% */
}

span.mainfiledsshiled {
    position: relative;
}

span.mainfiledsshiled span.logo-auth {
    position: absolute;
    right: 20px;
    width: 30px;
    top: 38px;
}

.identi-form .bootom {
    padding-top: 18px;
}

.identi-form .bootom p {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 131.25% */
}

.identi-form .bootom a {
    color: #f0843a;
    display: block;
    margin-top: 18px;
    width: fit-content;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    /* 131.25% */
}

.persnal-information.identification.email-adres .submit-data {
    margin-top: 88px;
}

.persnal-information.identification.email-adres .inpufileds p {
    margin-bottom: 37px;
}

.persnal-information.identification.adress .inpufileds {
    margin-bottom: 20px;
}

.persnal-information.identification.adress .inpufileds span.lite {
    color: #808080;
    margin-top: 10px;
    display: block;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.inpufileds input {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.mainfileds {
    display: flex;
    gap: 20px;
}

.mainfileds select {
    width: 100%;
}

.persnal-information.identification.adress .mainfileds .inpufileds {
    width: 50%;
}

.profile-ino-data.accout {
    padding-bottom: 35px;
}

.persnal-information.data .notifcation {
    padding-bottom: 30px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 55px;
}

.authentication h6,
.persnal-information.data .notifcation h6 {
    color: #22262a;
    margin-bottom: 16px;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 120% */
}

.persnal-information.data .notifcation p {
    color: #22262a;
    font-size: 18px;
    margin-bottom: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
}

.authentication h6 {
    margin-bottom: 20px;
}

.persnal-information.data .notifcation ul.toogle {
    padding: 0px;
}

.persnal-information.data .notifcation ul.toogle li {
    padding: 0px;
    border: none;
}

.persnal-information.data .notifcation ul.toogle li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
}

.persnal-information.data .notifcation ul.toogle li:last-child {
    padding-bottom: 0px;
}

.persnal-information.data .notifcation ul.toogle li span {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    /* 200% */
}

.persnal-information.data .notifcation ul.toogle li label.switch {
    margin-top: 0px;
}

.authentication p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
}

.authentication span.toogle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.authentication span.toogle .switch {
    margin-top: 0px;
}

.authentication span.toogle p {
    margin: 0px;
}

.authentication p a {
    color: #f0843a;
    text-decoration-line: underline;
    margin-bottom: 0px;
}

.authentication p {
    margin: 0px !important;
}

.authentication span.toogle {
    padding-top: 25px;
}

li.phonenumber .top-head span.top {
    color: #22262a;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
}

li.phonenumber .top-head span.top span.green {
    font-size: 20px;
}

li.phonenumber .top-head span.top span.green {
    color: #2d8d45;
}

.main-data .actions p span.green {
    font-size: 18px;
}

.main-data .actions h6 {
    color: #22262a;
    margin-bottom: 11px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
}

.main-data .actions p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.main-data .actions p span.green {
    color: #2d8d45;
    font-weight: 600;
}

.main-data {
    display: flex;
}

.main-data .actions {
    padding-right: 18px;
    border-right: 1px solid #d9d9d9;
    padding-top: 3px;
    padding-left: 18px;
    max-width: 220px;
    width: 100%;
}

.main-data .actions:last-child {
    border-right: none;
    border-right: 0px;
}

.main-data .actions:first-child {
    padding-left: 0px;
}

/* .top-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
} */
a.edit,
.top-head span.edit {
    color: #f0843a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    /* 116.667% */
    text-decoration-line: underline;
    text-transform: uppercase;
    cursor: pointer;
}

.inpufileds.main-info p {
    margin-bottom: 17px;
}

.inpufileds.main-info p a {
    color: #f0843a;
    text-decoration-line: underline;
}

.persnal-information.main-setting ul li .editposen,
.persnal-information.main-setting ul li {
    padding-bottom: 0px;
}

.persnal-information.main-setting {
    padding-bottom: 45px;
}

.mainfiledsshiled a {
    position: absolute;
    right: 18px;

    color: #f0843a;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-decoration-line: underline;
    text-transform: uppercase;
    top: 45px;
}

ul.profile-ino-data.accout li .main-off-on {
    padding-top: 6px;
}

ul.profile-ino-data.accout li .main-off-on .autowidthrowal {
    max-width: 100%;
    width: 100%;
    padding-top: 30px;
}

ul.profile-ino-data.accout li .main-off-on .autowidthrowal ul {
    margin-top: 0px;
    padding: 0px;
    padding: 16px 0px;
}

ul.profile-ino-data.accout li .main-off-on .autowidthrowal ul li {
    padding: 0px;
    border: none;
    padding-bottom: 20px;
}

ul.profile-ino-data.accout li .main-off-on .autowidthrowal ul li.on {
    padding-bottom: 0px;
}

.persnal-information.main-setting .editposen {
    padding-bottom: 0px;
    padding: 0px 70px;
    padding-top: 55px;
}

.persnal-information.main-setting .main-info {
    padding-left: 70px;
    padding-right: 70px;
}

.persnal-information.main-setting .main-info p {
    padding-top: 22px;
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 131.25% */
}

.persnal-information.main-setting .top-head ul.onoff {
    display: flex;
    padding: 3.5px 2px;
    margin-top: 27px;
}

.persnal-information.main-setting .top-head ul.onoff li {
    display: block;
    padding: 0px;
}

.persnal-information.data .notifcation.mainfunding p {
    color: #22262a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 131.25% */
    padding-bottom: 25px;
    padding-bottom: 0px;
}

.account-data.funding {
    padding-top: 0px;
}

.account-data.funding h6 {
    margin-bottom: 22px !important;
}

.account-data.funding .backnumber {
    max-width: 250px;
}

.account-data.funding .backnumber span p.name {
    color: #22262a;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
    margin-bottom: 0px;
}

.account-data.funding .backnumber span p.number {
    margin-bottom: 0px;
    text-align: left;
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.account-data.funding a {
    margin-bottom: 18px;
}

ul.profile-ino-data.advnace {
    padding-top: 0px;
}

ul.profile-ino-data.advnace li {
    padding-left: 0px;
    padding-right: 0px;
}

/* ul.profile-ino-data.advnace li .editposen{
    padding-bottom: 0px;
    padding-bottom: 16px;
} */

ul.profile-ino-data.advnace li {
    padding-left: 70px;
    padding-right: 70px;
}

ul.profile-ino-data.advnace li h6 {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    padding-bottom: 16px;
}

ul.profile-ino-data.advnace li p {
    color: #22262a;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 133.333% */
    padding-bottom: 25px;
}

ul.profile-ino-data.advnace li label.containerradio p {
    padding-bottom: 0px;
}

ul.profile-ino-data.advnace li label.containerradio {
    margin-bottom: 16px;
}

ul.profile-ino-data.advnace li label.containerradio .checkmark {
    top: 0px;
}

.top-head.main-check {
    padding-bottom: 30px;
}

.content-data-main span.submit.black {
    width: auto;
    max-width: 384px;
    margin-bottom: 25px;
}

.content-data-main.border-top {
    padding-top: 25px;
    border-top: 1px solid#D9D9D9;
    padding-bottom: 5px;
}

.submit-data.mb-more {
    padding-bottom: 140px;
}

.percentage {
    display: flex;
    justify-content: space-between;
    justify-content: space-between;
}

.percentage span {
    color: #808080;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
}

.inpufileds {
    margin-bottom: 20px;
}

.inpufileds span {
    color: #808080;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.mainfileds .inpufileds {
    width: 50%;
}

.inpufileds label {
    width: 100%;
}

.submit-data.pad {
    padding-bottom: 15px;
}

.profile-data {
    max-width: 100%;
}

.profile-data .parenttab {
    max-width: 875px;
    width: 100%;
    margin: 0 auto;
}

.miantab ul {
    position: relative;
}

a.personal-info {
    position: absolute;
    top: 0;
    right: 0px;
    color: #f0843a;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 120% */
}

div#beneficiaries {
    position: relative;
}

div#beneficiaries a.backme {
    color: #f0843a;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 88.889% */
    text-decoration-line: underline;
    text-transform: uppercase;
    position: absolute;
    top: -16.2%;
}
span#primarybeneficiary,
span#primarybeneficiary1 {
    max-width: auto;
}

/* css end main use page */

/* bug solve start */
section.login.signup .maintitles p {
    padding-bottom: 12px;
}

.margittop {
    margin-top: 96px;
}

.linking.socilalinks ul {
    padding-right: 12px;
}

.dropdown1mobole {
    display: none;
}

section.user {
    position: relative;
    padding-bottom: 45px;
}

img.line {
    position: absolute;
    bottom: 0;
    left: 0;
}

.usermenu ul li.active a::after {
    width: 100%;
}

/* bug end */

/* main review page of data */

.step1.checkalldata h5 {
    color: #22262a;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    padding-bottom: 30px;
    line-height: 30px;
    /* 120% */
}

.step1.checkalldata .funding .account-data h6.inf.mb-0,
.step1.checkalldata h6.info {
    color: var(--Purple, #350042);

    padding-bottom: 16px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 150% */
}

.step1.checkalldata h6.info.addres {
    padding-top: 11px;
}

.step1.checkalldata .funding .account-data h6.info.addres {
    padding: 0px;
    margin-bottom: 22px;
}

.step1.checkalldata .funding {
    padding-top: 0px;
}

.step1.checkalldata .funding .account-data {
    padding-top: 20px;
}

.step1.checkalldata .funding .account-data h6.inf.mb-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* main code */

section.user-artice-sec.inner {
    background: var(--Yellow, #ffb640);
    padding-top: 88px;
}

section.user-artice-sec.inner .main-who-we-are.user-page {
    padding-top: 0px;
}

section.user-artice-sec.inner .sub-heading {
    color: var(--Purple, #350042);
}

section.user-artice-sec.inner .main-who-we-are.user-page p {
    color: var(--Black, #231f20);
    font-weight: 500;
}

section.user-artice-sec.inner .user-article-data-details p,
section.user-artice-sec.inner .user-article-data-details h4 {
    color: var(--Purple, #350042);
    font-family: "Source Sans 3", serif;
}

section.user-artice-sec.inner .user-article-data-details p {
    color: var(--Black, #231f20);
}

section.user-artice-sec.inner .user-article-data-details a,
section.user-artice-sec.inner
    .ueser-article-data-two
    .user-article-data-details
    a {
    color: var(--Purple, #350042);
}

section.user-artice-sec.inner .visit-our-article {
    background: var(--Purple, #350042);
    border: none;
    justify-content: space-between;
}

section.user-artice-sec.inner .visit-our-article .grid-visit-article h6 {
    color: var(--White, var(--White, #fff));
}

section.user-artice-sec.inner .ueser-article-data-two .universal-anchor a {
    border-radius: 100px;
    background: var(--Yellow, #ffb640);
    color: var(--Purple, #350042);
    padding: 16px 36px;
}

section.user-artice-sec.inner .grid-visit-article {
    max-width: 430px;
}

section.real-state-project-sec.user-main.inner,
section.user-help-center-sec.inner {
    background: #f5f5f5;
}

/* v2 css start  */
section.user-help-center-sec.inner .main-who-we-are .sub-heading {
    color: var(--Purple, #350042);
}

section.user-help-center-sec.inner .hold-container-invest-help h6 {
    color: var(--Purple, #350042);
}

section.user-help-center-sec.inner .hold-container-invest-help p {
    color: var(--Black, #231f20);
    text-align: center;
    font-family: "Work Sans";
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 130% */
}

section.real-state-project-sec.user-main.inne .lines-btm {
    display: none !important;
}

section.real-state-project-sec.user-main.inner {
    padding-top: 70px;
}

section.real-state-project-sec.user-main.inner .main-who-we-are .sub-heading {
    color: var(--Purple, #350042);
    font-size: 72px;
    font-weight: 600;
    padding-bottom: 30px;
}

section.real-state-project-sec.user-main.inner .main-who-we-are.user-page p {
    color: var(--Black, #231f20);
}

section.real-state-project-sec.user-main.inner .main-who-we-are.user-page {
    max-width: 1130px;
}

section.real-state-project-sec.user-main.inner .title-data-projrct p {
    color: var(--Purple, #350042);
}

section.real-state-project-sec.user-main.inner .elysium .two-five {
    color: var(--Purple, #350042);
    font-family: "Source Sans 3", serif;
}

section.real-state-project-sec.user-main.inner span.show-percentage {
    background: var(--Yellow, #ffb640);
}

section.real-state-project-sec.user-main.inner p.loaction {
    color: #22262a;
    font-family: "Source Sans 3", serif;
}

section.user {
    background-color: #fff;
    padding-top: 0px;
}

.topheader-content-user {
    background: var(--Purple, #350042);
    width: 100%;
    height: 373px;
    max-width: 100%;
}

.bottomuser-details h1 {
    color: var(--White, var(--White, #fff));
    text-align: center;
    font-family: "Work Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    /* 120% */
    letter-spacing: -1px;
    width: fit-content;
}

.topuser-details span,
.paymentdate span {
    color: #fff;
}

.bottomuser-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: flex-start;
}

.topuser-details span,
.paymentdate span {
    display: block;
    text-align: right;
}

.topuser-details span:first-child,
.paymentdate span:first-child {
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.6);
    text-align: right;
    font-family: "Work Sans";
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 22px */
}

.topuser-details span,
.paymentdate span {
    color: #fff;
    text-align: right;
    font-family: "Work Sans";
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* 22px */
}

.upper-userdetails {
    height: 100%;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    flex-direction: column;
    padding: 50px 0px;
}

.main-list-of-investment span {
    display: block;
}

.main-list-of-investment {
    max-width: 300px;
    width: 100%;
}

.invest-chart {
    gap: 100px;
}

span.title-flow {
    color: var(--Black, #231f20);
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    margin-bottom: 20px;
}

span.amount {
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 52.8px */
    letter-spacing: -0.96px;
    display: flex;
    align-items: baseline;
}

.main-list-of-investment span.float {
    color: var(--Purple, #350042);
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.56px;
}

.maininvest-chart {
    max-width: 290px;
    width: 100%;
}

.maininvest-chart a {
    margin-bottom: 0px;
    color: var(--Purple, #350042);
    text-align: center;
    font-family: "Source Sans 3", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 130% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.univesral-anchor.yellow.purple.purplemain.inner {
    text-align: center;
    margin-top: 60px;
    border-radius: 1000px;
    /* background: var(--Yellow, #FFB640); */
}

.univesral-anchor.yellow.purple.purplemain.inner a {
    background: var(--Yellow, #ffb640);
    border: 1px solid var(--Yellow, #ffb640);
    color: var(--Purple, #350042);
    text-decoration: none;
    margin-top: 0px;
}

.univesral-anchor.yellow.purple.purplemain.inner a img.yellow-image {
    display: inline;
}

.univesral-anchor.yellow.purple.purplemain.inner a img.black-image {
    display: none;
}

.univesral-anchor.yellow.purple.purplemain.inner a:hover {
    background: var(--Purple, #350042);
    color: var(--Yellow, #ffb640);
}

.univesral-anchor.yellow.purple.purplemain.inner a:hover img.yellow-image {
    display: none;
}

.univesral-anchor.yellow.purple.purplemain.inner a:hover img.black-image {
    display: inline;
}

.main-list-of-investment ul {
    padding-top: 30px;
}

.main-list-of-investment ul li {
    display: flex;
    padding-bottom: 15px;
    align-items: center;
    gap: 10px;
}

span.circle {
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
}

span.invest-title {
    color: var(--Black, #231f20);
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 19.8px */
}

section.who-we-are-sec b {
    font-size: 22px;
    line-height: 30px;
    padding: 5px 0px;
    display: block;
}
section.login.reset button#formSubmitBtn { 
    max-width: 240px;
    width: 100%;
}

@media (min-width: 1600px) {
    .container {
        max-width: 1600px;
    }
}

@media (max-width: 1600px) {
    ul.menu li:last-child a,
    ul.menu li a span {
        font-size: 16px !important;
    }

    ul.menu {
        gap: 20px;
    }

    ul.sub-menu li {
        margin-bottom: 5px;
    }

    ul.menu li:last-child ul.sub-menu li a span,
    ul.sub-menu li a span {
        line-height: 20px;
    }

    ul.menu li:last-child a {
        padding: 8px 14px;
    }

    .logo a img {
        max-width: 120px;
    }

    ul.menu li:hover ul.sub-menu {
        padding-top: 35px;
        width: 150px;
    }

    ul.sub-menu li:last-child a {
        padding: 0px;
        padding-bottom: 4px;
    }

    .blacksection {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .linking h6 {
        font-size: 16px;
        padding-bottom: 15px;
    }

    span.contactinfo p,
    span.contactinfo a,
    .topheader p.copyright,
    .linking ul li a {
        font-size: 16px;
    }

    .linking ul li {
        padding-bottom: 8px;
    }

    .topheader {
        padding-bottom: 20px;
        /* padding-top: 25px; */
    }

    .greaycontet {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    section.login {
        padding-top: 30px;
    }

    .maintitles h1 {
        font-size: 25px;
        padding-bottom: 10px;
        margin-bottom: 12px;
    }

    form.login-form label,
    .hitlogin a,
    section.login p,
    .maintitles p {
        font-size: 16px;
    }

    section.login p {
        max-width: 770px;
        width: 100%;
        line-height: 20px;
    }

    .subtitle h2 {
        font-size: 40px;
        margin: 8px 0px;
    }

    form.login-form {
        padding-top: 20px;
    }

    .inputfields input {
        padding: 8px 16px;
    }

    section.login {
        height: auto;
    }

    .hitlogin,
    .inputfields {
        margin-bottom: 15px;
    }

    .hitlogin {
        padding-top: 12px;
    }

    .hitlogin a {
        margin-bottom: 15px;
    }

    .invest-process {
        padding-top: 15px;
    }

    section.login {
        padding-bottom: 70px;
    }

    section.login.reset {
        min-height: 680px;
    }

    section.login.reset h1 {
        margin-bottom: 40px;
    }

    .inputfields span {
        font-size: 14px;
        line-height: 15px;
    }

    .hitlogin span,
    .hitlogin button,
    section.login.reset .hitlogin a {
        font-size: 16px;
    }

    section.login.reset.sent .maintitles a {
        font-size: 16px;
    }

    .greenstrip-line h2 {
        font-size: 30px;
    }

    .greenstrip-line a {
        font-size: 16px;
        padding: 12px 0px;
    }

    section.greenstrip {
        height: 130px;
    }

    section.login.signup {
        padding-top: 80px;
        min-height: 300px;
    }

    span.close-and-cancel {
        padding-bottom: 70px;
    }

    section.login.signup .maintitles h6 {
        font-size: 16px;
        line-height: 20px;
    }

    section.login.signup .subtitle h2 {
        margin-bottom: 15px;
    }

    .poupstart .topheader {
        padding: 15px 25px;
    }

    .poupstart .topheader span {
        font-size: 25px;
    }

    .content-data {
        padding-bottom: 60px;
        padding-top: 20px;
    }

    .content-data p {
        font-size: 18px;
        line-height: 20px;
    }

    section.poup .footer {
        padding-bottom: 25px;
    }

    section.poup .footer a {
        font-size: 16px;
        padding: 12px 0px;
    }

    section.login.signup.main-data {
        padding-top: 80px;
    }

    section.login.signup.main-data {
        height: 590px;
    }

    section.login.signup .inputfields p {
        line-height: normal;
    }

    section.login.autofill input#password {
        margin-bottom: 20px;
    }

    section.login.autofill .inputfields {
        margin-bottom: 0px;
    }

    .get-start h6 {
        font-size: 25px;
        line-height: 30px;
    }

    .containerradio h6 {
        font-size: 18px;
        line-height: 25px;
    }

    section.login.getstart {
        min-height: 580px;
    }

    section.login.mainlogin {
        min-height: 673px;
    }

    /* main signup responsiv start */

    .multistepform {
        min-height: 672px;
        padding: 50px 0px;
    }

    .main-multistep-form ul li {
        font-size: 16px;
    }

    .main-multistep-form ul {
        gap: 10px;
    }

    .form-card .basic-information h1 {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .form-card .basic-information p {
        font-size: 18px;
        margin-top: 0px;
    }

    .form-card .basic-information h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .main-input label,
    .inputfield label {
        font-size: 16px;
    }

    .main-input-fileds input,
    .main-input-fileds select,
    .inputfield select,
    .inputfield input {
        height: 40px;
        font-size: 14px;
    }

    .inputfield {
        margin-bottom: 15px;
    }

    .submit {
        font-size: 16px !important;
    }

    .contact-info h6 {
        font-size: 20px;
        line-height: 30px;
    }

    .phonenumber p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .inputfield {
        gap: 2px;
    }

    .header-top-otp h6 {
        font-size: 20px;
    }

    .content-body p {
        font-size: 18px;
    }

    .content-body,
    .header-top-otp {
        padding: 15px 20px;
    }

    .content-body p {
        padding-bottom: 20px;
    }

    .content-body a {
        margin-top: 20px;
    }

    .footerotp {
        padding: 0px 20px;
        padding-bottom: 20px;
    }

    .otpsend input {
        height: 45px;
        width: 45px;
        padding: 3px;
    }

    .otpsend {
        gap: 12px;
    }

    .phonenumber p.verify {
        margin-bottom: 0px;
    }

    .tax-reoorting.contact-info h6 {
        margin-bottom: 20px;
    }

    .tax-reoorting.contact-info p.tax {
        margin-bottom: 15px;
    }

    .lock {
        margin-bottom: 15px;
    }

    .tax-reoorting.contact-info {
        padding-top: 0px;
    }

    .funding {
        padding-top: 15px;
    }

    .form-card .basic-information h3 {
        font-size: 18px;
    }

    span.title {
        font-size: 20px;
        padding-bottom: 15px;
    }

    section.poup.otp.bankacount .footerotp p,
    section.poup.otp.bankacount .footerotp a,
    section.poup.otp.bankacount .content-body h3 {
        font-size: 16px;
        line-height: 22px;
    }

    section.poup.otp.bankacount .footerotp a {
        margin-bottom: 15px;
    }

    section.poup.otp.bankacount .content-body p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }

    section.poup.otp.bankacount .footerotp {
        padding-bottom: 20px;
    }

    .form-card .basic-information h3 {
        padding-top: 0px;
    }

    .account-data {
        padding-top: 20px;
    }

    .backnumber p.name {
        font-size: 18px;
    }

    .account-data h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .account-data {
        padding-top: 15px;
    }

    .account-data a {
        font-size: 16px;
        margin-top: 20px;
    }

    .form-card .basic-information .condistions p {
        font-size: 16px;
        line-height: 22px;
    }

    .main-multistep-form {
        gap: 130px;
    }

    .condistions label {
        font-size: 16px;
        line-height: 22px;
    }

    /* main signup responsiv end*/

    /* invest page css  start */

    .mainform h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .mainform h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .amount p,
    .custome-input,
    .dolar-icon {
        font-size: 45px;
        padding-bottom: 35px;
    }

    .amount p span.sign {
        font-size: 25px;
        left: -18px;
    }

    .mainform h6,
    .step-content ul.amount li b,
    .main-content .step2 .step-content ul.amount li b,
    .backcount h6,
    .main-content .step2 .step-content ul.amount .backcount h6,
    .main-content .step2 .step-content ul.amount li p.name,
    .step-content .backcount h6,
    .step-content ul.amount li span,
    .main-content .step2 .step-content ul.amount li span,
    .amountbypay .containerradio h6 span,
    .amountbypay .containerradio h6,
    .investamount ul li span,
    .investamount ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .main-content .step2 .step-content ul.amount li p.number {
        font-size: 14px;
    }

    .mainform h6 {
        padding-top: 40px;
    }

    .invest-amount-data {
        padding-top: 20px;
    }

    .investdata {
        padding-top: 40px;
    }

    /* .main-content {
        padding-left: 40px;
    } */

    section.invest,
    .maindiv-invest {
        min-height: 695px;
    }

    .frame {
        max-width: 95px;
        width: 100%;
    }

    .amountbypay h6 {
        padding-top: 0px;
        margin: 15px 0px;
    }

    .amountbypay .containerradio {
        margin: 15px 0px !important;
        padding-left: 30px;
    }

    .main-content .step2 .step-content ul.amount .backcount .backnumber img {
        max-width: 40px;
    }

    .main-content .step2 .step-content ul.amount .backcount .backnumber {
        max-width: 200px;
        padding: 10px;
    }

    .backcount {
        padding-bottom: 15px;
    }

    .mainform .step3,
    .main-content .step2 {
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .bottom {
        margin-top: 15px;
    }

    .step-content .backcount h6 {
        padding: 0px;
        margin: 18px 0px;
    }

    .cardnumber .cradfileds input {
        height: 45px;
    }

    .username span.name {
        font-size: 20px;
    }

    .usermenu ul.userpage li .username span.sort {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .usermenu ul li ul.user-sub-menu li a {
        padding: 12px;
    }

    .mainlist {
        padding-top: 20px;
    }

    .username {
        padding-bottom: 20px;
    }

    .usermenu ul li ul.user-sub-menu li a span,
    .usermenu ul.userpage li .username span.sort,
    .usermenu ul.userpage li span.sort,
    .usermenu ul li a {
        font-size: 16px;
        padding-bottom: 0px;
    }

    .usermenu ul {
        gap: 20px;
    }

    .usermenu {
        gap: 25px;
    }

    /* invest page css end  */
    /* / user page css */
    .maincontainer-invest h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .indivusual p,
    .indivusual span {
        font-size: 18px;
    }

    .container-body-user h6 {
        font-size: 25px;
        margin-top: 20px;
        padding-bottom: 5px;
        max-width: 110px;
    }

    .maininvest-content ul li b,
    .time ul li span,
    .maininvest-chart a,
    .invest-content span.title {
        font-size: 18px;
    }

    .maininvest-content ul li span.title-m {
        font-size: 16px;
        line-height: 18px;
    }

    .maininvest-content ul li span.title-m {
        padding-bottom: 15px;
    }

    .autowidthrowal ul li.off {
        padding-bottom: 15px;
    }

    .autowidthrowal ul li span {
        font-size: 16px;
    }

    .invest-chart {
        padding-top: 50px;
    }

    .autowidthrowal ul {
        padding: 15px 25px;
        margin-top: 15px;
    }

    /* / user page css end */

    /* main user page css start */
    .profile-data .mainame span {
        font-size: 45px;
        height: 140px;
        width: 140px;
        line-height: 140px;
    }

    .profile-data h1 {
        font-size: 40px;
        line-height: 50px;
        padding-top: 20px;
        margin-bottom: 8px;
    }

    .profile-data .miantab {
        padding-top: 40px;
    }

    .profile-data .miantab ul {
        gap: 30px;
    }

    .profile-data .miantab ul li {
        padding-bottom: 5px;
    }

    .curenttab.active {
        padding-top: 25px;
    }

    .curenttab ul {
        padding-top: 30px;
    }

    .editposen {
        padding-bottom: 15px;
    }

    .main-data h6 {
        margin-bottom: 5px;
    }

    .curenttab ul li {
        padding: 20px 60px;
    }

    .phonenumber p {
        margin-bottom: 0px;
    }

    .curenttab ul li:last-child {
        padding-bottom: 30px;
    }

    .inpufileds label {
        margin-bottom: 2px;
    }

    .identi-form .lock {
        margin: 20px 0px;
    }

    .persnal-information.identification {
        padding-left: 60px;
        padding-right: 60px;
    }

    .profile-ino-data.accout {
        padding-bottom: 15px;
    }

    .persnal-information.data .notifcation {
        padding-top: 30px;
    }

    .authentication h6,
    .persnal-information.data .notifcation h6 {
        margin-bottom: 10px;
    }

    .persnal-information.data .notifcation p {
        margin-bottom: 10px;
    }

    .persnal-information.data .notifcation ul.toogle li {
        padding-bottom: 15px;
    }

    .persnal-information.data .notifcation {
        padding-left: 60px;
        padding-right: 60px;
    }

    .main-data .actions h6 {
        margin-bottom: 8px;
    }

    .inputfileds p {
        padding-bottom: 20px !important;
    }

    .persnal-information.identification.adress .inpufileds {
        margin-bottom: 15px;
    }

    .profile-data .parenttab {
        max-width: 700px;
    }

    section.user.profile {
        padding-bottom: 60px;
    }

    /* 20 */
    .profile-data .miantab ul li,
    li.phonenumber .top-head span.top,
    .profile-data span p,
    .profile-data span b {
        font-size: 18px;
        line-height: 22px;
    }

    /* 30 */
    .curenttab h6.title {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 5px;
        max-width: 250px;
    }

    /* /25 */
    .authentication h6,
    .persnal-information.data .notifcation h6,
    .editposen span {
        font-size: 20px;
        line-height: 25px;
    }

    /* /* 18 */
    .main-data h6,
    .main-data p,
    .inpufileds label,
    .main-data .actions h6,
    .persnal-information.data .notifcation p,
    .inputfileds p,
    .persnal-information.data .notifcation ul.toogle li span,
    a.edit,
    .top-head span.edit {
        font-size: 16px;
        line-height: 20px;
    }

    .inpufileds input {
        font-size: 16px;
        height: 40px;
    }

    .persnal-information.identification.adress .inpufileds span.lite {
        font-size: 14px;
        line-height: 18px;
    }

    span.mainfiledsshiled span.logo-auth {
        top: 30px;
    }

    .persnal-information.identification.email-adres .submit-data {
        margin-top: 40px;
    }

    .inpufileds {
        margin-bottom: 15px !important;
    }

    /* end seeting page */
    /*  Personal Information css start */
    section.user.profile {
        min-height: 680px;
    }

    section.user img.mainimg {
        top: 500px;
    }

    .curenttab h6.title {
        max-width: 295px;
    }

    .account-data.funding h6 {
        margin-bottom: 15px !important;
    }

    ul.profile-ino-data.advnace li h6 {
        font-size: 16px;
        padding-bottom: 12px;
    }

    ul.profile-ino-data.advnace li p {
        padding-bottom: 10px;
    }

    .persnal-information.main-setting .main-info p {
        padding-top: 15px;
    }

    .persnal-information.main-setting .top-head ul.onoff {
        margin-top: 15px;
    }

    .submit-data {
        margin-top: 25px;
    }

    .mainfiledsshiled a {
        top: 35px;
    }

    .persnal-information.main-setting .editposen,
    .identi-form {
        padding-top: 30px;
    }

    ul.profile-ino-data.accout li .main-off-on .autowidthrowal ul li {
        padding-bottom: 15px;
    }

    .persnal-information.main-setting .main-info,
    ul.profile-ino-data.advnace li {
        padding-left: 60px;
        padding-right: 60px;
    }

    div#beneficiaries a.backme {
        font-size: 16px;
        top: -15%;
        left: -46px;
    }

    ul.profile-ino-data.advnace li h6 {
        font-size: 16px;
    }

    a.personal-info,
    .account-data.funding .backnumber span p.name {
        font-size: 18px;
    }

    .mainfiledsshiled a,
    .main-off-on p,
    ul.profile-ino-data.advnace li p {
        font-size: 16px;
    }

    header.custom-header-web {
        height: 85px;
    }

    .margittop {
        margin-top: 85px;
    }

    .shdaow {
        padding-top: 0px;
        width: 150px;
    }

    .submit.invest {
        margin-top: 100px;
    }

    section.user {
        min-height: 750px;
    }

    section.real-state-project-sec.user-main .lines-btm,
    section.user .side-images.home {
        max-width: 580px;
    }

    /*  Personal Information css end */
    .step1.checkalldata h5 {
        font-size: 20px;
        line-height: 28px;
    }

    .step1.checkalldata .funding .account-data h6.inf.mb-0,
    .step1.checkalldata h6.info {
        font-size: 18px;
        line-height: 25px;
    }

    .step1.checkalldata .funding .account-data h6.inf.mb-0,
    .step1.checkalldata h6.info {
        padding-bottom: 12px;
    }

    .step1.checkalldata h6.info.addres {
        padding-top: 8px;
    }

    .step1.checkalldata h5 {
        padding-bottom: 20px;
    }

    .step1.checkalldata .funding .account-data h6.info.addres {
        margin-bottom: 15px;
    }

    .step1.checkalldata .funding .account-data {
        padding-top: 5px;
    }

    section.login.autofill {
        padding-bottom: 60px;
    }

    .tax-reoorting.contact-info h6 {
        font-size: 22px;
    }

    section.poup.otp.bankacount .footerotp .submit {
        max-width: 200px;
    }

    section.real-state-project-sec.user-main.inner,
    section.user-artice-sec.inner {
        padding-top: 60px;
    }

    section.real-state-project-sec.user-main.inner
        .main-who-we-are
        .sub-heading {
        font-size: 60px;
        padding-bottom: 25px;
    }

    .upper-userdetails {
        padding: 40px 0px;
    }

    .topheader-content-user {
        height: 350px;
    }

    .topuser-details span:first-child,
    .paymentdate span:first-child {
        font-size: 18px;
    }

    .bottomuser-details h1 {
        font-size: 40px;
    }

    .main-list-of-investment ul {
        padding-top: 25px;
    }

    .maininvest-chart a {
        margin-top: 25px;
    }

    .univesral-anchor.yellow.purple.purplemain.inner {
        margin-top: 50px;
    }

    span.title-flow {
        margin-bottom: 15px;
    }

    span.amount {
        font-size: 40px;
    }

    .main-list-of-investment span.float {
        font-size: 25px;
    }

    .main-list-of-investment {
        max-width: 250px;
    }

    .invest-chart {
        gap: 80px;
    }
    section.who-we-are-sec b {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 1400px) {
    ul.menu li:last-child a,
    ul.menu li a span {
        font-size: 14px !important;
        line-height: 18px;
    }

    ul.menu {
        gap: 15px;
    }

    ul.sub-menu li {
        margin-bottom: 5px;
    }

    ul.menu li:last-child ul.sub-menu li a span,
    ul.sub-menu li a span {
        line-height: 18px !important;
    }

    ul.menu li:last-child a {
        padding: 6px 12px;
    }

    .logo a img {
        max-width: 100px;
    }

    ul.sub-menu li:last-child a {
        padding: 0px;
        padding-bottom: 4px;
    }

    span.contactinfo p,
    span.contactinfo a,
    .topheader p.copyright,
    .linking ul li a {
        font-size: 14px;
        line-height: 18px;
    }

    .linking ul li {
        padding-bottom: 0px;
    }

    .footer-logo a img {
        max-width: 150px;
    }

    .footerlinkings {
        gap: 80px;
    }

    .greaycontet,
    .footerlinkings {
        max-width: 900px;
    }

    .blacksection {
        padding: 50px 0px;
    }

    .subtitle-footerlast {
        padding-top: 20px;
    }

    .greaycontet {
        padding: 25px 0px;
    }

    .topheader {
        padding-bottom: 15px;
    }

    .login-form {
        max-width: 800px;
        width: 100%;
    }

    form.login-form label,
    .hitlogin a,
    section.login p,
    .maintitles p {
        font-size: 14px;
    }

    .maintitles h1 {
        font-size: 20px;
        padding-bottom: 5px;
        max-width: 350px;
    }

    .subtitle h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 5px 0px;
    }

    form.login-form {
        padding-top: 15px;
    }

    .inputfields input {
        padding: 6px 12px;
    }

    .hitlogin,
    .inputfields {
        margin-bottom: 15px;
    }

    .captcha img {
        max-width: 40px;
    }

    .hitlogin a {
        margin-bottom: 12px;
    }

    section.login {
        padding-bottom: 50px;
    }

    .inputfields span {
        font-size: 14px;
        line-height: 15px;
    }

    section.login.reset {
        padding-top: 70px;
    }

    section.login.reset {
        min-height: 550px;
    }

    section.login.reset.sent h1 {
        margin-bottom: 25px;
    }

    span.close-and-cancel {
        padding-bottom: 40px;
    }

    section.login.signup {
        padding: 40px 0px;
    }

    section.login.signup .invest-process {
        padding-top: 25px;
    }

    section.login.signup .maintitles h1 {
        max-width: 250px;
    }

    .greenstrip-line h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .content-data {
        padding: 30px 25px;
    }

    .poupstart .topheader span {
        font-size: 20px;
        line-height: 20px;
    }

    section.login.signup.main-data {
        padding: 40px 0px;
    }

    section.login.signup.main-data .container {
        height: auto;
    }

    section.login.signup.main-data {
        height: 490px;
    }

    section.login.autofill input#password {
        margin-bottom: 20px;
    }

    section.login.getstart {
        padding: 55px 0px;
    }

    section.login.getstart {
        min-height: 450px;
    }

    .containerradio {
        margin-bottom: 20px;
    }

    span.getstart p {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .containerradio .checkmark {
        width: 20px;
        height: 20px;
    }

    .containerradio .checkmark:after {
        width: 10px;
        height: 10px;
    }

    .containerradio {
        padding-left: 30px;
    }

    .get-start h6 {
        font-size: 20px;
        max-width: 500px;
        line-height: 25px;
    }

    .get-start form {
        padding-top: 40px;
    }

    .get-start label h6 {
        font-size: 16px;
        line-height: 18px;
    }

    section.login.mainlogin {
        min-height: 373px;
    }

    /* main signup responsiv start */

    .multistepform {
        min-height: 555px;
        padding: 40px 0px;
    }

    .main-multistep-form ul li {
        font-size: 15px;
    }

    .main-multistep-form ul {
        gap: 6px;
    }

    .form-card .basic-information h1 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .form-card .basic-information p {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .form-card .basic-information h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .main-input label,
    .inputfield label {
        font-size: 14px;
    }

    .main-input-fileds input,
    .main-input-fileds select,
    .inputfield select,
    .inputfield input {
        height: 35px;
        font-size: 14px;
    }

    .inputfield {
        margin-bottom: 12px;
    }

    .contact-info h6 {
        font-size: 18px;
        line-height: 25px;
    }

    .phonenumber p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 12px;
    }

    .inputfield {
        gap: 2px;
    }

    .header-top-otp h6 {
        font-size: 18px;
    }

    .content-body p {
        font-size: 18px;
    }

    .content-body,
    .header-top-otp {
        padding: 15px;
    }

    .content-body p {
        padding-bottom: 15px;
    }

    .content-body a {
        margin-top: 15px;
    }

    .footerotp {
        padding: 0px 20px;
        padding-bottom: 15px;
    }

    .otpsend input {
        height: 40px;
        width: 40px;
        padding: 2px;
    }

    .otpsend {
        gap: 10px;
    }

    .phonenumber p.verify {
        margin-bottom: 0px;
    }

    .tax-reoorting.contact-info h6 {
        margin-bottom: 15px;
    }

    .tax-reoorting.contact-info p.tax {
        margin-bottom: 12px;
    }

    .lock {
        margin-bottom: 12px;
    }

    .tax-reoorting.contact-info {
        padding-top: 0px;
    }

    .funding {
        padding-top: 12px;
    }

    .form-card .basic-information h3 {
        font-size: 16px;
    }

    span.title {
        font-size: 18px;
        padding-bottom: 12px;
    }

    section.poup.otp.bankacount .footerotp p,
    section.poup.otp.bankacount .footerotp a,
    section.poup.otp.bankacount .content-body h3 {
        font-size: 14px;
        line-height: 20px;
    }

    section.poup.otp.bankacount .footerotp a {
        margin-bottom: 15px;
    }

    section.poup.otp.bankacount .content-body p {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 12px;
    }

    section.poup.otp.bankacount .footerotp {
        padding-bottom: 15px;
    }

    .form-card .basic-information h3 {
        padding-top: 0px;
    }

    .account-data {
        padding-top: 15px;
    }

    .backnumber p.name {
        font-size: 16px;
    }

    .account-data h6 {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .account-data {
        padding-top: 12px;
    }

    .account-data a {
        font-size: 14px;
        margin-top: 15px;
    }

    .form-card .basic-information .condistions p {
        font-size: 14px;
        line-height: 20px;
    }

    .main-multistep-form {
        gap: 100px;
    }

    .submit.addacount {
        padding: 0px 16px;
    }

    .backnumber {
        padding: 10px;
    }

    .backnumber img {
        max-width: 50px;
    }

    .backnumber p.name {
        line-height: 20px;
    }

    .form-card {
        max-width: 600px;
        width: 100%;
    }

    .content-body a {
        font-size: 15px;
        line-height: 16px;
    }

    .condistions label {
        font-size: 14px;
        line-height: 20px;
    }

    .condistions label {
        margin-bottom: 20px;
    }

    .maincheckbox .checkmark {
        width: 20px;
        height: 20px;
    }

    .maincheckbox .checkmark:after {
        left: 7px;
        top: 3px;
    }

    .maincheckbox {
        padding-left: 30px;
    }

    .main-multistep-form ul {
        flex-wrap: wrap;
    }

    .main-multistep-form ul li {
        line-height: 15px;
    }

    ul.onoff li {
        height: 30px;
    }

    .step-content ul.amount li span p {
        font-size: 14px;
    }

    /* main signup responsiv end*/

    /* invest page css  start */

    .mainform h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .mainform h2 {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 18px;
    }

    .amount p,
    .custome-input,
    .dolar-icon {
        font-size: 35px;
        padding-bottom: 25px;
    }

    .amount p span.sign {
        font-size: 20px;
        left: -10px;
    }

    .mainform h6,
    .step-content ul.amount li b,
    .main-content .step2 .step-content ul.amount li b,
    .backcount h6,
    .main-content .step2 .step-content ul.amount .backcount h6,
    .main-content .step2 .step-content ul.amount li p.name,
    .step-content .backcount h6,
    .step-content ul.amount li span,
    .main-content .step2 .step-content ul.amount li span,
    .amountbypay .containerradio h6 span,
    .amountbypay .containerradio h6,
    .investamount ul li span,
    .investamount ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .main-content .step2 .step-content ul.amount li p.number {
        font-size: 14px;
    }

    .mainform h6 {
        padding-top: 20px;
    }

    .invest-amount-data {
        padding-top: 15px;
    }

    .investdata {
        padding-top: 30px;
    }

    .main-content {
        padding-left: 30px;
    }

    section.invest,
    .maindiv-invest {
        min-height: 560px;
    }

    .amountbypay h6 {
        padding-top: 0px;
        margin: 15px 0px;
    }

    .amountbypay .containerradio {
        margin: 15px 0px !important;
        padding-left: 30px;
    }

    .main-content .step2 .step-content ul.amount .backcount .backnumber img {
        max-width: 30px;
    }

    .main-content .step2 .step-content ul.amount .backcount .backnumber {
        max-width: 180px;
        padding: 10px;
    }

    .backcount {
        padding-bottom: 15px;
    }

    .mainform .step3,
    .main-content .step2 {
        padding-top: 15px;
        margin-bottom: 15px;
    }

    .bottom {
        margin-top: 15px;
    }

    .step-content .backcount h6 {
        padding: 0px;
        margin: 16px 0px;
    }

    .cardnumber .cradfileds input {
        height: 40px;
    }

    .investdata {
        max-width: 610px;
        padding-right: 0px !important;
    }

    .slider:before {
        width: 25px;
        height: 25px;
    }

    .slider {
        height: 17px;
    }

    .step-content ul.amount li span,
    .main-content .step2 .step-content ul.amount li span {
        padding-bottom: 4px;
    }

    .investamount ul li {
        padding: 8px;
    }

    /* invest page css end  */
    .username span.name {
        font-size: 16px;
    }

    .mainlist {
        padding-top: 0px;
    }

    .username {
        padding-bottom: 15px;
    }

    .usermenu ul li ul.user-sub-menu li a span,
    .usermenu ul.userpage li .username span.sort,
    .usermenu ul.userpage li span.sort,
    .usermenu ul li a {
        font-size: 14px;
    }

    /* user page css start */
    .topheader-content-user {
        max-width: 800px;
    }

    .maincontainer-invest h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .indivusual p,
    .indivusual span {
        font-size: 16px;
    }

    .container-body-user h6 {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 3px;
        margin-top: 10px;
        max-width: 100px;
    }

    .invest-chart {
        padding-top: 30px;
    }

    .maininvest-content ul li b,
    .time ul li span,
    .maininvest-chart a,
    .invest-content span.title {
        font-size: 16px;
    }

    .invest-content span.title {
        padding-bottom: 10px;
    }

    button.submit.unlock {
        margin-top: 30px;
    }

    .autowidthrowal ul {
        padding: 10px 20px;
    }

    .autowidthrowal ul li.off {
        padding-bottom: 10px;
    }

    section.user {
        min-height: 560px;
    }

    /* user page css end */

    /* main user page */
    .profile-data .mainame span {
        font-size: 30px;
        height: 120px;
        width: 120px;
        line-height: 120px;
    }

    .profile-data h1 {
        font-size: 30px;
        line-height: 40px;
        padding-top: 15px;
        margin-bottom: 8px;
    }

    .profile-data .miantab {
        padding-top: 30px;
    }

    .profile-data .miantab ul {
        gap: 20px;
    }

    .profile-data .miantab ul li {
        padding-bottom: 5px;
    }

    .curenttab.active {
        padding-top: 30px;
    }

    .curenttab ul {
        padding-top: 25px;
    }

    .editposen {
        padding-bottom: 12px;
    }

    .main-data h6 {
        margin-bottom: 5px;
    }

    .curenttab ul li {
        padding: 15px 60px;
    }

    .phonenumber p {
        margin-bottom: 0px;
    }

    .curenttab ul li:last-child {
        padding-bottom: 25px;
    }

    .inpufileds label {
        margin-bottom: 2px;
    }

    .identi-form .lock {
        margin: 15px 0px;
    }

    .persnal-information.identification {
        padding-left: 60px;
        padding-right: 60px;
    }

    .profile-ino-data.accout {
        padding-bottom: 12px;
    }

    .persnal-information.data .notifcation {
        padding-top: 20px;
    }

    .authentication h6,
    .persnal-information.data .notifcation h6 {
        margin-bottom: 8px;
    }

    .persnal-information.data .notifcation p {
        margin-bottom: 8px;
    }

    .persnal-information.data .notifcation ul.toogle li {
        padding-bottom: 12px;
    }

    .persnal-information.data .notifcation {
        padding-left: 60px;
        padding-right: 60px;
    }

    .main-data .actions h6 {
        margin-bottom: 6px;
    }

    .inputfileds p {
        padding-bottom: 15px !important;
    }

    .persnal-information.identification.adress .inpufileds {
        margin-bottom: 12px;
    }

    .profile-data .parenttab {
        max-width: 650px;
    }

    section.user.profile {
        padding-bottom: 30px 0px;
    }

    .identi-form {
        padding-top: 30px;
    }

    section.user.profile {
        padding: 40px 0px;
    }

    /* 20 */
    .profile-data .miantab ul li,
    li.phonenumber .top-head span.top,
    .profile-data span p,
    .profile-data span b {
        font-size: 16px;
        line-height: 20px;
    }

    /* 30 */
    .curenttab h6.title {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 0px;
        max-width: 230px;
    }

    span.mainfiledsshiled span.logo-auth {
        top: 31px;
    }

    .persnal-information.identification.email-adres .submit-data {
        margin-top: 30px;
    }

    /* /25 */
    .authentication h6,
    .persnal-information.data .notifcation h6,
    .editposen span {
        font-size: 18px;
        line-height: 22px;
    }

    /* /* 18 */
    .main-data h6,
    .main-data p,
    .inpufileds label,
    .main-data .actions h6,
    .persnal-information.data .notifcation p,
    .inputfileds p,
    .identi-form .inpufileds p,
    .persnal-information.data .notifcation ul.toogle li span,
    a.edit,
    .top-head span.edit {
        font-size: 14px;
        line-height: 20px;
    }

    .inpufileds input {
        font-size: 14px;
        height: 38px;
    }

    .persnal-information.identification.adress .inpufileds span.lite {
        font-size: 14px;
        line-height: 18px;
    }

    li.phonenumber .top-head span.top span.green,
    .phonenumber p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .main-data .actions {
        padding-right: 12px;
    }

    .identi-form .inpufileds p {
        margin-bottom: 15px !important;
    }

    .lock span,
    .lock p {
        font-size: 14px;
    }

    /*  Personal Information css start */
    section.user.profile {
        min-height: 680px;
    }

    section.user img.mainimg {
        top: 500px;
    }

    .curenttab h6.title {
        max-width: 295px;
    }

    .account-data.funding h6 {
        margin-bottom: 15px !important;
    }

    ul.profile-ino-data.advnace li h6 {
        font-size: 16px;
        padding-bottom: 12px;
    }

    ul.profile-ino-data.advnace li p {
        padding-bottom: 10px;
    }

    .persnal-information.main-setting .main-info p {
        padding-top: 15px;
    }

    .persnal-information.main-setting .top-head ul.onoff {
        margin-top: 15px;
    }

    .submit-data {
        margin-top: 25px;
    }

    .mainfiledsshiled a {
        top: 35px;
    }

    .persnal-information.main-setting .editposen,
    .identi-form {
        padding-top: 30px;
    }

    ul.profile-ino-data.accout li .main-off-on .autowidthrowal ul li {
        padding-bottom: 15px;
    }

    .persnal-information.main-setting .main-info,
    ul.profile-ino-data.advnace li {
        padding-left: 60px;
        padding-right: 60px;
    }

    div#beneficiaries a.backme {
        font-size: 14px;
        top: -15.5%;
    }

    .content-data-main span.submit.black {
        margin-bottom: 15px;
    }

    div#beneficiaries a.backme {
        font-size: 14px;
        top: -19.5%;
    }

    .inpufileds span,
    a.personal-info,
    .persnal-information.main-setting .main-info p,
    .persnal-information.data .notifcation.mainfunding p,
    .autowidthrowal ul li span {
        font-size: 14px;
        line-height: 20px;
    }

    ul.profile-ino-data.advnace li h6 {
        font-size: 14px;
    }

    a.personal-info,
    .account-data.funding .backnumber span p.name {
        font-size: 16px;
    }

    .mainfiledsshiled a,
    .main-off-on p,
    ul.profile-ino-data.advnace li p {
        font-size: 14px;
        line-height: 20px;
    }

    header.custom-header-web {
        height: 70px;
    }

    .margittop {
        margin-top: 70px;
    }

    ul.menu li:hover ul.sub-menu {
        padding-top: 25px;
    }

    .submit.invest {
        margin-top: 80px;
    }

    section.real-state-project-sec.user-main .lines-btm,
    section.user .side-images.home {
        max-width: 430px;
    }

    .hitlogin button.submit,
    .submit {
        height: 45px;
        line-height: 45px !important;
    }

    .step1.checkalldata h5 {
        font-size: 18px;
        line-height: 25px;
    }

    .step1.checkalldata .funding .account-data h6.inf.mb-0,
    .step1.checkalldata h6.info {
        font-size: 16px;
        line-height: 22px;
    }

    section.login.autofill {
        padding-bottom: 50px;
    }

    .tax-reoorting.contact-info h6 {
        font-size: 20px;
    }

    /*  Personal Information css end */
    section.poup.otp.bankacount .footerotp .submit {
        max-width: 180px;
    }

    section.real-state-project-sec.user-main.inner,
    section.user-artice-sec.inner {
        padding-top: 40px;
    }

    section.real-state-project-sec.user-main.inner
        .main-who-we-are
        .sub-heading {
        font-size: 50px;
        padding-bottom: 20px;
    }

    .upper-userdetails {
        padding: 30px 0px;
    }

    .topheader-content-user {
        height: 300px;
    }

    .topuser-details span:first-child,
    .paymentdate span:first-child {
        font-size: 16px;
    }

    .bottomuser-details h1 {
        font-size: 30px;
    }

    .main-list-of-investment ul {
        padding-top: 20px;
    }

    .maininvest-chart a {
        margin-top: 40px;
    }

    .univesral-anchor.yellow.purple.purplemain.inner {
        margin-top: 40px;
    }

    span.title-flow {
        margin-bottom: 10px;
    }

    span.amount {
        font-size: 35px;
    }

    .main-list-of-investment span.float {
        font-size: 20px;
    }

    .main-list-of-investment {
        max-width: 200px;
    }

    .invest-chart {
        gap: 60px;
    }
    div#beneficiaries a.backme {
        font-size: 14px;
        top: -18.5%;
        left: -16px;
    }
    section.who-we-are-sec b {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 1200px) {
    section.poup.otp.bankacount .footerotp .submit {
        max-width: 150px;
    }

    .subtitle h2 {
        font-size: 25px;
        line-height: 35px;
    }

    section.login {
        padding: 40px 0px;
    }

    section.login.reset {
        min-height: auto;
        padding: 40px 0px;
    }

    section.login.reset h1 {
        margin-bottom: 15px;
    }

    section.login.reset.sent h1 {
        margin-bottom: 20px;
    }

    section.greenstrip {
        height: 100px;
    }

    .greenstrip-line h2 {
        font-size: 20px;
    }

    span.close-and-cancel {
        padding-bottom: 30px;
    }

    section.login.signup .invest-process {
        padding-top: 15px;
    }

    .content-data p {
        font-size: 16px;
    }

    .content-data {
        padding: 15px 25px;
    }

    .poupstart {
        max-width: 500px;
    }

    section.login.signup.main-data {
        padding-bottom: 30px;
    }

    section.login.autofill input#password {
        margin-bottom: 15px;
    }

    .second-details {
        padding-top: 20px;
    }

    .main-multistep-form {
        gap: 50px;
    }

    .multistepform {
        padding: 30px 0px;
    }

    section.poup.otp .container .enter-otp {
        max-width: 650px;
    }

    section.invest,
    .maindiv-invest {
        overflow: hidden;
    }

    .topheader-content-user {
        max-width: 100%;
        width: 100%;
        margin: 0px;
    }

    .maincontainer-invest h1 {
        font-size: 25px;
    }

    .content-main-left {
        padding-left: 0px;
    }

    .maininvest-chart {
        max-width: 300px;
    }

    .maininvest-content {
        max-width: 450px;
        width: 100%;
    }

    .container-body-user h6 {
        margin-top: 0px;
        font-size: 18px;
    }

    .invest-chart {
        padding-top: 20px;
    }

    .maininvest,
    .maininvest-content ul li b,
    .maininvest-content ul li span.title-m {
        padding: 0px !important;
    }

    .maininvest-content ul.rutn li:first-child span {
        padding-bottom: 15px !important;
    }

    .time {
        padding-top: 20px;
    }

    .invest-content span.title {
        padding-top: 0px;
    }

    /* user page css start */
    .profile-data .mainame span {
        font-size: 25px;
        height: 100px;
        width: 100px;
        line-height: 100px;
    }

    .profile-data h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .profile-data .miantab ul li,
    li.phonenumber .top-head span.top,
    .profile-data span p,
    .profile-data span b {
        font-size: 14px;
    }

    .profile-data .miantab {
        padding-top: 20px;
    }

    .profile-data .miantab ul li {
        padding-bottom: 3px;
    }

    .curenttab.active {
        padding-top: 25px;
    }

    .authentication h6,
    .persnal-information.data .notifcation h6,
    .editposen span {
        font-size: 16px;
        line-height: 20px;
    }

    .curenttab ul li {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .editposen {
        padding-bottom: 10px;
    }

    .curenttab h6.title {
        font-size: 18px;
    }

    .identi-form {
        padding-top: 20px;
    }

    .identi-form .bootom p,
    .identi-form .bootom a {
        font-size: 14px;
        margin-top: 5px;
    }

    .slider:before {
        height: 20px;
        width: 20px;
    }

    span.slider.round {
        height: 12px;
    }

    input:checked + .slider:before {
        transform: translateX(37px);
    }

    .persnal-information.data .notifcation ul.toogle li {
        padding-bottom: 10px;
    }

    .curenttab.active {
        margin-top: 20px;
    }

    section.user img.mainimg {
        top: 365px;
    }

    a.personal-info,
    .account-data.funding .backnumber span p.name {
        font-size: 14px;
    }

    a.personal-info {
        position: static;
    }

    div#beneficiaries a.backme {
        position: static;
        margin-left: 30px;
    }

    section.real-state-project-sec.user-main .lines-btm,
    section.user .side-images.home {
        max-width: 280px;
    }

    section.user {
        min-height: 440px;
    }

    section.user {
        padding-bottom: 30px;
    }

    .step1.checkalldata h6.info.addres {
        padding-top: 0px;
    }

    .step1.checkalldata h5 {
        padding-bottom: 15px;
    }

    section.login.autofill {
        padding-bottom: 40px;
    }

    .tax-reoorting.contact-info h6 {
        font-size: 18px;
    }

    section.real-state-project-sec.user-main.inner,
    section.user-artice-sec.inner {
        padding-top: 30px;
    }

    section.real-state-project-sec.user-main.inner
        .main-who-we-are
        .sub-heading {
        font-size: 40px;
        padding-bottom: 15px;
    }

    .upper-userdetails {
        padding: 20px 0px;
    }

    .topheader-content-user {
        height: 250px;
    }

    .topuser-details span:first-child,
    .paymentdate span:first-child {
        font-size: 14px;
    }

    .bottomuser-details h1 {
        font-size: 25px;
    }

    .main-list-of-investment ul {
        padding-top: 15px;
    }

    .univesral-anchor.yellow.purple.purplemain.inner {
        margin-top: 30px;
    }

    span.amount {
        font-size: 30px;
    }

    .main-list-of-investment span.float {
        font-size: 18px;
    }

    .invest-chart {
        gap: 40px;
    }
}

@media (max-width: 992px) {
    button.tooglemenu {
        display: block;
    }

    /* nav.nav-custom-menu{
        flex-direction: column;
    } */
    .logo {
        width: 100%;
    }

    header.custom-header-web.user .logo {
        width: fit-content;
    }

    .menulist {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .menulist ul.menu {
        flex-direction: column;
    }

    ul.menu li:hover ul.sub-menu {
        position: static;
    }

    ul.menu {
        gap: 8px;
    }

    ul.menu li:hover ul.sub-menu {
        padding-top: 10px;
    }

    .logo a img {
        max-width: 80px;
    }

    ul.menu li:last-child a {
        display: block;
        width: fit-content;
    }

    /* button.tooglemenu img {
        max-width: 20px;
    } */
    .menulist {
        position: fixed;
        right: 0;
        background-color: #fff;
        max-width: 350px;
        width: 100%;
        top: 0px;
        height: 100vh;
        padding-left: 15px;
        transform: translateX(130%);
        transition: 0.3s ease-in;
        padding-top: 55px;
        top: 0px;
    }

    button.close {
        display: block;
    }

    .menulist ul.menu {
        gap: 10px;
        padding-top: 40px;
    }

    span.dropdown {
        right: 15px;
        position: absolute;
    }

    button.tooglemenu img,
    button.close img {
        max-width: 25px;
    }

    .topmenu ul.sub-menu {
        display: block;
    }

    .menulist ul.menu li.menu-has-children:last-child {
        display: none;
    }

    .topmenu {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-items: center;
    }

    .topmenu ul.sub-menu {
        display: flex;
        gap: 10px;
    }

    .topmenu ul.sub-menu li {
        margin: 0px;
    }

    .menulist ul.menu {
        padding-top: 10px;
    }

    .topmenu ul.sub-menu li {
        background-color: #f0843a;
        padding: 6px 15px;
    }

    .topmenu ul.sub-menu li a {
        font-size: 14px;
        color: #fff;
    }

    .topmenu ul.sub-menu li:last-child a {
        background-color: transparent;
        padding: 0px;
    }

    .blacksection {
        padding: 30px 0px;
    }

    .footerlinkings {
        gap: 0px;
        justify-content: space-between;
    }

    .linking.socilalinks {
        max-width: fit-content;
    }

    .topheader {
        flex-direction: column;
    }

    span.contactinfo p,
    span.contactinfo a,
    .topheader p.copyright {
        max-width: 100%;
    }

    span.contactinfo p,
    span.contactinfo a {
        text-align: left;
    }

    /* .footerlinkings{
        flex-direction: column;
    } */
    .linking h6 {
        padding-bottom: 12px;
    }

    section.login.reset.sent h1 {
        margin-bottom: 12px;
    }

    .poupstart .topheader {
        flex-direction: row;
    }

    section.login.getstart {
        min-height: auto;
        padding: 30px 0px;
    }

    .get-start form {
        padding-top: 30px;
    }

    .get-start p {
        margin-bottom: 15px;
    }

    label.containerradio p {
        margin-bottom: 0px !important;
    }

    .containerradio {
        margin-bottom: 15px !important;
    }

    /* invest page css start */

    .mainimage {
        display: none;
    }

    .investdata {
        max-width: 500px;
        margin: 0 auto;
    }

    .mainform h1 {
        font-size: 25px;
        line-height: 28px;
    }

    .mainform h6,
    .step-content ul.amount li b,
    .main-content .step2 .step-content ul.amount li b,
    .backcount h6,
    .main-content .step2 .step-content ul.amount .backcount h6,
    .main-content .step2 .step-content ul.amount li p.name,
    .step-content .backcount h6,
    .step-content ul.amount li span,
    .main-content .step2 .step-content ul.amount li span,
    .amountbypay .containerradio h6 span,
    .amountbypay .containerradio h6,
    .investamount ul li span,
    .investamount ul li {
        font-size: 15px;
    }

    .containerradio .checkmark {
        width: 15px;
        height: 15px;
    }

    .amountbypay .containerradio {
        padding-left: 25px;
    }

    .profile-data .miantab ul {
        flex-wrap: wrap;
    }

    header.custom-header-web {
        height: 60px;
    }

    .margittop {
        margin-top: 60px;
    }

    .usermenu {
        max-width: 500px;
        width: 100%;
        justify-content: flex-end;
    }

    .shdaow {
        box-shadow: none;
    }

    ul.menu li:hover ul.sub-menu {
        display: none;
    }

    .dropdown1mobole {
        display: block;
        width: 10px;
        right: 15px;
        position: absolute;
        top: 0;
    }

    li.menu-has-children span.dropdown {
        display: none;
    }

    .submit.invest {
        margin-top: 60px;
    }

    section.login.autofill {
        padding-bottom: 30px;
        min-height: auto;
    }

    section.real-state-project-sec.user-main.inner
        .main-who-we-are
        .sub-heading {
        font-size: 30px;
    }

    .topheader-content-user {
        height: 200px;
    }

    .bottomuser-details h1 {
        font-size: 20px;
    }

    .univesral-anchor.yellow.purple.purplemain.inner {
        margin-top: 25px;
    }

    span.amount {
        font-size: 25px;
    }

    section.user {
        padding-bottom: 50px;
    }
}

@media (max-width: 768px) {
    .footerlinkings {
        flex-direction: column;
        gap: 15px;
    }

    .footer-logo {
        padding-bottom: 20px;
    }

    .linking.socilalinks ul {
        justify-content: flex-start;
    }

    .greaycontet {
        padding: 15px 0px;
    }

    .subtitle h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .maintitles h1 {
        font-size: 18px;
    }

    form.login-form label {
        line-height: 15px;
    }

    section.login {
        padding: 30px 0px;
    }

    section.login.reset h1 {
        margin-bottom: 12px;
    }

    form.login-form {
        padding-top: 12px;
    }

    section.login.signup {
        padding: 30px 0px;
        min-height: auto;
    }

    .greenstrip-line h2 {
        font-size: 18px;
        line-height: 20px;
    }

    .greenstrip-line a {
        max-width: 150px;
    }

    span.close-and-cancel img {
        max-width: 15px;
    }

    span.close-and-cancel {
        padding-bottom: 20px;
    }

    section.login.signup .subtitle h2 {
        margin-bottom: 12px;
    }

    section.login.autofill input#password {
        margin-bottom: 15px;
    }

    .hitlogin {
        padding-top: 15px;
    }

    .greenstrip-line h2 {
        font-size: 16px;
    }

    .greenstrip-line a {
        font-size: 15px;
    }

    .main-multistep-form {
        gap: 30px;
    }

    .main-multistep-form ul {
        max-width: 120px;
    }

    .form-card .basic-information h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .second-details {
        padding-bottom: 0px;
    }

    .lock {
        padding: 6px;
        gap: 5px;
        flex-direction: column;
    }

    .main-content {
        padding: 30px 15px;
    }

    .investdata {
        padding: 15px 0px;
    }

    .slider:before {
        width: 20px;
        height: 20px;
    }

    .slider {
        height: 12px;
    }

    input:checked + .slider:before {
        transform: translateX(37px);
    }

    .switch {
        margin-top: 15px;
    }

    .invest-chart {
        flex-direction: column;
    }

    .maininvest-content {
        max-width: 100%;
    }

    .time {
        padding-left: 0px;
    }

    .autowidthrowal ul {
        margin-top: 20px;
    }

    .container-body-user h6 {
        margin: 0px;
    }

    a.submit.investmore {
        margin: 0px;
        margin-top: 30px;
    }

    button.submit.unlock {
        margin-top: 20px;
    }

    .persnal-information.data .notifcation,
    .persnal-information.identification,
    .curenttab ul li {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-data .actions {
        padding-right: 5px;
    }

    .persnal-information.main-setting .main-info,
    ul.profile-ino-data.advnace li {
        padding-left: 15px;
        padding-right: 15px;
    }

    .submit-data.mb-more {
        padding-bottom: 0px;
    }

    .mainfiledsshiled a {
        top: 33px;
    }

    .mainfileds {
        flex-direction: column;
        gap: 0px;
    }

    .mainfileds .inpufileds {
        width: 100%;
    }

    .mainfileds select {
        height: 38px;
    }

    section.login.signup .maintitles p {
        padding-bottom: 8px;
    }

    .submit.invest {
        margin-top: 40px;
    }

    section.user {
        padding-bottom: 90px;
    }

    .submit.invest {
        margin-top: 30px;
    }

    section.login.reset.sent .maintitles a {
        margin-top: 20px;
    }

    .maininvest-chart {
        order: -1;
    }

    .invest-chart {
        gap: 15px;
    }

    .main-list-of-investment {
        max-width: 100%;
    }

    .maininvest-chart {
        margin-bottom: 20px;
    }

    section.user {
        padding-bottom: 40px;
    }
    .maininvest-chart {
        max-width: 100% !important;
    }
    div#donutchart1 {
        margin: 0 auto !important;
    }
    span.amount,
    span.title-flow {
        text-align: center;
    }
    span.amount,
    .main-list-of-investment ul li {
        justify-content: center;
    }
    .maindiv-invest {
        gap: 20px;
    }
    .maindiv-invest {
        padding: 30px 0px;
    }
    .maininvest-chart {
        margin-bottom: 0px;
    }
    .maininvest-chart a {
        margin-top: 20px;
    }
    .withdrawable-amount-section {
        margin-top: 10px;
    }
}

@media (max-width: 576px) {
    ul.menu li a {
        padding-bottom: 2px;
    }

    ul.menu li:last-child a span,
    ul.menu li a span {
        font-size: 14px !important;
        line-height: 20px;
    }

    .menulist {
        padding: 10px 0px;
    }

    .menulist {
        max-width: 100%;
        padding: 15px;
    }

    section.login p {
        line-height: 20px;
    }

    /* signup inf page css start */
    .main-multistep-form {
        flex-direction: column;
        gap: 8px;
    }

    .main-multistep-form ul {
        flex-direction: row;
        gap: 10px;
        max-width: 100%;
    }

    .multistepform {
        min-height: auto;
    }

    section.poup.otp .container .enter-otp {
        max-width: 350px;
    }

    .footerotp {
        padding: 0px 15px;
        padding-bottom: 15px;
        flex-direction: column;
        gap: 6px;
    }

    .content-body p {
        line-height: 25px;
    }

    section.poup.otp.bankacount .footerotp,
    section.poup.otp.bankacount .content-body {
        padding: 15px;
    }

    p.verify {
        font-size: 14px !important;
        line-height: 16px;
    }

    form.login-form label.container1 {
        padding-top: 6px !important;
    }

    section.login.signup .subtitle h2 {
        margin-top: 12px;
    }

    section.login span.getstart p {
        margin-bottom: 0px;
    }

    span.getstart {
        padding-bottom: 12px;
    }

    .account-data {
        padding-bottom: 12px;
    }

    /* signup inf page css end */
    .topheader-content-user {
        flex-direction: column;
        gap: 10px;
        padding-bottom: 15px;
    }

    .indivusual,
    .maincontainer-invest h1 {
        text-align: left;
    }

    .maininvest-chart a {
        margin: 0px;
        margin: 0 auto;
        margin-top: 15px;
    }

    .invest-content span.title {
        padding-bottom: 15px;
    }

    .time {
        padding-top: 15px;
    }

    button.submit.unlock {
        margin-top: 15px;
    }

    .autowidthrowal ul {
        padding: 15px 0px;
    }

    a.submit.investmore {
        margin-top: 15px;
    }

    .profile-data .mainame span {
        font-size: 25px;
        height: 90px;
        width: 90px;
        line-height: 90px;
    }

    .profile-data .miantab ul {
        gap: 15px;
    }

    section.user {
        padding-bottom: 80px;
    }

    .submit.invest {
        margin-top: 15px;
    }

    .bottomuser-details {
        flex-direction: column;
        gap: 30px;
    }

    .topuser-details span:first-child,
    .paymentdate span:first-child {
        text-align: left;
    }

    .topheader-content-user {
        height: auto;
        padding-bottom: 0px;
    }

    section.user {
        padding-bottom: 30px;
    }
}

@media (max-width: 430px) {
    .profile-data .miantab ul {
        flex-wrap: wrap;
    }

    .main-data {
        flex-direction: column;
    }

    .main-data .actions {
        padding: 0px;
        border: none;
    }

    .usermenu ul,
    .usermenu {
        gap: 12px;
    }
}

@media (max-width: 376px) {
}

/* HS CSS  */

section.invest {
    background: var(--color-yellow);
}

section.invest .elemenet {
    position: relative;
}

section.invest .mainimage {
    display: flex;
    gap: 25px;
    align-items: center;
    justify-content: end;
}

section.invest .frame {
    position: absolute;
    top: 0;
}

.bothelement {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

section.invest .frame01.frame {
    left: -11%;
    top: -18%;
}

section.invest .frame2.frame {
    bottom: -14%;
    top: inherit;
    left: -18%;
}

.main-content {
    padding: 0px !important;
}

.frame {
    max-width: fit-content;
    width: 100%;
}

.mainelement {
    position: relative;
}

section.invest .mainelement .frame {
    top: 50%;
    left: 0%;
    transform: translate(-61%, -76%);
}

section.invest .frame img {
    transition: 0.3s ease-in;
}

section.invest .frame img:hover {
    scale: 1.2;
}

.custome-input {
    border: none;
    padding: 0px;
}

span.dolar-icon {
    padding: 0;
}

.custome-datagrid input {
    width: 100%;
    max-width: fit-content;
    padding: 0;
    line-height: normal;
    height: auto !important;
    text-align: start;
}

.custome-datagrid input:focus-visible {
    outline: none;
    box-shadow: none;
}

.custome-datagrid {
    display: flex;
    align-items: center;
    gap: 5px;
    max-width: 300px;
    width: 100%;
    margin-bottom: 40px;
    margin: 0 auto;
    padding: 50px 0px;
}

.bottom.step3-bottome {
    margin-top: 15px;
}
div#interVeil {
    width: 100% !important;
    position: fixed;
    height: 100% !important;
    z-index: 99;
}
.dhtmlwindow {
    left: 50% !important;
    transform: translateX(-50%) !important;
}
div#dhtmlwindowholder {
    position: relative !important;
}

.editthisinvestmnet span {
    background: #f0843a;
    color: #fff;
    padding: 8px 20px;
    display: block;
    max-width: fit-content;
    border-radius: 20px;
    margin: 10px 0px;
    font-size: 16px;
    cursor: pointer;
}
.username a {
    display: flex;
    align-items: center;
    gap: 10px;
}
@media (max-width: 1600px) {
    section.invest .frame {
        max-width: 100px;
    }
    section.invest .frame2.frame {
        bottom: 0px;
    }
    section.invest .frame01.frame {
        top: -1%;
    }
}

@media (max-width: 1400px) {
    .maindiv-invest {
        gap: 50px;
    }

    .investdata {
        max-width: 365px;
        padding-right: 0px !important;
        padding: 40px 20px !important;
    }

    section.invest .mainimage {
        padding: 40px 0px;
    }

    section.invest .frame01.frame {
        left: -6%;
        top: -6%;
    }

    section.invest .frame2.frame {
        bottom: -5%;
        top: inherit;
        left: -8%;
    }

    .backcount {
        padding: 15px 0px !important;
    }

    .custome-datagrid {
        padding: 30px 0px;
    }
    section.invest .frame {
        max-width: 90px;
    }
    span.title-flow {
        font-size: 20px;
    }
}

@media (max-width: 1199px) {
    .maindiv-invest {
        gap: 50px;
        flex-direction: column-reverse;
    }

    .maindiv-invest {
        gap: 50px;
        flex-direction: column-reverse;
        min-height: auto !important;
        padding: 50px 0px;
    }

    .investdata {
        margin: 0 auto;
        padding: 20px !important;
    }

    section.invest .frame {
        left: 5px !important;
        top: 5px !important;
        bottom: initial !important;
    }

    section.invest .mainimage {
        padding-top: 0;
        justify-content: center;
    }

    header.custom-header.onlyduumy.inner-header .usermenu ul {
        flex-direction: column;
        gap: 10px;
    }

    header.custom-header.onlyduumy.inner-header .usermenu {
        display: none;
    }

    header.custom-header.onlyduumy.inner-header .usermenu ul.userpage {
        padding-top: 10px;
        display: block !important;
    }

    .usermenu ul li ul.user-sub-menu {
        position: static;
        padding: 20pm;
    }

    section.invest .mainelement .frame {
        transform: none;
    }

    .custome-datagrid {
        padding: 20px 0px;
    }

    .investamount ul {
        justify-content: center;
        flex-wrap: wrap;
    }
    span.title-flow {
        font-size: 18px;
    }
    .image-inside-article {
        max-width: 100%;
    }
    .image-inside-article img {
        width: 100%;
    }
    .withdrawable-amount-section {
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    section.invest .mainimage {
        flex-wrap: wrap;
        justify-content: center;
        padding: 0px;
    }
    section.invest .frame {
        max-width: 60px;
    }
}

/* HS CSS END */
