@font-face {

    font-family: 'Causten-Black';

    src: url('fonts/Causten-Black.eot');

    src: url('fonts/Causten-Black.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-Black.woff2') format('woff2'),

        url('fonts/Causten-Black.woff') format('woff'),

        url('fonts/Causten-Black.ttf') format('truetype');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Causten-Medium';

    src: url('fonts/Causten-Medium.eot');

    src: url('fonts/Causten-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-Medium.woff2') format('woff2'),

        url('fonts/Causten-Medium.woff') format('woff'),

        url('fonts/Causten-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Causten-Regular';

    src: url('fonts/Causten-Regular.eot');

    src: url('fonts/Causten-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-Regular.woff2') format('woff2'),

        url('fonts/Causten-Regular.woff') format('woff'),

        url('fonts/Causten-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Causten-Bold';

    src: url('fonts/Causten-Bold.eot');

    src: url('fonts/Causten-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-Bold.woff2') format('woff2'),

        url('fonts/Causten-Bold.woff') format('woff'),

        url('fonts/Causten-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Causten-ExtraBold';

    src: url('fonts/Causten-ExtraBold.eot');

    src: url('fonts/Causten-ExtraBold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-ExtraBold.woff2') format('woff2'),

        url('fonts/Causten-ExtraBold.woff') format('woff'),

        url('fonts/Causten-ExtraBold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Causten-Light';

    src: url('fonts/Causten-Light.eot');

    src: url('fonts/Causten-Light.eot?#iefix') format('embedded-opentype'),

        url('fonts/Causten-Light.woff2') format('woff2'),

        url('fonts/Causten-Light.woff') format('woff'),

        url('fonts/Causten-Light.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'ProximaNova-Bold';

    src: url('fonts/ProximaNova-Bold.eot');

    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/ProximaNova-Bold.woff2') format('woff2'),

        url('fonts/ProximaNova-Bold.woff') format('woff'),

        url('fonts/ProximaNova-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'ProximaNova-Regular';

    src: url('fonts/ProximaNova-Regular.eot');

    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/ProximaNova-Regular.woff2') format('woff2'),

        url('fonts/ProximaNova-Regular.woff') format('woff'),

        url('fonts/ProximaNova-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'ProximaNovaT-Thin';

    src: url('fonts/ProximaNovaT-Thin.eot');

    src: url('fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),

        url('fonts/ProximaNovaT-Thin.woff2') format('woff2'),

        url('fonts/ProximaNovaT-Thin.woff') format('woff'),

        url('fonts/ProximaNovaT-Thin.ttf') format('truetype');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Oswald-Regular';

    src: url('fonts/Oswald-Regular.eot');

    src: url('fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Oswald-Regular.woff2') format('woff2'),

        url('fonts/Oswald-Regular.woff') format('woff'),

        url('fonts/Oswald-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Oswald-Medium';

    src: url('fonts/Oswald-Medium.eot');

    src: url('fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/Oswald-Medium.woff2') format('woff2'),

        url('fonts/Oswald-Medium.woff') format('woff'),

        url('fonts/Oswald-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Oswald-Bold';

    src: url('fonts/Oswald-Bold.eot');

    src: url('fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Oswald-Bold.woff2') format('woff2'),

        url('fonts/Oswald-Bold.woff') format('woff'),

        url('fonts/Oswald-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

* {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

}

img {
    max-width: 100%;
}
b, strong{font-family: 'ProximaNova-Bold';}
input.text,

input[type="text"],

input[type="button"],

input[type="submit"],

input[type="email"],

input[type="tel"],

textarea,

.input-checkbox {

    outline: 0;

}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
}

input:focus {
    outline: 0;
}

textarea:focus {
    outline: 0;
}

button:focus {
    outline: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
    /*transition: all 0.5s ease;*/
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}

.TC {
    text-align: center;
}

.TL {
    text-align: left;
}

.TR {
    text-align: right;
}

.margin_auto {
    margin: auto;
    float: none;
}

.padding {
    padding: 0;
}

.al {
    width: 100%;
    height: 100%;
    display: table;
}

.alm {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

abbr[title] {

    border-bottom: none !important;

    cursor: inherit !important;

    text-decoration: none !important;

}

body {

    font-family: 'ProximaNova-Regular';

}

.p_0 {

    padding: 0px;

}

.pl-0 {

    padding-left: 0px;

}

ul {

    list-style: none;

}

.container {

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;

    padding: 0 15px;

}

header {

    width: 100%;

    border-bottom: 1px solid #eeeeee;

    padding: 22px 0;

}

.header-logo {

    width: auto;

}

.header-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    width: 100%;

}

.header-menu ul {

    display: flex;

    margin-bottom: unset;

}

.header-menu ul li a {

    display: flex;

    text-decoration: none;

    color: #202900;

    font-size: 20px;

    font-family: 'Causten-Regular';

    padding: 0 20px;

    position: relative;

}

.header-menu ul li a:focus,
.header-menu ul li a.active {

    color: #60bb1b;

}

.header-menu ul li a:after {

    content: '';

    display: block;

    position: absolute;

    width: 0;

    height: 3px;

    background: #60bb1b;

    left: 30px;

    top: 54px;

    transition: all .5s;

}

.header-menu ul li a:focus::after {

    width: 47px;

    transition: all .5s;

}

.header-user {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    align-items: center;

    font-family: 'Causten-Bold';

    font-size: 16px;

    color: #202900;

}

.login {

    padding: 18px 32px;

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);

    border-radius: 50px;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    color: #ffffff;

    font-size: 16px;

    font-family: 'Causten-Bold';

    text-decoration: none;

    transition: all 1s;
    width: 125px;

}

.login:hover {

    background: #ffffff;

    box-shadow: 4px 0px 13px 0px gray;

    color: #202900;

    transition: all 1s;

}

.reg {

    padding: 8px 42px;

    border-radius: 50px;

    color: #202900;

    display: inline-block;

    background: #ffffff;

    box-shadow: 4px 0px 13px 0px gray;

    text-decoration: none;

    font-size: 16px;

    font-family: 'Causten-Bold';

    transition: all 1s;

}

.reg:hover {

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);

    color: #ffffff;

    transition: all 1s;

    box-shadow: transparent;

}

.login-part {

    display: flex;

    flex-wrap: wrap;

    padding-left: 22px;

    gap: 12px;

    align-items: center;

}

.ready {

    width: 100%;

    margin: 100px 0;

}

.ready-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;
    width: 100%;

}

.ready-part h1 {

    font-size: 72px;

    font-family: 'ProximaNova-Bold';

    background: linear-gradient(to bottom right, #c3f291, #0f555a);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    padding-top: 58px;

}

.ready-part p {

    font-family: 'Causten-Regular';

    font-size: 24px;

    color: #1a1a1a;

}

.free {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    padding-top: 32px;

}

.qf-1 {

    padding: 21px 76px;

    display: inline-block;

    background: #022943;

    color: #ffffff;

    border-radius: 50px;

    text-decoration: none;

    font-family: 'Causten-Bold';

    font-size: 20px;

    border: 2px solid #022943;

    transition: all .5s;

}

.qf-2 {

    padding: 21px 91px;

    display: inline-block;

    background: #022943;

    color: #ffffff;

    border-radius: 50px;

    text-decoration: none;

    font-family: 'Causten-Bold';

    font-size: 20px;

    border: 2px solid #022943;

    transition: all .5s;

}

.qf {

    padding: 21px 21px;

    display: inline-block;

    width: 100%;

    max-width: 266px;

    text-align: center;

    background: #022943;

    color: #ffffff;

    border-radius: 50px;

    text-decoration: none;

    font-family: 'Causten-Bold';

    font-size: 20px;

    border: 2px solid #022943;

    transition: all .5s;

}

.qf-2:hover {

    color: #022943;

    border: 2px solid #022943;

    transition: all .5s;

    background: none;

}

.qf-1:hover {

    color: #022943;

    border: 2px solid #022943;

    transition: all .5s;

    background: none;

}

.qf:hover {

    color: #022943;

    border: 2px solid #022943;

    transition: all .5s;

    background: none;

}

.invest {

    width: 100%;

    margin:80px 0;

}

.invest-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.invest-part h1 {

    font-size: 54px;

    font-family: 'ProximaNova-Bold';

    color: #000000;

}

.invest-part p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

    line-height: 40px;

}

.inest-learn {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #022943;

    text-decoration: none;

}

.trade {

    background: #f9f9f9;

    padding-top: 148px;

    margin-top: 100px;

    padding-bottom: 120px;

    width: 100%;

}

.trade-main {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.trade-part h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

}

.trade-part {

    padding-left: 150px;

    width: 50%;

}

.trade-part p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

}

.trade-part-1 {

    position: relative;

    padding-left: 55px;

    width: 50%;

}

.trade-sec {

    position: absolute;

    top: -70px;

    left: 145px;

}

.more {

    padding-top: 46px;

}

.knowlage {

    width: 100%;

    margin: 100px 0;

}

.knowlage-main {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

}

.knowlage-part {

    width: 50%;

    border-radius: 0px 200px 5px 0px;

    padding: 0 80px 0 0;

}

.knowlage-part img {

    width: 100%;

    border-radius: 0px 200px 5px 0px;

    height: auto;

}

.knowlage-part-1 {

    width: 50%;

    padding: 0 150px 0 0px;

}

.knowlage-part-1 h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

}

.knowlage-part-1 p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

}

.become {

    width: 100%;

}

.become-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

    width: 100%;

    align-items: center;

}

.become-part {

    width: 50%;

    padding-left: 200px;

}

.become-part h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

}

.become-part p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

}

.become-part-1 {

    width: 50%;

    position: relative;

    padding-top: 141px;

}

.become-in {

    position: absolute;

    top: 20px;

    left: 115px;

}

footer {

    width: 100%;

    background: #0d0d2b;

    margin-top: 100px;

    padding-bottom: 58px;

}

.footer-main {

    display: flex;

    flex-wrap: wrap;

    padding-top: 73px;

    justify-content: space-around;

}

.footer-part p {

    color: #e8e8ff;

    font-family: 'Causten-Regular';

    font-size: 18px;

    padding: 30px 0;

}

.footer-icon {

    display: flex;

    flex-wrap: wrap;

    gap: 12px;

}

.footer-fb a {

    display: flex;

    color: #ffffff;

    background: #1447a0;

    border-radius: 50px;

    padding: 10px 10px;

    font-size: 20px;

}

.footer-twitter a {

    display: flex;

    color: #ffffff;

    background: #43a0db;

    border-radius: 50px;

    padding: 10px 10px;

    font-size: 20px;

}

.footer-insta a {

    display: flex;

    color: #ffffff;

    background: #ff0076;

    border-radius: 50px;

    padding: 10px 10px;

    font-size: 20px;

}

.footer-youtube a {

    display: flex;

    color: #ffffff;

    background: #f3302a;

    border-radius: 50px;

    padding: 10px 10px;

    font-size: 20px;

}

.footer-link {

    color: #fff;

    display: inline-block;

    padding-bottom: 20px;

    text-decoration: none;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.footer-part ul {

    margin: 0;

    padding: 0;

}

.footer-part ul li {

    padding-bottom: 15px;

    display: flex;

    flex-wrap: wrap;

}

.footer-part ul li a {

    text-decoration: none;

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #e8e8ff;

    display: inline-block;

}

.footer-part ul li a:hover {

    color: #a4ff2f;

}

.footer-last-part-in {

    width: 100%;

}

.copywrite {

    text-align: center;

    background: #121238;

    padding: 25px 0;

    cursor: pointer;

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #e8e8ff;

}

/*traning*/
.traning {

    width: 100%;

}

.traning-main {

    display: flex;

    flex-wrap: wrap;

    padding-top: 40px;

    padding-bottom: 86px;

}

.traning-sildbar {

    width: 300px;

    height: 100%;

    background: #f9f9f9;

    padding: 15px;

}

.client-area-pass {

    padding-top: 7px;

}

.select-in {

    padding: 23.5px 38.5px;

    background-image: linear-gradient(to bottom right, #78da08, #4ca22b, #044663);

    border-radius: 50px;

    font-family: 'Causten-Bold';

    font-size: 20px;

    color: #ffffff;

    display: inline-block;

    text-decoration: none;

}

.select-in:hover {

    color: #fff;

}

.selection {

    padding-bottom: 27px;

}

.main-menu-in {

    font-family: 'Causten-Bold';

    font-size: 20px;

    color: #000000;

    text-decoration: none;

    padding-left: 10px;

    display: block;

    padding-bottom: 25px;

}

.main-menu-in:hover {

    color: #022943;

}

.main-menu {

    border-bottom: 2px solid #d8d8d8;

    width: 100%;

}

.selection-menu {

    align-items: center;

    padding-bottom: 100px;

}

.selection-menu-1 ul {

    margin: 0;

    padding: 0;

}

.selection-menu-1 ul li {

    padding: 20px 0;

}

.selection-menu-1 ul li a {

    font-family: 'Causten-Bold';

    font-size: 20px;

    color: #3c5a6e;

    text-decoration: none;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.selection-menu-1 ul li a:hover {

    color: #82ba73;

}

.selection-menu-1 ul li a iconify-icon {

    margin-right: 15px;

    font-size: 22px;

}

.traning-full {

    width: calc(100% - 300px);

    padding-left: 30px;

}

.traning-full h3 {

    font-family: 'Causten-Bold';

    font-size: 20px;

    color: #82ba73;

    padding-top: 45px;

}

.traning-full h1 {

    font-family: 'Oswald-Medium';

    font-size: 29px;

    color: #022943;

    text-align: center;

    padding-top: 250px;

}

.traning-full h1 span {

    color: #70d00f;

}

/*support*/
.support-chat {

    width: 100%;

    padding: 60px 0;

}

.support-part {

    width: auto;

}

.support-part h1 {

    padding-top: 60px;

    font-size: 72px;

    font-family: 'ProximaNova-Bold';

    color: #0d0d0d;

    padding-bottom: 40px;

}
/* ==== contect us start ==== */

.contact-us-main {
    width: 100%;
}

.contact-us-main .row {
    margin:50px auto 30px!important;
    padding: 0% !important;
}

.contect-count h1 {
    font-weight: 600;
/*    color: #000;*/
    font-size: 3rem;
    font-family: 'GeneralSans-Semibold';
    background: linear-gradient(0deg, #88B92F 50%, #109523 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contect-count button {
    border: none;
    outline: none;
    background-color: #0d6efd;
    text-align: left;
    border-radius: 8px;
    padding: 8px 18px;
    color: white;
    font-weight: 600;
    border: 1px solid #0d6efd;
}
.contect-count .address iframe{
    border-radius: 15px;
    max-width: 90%;
    height: 300px;
}
.contect-count button .btn-head {
    font-weight: 400;
}

.contect-count .mail-btn {
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
}

.contect-count p {
    color: gray;
    margin-bottom: 40px;
    font-size: 17px;
    max-width: 80%;
    line-height: 32px;
    margin-top: 10px;
}

.contect-count .cnct-btn {
    display: flex;
    gap: 20px;
}

.contect-count .address {
    margin-top: 6%;
}

.contect-count .address h5 {
    color: #000;
    font-size: 25px;
    font-family: 'GeneralSans-Semibold';
}

.contect-form-main .contect-form-sec {
    background: rgb(136,185,47);
    background: linear-gradient(180deg, rgba(136,185,47,1) 17%, rgba(16,149,35,1) 78%);
    padding:50px 40px;
    border-radius: 20px;
    color: #fff;
}

.frm-check {
    display: flex;
    gap: 50px;
    margin-top: 10px;
}

.fill-form .inpt-typ input:focus
{
    outline: 1px solid #000;
}
.frm-check .form-check-label
{
    margin-left: 7px;
}
.frm-check .form-check {
    display: flex;
    align-items: center;
}

.frm-check .form-check .form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 0%;
}

.inpt-typ {
    display: flex;
    flex-direction: column;
    margin-top: 3%;
}

.fill-form .inpt-typ input {
    border: 1px solid gray;
    outline: none;
    padding: 12px;
    border-radius: 8px;
}

.fill-form .inpt-typ label .red {
    color: red;
}

.fill-form .inpt-typ label {
    font-weight: 600;
}

.fill-form .inpt-typ textarea {
    border: 1px solid gray;
    outline: none;
    padding: 12px;
    border-radius: 8px;
    height: 220px;
}

.contect-form-sec .existing-client,
.fill-form {
    margin-top: 4%;
}

.contect-form-sec .fill-form button {
    background-color: #fff;
    color: #109523;
    border: none;
    outline: none;
    border-radius: 8px;
    padding: 12px;
    width: 100%;
    margin:4% auto 0;
}
.contect-form-sec h2
{
    font-family: 'GeneralSans-Bold';
}
.contect-form-sec .fill-form a
{
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ==== contect us End ==== */
.support-part h1 span {

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.chat {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    width: 100%;

    border-radius: 30px;

    background: #dafdae;

    align-items: center;

    padding: 15px 25px 15px 15px;

    margin-top: 15px;

}

.wp-text {

    font-family: 'Causten-Bold';

    font-size: 20px;

    color: #1a1a1a;

    padding-left: 25px;

}

.wp-chatnow {

    text-decoration: none;

    background: #4fe460;

    color: #ffffff;

    font-family: 'Causten-Bold';

    font-size: 24px;

    padding: 15px;

    border-radius: 50px;

    min-width: 150px;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}

.wp-chatnow:hover {

    color: #ffffff;

    text-decoration: none;

}

.keep-touch {

    width: 100%;

    background: #f9f9f9;

    padding-bottom: 118px;

    padding-top: 80px;

}

.keep-header h1 {

    text-align: center;

    color: #000000;

    font-family: 'Causten-Bold';

    font-size: 54px;

}

.keep-header p {

    text-align: center;

    color: #000000;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.keep-touch-main {

    display: flex;

    flex-wrap: wrap;

    padding-top: 50px;

}

.keep-touch-part {

    width: 100%;

    border-radius: 30px;

    background: #ffffff;

    padding: 90px 30px 20px;

    box-shadow: 0px 0px 100px 1px #e3e3e3;

}

.keep-touch-part h1 {

    color: #000000;

    font-family: 'Causten-Bold';

    font-size: 24px;

}

.keep-touch-part p {

    color: #000000;

    font-family: 'Causten-Regular';

    font-size: 18px;

    padding-bottom: 60px;

}

.keep-flag {

    width: 100%;

}

.keep-flag img {

    width: 70px;

    height: 70px;

    object-fit: cover;

}

/*register*/
.register {

    width: 100%;

    padding-top: 106px;

    padding-bottom: 90px;

}

.login-register {
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(100vh - 85px);
}

.register-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.register-part {

    width: 50%;

    padding-top: 80px;

}

.register-part img {

    width: 80%;

}

.register-part-1 {

    width: 50%;

}

.register-part-1 h1 {

    font-size: 72px;

    font-family: 'ProximaNova-Bold';

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.register-part-1 p {

    color: #000000;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.user-name {

    width: 100%;

    height: 52px;

    border-radius: 50px;

    border: 1px solid #e4e4e4;

    background: #fafafa;

    outline: none;

    font-family: 'Causten-Regular';

    font-size: 18px;

    margin-top: 26px;

    -webkit-appearance: none;

    padding: 0 45px 0px 35px;

}

.terms-condition {

    padding-top: 30px;

    display: flex;

    align-items: center;

    justify-content: left;

}

.terms-check {

    display: flex;

    align-items: center;

}

.terms-condition-checkbox {

    width: 30px;

    height: 30px;

    border: 1px solid #e4e4e4;

    outline: none;

    margin-right: 15px;

}

.terms-text {

    font-family: 'Causten-Regular';

    font-size: 18px;

    line-height: 30px;

    color: #1a1a1a;

}

.terms-condition .login-formt-1 {

    padding-left: 0;

    padding-right: 30px;
    width: 100%;
}

.register-btn {

    padding-top: 45px;

}

.have-acc {

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #292929;

    padding-top: 42px;

}

/*Privacy-Policy*/

.Privacy-Policy {

    width: 100%;

    padding-bottom: 76px;

}

.Privacy-Policy-main {

    display: flex;

    flex-wrap: wrap;

    padding-top: 98px;

    justify-content: space-between;

}

.Privacy-Part h1 {

    padding-top: 180px;

    background: linear-gradient(to bottom right, #7ee204, #61bd1b);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    font-size: 72px;

    font-family: 'ProximaNova-Bold';

}

.Privacy-Part p {

    padding-top: 48px;

    font-family: 'Causten-Regular';

    font-size: 24px;

    color: #1a1a1a;

}

.Privacy-ipqum {

    background: #f9f9f9;

    width: 100%;

    padding-bottom: 75px;

}

.Privacy-ipqum-part h4 {

    font-weight: 300;

    padding-top: 57px;

    padding-bottom: 31px;

    font-family: 'Causten-Regular';

    font-size: 24px;

    color: #1a1a1a;

}

.Privacy-ipqum-part p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #1a1a1a;

}

/*offer*/
.offer {

    width: 100%;

    padding-top: 192px;

}

.offer-main {

    display: flex;

    flex-wrap: wrap;

}

.offer-part {

    width: 60%;

}

.offer-part-1 {

    width: 40%;

}

.offer-part h1 {

    background: linear-gradient(to bottom right, #7ee204, #61bd1b);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    font-size: 72px;

    font-family: 'ProximaNova-Bold';

}

.offer-table {

    width: 100%;

    padding:100px 0;

}

.tab-content {
    padding:25px;
}

.offer-table table {

    width: 100%;

}

.offer-table table tr th {

    border-top: 1px solid #eeeeee;

    border-bottom: 1px solid #eeeeee;

    padding: 20px 80px;

    font-family: 'Causten-Bold';

    font-size: 20px;

    text-align: center;

}

.offer-table table tr td {

    background: #eeeeee;

    padding: 14px 30px;

    font-family: 'Causten-Regular';

    font-size: 20px;

    text-align: center;

}

.offer-table table tr td:first-child,
.offer-table table tr:first-child td {

    font-family: 'Causten-Bold';

}

.offer-table table tr:nth-child(even) td {

    background: #fff;

}

.Rules {

    width: 100%;

    background: #f7f7f7;

    padding-bottom: 113px;

}

.rules-top h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    padding-top: 80px;

    padding-bottom: 35px;

}

.rules-part {

    display: flex;

    flex-wrap: wrap;

    padding-top: 26px;

}

.rules-contain {

    font-family: 'Causten-Bold';

    font-size: 18px;

    color: #4f4f4f;

    width: calc(100% - 20px);

    padding-left: 15px;

}

.rules-in {

    font-family: 'Causten';

    font-size: 18px;

    color: #4f4f4f;

    padding-top: 55px;

}

.rules-p p {

    padding-top: 70px;

    font-family: 'Causten';

    font-size: 18px;

    color: #4f4f4f;

    line-height: 45px;

}

.qualified {

    width: 100%;

}

.qualified-top h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

    padding-top: 70px;

    padding-bottom: 53px;

}

.qualified-top p {

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #4f4f4f;

    line-height: 40px;

}

.scalling-text {

    padding-top: 70px;

}

/*market*/

.market {

    width: 100%;

    padding-bottom: 140px;

}

.market-main {

    display: flex;

    flex-wrap: wrap;

}

.market-part {

    width: 60%;
    padding:0 15px;

}

.market-part-right {

    width: 40%;
    padding:0 15px;
}

.market-part h1 {

    padding-top: 50px;

    background: linear-gradient(to bottom right, #7ee204, #61bd1b);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    font-size:50px;

    font-family: 'ProximaNova-Bold';

    padding-bottom: 20px;

    line-height: 1;

}

.market-part p {

    font-family: 'Causten-Regular';

    font-size: 24px;

    color: #1a1a1a;

    padding-bottom: 40px;

}

.our-assent {

    width: 100%;

    background: #f9f9f9;

    padding: 100px 0 50px;

}

.our-assent h1 {

    font-size: 54px;

    color: #000000;

    text-align: center;

    padding-bottom: 80px;

    font-family: 'ProximaNova-Bold';

}

.our-assent-main {

    width: 100%;

}

.our-assent-part {

    border-radius: 50px;

    background: #fff;

    box-shadow: 0px 0px 50px 0px #f1f1f1;

    padding: 50px;

    text-align: center;

}

.our-assent-part h3 {

    font-size: 30px;

    padding-top: 50px;

    color: #000000;

    text-align: center;

    font-family: 'ProximaNova-Bold';

}

.our-assent-main .col-lg-4 {

    padding: 0 25px 50px;

}

/*login*/

.login-formt {

    text-decoration: none;

    color: #66b146;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.login-formt:hover {

    color: #022943;

}

.login-formt-1 {

    padding-left: 47%;

}

/*learn*/

.learn-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

    padding-top: 174px;

    padding-bottom: 137px;

}

.learn-part h1 {

    font-family: 'ProximaNova-Bold';

    font-size: 72px;

    background: linear-gradient(to bottom right, #c3f291, #0f555a);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.learn-part p {

    color: #1a1a1a;

    font-family: 'Causten-Regular';

    padding: 35px 0;

    font-size: 24px;

}

.leran-serch {

    position: relative;

}

.leran-serch-box {

    width: 100%;

    border-radius: 50px;

    padding: 24px 30px;

    border: 2px solid #4f697a;

    outline: none;

    color: #022943;

    font-family: 'Causten-Bold';

    display: block;

    font-size: 20px;

}

.serch-in a {

    position: absolute;

    display: block;

    top: 15px;

    font-size: 45px;

    color: #022943;

    right: 15px;

}

.dropdown-menu.show {

    outline: none;

    border: none;

    background: #f9f9f9;

    border-radius: 50px;

    width: 100%;

    color: #4f697a;

    font-family: 'Causten-Regular';

    font-size: 20px;

}

.learn-ipo {

    width: 100%;

    background: #f9f9f9;

    padding-top: 91PX;

    padding: 90px 0 30px;

}

.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {

    position: relative;

    border: transparent !important;

}

/*invoice*/
.invoice {

    width: 100%;

    background: #f9f9f9;

    margin-top: 25px;

}

.invoice table {

    width: 100%;

    flex-wrap: wrap;

}

.invoice table tr th {

    padding: 15px 15px 0;

    color: #022943;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.invoice table tr td {

    color: #1a1a1a;

    font-family: 'Causten-Regular';

    font-size: 18px;

    padding: 15px;

}

.invoice table tr td img {

    width: 100%;

    max-width: 25px;

}

.invoice-img {

    position: relative;

    top: -5px;

}

/*faq*/

.faq {

    width: 100%;

    padding: 80px 0 100px;

}

.faq-main h1 {

    color: #000000;

    font-family: 'Causten-Regular';

    font-size: 80px;

    padding-bottom: 30px;

    position: relative;
    text-align: center;

}
.faq-main h4{
    text-align: center;
    color: #000;
    opacity: .5;
    font-family: 'Causten-Regular';
    font-size: 20px;
    padding-bottom: 40px;
}
.faq-search-box {

    width: calc(100% - 40px);

    outline: none;

    color: #7b7b7b;

    font-family: 'Causten-Regular';

    font-size: 17px;

    border: none;

    background-color: transparent;

}

.faq-in-search-btn {

    width: 40px;

}

.new-withqf {

    width: 100%;

    padding:30px 0;

}
.new-withqf .new-withqf-main{
    background-color: #88B92F;
    border-radius: 2.5rem;
    padding: 2.5rem 3.125rem 2.25rem;
}

.new-withqf-main h1 {

    color: #ffffff;

    font-family: 'Causten-Bold';

    font-size: 3rem;

    padding: 0px 0;

    width: 100%;

}

.new-withqf-main-heading h3
{
    color: #fff;
    font-family: 'Causten-Bold';
    font-size: 3rem;
    padding: 10px 0;
    text-decoration: underline;
}
.new-withqf-main-heading h4,
.acc__panel h3
{
    color: #fff;
    font-size: 2rem;
    padding: 10px 0;
    font-family:'Causten-Bold';
}
.acc__panel h3{
    text-decoration: underline;
    margin-left: 30px;
}
.new-withqf-main-heading h4:before
{
    content: "→";
    display: inline-block;
    color: #000;
    font-size: 34px;
    margin-right: 10px;
}
.new-withqf-main-heading h2{
    font-size: 3.5rem;
    color: #ffffff;
    font-family:'Causten-Bold';
    padding: 15px 0;
}
.acc__panel p.coin
{
    font-family:'Causten-Bold';
    font-size: 24px;
    padding: 6px 0;
}
.acc__panel p.coin span
{
    color: #bf0000;
}
.section-content-item .container
{
    padding:0 3.125rem 5.25rem;
}
.section-content-item h4
{
    font-size: 15px;
    font-family:'Causten-Bold';
    color: #000;
    opacity: .5;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.section-content-item p
{
    color: #002756;
    font-size: 26px;
    line-height: 52px;
    max-width: 75%;
}
.section-content-item p a
{
    color: #70f;
    border-bottom: 2px solid #70f;
    text-wrap:nowrap;
}
.section-content-item p a:hover
{
    opacity: 0.5;
}
.section-content-item p a:after
{
    content: "→";
    font-family: 'Causten-Regular';
    display: inline-block;
    font-size: 44px;
    color: #70f;
    margin-left: 8px;
}
/*main {

  margin-inline: 15px;

}

.close-btn-back{

 background: linear-gradient(to bottom right,#6fce10 , #0d525c);

    border-radius: 100%;

    width: 60px;

    height: 60px;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

}

.container .accordion .accordion-header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  cursor: pointer;

  padding: 10px 10px 10px 35px;

  margin-top: 13px;

  color:#000000;

  font-family: 'Causten-Regular';

  font-size: 18px;

}

.container .accordion .accordion-header span {

  font-size: 1.5rem;

  font-weight: 600;

}

.container .accordion .accordion-body {

    padding:25px 35px;

    display: none;

    overflow: hidden;

    transition:ease 0.5s;

    width:100%;

}

.container .accordion .accordion-body p {

    color:#4f4f4f;

    font-family: 'Causten-Regular';

    font-size: 18px;

    margin-bottom:10px;

}

.close span {

  transition: ease 0.5s;

  display: inline-block;

  height: 12px;

  width: 2px;

  position: relative;

  left: 4px;

  background-color:white;

}

.close span:nth-child(even) {

  transform: rotate(90deg) translateY(6.7px);

}

.active .close span:nth-child(odd) {

  opacity: 0;

  visibility: hidden;

  background:red;

}

@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:wght@400;500;600;700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap");

:root {

  --font-family: "Open Sans", sans-serif;

  --border-color: #ddd;

  --light-blue-color: #659dbd;

  --dark-color: #000;

  --light-color: #f1f1f1;

}*/

/*client-area-profile*/

.traning-full p {

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #1a1a1a;

    margin: 30px 0;

}

.client-area-profile-box {

    width: 100%;

    margin-bottom: 30px;

    padding: 0px 30px;

    border-radius: 50px;

    border: 1px solid #e4e4e4;

    outline: none;

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #7b7b7b;

    max-width: 570px;

    min-height: 50px;

    background-color: #fafafa;

}

.client-area-save {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    padding-top: 30px;

}

.client-area-save-box {

    padding: 22.5px 102.5px;

    border-radius: 50px;

    background: #022943;

    display: inline-block;

    color: #ffffff;

    border: 1px solid #022943;

    font-family: 'Causten-Bold';

    font-size: 20px;

    text-decoration: none;

    transition: .5s;

}

.client-area-save-box:hover {

    border: 1px solid #022943;

    color: #022943;

    transition: .5s;

    background: none;

}

/*client-area-download*/
.client-area-down {

    width: 100%;

    justify-content: center;

    display: flex;

    gap: 70px;

    margin-top: 35px;

}

.client-area-down-part a {

    padding: 10px 70px;

    width: 100%;

    border-radius: 50px;

    background: linear-gradient(to bottom right, #6fce10, #4ca22b, #0d525c);

    display: flex;

    justify-content: center;

    align-items: center;

    color: #ffffff;

    font-family: 'Causten-Bold';

    font-size: 20px;

    text-decoration: none;

}

.client-area-down-part a:hover {

    color: #ffffff;

}

/*change-password*/
.change-pasword {

    padding-top: 42px;

}

/*client-area*/
.client-space {

    padding-top: 13px;

}

.client-area {

    width: 100%;

    background: #f9f9f9;

    margin-top: 15px;

    padding-bottom: 13px;

}

.client-part-1 {

    display: flex;

    flex-wrap: wrap;

}

.client-part-2 {

    display: flex;

    flex-wrap: wrap;

}

.client-part-2-main {

    display: flex;

    flex-wrap: wrap;

    gap: 58px;

}

.client-in-part h4 {

    color: #022943;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.client-in-part-1 h4 {

    color: #8b8b8b;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.analysis {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

}

.analysis-part {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    background: #ffffff;

    border-radius: 10px;

    padding: 10px 20px;

    width: 23%;

}

.analysis-part-in h5 {

    color: #022943;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.analysis-part-in h6 {

    color: #474747;

    font-family: 'Causten-Regular';

    font-size: 18px;

}



.traning-full h2 {

    color: #7cdf05;

    font-family: 'Causten-Bold';

    font-size: 20px;

    padding-top: 25px;

}

/* Basic Rules */

.switch input {

    display: none;

}

.switch {

    display: inline-block;

    width: 112px;

    height: 48px;

    transform: translateY(50%);

    position: relative;

    top: -26px;

    border: none;

}

/* Style Wired */

.slider {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    border-radius: 30px;

    cursor: pointer;

    border: 4px solid transparent;

    overflow: hidden;

    transition: .4s;

    background: #ececec;

}

.slider:before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);

    border-radius: 400px;

    transform: translateX(-60px);

    transition: .4s;

}

input:checked+.slider:before {

    transform: translateX(60px);

    background-image: linear-gradient(to bottom right, #c3f291, #0f555a);
}

/* input:checked+.slider {} */


/* Style Flat */
.switch.flat .slider {

    box-shadow: none;

}

.switch.flat .slider:before {

    background: #ececec;

}

.switch.flat input:checked+.slider:before {

    background: #ececec;

}

.switch.flat input:checked+.slider {

    background: limeGreen;

}

/*client-fiance*/
.calender {

    width: 100%;

}

.dycalendar-body table {

    width: 100%;

}

.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn.next-btn {

    right: 40% !important;

    color: #034564;

    font-size: 24px;

    top: 67px;

    cursor: pointer;

}

.dycalendar-month-container .dycalendar-header .dycalendar-prev-next-btn.prev-btn {

    left: 40% !important;

    color: #034564;

    font-size: 24px;

    top: 67px;

    cursor: pointer;

}

.dycalendar-month-container .dycalendar-span-month-year {

    font-size: 20px;

    font-family: 'Causten-Bold';

    color: #62be1a;

    padding: 0 10px;

}

.dycalendar-month-container .dycalendar-body table tr:nth-child(1) td {

    border: transparent !important;

    background: #adadad;

    color: #fff;

    position: relative;

    text-align: center;

    padding: 5px;

}

.dycalendar-month-container .dycalendar-body table tr:nth-child(1) td:nth-child(1),
.dycalendar-month-container .dycalendar-body table tr:nth-child(1) td:nth-child(7) {

    background: #034564;

    color: #fff;

}

.dycalendar-month-container .dycalendar-body table tr:nth-child(2) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(3) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(4) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(5) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(6) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(7) td {

    position: relative;

}

.dycalendar-month-container .dycalendar-body table tr:nth-child(2) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(3) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(4) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(5) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(6) td,
.dycalendar-month-container .dycalendar-body table tr:nth-child(7) td {

    border: 1px solid #e5e6e8;

    text-align: left;

    padding: 20px;

}

.dycalendar-month-container .dycalendar-body table tr td:nth-child(1),
.dycalendar-month-container .dycalendar-body table tr td:nth-child(7) {

    border: 1px solid #81a2b1;

    color: #81a2b1;

}

.dycalendar-month-container .dycalendar-header {

    position: relative;

    padding-top: 60px;

    padding-bottom: 25px;

    text-align: center;

}

/*why-choose*/

.how-work {

    width: 100%;

    background: #f9f9f9;

    padding: 80px 0 110px;

}

.how-work-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 35px;

    padding-top: 49px;

    padding: 0 50px;

}

.how-title h1 {

    text-align: center;

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

}

.how-title p {

    text-align: center;

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #000000;

}

.how-work-part {

    border-radius: 25px;

    background: #ffffff;

    padding: 40px 30px 80px;

    width: 100%;

    position: relative;

    height: 100%;

}

.how-work-part h1 {

    font-family: 'Oswald-Medium';

    font-size: 36px;

    color: #02304c;

    padding-bottom: 30px;

}

.how-work-part h2 {

    font-family: 'Causten-Bold';

    font-size: 24px;

    color: #1a1a1a;

}

.how-part-in {

    position: absolute;

    border-radius: 100%;

    background: #adff43;

    color: #03344f;

    padding: 15px 15px;

    display: flex;

    bottom: -30px;

    cursor: pointer;

    width: 60px;

    height: 60px;

}

.quiek-funded {

    width: 100%;

    padding-top: 100px;

}

.quiek-funded-main {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    justify-content: center;

    background: #f9f9f9;

}

.quiek-funded-part {

    width: 50%;

    padding-left: 150px;

}

.quiek-funded-part h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

    padding-bottom: 10px;

    padding-top: 124px;

}

.quiek-funded-part p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

}

.quiek-funded-part-1 {

    position: relative;

    width: 50%;

}

.quiek-funded-part-in {

    position: absolute;

    top: 0px;

    left: 105px;

    width: 30%;

}

.customer-think {

    width: 100%;

    padding: 90px 0;

}

.customer-think-main {

    width: 100%;

    padding-top: 80px;

}

.customer-think-part {

    padding: 60px 25px 25px 40px;

    position: relative;

    background: #ffffff;

    width: 100%;

    border-radius: 25px;

    box-shadow: 0px 0px 50px 30px #f0f0f0;

}

.why-star {

    width: 100%;

}

.customer-think-part p {

    font-family: 'Causten-Regular';

    font-size: 18px;

    color: #1a1a1a;

    padding: 25px 0 15px;

}

.customer-think-part h3 {

    font-family: 'Causten-Bold';

    font-size: 18px;

    color: #000000;

}

.customer-think-up {

    position: absolute;

    top: -40px;

}

.customer-think-title h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

    text-align: center;

}

.customer-think-title p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #000000;

    text-align: center;

}

.our-parter {

    width: 100%;

    background: #f9f9f9;

    padding: 90px 0;

}

.our-parter-title h1 {

    font-family: 'Causten-Bold';

    font-size: 54px;

    color: #000000;

    text-align: center;

}

.our-parter-title p {

    font-family: 'Causten-Regular';

    font-size: 20px;

    color: #202020;

    text-align: center;

}

.our-parter-main {

    padding-top: 40px;

    width: 100%;

}

.our-parter-part {

    background: #ffffff;

    border-radius: 25px;

    padding: 15px;

    width: 100%;

    height: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}

/*prtaiksha*/
.client-in-part h4 span {

    padding-left: 10px;

    color: #1a1a1a;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.client-area {

    padding: 15px 25px;

}

.client-in-part-1 h4 span {

    padding-left: 10px;

    color: #022943;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.client-part-main {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    padding: 25px 0;

}

.client-part-inner {

    width: 25%;

}

.client-part-inner h4 {

    color: #8b8b8b;

    font-family: 'Causten-Bold';

    font-size: 20px;

}

.client-part-inner h4 span {

    padding-left: 10px;

    color: #022943;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.analysis-part-in h5 {

    padding-left: 15px;

}

.quick-text {

    background-image: linear-gradient(to bottom right, #297646, #074b60);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.footer-part ul li iconify-icon {

    color: #9bfe1c;

    font-size: 20px;

    padding-right: 15px;

}

.client-area-down-part {

    width: 50%;

}

.client-area-down-part a img {

    max-width: 30px;

    margin-right: 15px;

}

.faq-search-main {

    width: 40%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border-radius: 50px;

    border: 1px solid #e4e4e4;

    padding: 0 10px;

    background: #efefef;

    min-height: 45px;

    margin: auto;
    justify-content: center;

}
.faq-search-main i{
    color: #7b7b7b;
    margin-left: 10px;
}
.faq-in-search-btn button {

    width: 100%;

    font-size: 24px;

    display: flex;

    flex-wrap: wrap;

    border: none;

    background-color: transparent;

    justify-content: center;

}

/*.accordion {

    width: 100%;

    margin-bottom:15px;

    border-radius:50px;

    background: #ffffff;

}

.accordion.active .accordion-body {

    display: block;

}*/

.acc {

    width: 100%;

    float: left;

}

.acc__card {

    width: 100%;

    float: left;

/*    background-color: #ffffff;*/

/*    border-radius: 50px;*/

    padding: 0px 0 0px 0;

    border-bottom: 1px solid #ddd;

}
.new-withqf-sub .acc__title i
{
    transition: transform .2s linear;
}
.new-withqf-sub .acc__title.active i
{
    transform:scaleY(-1);
}

.acc__title {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    /*padding: 10px 0;*/

    cursor: pointer;
    transition: all .5s;

}
.acc__title:hover
{
    opacity: 0.5;
}

.acc__title h3 {

    font-size:20px;

    font-family: 'Causten-Bold';

    width: calc(100% - 80px);

    color: #fff;

}
.elementor-image-box-content h6
{
    font-size:22px;

    font-family: 'Causten-Bold';
}
.acc-plus i{
    transform: scaleY(1);
}
.acc-plus {

    height: 50px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    font-size: 20px;

    color: #ffffff;
    margin-left: 20px;

}
.acc__panel ul
{
    margin-left: 60px;
    padding: 0;
}
.acc__panel ul li
{
    color: #fff;
    font-family: 'Causten-Regular';
    padding: 5px 0;
    font-size: 17px;
    list-style-type: disclosure-closed;
}
.acc__card:last-child
{
    border-bottom: 0;
    margin-bottom: 5px;
}
.acc__panel {

    width: 100%;

    display: none;

    padding: 0 0 15px;

}

.acc__panel p {

    font-size: 20px;

    font-family: 'Causten-Regular';

    color: #ffffff;

    margin: 10px 0 10px 30px;

    max-width: 75%;
    line-height: 26px;
}
.acc__panel p:first-child
{
    margin-top: 0;
}
.acc__title.active .fa-angle-down::before {

    content: "\f106";

}

.acc__panel p a {

    color: #00a8df;

    text-decoration-line: none;

}

.new-withqf-sub {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.invoice table tr td i {

    font-size: 10px;

    color: #7ce005;

}

.market-part-right img {

    width: 100%;

    height: auto;

}

.footer-part {

    width: 18%;

}

.footer-part:first-child,
.footer-part:last-child {

    width: 32%;

}

.ready-part h1 span {

    background: linear-gradient(to bottom right, #0f555a, #044762);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.invest .row {

    align-items: center;

}

.offer-part h1 span.parot {

    background: linear-gradient(to bottom right, #53ac25, #36863c);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.offer-part h1 span.green {

    background: linear-gradient(to bottom right, #186053, #034663);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.rules-right {

    width: 20px;

}

.wp {

    width: calc(100% - 150px);

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.learn {

    width: 100%;

    padding: 150px 0 0px;
    padding-bottom:0 !important;

}

.learn-ipo-box {

    width: 100%;

    padding-bottom: 30px;

}

.learn-ipo-img {

    width: 100%;

    height: auto;

}

.learn-ipo-img img {

    width: 100%;

    object-fit: cover;

    border-radius: 60px;

}

.learn-ipo-dtl {

    width: 100%;

    padding: 35px;

}

.learn-ipo-dtl h5 {

    color: #1a1a1a;

    font-family: 'Causten-Bold';

    font-size: 24px;

    padding-bottom: 20px;

}

.learn-ipo-dtl p {

    color: #1a1a1a;

    font-family: 'Causten-Regular';

    font-size: 18px;

}

.learn-part h1 span {

    background: linear-gradient(to bottom right, #226d4b, #0c515c);

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

.how-title {

    width: 100%;

    padding-bottom: 40px;

}

.how-work .container {

    max-width: 1570px;

}

.how-work-sub {

    width: 100%;

}

.how-work-sub .col-lg-2 {

    flex: 0 0 20%;

    max-width: 20%;

}

.star {

    width: 100%;

}

.star ul {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 0;

    margin: 0;

}

.star ul li {

    color: #90fe02;

    font-size: 20px;

}

/* Heet */
.selection-menu-1 a.active {

    color: #82ba73;

}

.error-message-box {

    width: 100%;

    float: left;

    background-color: rgba(255, 0, 0, 0.2);

    border: 1px solid #ff0000;

    border-radius: 5px;

    padding: 10px;

    margin-bottom: 10px;

    color: #ff0000 !important;

}

.error-message-box p {

    color: #ff0000 !important;

}

.red-circle {

    color: red !important;

}

.analysis-part {

    cursor: pointer;

}

.success-message-box {

    width: 100%;

    float: left;

    background-color: rgba(0, 255, 0, 0.2);

    border: 1px solid #00ff00;

    border-radius: 5px;

    padding: 10px;

    margin-bottom: 10px;

}

.offer-tabpanel {

    width: 100%;

}

.offer-tabpanel ul.nav-tabs {

    border-bottom: 1px solid #60bb1b;

}

/* .offer-tabpanel ul.nav-tabs li {} */

.offer-tabpanel ul.nav-tabs li a {

    padding: 20px 80px;

    font-family: 'Causten-Bold';

    font-size: 20px;

    text-align: center;

    display: flex;

    flex-wrap: wrap;

    color: #212529;
    justify-content:center;

}

.offer-tabpanel ul.nav-tabs li a.active {

    background: #60bb1b;

}

#togglePassword {

    margin-top: 26px;

    display: flex;

    align-items: center;

    margin-left: -40px;

    cursor: pointer;

}

/*responsive-menu*/
.animated-icon1, .animated-icon2, .animated-icon3 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background:#022943;
}
.header-main.header-bg-wh .animated-icon1 span{
    background: #fff;
}
.animated-icon1 span:nth-child(1) {
    top: 0px;
}
.animated-icon1 span:nth-child(2) {
    top: 7px;
}
.animated-icon1 span:nth-child(3) {
    top: 14px;
}
.animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.mobile-menu-toggle button:focus{
    outline: none;
    box-shadow: none;
}
.menu-res{
    display: none;
}
@media (min-width:992px){
    .mobile-menu-toggle{display: none;}
}
.mobile-menu-toggle {
    position: absolute;
    right:15px;
    transition: all 0.5s ease;
    top: 40%;
    z-index: 9999;
}
.navbar-toggler
{
    padding:0;
}

.navbar-light .navbar-toggler
{
    border:none !important;
}
.elementor-1173 .elementor-element.elementor-element-ded502d img, .elementor-1173 .elementor-element.elementor-element-ded502d svg
{
    max-width:250px;
}

.row.justify-content-center {
    padding-top: 30px;
}
.justify-content-center .col-lg-3 .border-div {
   text-align: center;
   border: 1px solid #022943;
   border-radius: 10px;
   padding: 10px;
}
.bg-color-div {
    background-color:#60bb1b;
    color: white;
    padding: 20px;
}
a.elementor-toggle-title {
    color: #000000 !important;
    font-size: 18px !important;
    display:flex;
    flex-wrap: wrap;
    justify-content:center;
    font-family: 'ProximaNova-Bold' !important;
    align-items:center;
    line-height:1 !important;
    margin:20px 0 !important;
}
a.elementor-toggle-title i
{
    margin-right:5px;
}
.bg-color-div h2
{
    font-size:25px;
    font-family: 'ProximaNova-Bold';
    color: #000000;
    margin-bottom:10px;
}
.bg-color-div h6
{
    font-size:16px;
    font-family: 'ProximaNova-Bold';
    color: #000000;
    margin-bottom:10px;
}
.elementor-shortcode h1
{
    font-size:32px;
    font-family: 'ProximaNova-Bold';
    color: #000000;
    margin-bottom:15px;
}
.pass-main
{
    width: 100%;
    padding:20px 0 0;
}
.pass-main p, .pass-main a
{
    font-size:16px;
    font-family: 'ProximaNova-Regular';
    line-height:1.3;
    margin-bottom:10px;
    color: #000;
    text-transform: uppercase;
}
.offer-tabpanel ul.nav-tabs li
{
    width: 25%;
}
.offer-tabpanel
{
    border:1px solid #60bb1b;
}
.table
{
    border: 2px solid #dee2e6;
    margin:0;
}
.table td, .table th
{
    font-size: 16px;
    color: #000;
    font-family: 'ProximaNova-Regular';
}
.table th
{
     font-family: 'ProximaNova-Bold';
}

.learn-part
{
    width:49%;
}
.ready-part
{
    width: 49%;
}
.col-lg-6 .ready-part, .col-lg-6 .learn-part
{
    width: 100%;
}
.challange-left {
    width: 100%;
    text-align: center;
}
.challange-right .reg
{
    width: 100%;
    padding: 30px 100px;
    text-align: center;
    font-size: 36px;
}
.challange .row
{
    align-items:center;
}
.hours-one {
    background-color: #ffd6b7;
    margin: 0 0 20px;
    padding: 15px;
    width: 100%;
}
.hours-one h6
{
    font-family: 'ProximaNova-Bold';
    font-size:21px;
    color: #000;
    margin-bottom:10px;
    line-height: 1;
}
.hours-one p
{
    font-family: 'ProximaNova-Regular';
    font-size:18px;
    color: #000;
    margin-bottom:0px;
    padding:0;
}
.market-right
{
    padding-left:50px;
}

.search-new-main
{
    width: 100%;
    padding:30px 80px;
    background-color:#8cbc2c;
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content: space-between;
    border-radius:15px;
}
.search-left
{
    width:65%;
}
.search-left h5
{
    font-family: 'ProximaNova-Bold';
    color:#fff;
    font-size:32px;
}
.search-right
{
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color:#f1f2f3;
    border-radius:10px;
    min-height: 50px;
    padding:0 20px;
}
.search-right input
{
    background-color:transparent;
    font-size:20px;
    color: #000;
    border: none;
}
.search-right i
{
    margin-right:10px;
    font-size:20px;
    color:#868a8e;
}
.custom-dropdown {
    position: relative;
    display: inline-block;
}

.selected-option {
 /*padding: 45px 45px 0px 35px;*/

    /* border: 1px solid #ccc; */
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    height: 52px;
}

.options-list {
    display: none;
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.options-list li {
    padding: 10px;
    cursor: pointer;
}

.options-list li:hover {
    background-color: #f2f2f2;
}
#customDropdown ul#optionsList {
    height: 200px;
    overflow: scroll;
}
.terms-text a
{
    color:#022943;
    font-family: 'Causten-Bold';
}
.market-new .row
{
    padding:50px 0;
}
.icon-img img
{
    max-width:85px;
    max-height: 85px;
    width:100%;
    height: 100%;
    object-fit: contain;
}
.icon-img
{
    text-align:center;
    width: 100%;
}
.icon-content
{
    width: 100%;
    margin:20px 0 0;
    text-align:center;
}
.icon-content h6
{
    font-size:20px;
    font-family: 'ProximaNova-Bold';
    color: #000;
    line-height: 1;
}

.header-logo img
{
    width: 100%;
    height:auto;
    object-fit: contain;
}
figure.elementor-image-box-img {
    width: 100%;
    height:auto;
}
.elementor-image-box-content {
    color: #FFFFFF;
    height: auto;
    width: 100%;
    left:0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 40px;
}
.elementor-image-box-wrapper.text-center
{
    width: 100%;
    position: relative;
}
figure.elementor-image-box-img img
{
    width: 100%;
    height:auto;
}
.challange-main
{
    padding:30px;
    background-color: #99cf2d;
    border-radius: 30px;
}
.challange-right h3
{
    text-align:center;
    color: #645c5c;
    font-size: 26px;
    font-family: 'Causten-Medium';
}

/* QUICKFUNDED MOBILE 1.18 */
@media (max-width: 768px) {

    .qf-hero {
        padding: 28px 16px 20px;
        text-align: center;
    }

    .qf-title {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 6px;
        font-weight: 700;
    }

    .qf-title span {
        display: block;
        font-size: 34px;
        font-weight: 800;
        color: #aeff00;
    }

    .qf-subtitle {
        font-size: 14px;
        margin-bottom: 18px;
        color: rgba(255,255,255,0.75);
    }

    .qf-btn-primary {
        height: 52px;
        font-size: 16px;
        border-radius: 8px;
    }

    .qf-btn-secondary {
        height: 52px;
        font-size: 15px;
        border-radius: 8px;
    }

    .qf-size-tabs {
        display: flex;
        gap: 8px;
        overflow-x: auto;
    }

    .qf-size-tabs button {
        min-width: 60px;
        height: 42px;
        font-size: 14px;
    }
}

/* QUICKFUNDED MOBILE 1.18 */
@media (max-width: 768px) {

    .qf-hero {
        padding: 28px 16px 20px;
        text-align: center;
    }

    .qf-title {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 6px;
        font-weight: 700;
    }

    .qf-title span {
        display: block;
        font-size: 34px;
        font-weight: 800;
        color: #aeff00;
    }

    .qf-subtitle {
        font-size: 14px;
        margin-bottom: 18px;
        color: rgba(255,255,255,0.75);
    }

    .qf-btn-primary {
        height: 52px;
        font-size: 16px;
        border-radius: 8px;
    }

    .qf-btn-secondary {
        height: 52px;
        font-size: 15px;
        border-radius: 8px;
    }

    .qf-size-tabs {
        display: flex;
        gap: 8px;
        overflow-x: auto;
    }

    .qf-size-tabs button {
        min-width: 60px;
        height: 42px;
        font-size: 14px;
    }
}
