html {
    overflow-x: hidden;
}
* {
    box-sizing: border-box;
}
* {
    margin: 0px;
    padding: 0px;
}
ul {
    margin: 0px;
    padding: 0px;
}
ul li {
    list-style: none;
    font-family: 'Epilogue', sans-serif;
}
a {
    text-decoration: none;
    font-family: 'Epilogue', sans-serif;
}
.clr {
    clear: both;
}
input,  textarea,  select {
    border: 0px none;
    background: none;
    outline: none;
    font-size: 14px;
    color: #767676;
    font-family: 'Epilogue', sans-serif;
}
img {
    outline: none;
    max-width: 100%;
    height: auto;
    border: 0px none;
}
h1,  h2 {
    font-family: 'Epilogue', sans-serif;
}
h3,  h4,  h5,  h6 {
    font-family: 'Epilogue', sans-serif;
}
p {
    font-family: 'Epilogue', sans-serif;
    margin-bottom: 0;
}
h1,  h2,  h3,  h4,  h5,  h6 {
    font-weight: normal;
    margin: 0;
    line-height: normal;
}
input[type='submit'] {
    border-radius: 0px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
    font-family: 'Epilogue', sans-serif;
}
button {
    border-radius: 0px;
    border: 0px none;
    outline: none;
    cursor: pointer;
    font-family: 'Epilogue', sans-serif;
}
textarea {
    resize: none;
    overflow: auto;
    font-family: 'Epilogue', sans-serif;
}
:focus {
    outline: none;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}
.clearfix {
    display: block;
    zoom: 1;
}
em {
    font-style: normal;
}
body {
    width: 100%;
    font-size: 14px;
    font-family: 'Epilogue', sans-serif;
    transition: all 0.4s ease-in-out;
    overflow-x: hidden;
    color: #000;
    background: #F8F7F7;
    padding-top: 128px;
}
b {
    font-weight: 600;
}
.site_container {
    width: 100%;
    max-width: 1520px;
    margin: auto;
}
/* header */

header {
    padding-top: 20px;
    position: absolute;
    left: 0;
    width: 100%;
    background: transparent;
    z-index: 9999;
    top: 0;
    transition: all 0.4s ease-in-out;
}
.fixed-hedaer header {
    padding: 29px 0px;
    position: fixed;
    transition: all 0.4s ease-in-out;
    background: #F8F7F7;
}
.header_inner {
    display: flex;
    align-items: center;/* justify-content: space-between; */

}
.site_logo {
    /* max-width: 184px;   */

    /* height: 85px; */

}
.site_logo a {
    display: flex;
    align-items: center;
}
.logo_icon {
    background: #FFFFFF;
    box-shadow: 15.5556px 15.5556px 20.7407px rgb(0 0 0 / 6%);
    border-radius: 21.6559px;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.header_item {
    /* width: 60%; */

    padding-left: 82px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    flex-basis: auto;
}
.header_item ul {
    display: flex;
}
.header_item ul li {
    padding: 0px 18px;
}
.header_item ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
}
.header_ctas {
    display: flex;
}
.header_cta {
    width: 170px;
    height: 40px;
    border-radius: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 23px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-left: 32px;
    position: relative;
}
.header_cta1 {
    border: 6px solid #000000;
    color: #FFFFFF;
    background: #000000;
}
.header_cta2 {
    border: 6px solid rgba(181, 181, 181, 0.23);
    color: #000000;
    background: #fff;
}

/* banner */

.banner_inner {
    margin-top: 96px;
    display: flex;
    flex-wrap: wrap;
}
.mobile_ovrly, .toggle_menu, .mobile_logo {
    display: none;
}
.banner_left {
    width: 50%;
}
.banner_left h2 {
    font-weight: 800;
    font-size: 66px;
    line-height: 72px;
    color: #000000;
    white-space: pre-line;
    max-width: 690px;
}
.banner_left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    margin: 42px 0px 48px 0px;
    max-width: 560px;
}
.banner_btn {
    display: flex;
}
.site_btn {
    width: 170px;
    height: 70px;
    border-radius: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-right: 24px;
    color: #000;
    background: #fff;
}
.btn_blue {
    background: #3C7EE2;
    border: 6px solid rgba(255, 248, 248, 0.1);
    color: #FFFFFF;
}
.banner_img {
    position: absolute;
    right: 88px;
    width: 52%;
    top: 21px;
}
.banner_main {
    position: relative;
}
.des_block {
    display: block;
    width:55%;
    margin-left:auto;
    margin-right: auto;
}
.mob_block {
    display: none;
}
.d-flex-mob {
    display: none;
}
.banner_pie {
    position: fixed;
    background: #FFFFFF;
    box-shadow: 8px 8px 60px rgb(0 0 0 / 6%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 120px;
    bottom: 30px;
    right: 40px;
    z-index: 9999;
}
.cookies_pie {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 8px 14px 40px rgb(0 0 0 / 8%);
    border-radius: 24px;
    width: 490px;
    right: 0px;
    display: flex;
    height: 120px;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
}
.cp_text {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    max-width: 250px;
}
.cp_text a {
    color: rgba(60, 126, 226, 1);
    text-decoration: underline;
}
.cp_ok {
    background: #EA3035;
    border-radius: 24px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 20px;
    cursor: pointer;
}
.cp_img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 120px;
}
.banner_partnar {
    width: 100%;
    margin-top: 100px;
}
.banner_partnar ul {
    display: flex;
    max-width: 1070px;
}
.banner_partnar ul li {
    margin-right: 60px;
}
/* account type */

.accT_text {
    margin-top: 100px;
}
.accT_text h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 48px;
    color: #000000;
}
.accT_inner {
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
}
.accT_card {
    width: calc(33.33% - 20px);
    background: #FFFFFF;
    border-radius: 46px;/* overflow: hidden; */

}
.accT_cardTop {
    background: #FFFFFF;
    box-shadow: 12px 12px 100px rgb(0 0 0 / 6%);
    border-radius: 48px;
    padding: 30px 30px 27px 44px;
}
.accT_cardImg {
    display: block;
}
.accT_cardTop h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
}
.accT_cardTop p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 0px 30px 0px;
    max-width: 370px;
    height: 60px;
}
.accT_btn {
    display: flex;
    align-items: center;
}
.card_btn {
    width: 180px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000;
    margin-right: 20px;
}
.card_btnGreen {
    background: #1ED15E;
    color: #FFFFFF;
}
.card_btnTrans {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.accT_list {
    padding: 36px 44px 95px 44px;
}
.accT_list ul li {
    display: flex;
    border-bottom: 1px solid rgba(151, 151, 151, 0.07);
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.tick_icon {
    background: rgba(255, 183, 30, 0.1);
    border-radius: 100px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list_para {
    width: 94%;
}
.list_para p {
    margin-left: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #6A6873;
}
.accT_card:nth-child(2) {
    background: #1E67C9;
    border: 12px solid rgba(0, 0, 0, 0.1);
}
.accT_card:nth-child(3) {
    border: 12px solid rgba(0, 0, 0, 0.0119646);
    border-top: 0;
}
.accT_card:nth-child(3) .accT_cardTop {
    width: calc(100% + 24px);
    z-index: 999;
    position: relative;
    left: -12px;
}
.accT_card:nth-child(2) .accT_cardTop {
    background: transparent;
    box-shadow: none;
    background: transparent;
    box-shadow: none;
    padding: 18px 18px 27px 32px;
}
.accT_card:nth-child(2) .accT_list, .accT_card:nth-child(3) .accT_list {
    padding: 36px 32px 95px 32px;
}
.accT_card:nth-child(2) .accT_cardTop h3,  .accT_card:nth-child(2) .accT_cardTop p,  .accT_card:nth-child(2) .list_para p {
    color: #fff;
}
.accT_card:nth-child(2) .card_btnGreen {
    background: #fff;
    color: #000;
}
.accT_card:nth-child(2) .card_btnTrans {
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
}
.accT_card:nth-child(2) .tick_icon {
    background: rgba(255, 255, 255, 0.1);
}
.accT_card:nth-child(2) .tick_icon svg path {
    stroke: #fff;
}
.card_btnBlack {
    background: #000;
    color: #fff;
}
.accT_list ul li:last-child {
    border: none;
    padding: 0;
    margin: 0;
}
/* dy portfolio */

.dy_portInner {
    margin-top: 230px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dy_portLeft {
    width: 42%;
}
.dy_portLeft h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 66px;
    color: #000000;
}
.dy_portLeft h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    color: #0F0F0F;
    margin: 23px 0px 33px 0px;
    max-width: 510px;
}
.dy_portLeft p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    max-width: 560px;
    color: #838383;
    margin-bottom: 66px;
}
.dy_portLeft .site_btn {
    width: 220px;
}
.dy_portRight {
    width: 58%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 44px;
    padding-left: 90px;
}
.portRight_block {
    width: calc(50% - 22px);
    background: #FFFFFF;
    box-shadow: 24px 24px 100px rgb(0 0 0 / 10%);
    border-radius: 46px;
    padding: 30px 30px 55px 34px;
    height: 333px;
    position: relative;
}
.pr_blockText {
    position: absolute;
    bottom: 55px;
    left: 55px;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 55px );
}
.pr_blockText h3 {
    width: 100%;
    font-weight: 700;
    font-size: 28px;
    line-height: 20px;
    color: #000000;
}
.pr_blockText p {
    width: 100%;
    font-weight: 400;
    font-size: 12.5714px;
    line-height: 16px;
    color: #000000;
    margin-top: 14px;
}
.block_number {
    position: absolute;
    font-weight: 400;
    font-size: 22px;
    line-height: 18px;
    text-align: right;
    color: #1CD760;
    right: 55px;
    bottom: 0;
}
.bn_red {
    color: #FD443A;
}
.trading_tab {
    max-width: 1000px;
    margin-top: -156px;
}
.trading_tab ul {
    display: flex;
    flex-wrap: wrap;
}
.trading_tab ul li {
    margin-right: 24px;
    margin-top: 16px;
}
.trading_tab ul li:nth-child(4) {
    margin-left: 125px;
}
.trading_tab ul li {
    width: 260px;
    height: 63px;
    border-radius: 32px;
    position: relative;
}
.Ttab_details {
    background: #FFFFFF;
    mix-blend-mode: normal;
    box-shadow: 18px 18px 60px rgb(0 0 0 / 8%);
    border-radius: 32px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 24px 12px 20px 12px;
    z-index: 9;
    text-align: center;
    display: none;
}
.Ttab_details h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
}
.Ttab_details p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #838383;
    margin-top: 14px;
}
.trading_tab ul li a {
    mix-blend-mode: normal;
    border: 1px solid rgba(151, 151, 151, 0.2);
    width: 100%;
    height: 100%;
    border-radius: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
}
.portRight_block:nth-child(2) {
    mix-blend-mode: normal;
    border: 1px dashed rgba(0, 0, 0, 0.138194);
    border-radius: 46px;
    background: transparent;
    box-shadow: none;
}
.portRight_block:nth-child(3) {
    box-shadow: none;
}
/* account form */

.open_accInner {
    margin-top: 230px;
    background: #FFFFFF;
    border-radius: 46px;
    padding: 40px 54px 40px 40px;
    display: flex;
}
.oci_left {
    width: 53%;
    background: #F9F9F9;
    border-radius: 36px;
    position: relative;
}
.form_shapes {
    background: #FFFFFF;
    border-radius: 46px;
    position: absolute;
    z-index: 9;
    left: -80px;
    width: 218px;
    height: 200.21px;
    display: flex;
    align-items: center;
    top: 145px;
    justify-content: center;
}
.form_path {
    position: absolute;
    left: 110px;
    top: 30px;
}
.form_msg {
    position: absolute;
    top: 77px;
    right: 66px;
}
.oci_right {
    width: 47%;
    padding-left: 86px;
    padding-top: 30px;
}
.oci_right h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #000000;
}
.oci_right p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    max-width: 545px;
    margin: 13px 0px 30px 0px;
}
.gorm_group {
    margin-bottom: 24px;
    position: relative;
}
.gorm_group input {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 46px;
    height: 70px;
    padding: 24px 32px;
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    color: #000000;
}
.pass_view {
    position: absolute;
    cursor: pointer;
    top: 22px;
    right: 28px;
}
.form_btns {
    display: flex;
}
.form_btns .site_btn {
    width: 50%;
}
.border_btn {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
/* tranding */

.tranding_inner {
    margin-top: 220px;
}
.tranding_top {
    display: flex;
}
.tranding_topLeft {
    width: 50%;
}
.tranding_topLeft h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 66px;
    color: #000000;
    max-width: 490px;
    margin-bottom: 23px;
}
.tranding_topLeft p {
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    color: #0F0F0F;
    max-width: 580px;
}
.tranding_topRight {
    width: 50%;
}
.ttr_block {
    background: #FFFFFF;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 46px;
    padding: 36px 64px 58px 64px;
    height: 370px;
    position: relative;
}
.ttr_blockTop {
    display: flex;
    justify-content: space-between;
}
.ttr_btns {
    display: flex;
}
.red_btn {
    background: #EA3035;
    color: #fff;
}
.ttr_btns .site_btn {
    margin-right: 20px;
}
.ttr_blockText {
    position: absolute;
    bottom: 58px;
}
.ttr_blockText h3 {
    font-weight: 500;
    font-size: 28px;
    line-height: 31px;
    color: #000000;
}
.ttr_blockText p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-top: 15px;
    max-width: 520px;
}
.tranding_bttom {
    margin-top: 68px;
    display: flex;
    justify-content: space-between;
}
.ttr_block1 {
    width: 96%;
    margin-left: auto;
}
.tranding_bttom .ttr_block {
    width: calc(50% - 30px);
}
.tranding_bttom .ttr_block .ttr_blockTop {
    justify-content: flex-end;
}
.tranding_bttom .ttr_block h3, .tranding_bttom .ttr_block p {
    color: #fff;
}
.ttr_block2 {
    background: #3C7EE2;
}
.ttr_block3 {
    background: #1BB953;
}
/* award platform */

.award-platformInner {
    margin-top: 220px;
    display: flex;
    justify-content: space-between;
}
.awrpla_left {
    width: 50%;
}
.awrpla_left h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 66px;
    color: #000000;
    white-space: pre-line;
    max-width: 613px;
}
.awrpla_left h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    color: #0F0F0F;
    margin: 36px 0px 33px;
    max-width: 475px;
}
.awrpla_left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    max-width: 560px;
    margin-bottom: 64px;
}
.awrpla_left .site_btn {
    width: 220px;
}
.awrpla_right {
    width: 50%;
}
.awtp_block {
    background: #FFFFFF;
    border-radius: 18px;
    height: 118px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 33px 143px 31px 24px;
    margin-bottom: 28px;
    position: relative;
}
.awtp_block::after {
    content: '';
    position: absolute;
    right: -38px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border: 10px solid #f8f7f7;
    top: 50%;
    z-index: 9;
    transform: translate(0px, -50%);
    background: #fff;
}
.awtp_left {
    display: flex;
    align-items: center;
}
.awtp_text {
    margin-left: 16px;
}
.awtp_text h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
}
.awtp_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
}
.awtp_right {
    display: flex;
}
.awtp_right p {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    margin-right: 16px;
}
.text_red {
    color: #FD443A;
}
.text_green {
    color: #1ED15E;
}
/* images with text */

.iwt_main .site_container {
    padding-left: 0;
}
.iwt_inner {
    display: flex;
    justify-content: space-between;
    margin-top: 220px;
    align-items: center;
}
.iwt_left {
    width: 46%;
    background: #FFFFFF;
    border-radius: 36px;
    padding: 36px;
}
.iwt_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.iwt_right {
    width: 54%;
    padding-left: 64px;
}
/* text block */

.text-blockInner {
    margin-top: 220px;
    background-color: #3C7EE2;
    border-radius: 46px;
    height: 420px;
    background-repeat: no-repeat;
    background-position: right;
    padding: 70px 70px 54px 100px;
}
.text-blockInner h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 140%;
    color: #FFFFFF;
    max-width: 580px;
    margin-bottom: 40px;
}
/* top investor */

.topInvest_inner {
    margin-top: 220px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.topInvest_inner h2 {
    width: 100%;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #000000;
}
.topInvestr_block {
    margin-top: 67px;
    width: calc(33.33% - 18px);
    background: #FBFBFB;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 36px;
    padding: 48px 64px 64px 64px;
}
.topInvestr_block:nth-child(3) {
    background: #EA3035;
}
.topInvestr_block:nth-child(4) {
    background: #3C7EE2;
}
.topInvestr_block:nth-child(3) p, .topInvestr_block:nth-child(4) p {
    color: #fff;
}
.topInvestr_block p {
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    color: #000000;
    margin: 92px 0px 52px;
}
.topInvestr_block .site_btn {
    margin-left: auto;
    margin-right: 0px;
}
/* discover slider */



.discover_inner {
    margin-top: 220px;
}
.discover_inner h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 47px;
    color: #000000;
}
.discover_inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    max-width: 290px;
}
.discover_slider {
    width: 113%;
}
.discover_stocksmian {
    position: relative;
    overflow: hidden;
}
.discover_slider .slick-slide {
    background: #FFFFFF;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 16px;
    width: 481px;
    height: 300px;
    padding: 24px;
    margin: 64px 32px 64px 0px;
}
.discover_slider .slick-slide:nth-child(2) {
    background: #3C7EE2;
}
.discover_slider .slick-slide:nth-child(3) {
    background: #EA3035;
}
.discover_slider .slick-slide:nth-child(4) {
    background: #1ED760;
}
.discover_slider .slick-slide:nth-child(2) .ds_text h4,  .discover_slider .slick-slide:nth-child(2) .ds_text p,  .discover_slider .slick-slide:nth-child(2) .ds_status p,  .discover_slider .slick-slide:nth-child(3) .ds_text h4,  .discover_slider .slick-slide:nth-child(3) .ds_text p,  .discover_slider .slick-slide:nth-child(3) .ds_status p,  .discover_slider .slick-slide:nth-child(4) .ds_text h4,  .discover_slider .slick-slide:nth-child(4) .ds_status p,  .discover_slider .slick-slide:nth-child(4) .ds_text p {
    color: #fff;
}
.dsi_top {
    display: flex;
    justify-content: space-between;
}
.ds_text h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 130.02%;
    color: #000000;
    margin-bottom: 5px;
}
.ds_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 130.02%;
    color: #000000;
}
.ds_status p {
    font-weight: 400;
    font-size: 16px;
    line-height: 130.02%;
    margin-bottom: 5px;
}
.dsi_img {
    display: flex;
    justify-content: center;
    margin-top: 38px;
    margin-bottom: 44px;
}
.dsi_btns {
    display: flex;
    justify-content: space-between;
}
.dsi_btns .site_btn {
    width: 140px;
    height: 46px;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    margin-right: 0px;
    background: transparent;
    color: #fff;
}
.dsi_btns .card_btnBlack {
    background: #fff;
    color: #000;
}
.discover_slider .slick-slide:nth-child(1) .dsi_btns .card_btnBlack {
    background: #000;
    color: #fff;
}
.discover_slider .slick-slide:nth-child(1) .dsi_btns .card_btnTrans {
    color: #000;
}
.slick-next:before, .slick-prev:before {
    opacity: 1;
    background-size: auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slick-prev:before, .tri_prv:before {
    content: '';
    background-image: url('https://nordicmarkets.com/images/arrow-left.svg');
    background-position: center;
}
.slick-next:before, .tri_next:before {
    content: '';
    background-image: url('https://nordicmarkets.com/images/arrow-right.svg');
    background-position: center;
}
.slick-prev {
    left: auto;
    right: 264px;
}
.slick-next {
    right: 200px;
}
.slick-next, .slick-prev {
    width: 48px;
    height: 48px;
    border: 1px solid #000;
    border-radius: 50%;
    top: -40px;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    z-index: 9;
}
.tri_prv, .tri_next {
    width: 48px;
    height: 48px;
    border: 1px solid #000;
    border-radius: 50%;
    z-index: 9;
    position: relative;
    display: flex;
    cursor: pointer;
}
.tri_prv:before, .tri_next:before {
    opacity: 1;
    background-size: auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.prv-disable {
    opacity: 0.3;
}
.slick-next.slick-disabled, .slick-prev.slick-disabled {
    opacity: 0.3;
}
.trigger_slider {
    display: flex;
    margin-top: 64px;
}
.tri_next {
    margin-left: 16px;
}
.announcements_slider .slick-arrow {
    opacity: 0;
}
/* trendinf stock */

.tranding_stockMain .awtp_block::after {
    display: none;
}
.tranding-stock_inner {
    margin-top: 36px;
}
.tsi_inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}
.tsi_inner h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 47px;
    color: #000000;
}
.tsi_search {
    position: relative;
    width: 420px;
    height: 54px;
}
.tsi_search input {
    background: #FFFFFF;
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    padding: 16px 20px 16px 56px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: rgba(0,0,0,0.4);
    mix-blend-mode: normal;
}
.tsi_imgsvg {
    position: absolute;
    left: 20px;
    top: 16px;
    cursor: pointer;
}
.tr_skBlock {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.tr_skBlock .awtp_block {
    background: #FFFFFF;
    border-radius: 16px;
    height: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 33px 33px 33px 24px;
    margin-bottom: 0;
    position: relative;
    width: calc(50% - 16px);
}
.tr_skBlock .awtp_right {
    flex-wrap: wrap;
    justify-content: flex-end;
}
.tr_skBlock .awtp_right h4 {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 130.02%;
    text-align: right;
    color: #000000;
    margin-bottom: 10px;
}
/* announcements */

.announcements_inner {
    margin-top: 200px;
    display: flex;
    justify-content: space-between;
}
.announcements_left {
    width: 30%;
    padding-top: 60px;
}
.announcements_left h2 {
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    max-width: 340px;
    line-height: 48px;
    margin-bottom: 32px;
}
.announcements_left p {
    font-weight: 400;
    font-size: 22px;
    line-height: 29px;
    color: #0F0F0F;
    width: 440px;
}
.announcements_right {
    width: 70%;
}
.announcements_slider .slick-slide .announcements_sliderItem {
    margin-left: 64px;
}
.ann_sliderImg img {
    width: 100%;
}
.ann_slidertxt {
    margin-top: 32px;
    display: block;
}
.ann_slidertxt h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    max-width: 364px;
    margin-bottom: 16px;
}
.ann_slidertxt h4 {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    margin: 10px 0px 24px 0px;
}
.ann_slidertxt p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #6A6873;
    max-width: 364px;
}
.test_author {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 30px;
}
.testi_authimg {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
}
.testi_text {
    margin-left: 16px;
}
.testi_text h4 {
    margin: 0;
}
.testi_text p {
    line-height: 15px;
    color: #000000;
    opacity: 0.5;
    margin-top: 8px;
}
.ann_slidertxt small {
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.4;
    margin-top: 38px;
    display: block;
    position: absolute;
    bottom: 48px;
}
.ann_slidertxt small span {
    margin-left: 7px;
}
.announcements_sliderItem {
    background: #FFFFFF;
    border-radius: 46px;
    padding: 30px 30px 48px 30px;
    margin-bottom: 220px;
    height: 616px;
    position: relative;
    display: block;
}
.slick-current.slick-active .announcements_sliderItem {
    box-shadow: 48px 48px 70px rgb(0 0 0 / 6%);
}
.announcements_sliderItem:hover {
    box-shadow: 48px 48px 70px rgb(0 0 0 / 6%);
}
/* footer */

footer {
    margin-top: 0px;
    background: #fff;
    box-shadow: 48px 48px 70px rgb(0 0 0 / 6%);
    border-radius: 46px;
    padding: 100px 0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.footer_menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_logo img:nth-child(2) {
    margin-left: 15px;
}
.footer_nav {
    display: flex;
    align-items: center;
    padding-left: 110px;
    flex-grow: 1;
    flex-basis: auto;
    justify-content: space-between;
}
.footer_nav ul {
    display: flex;
    align-items: center;
}
.footer_nav ul li {
    padding: 0px 32px;
}
.footer_nav ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
}
footer .header_cta2::after {
    background: #fff;
    z-index: -1;
}
.footer_details {
    display: flex;
    margin-top: 100px;
    justify-content: space-between;
}
.footer_dLeft {
    width: 60%;
}
.footer_dLeft p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.25;
    max-width: 896px;
    white-space: pre-line;
}
.footer_dLeft h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.6;
    margin-top: 72px;
}
.footer_dLeft h5 br {
    display: none;
}
.footer_dRight {
    width: 40%;
}
.social_links {
    display: flex;
    justify-content: flex-end;
}
.social_links li {
    margin-left: 34px;
}
.ttr_btns.d-flex-mob {
    display: none;
}
.clients-benefitsHome .clients-benefits_text h2 {
    margin-top: 220px;
}
.clients-benefitsHome .clients-benefits_text h2 {
    max-width: 820px;
}

/* home responsive */

@media(max-width:1600px) {
    .site_container {
        padding: 0px 20px;
    }
    .des_block {
        width: 75%;
    }
}

@media (max-width:1500px) {
    .header_item ul li a {
        font-size: 14px;
    }
    .header_cta {
        width: 140px;
        font-size: 14px;
    }
}

@media(max-width:1500px) {
    .site_container {
        max-width: 1240px;
    }
    .header_item {
        padding-left: 30px;
    }
    .banner_img {
        width: 43%;
    }
    .trading_tab ul li {
        width: 235px;
    }
    .footer_logo {
        display: flex;
        align-items: center;
    }
    .footer_nav {
        padding-left: 30px;
    }
    .footer_nav ul li {
        padding: 0px 20px;
    }
    .oci_left {
        display: flex;
        align-items: flex-end;
    }
    .text-blockInner {
        padding: 70px 70px 54px 60px;
    }
    .text-blockInner h2 {
        font-size: 40px;
        max-width: 528px;
    }
}

@media(max-width:1260px) {
    .site_container {
        max-width: 960px;
    }
    .logo_icon {
        width: 60px;
        height: 60px;
        margin-right: 15px;
    }
    .header_item {
        padding-left: 10px;
    }
    .header_item ul li {
        padding: 0px 10px;
    }
    .header_item ul li a {
        font-size: 14px;
    }
    .header_cta {
        width: 110px;
        height: 60px;
        margin-left: 15px;
        padding: 23px 14px;
        font-size: 12px;
        line-height: 16px;
    }
    .banner_left h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .accT_inner {
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    .accT_card {
        width: 376px;
        margin-right: 20px;
    }
    .dy_portLeft h2 {
        font-size: 50px;
    }
    .dy_portRight {
        gap: 22px;
    }
    .portRight_block {
        border-radius: 23px;
        height: 235px;
        padding: 15px 15px 25px 15px;
    }
    .portRight_block span.pr_blockImg {
        display: block;
        width: 50px;
    }
    .portRight_block:nth-child(2) {
        border-radius: 23px;
    }
    .pr_blockText {
        left: 20px;
        bottom: 20px;
    }
    .pr_blockText h3 {
        font-size: 20px;
    }
    .block_number {
        font-size: 16px;
    }
    .trading_tab {
        margin-top: 50px;
    }
    .form_msg {
        top: 50px;
        width: 100px;
    }
    .oci_right {
        padding-left: 0px;
        width: 100%;
    }
    .open_accInner {
        flex-wrap: wrap;
    }
    .oci_left {
        width: 100%;
        justify-content: center;
    }
    .form_shapes {
        left: -70px;
        width: 178px;
        height: 170.21px;
        top: 50px;
    }
    .form_oval {
        width: 85px;
    }
    .form_path {
        width: 60px;
    }
    .ttr_block {
        padding: 20px;
    }
    .ttr_block {
        height: auto;
        padding: 20px;
    }
    .ttr_blockTop {
        flex-wrap: wrap;
    }
    .ttr_blockText {
        position: unset;
    }
    .awrpla_left h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .awtp_block {
        padding: 33px 50px 31px 24px;
    }
    .text-blockInner {
        height: 750px;
        background-position: bottom;
        background-image: url('https://nordicmarkets.com/images/wide-bg_mob.svg') !important;
        background-size: contain;
    }
    .topInvestr_block {
        width: calc(50% - 18px);
    }
    .announcements_left p {
        width: 300px;
    }
    .footer_menu {
        align-items: flex-start;
    }
    .footer_nav {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .footer_nav .header_ctas {
        margin-top: 50px;
    }
}

@media (max-width:991px) {
    /* menu */

    .toggle_menu, .mobile_logo {
        display: block;
    }
    .logo_icon {
        border-radius: 16px;
        width: 54px;
        height: 54px;
        margin-right: 14px;
        padding: 15px;
    }
    .logo_text {
        width: 72.72px;
    }
    header {
        padding-top: 28px;
        transform: none !important;
        overflow-x: inherit!important;
        padding-bottom: 30px;
    }
    .header_inner {
        justify-content: space-between;
    }
    .header_item {
        display: block;
        top: 0;
        background: #FFFFFF;
        padding: 36px 14px;
        width: 300px;
        right: 0;
        z-index: 99999;
        height: 100%;
        position: fixed;
        right: -100%;
        transition: all 0.4s ease-in-out;
    }
    .menu_show .header_item {
        right: 0;
    }
    .mobile_ovrly {
        background: rgba(248, 247, 247, 0.4);
        backdrop-filter: blur(10px);
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 99999;
    }
    .menu_show .mobile_ovrly {
        display: block;
    }
    .header_item ul {
        flex-wrap: wrap;
        z-index: 999;
        position: relative;
    }
    .header_item ul li {
        padding: 0px 10px;
        width: 100%;
        margin-top: 48px;
    }
    .mobile_logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px;
    }
    .mobile_logo a {
        display: flex;
        align-items: center;
    }
    .header_ctas {
        flex-wrap: wrap;
        position: absolute;
        left: 14px;
        right: 14px;
        bottom: 14px;
    }
    .header_cta {
        margin: 0;
        width: 100%;
        height: 54px;
        margin-bottom: 18px;
    }
    .header_cta2::after {
        display: none;
    }
    .header_cta2 {
        border: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 0px;
    }
    .banner_inner {
        margin-top: 20px;
    }
    .site_container {
        max-width: 750px;
    }
    .banner_left h2 {
        font-size: 35px;
        line-height: 44px;
    }
    .banner_img {
        width: 45%;
        right: 20px;
    }
    .dy_portRight {
        display: none;
    }
    .dy_portLeft {
        width: 60%;
    }
    .trading_tab ul li {
        width: 165px;
    }
    .open_accInner {
        flex-wrap: wrap;
    }
    .oci_left {
        width: 100%;
    }
    .oci_right {
        width: 100%;
        padding-left: 0;
    }
    .tranding_top, .award-platformInner, .iwt_inner {
        flex-wrap: wrap;
    }
    .tranding_topLeft, .ttr_block1, .awrpla_left {
        width: 100%;
    }
    .tranding_topRight, .awrpla_right {
        width: 100%;
        margin-top: 50px;
    }
    .tranding_bttom {
        flex-wrap: wrap;
        margin-top: 0;
    }
    .tranding_bttom .ttr_block {
        width: 100%;
        margin-top: 50px;
    }
    .iwt_left {
        width: 100%;
        margin-left: 0px;
    }
    .iwt_right {
        margin-top: 50px;
    }
    .topInvestr_block {
        padding: 30px 40px;
    }
    .footer_nav {
        margin-top: 18px;
    }
    .footer_nav ul li {
        padding: 0px 15px;
    }
    .footer_nav .header_ctas {
        position: unset;
        width: 100%;
        justify-content: flex-end;
    }
    footer .header_cta {
        width: 160px;
    }
    footer .header_cta.header_cta1 {
        margin-right: 15px;
    }
}

@media (max-width:767px) {
    .footer_dLeft h5 br {
        display: block;
    }
    /* banner */

    .banner_pie {
        width: 80px;
        height: 80px;
        bottom: 40px;
        right: 14px;
        padding: 16px;
    }
    .cookies_pie {
        width: calc(100% - 28px);
        right: 14px;
        max-width: 390px;
        position: fixed;
        left: auto;
        padding: 12px 16px 12px 12px;
        height: 80px;
    }
    .cp_img {
        width: 56px;
        height: 56px;
        margin-right: 12px;
    }
    .cp_text {
        font-size: 13px;
        line-height: 22px;
        max-width: 180px;
    }
    .cp_ok {
        width: 56px;
        height: 56px;
        border-radius: 16px;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        margin-left: 0;
    }
    /* home sections */

    .banner_left, .banner_right,  .dy_portLeft, .dy_portRight,  .portRight_block, .oci_left, .oci_right,  .tranding_topLeft, .tranding_topRight, .awrpla_left,  .awrpla_right, .topInvestr_block, .tr_skBlock .awtp_block,  .announcements_left, .announcements_right {
        width: 100%;
    }
    .accT_inner, .open_accInner, .tranding_top,  .award-platformInner, .footer_menu, .footer_nav ul {
        flex-wrap: wrap;
    }
    .accT_card {
        width: 100%;
    }
    .footer_nav {
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
    }
    .cookies_pie {
        width: 347px;
    }
    .ttr_btns .site_btn {
        margin-right: 20px;
        width: 150px;
    }
    .ttr_block {
        padding: 16px 16px 24px 16px;
    }
    body {
        padding-top: 90px;
    }
    .site_container {
        padding: 0px 14px;
    }
    .fixed-hedaer header {
        padding: 18px 0px;
    }
    .banner_inner {
        margin-top: 28px;
    }
    .banner_left {
        order: 2;
        margin-top: 14px;
        padding-right: 14px;
    }
    .banner_left h2 {
        font-size: 30px;
        line-height: 140%;
        white-space: unset;
    }
    .clients-benefitsHome .clients-benefits_text h2 {
        margin-top: 100px;
    }
    .banner_left p {
        margin: 12px 0px 24px 0px;
        line-height: 140%;
    }
    .banner_btn .btn_blue {
        margin-right: 17px;
        width: 165px;
    }
    .banner_btn .site_btn:nth-child(2) {
        width: 165px;
        margin-right: 0;
    }
    .banner_right {
        order: 1;
        padding-right: 14px;
    }
    .banner_img {
        position: unset;
        display: block;
        width: 100%;
        margin-left: -14px;
    }
    .banner_partnar {
        order: 3;
        width: calc(100% + 14px);
        overflow: scroll;
        margin-top: 64px;
    }
    .banner_partnar ul {
        width: 950px;
    }
    .banner_partnar ul li {
        margin-right: 50px;
    }
    .banner_main .site_container {
        padding-right: 0;
    }
    .des_block {
        display: none;
    }
    .mob_block {
        display: block;
    }
    /* account type */

    .accT_main .site_container {
        padding-right: 0px;
    }
    .accT_text {
        margin-top: 72px;
    }
    .accT_text h2 {
        line-height: 25px;
    }
    .accT_inner {
        margin-top: 37px;
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .accT_card {
        width: 310px;
        margin-right: 16px;
    }
    .accT_cardTop {
        border-radius: 32px;
        padding: 14px 16px 24px 16px;
    }
    .accT_cardImg {
        display: block;
        width: 100px;
        height: 100px;
    }
    .accT_cardTop h3 {
        font-size: 18px;
        line-height: 18px;
        margin-top: 16px;
    }
    .accT_cardTop p {
        font-size: 14px;
        line-height: 20px;
        max-width: 278px;
    }
    .accT_btn .card_btn {
        width: 130px;
        margin-right: 0;
    }
    .accT_btn .card_btn.card_btnGreen,  .accT_btn .card_btn.card_btnBlack {
        margin-right: 16px;
    }
    .accT_list {
        padding: 20px 16px 36px 16px;
    }
    .accT_list ul li {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .list_para p {
        font-size: 14px;
        line-height: 20px;
        margin-left: 10px;
    }
    .accT_card {
        border-radius: 32px;
    }
    .accT_card:nth-child(2) .accT_list, .accT_card:nth-child(3) .accT_list {
        padding: 10px 6px 24px 6px;
    }
    .accT_card:nth-child(2) .accT_cardTop {
        padding: 6px 4px 24px 4px;
    }
    .dy_portInner {
        margin-top: 95px;
    }
    .dy_portLeft h2 {
        font-size: 24px;
        line-height: 25px;
    }
    .dy_portLeft h3 {
        font-size: 18px;
        line-height: 160%;
        max-width: 346px;
        margin: 23px 0px 16px 0px;
    }
    .dy_portLeft p {
        margin-bottom: 32px;
    }
    .dy_portLeft .site_btn {
        width: 165px;
    }
    .dy_portRight {
        display: none;
    }
    .trading_tab {
        margin: 32px 0 0 0;
    }
    .trading_tab ul li {
        position: relative;
        background: #FFFFFF;
        border-radius: 18px;
        height: auto;
        margin-right: 0;
        margin-top: 15px;
        width: 100%
    }
    .trading_tab ul li a {
        height: 68px;
        border-radius: 18px;
        font-size: 14px;
        line-height: normal;
        text-align: left;
        padding: 24px;
        color: #000000;
        justify-content: space-between;
        border: none;
    }
    .trading_tab ul li:nth-child(4) {
        margin-left: 0;
    }
    .tab_down {
        width: 36px;
        height: 36px;
        position: absolute;
        border: 1px solid rgba(151, 151, 151, 0.2);
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 16px;
        right: 16px;
        transition: all 0.4s ease-in-out;
    }
    .Ttab_details {
        position: unset;
        border-radius: 0;
        box-shadow: none;
        border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px;
        padding: 0px 24px 24px 24px;
    }
    .Ttab_details h3 {
        display: none;
    }
    .Ttab_details p {
        margin: 0;
        text-align: left;
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        max-width: 255px;
        color: rgba(0, 0, 0, 0.5);
    }
    .trading_tab ul li.tranding_active, .tranding_active .Ttab_details {
        background: linear-gradient(0deg, rgba(60, 126, 226, 0.1), rgba(60, 126, 226, 0.1)), #FFFFFF;
    }
    .tranding_active .tab_down {
        transform: rotate(-180deg);
        background: #457CE9;
    }
    .tranding_active .tab_down svg path {
        stroke: #fff;
    }
    /* home form */

    .open_accInner {
        margin-top: 100px;
        padding: 16px 16px 32px 16px;
        border-radius: 24px;
    }
    .oci_left {
        border-radius: 20px;
    }
    .oci_leftImg {
        display: block;
        padding-top: 36px;
        text-align: center;
    }
    .oci_leftImg .mob_block {
        margin: auto;
    }
    .form_shapes {
        left: -16px;
        width: 90px;
        height: 90px;
        z-index: 9;
        top: -16px;
        border-radius: 24px;
    }
    .form_oval {
        width: 40px;
    }
    .form_path {
        width: 30px;
        left: 45px;
        top: 15px;
    }
    .form_msg {
        width: 70px;
        top: 62px;
        right: 28px;
    }
    .oci_right {
        padding-left: 0;
    }
    .oci_right h2 {
        font-size: 24px;
        line-height: 25px;
    }
    .oci_right p {
        font-size: 14px;
        line-height: 140%;
        max-width: 315px;
        margin: 12px 0px 32px 0px;
    }
    .gorm_group {
        margin-bottom: 15px;
    }
    .gorm_group input {
        line-height: 16px;
        padding: 20px 22px;
        height: 54px;
    }
    .pass_view {
        right: 18px;
        top: 14px;
    }
    .form_btns {
        margin-top: 47px;
    }
    .form_btns .site_btn {
        margin-right: 0px;
    }
    .form_btns .btn_blue {
        margin-right: 17px;
    }
    .tranding_inner {
        margin-top: 100px;
    }
    .tranding_topLeft h2 {
        font-size: 24px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .tranding_topLeft p {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 32px;
    }
    .ttr_block {
        border-radius: 24px;
        height: auto;
        width: 100%;
    }
    .d-flex-desk {
        display: none;
    }
    .d-flex-mob {
        display: flex;
    }
    .ttr_blockImg {
        width: 100px;
        display: block;
    }
    .ttr_blockText {
        position: unset;
        margin-top: 30px;
    }
    .ttr_blockText h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
    }
    .ttr_blockText p {
        margin-top: 12px;
        font-size: 14px;
        line-height: 140%;
    }
    .ttr_btns.d-flex-mob {
        margin-top: 24px;
    }
    .ttr_btns.d-flex-mob .site_btn {
        width: 50%;
        margin-right: 17px;
    }
    .ttr_btns.d-flex-mob .site_btn.border_btn {
        width: 50%;
        margin-right: 0;
    }
    .tranding_bttom {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .tranding_bttom .ttr_block {
        width: 100%;
        margin-top: 20px;
    }
    .tranding_bttom .ttr_block .ttr_blockTop {
        justify-content: flex-start;
    }
    .award-platformInner {
        margin-top: 100px;
        flex-direction: column-reverse;
    }
    .awrpla_left h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 140%;
        white-space: inherit;
    }
    .awrpla_left h3 {
        margin: 24px 0px 16px;
        font-size: 18px;
        line-height: 160%;
    }
    .awrpla_left p {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 32px;
    }
    .awrpla_left .site_btn {
        width: 165px;
    }
    .awtp_block::after {
        display: none;
    }
    .awrpla_right {
        margin-bottom: 34px;
        transform: none;
        transition: none;
    }
    .awtp_block {
        padding: 18px 35px 18px 16px;
        height: 60px;
        border-radius: 8px;
        margin-bottom: 12px;
    }
    .awtp_img {
        width: 24px;
        height: 24px;
        display: block;
    }
    .awtp_text {
        margin-left: 12px;
    }
    .awtp_text h4 {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 6px;
    }
    .awtp_text p {
        font-size: 10px;
        line-height: 9px;
    }
    .awtp_right {
        align-items: center;
    }
    .awtp_right p {
        font-size: 12px;
        line-height: 10px;
    }
    .iwt_inner {
        flex-wrap: wrap;
        margin-top: 100px;/* flex-direction: column-reverse; */

    }
    .iwt_left {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 32px;
        border-radius: 24px;
        padding: 16px;
    }
    .iwt_right.awrpla_left {
        padding-left: 14px;
    }
    .text-blockInner {
        background-image: url(https://nordicmarkets.com/images/wide-bg_mob.svg) !important;
        margin-top: 100px;
        border-radius: 24px;
        padding: 24px;
        height: 540px;
        background-position: bottom;
        background-size: contain;
    }
    .text-blockInner h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .topInvest_inner {
        margin-top: 100px;
    }
    .topInvest_inner h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .topInvestr_block {
        margin-top: 32px;
        border-radius: 36px;
        padding: 16px 16px 24px 16px;
    }
    .ti_img {
        width: 100px;
        display: block;
    }
    .topInvestr_block p {
        margin: 48px 0px 48px;
        font-size: 20px;
        line-height: 160%;
        padding: 0px 10px;
        width: 299px;
    }
    .topInvestr_block .site_btn {
        margin-left: 0;
    }
    .discover_slider .slick-arrow {
        display: none !important;
    }
    .discover_inner {
        margin-top: 100px;
    }
    .discover_inner h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .discover_slider .slick-slide {
        margin: 32px 16px 100px 0px;
        width: 310px;
    }
    .dsi_btns .site_btn {
        width: 120px;
    }
    .tranding-stock_inner {
        margin-top: 0;
    }
    .tsi_inner {
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
    .tsi_inner h2 {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 24px;
    }
    .tranding-stock_inner .tr_skBlock .awtp_block {
        height: 100px;
        padding: 16px;
    }
    .tranding-stock_inner .awtp_img {
        width: 54px;
        height: 54px;
    }
    .tranding-stock_inner .awtp_text h4 {
        font-size: 16px;
        line-height: 130.02%;
    }
    .tranding-stock_inner .awtp_text p {
        font-size: 14px;
        line-height: 130.02%;
    }
    .tranding-stock_inner .awtp_right p {
        font-size: 14px;
        line-height: 130.02%;
    }
    .tr_skBlock {
        gap: 20px;
    }
    .announcements_inner {
        margin-top: 100px;
        flex-wrap: wrap;
    }
    .announcements_left {
        padding-top: 0px;
    }
    .announcements_left h2 {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 32px;
    }
    .announcements_left p {
        font-size: 18px;
        line-height: 160%;
    }
    .trigger_slider {
        display: none;
    }
    .announcements_right {
        margin-top: 32px;
    }
    .announcements_slider .slick-slide .announcements_sliderItem {
        margin-left: 0;
        border-radius: 24px;
        width: 310px;
        padding: 16px 16px 20px 16px;
        margin-right: 16px;
        margin-bottom: 120px;
    }
    .ann_slidertxt {
        margin-top: 24px;
    }
    .ann_slidertxt small {
        margin-top: 16px;
    }
    .iwt_main .iwt_right {
        margin-top: 0;
    }
    /* footer */

    footer {
        padding: 24px 0;
        border-radius: 24px;
    }
    .footer_logo {
        margin-bottom: 40px;
    }
    .footer_nav {
        margin-top: 50px;
    }
    .footer_nav ul li {
        margin-right: 64px;
        margin-bottom: 32px;
        padding: 0;
    }
    .footer_nav {
        padding-left: 0;
    }
    footer .header_ctas {
        position: unset;
        width: 100%;
        flex-wrap: nowrap;
    }
    footer .header_cta {
        margin: 0;
        width: 50%;
        height: 70px;
        margin-bottom: 0px;
        margin-right: 17px;
    }
    footer .header_cta2 {
        border: 6px solid #F8F7F7;
        margin-bottom: 0px;
        margin-right: 0;
    }
    .footer_details {
        margin-top: 0px;
        flex-wrap: wrap;
    }
    .footer_dLeft {
        width: 100%;
    }
    .footer_dLeft h5 {
        margin-top: 10px;
        font-size: 14px;
        line-height: 160%;
        max-width: 315px;
    }
    .footer_dRight {
        width: 100%;
    }
    .social_links li {
        margin-left: 0;
        margin-right: 32px;
    }
    .social_links {
        justify-content: flex-start;
    }
    .ttr_btns.d-flex-mob {
        display: flex;
    }
    .footer_nav .header_ctas {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}
/* affiliate */

.affiliate_Binner {
    display: flex;
    margin-top: 100px;
    position: relative;
}
.affiB_left {
    width: 65%;
}
.affiB_left h2 {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
    color: #000000;
    max-width: 785px;
}
.affiB_left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    max-width: 478px;
    margin: 24px 0px 64px;
}
.affiB_right {
    position: absolute;
    right: -50px;
    top: -100px;
    max-width: 58%;
}
/*  */

.achivement_mian {
    margin-top: 270px;
}
.achivement_inner {
    display: flex;
    justify-content: space-between;
    gap: 44px;
}
.achivement_block {
    width: calc(25% - 22px);
    background: #FFFFFF;
    box-shadow: 80px 80px 80px rgb(0 0 0 / 4%);
    border-radius: 46px;
    padding: 20px 26px 36px;
    height: 320px;
    color: #000;
}
.achivement_blockImg {
    display: block;
    text-align: right;
}
.achivement_block h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 139.52%;
    margin-top: 24px;
    margin-bottom: 10px;
}
.achivement_block p {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
}
.achivement_blockGreen {
    background: #1ED15E;
    color: #fff;
}
.achivement_blockRed {
    color: #fff;
    background: #EA3035;
}
.achivement_blockBlue {
    color: #fff;
    background: #3C7EE2;
}
/*  */



.benefits_inner {
    margin-top: 192px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.benefits_text {
    width: 100%;
    margin-bottom: 72px;
}
.benefits_text h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 66px;
    max-width: 620px;
}
.benefits_left {
    width: 46%;
    background: #FFFFFF;
    border-radius: 36px;
    padding: 36px;
    position: relative;
}
.benefits_leftImg {
    display: block;
    height: 100%;
    border-radius: 28px;
    overflow: hidden;
}
.benefits_leftImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.benefits_coins {
    background: #FFFFFF;
    border-radius: 18px;
    position: absolute;
    top: 110px;
    left: 93px;
    width: 283px;
    height: 76px;
    display: flex;
    align-items: flex-start;
    padding: 21px 18px 25px 20px;
}
.benefits_coins + .benefits_coins {
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(5px);
    top: 200px;
    left: 187px;
}
.benefits_coinsText {
    margin-left: 12px;
}
.benefits_coinsText h3 {
    opacity: 0.7;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    font-family: 'Lato', sans-serif;
}
.benefits_coinsText p {
    opacity: 0.25;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 120%;
    margin-top: 3px;
}
.benefits_coinsRank {
    color: #1ED15E;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    margin-left: 25px;
}
.benefits_right {
    width: 54%;
    padding-left: 64px;
    display: flex;
    flex-wrap: wrap;
    gap: 44px;
}
.benefits_Rblock {
    width: calc(50% - 22px);
    box-shadow: 60px 60px 60px rgb(0 0 0 / 4%);
    border-radius: 24px;
    background: #FFFFFF;
    padding: 38px 35px 27px 36px;
    display: flex;
    height: 203px;
}
.benefits_RblockImg {
    width: 24px;
    height: 24px;
    display: block;
}
.benefits_RblockText {
    width: 91%;
    padding-left: 16px;
}
.benefits_RblockText h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 139.52%;
    margin-bottom: 13px;
}
.benefits_RblockText p {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #6A6873;
}
.benefits_RblockBlue {
    background: #3C7EE2;
    box-shadow: 60px 60px 60px rgba(0, 0, 0, 0.04);
}
.benefits_RblockBlue h3 {
    color: #FFFFFF;
}
.benefits_RblockBlue p {
    color: #FFFFFF;
    opacity: 0.6;
}
.benefits_main {
    margin-bottom: 220px;
}
/*  */

.wehelp_inner {
    margin-top: 184px;
}
.wehelp_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wehelp_top h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 130.02%;
}
.help_blocks {
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
}
.help_blocks_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.mob_dblock {
    display: none;
}
.help_singleBlock {
    width: calc(33.33% - 18px);
    background: #FFFFFF;
    opacity: 0.8;
    box-shadow: 60px 60px 60px rgb(0 0 0 / 4%);
    border-radius: 18px;
    padding: 36px 36px 64px 36px;
}
.help_singleBlock h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
}
.help_blockImg {
    display: block;
    background: rgba(0, 0, 0, 0.01);
    border-radius: 18px;
    text-align: center;
    margin: 20px 0px 36px 0px;
}
.help_singleBlock ul li {
    display: flex;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.07);
}
.hb_liCheck {
    background: rgba(255, 183, 30, 0.1);
    border-radius: 100px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hb_liText {
    font-weight: 400;
    font-size: 16px;
    padding-left: 14px;
    line-height: 140%;
    max-width: 372px;
}
.help_singleBlock ul li:nth-last-child(1) {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
/*  */

.progress-bar {
    position: relative;
    width: 100%;
    height: 1px;
    border: 2px solid rgba(60, 126, 226, 0.2);
}
.progress-bar-text {
    position: absolute;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 5px 14px 40px rgb(0 0 0 / 8%);
    border-radius: 12px;
    width: auto;
    height: auto;
    left: 50%;
    transform: translate(-50%, 0px);
    padding: 18px 24px 15px 24px;
    font-weight: 700;
    font-size: 22px;
    line-height: 139.52%;
    text-align: center;
    color: #3C7EE2;
    top: -100px;
}
.progress-bar-track {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.progress-bar-fill {
    height: 100%;
    background-color: #4CAF50;
}
.progress-bar-button {
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    width: 36px;
    height: 36px;
    cursor: pointer;
    box-shadow: 4px 4px 10px rgb(60 126 226 / 30%);
    border: 5px solid #3C7EE2;
    top: -18px;
}
.calc_earningInner {
    margin-top: 220px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.calc_earnTop {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}
.clac_text h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 130.02%;
}
.clac_text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
}
.calc_earnTop .site_btn {
    margin: 0;
    width: 200px;
}
.calc_earnLeft {
    background: #FFFFFF;
    border-radius: 46px;
    width: 477px;
    padding: 40px 30px 30px;
    text-align: center;
}
.calc_earnLeftBlock p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    margin-bottom: 28px;
}
.calc_earnLeftBlock input {
    background: rgba(60, 126, 226, 0.04);
    border-radius: 18px;
    height: 116px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 64px;
    line-height: 66px;
    text-align: center;
    color: #3C7EE2;
}
.clac_earningRight {
    background: #FFFFFF;
    box-shadow: 80px 80px 80px rgb(0 0 0 / 4%);
    border-radius: 46px;
    width: 65%;
    margin-left: 44px;
    padding: 40px 48px 72px 45px;
}
.clac_earningRight p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
}
.progress_numbes {
    display: flex;
    justify-content: space-between;
    margin: 48px 0px 23px 0px;
}
.clac_earningRight .progress_numbes p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
}
.progress-bar-text span {
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
}
/*  */

.clients-benefits_text h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 130.02%;
}
.clients-benefitsBlock {
    display: flex;
    flex-wrap: wrap;
    margin-top: 58px;
    justify-content: space-between;
}
.single_clients-benefits {
    background: rgba(255,255,255,0.8);
    width: calc(33.33% - 18px);
    border-radius: 18px;
    height: 460px;
    margin-bottom: 36px;
    overflow: hidden;
    position: relative;
}
.single_clients-benefits h3 {
    padding: 36px 36px 0px;
    font-size: 28px;
    line-height: 140%;
}
.single_clients-benefits p {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #6A6873;
    padding: 23px 36px 30px;
    white-space: pre-line;
}
.cbB_image {
    display: block;
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
}
.cbB_image img {
    width: 100%;
}
.single_clients-benefits:nth-child(4) .cbB_image {
    bottom: -130px;
}
/*  */

.broker_inner {
    margin: 220px 0px 320px 0px;
    display: flex;
    justify-content: center;
    gap: 64px;
}
.broker_block {
    background: #FFFFFF;
    box-shadow: 60px 60px 60px rgb(0 0 0 / 4%);
    border-radius: 18px;
    width: 600px;
    padding: 36px 36px 48px 36px;
    position: relative;
}
.broker_block:nth-child(2) {
    top: 100px;
}
.broker_block h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
}
.broker_block li {
    display: flex;
    align-items: center;
}
.broker_img {
    display: block;
    height: 320px;
    margin-top: 32px;
}
.broker_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.broker_block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #6A6873;
    margin: 36px 0px 32px 0px;
}

/* affiliate responsive */

@media (max-width:1500px) {
    .affiB_right {
        max-width: 48%;
        top: 0;
    }
    .benefits_right {
        gap: 22px;
        padding-left: 32px;
    }
    .benefits_Rblock {
        padding: 20px 20px 27px 16px;
        width: calc(50% - 11px)
    }
    .single_clients-benefits {
        width: calc(50% - 18px);
    }
    .clac_earningRight {
        width: 56%;
    }
}

@media (max-width:1260px) {
    .affiliate_Binner {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-top: 0;
    }
    .affiB_left {
        width: 100%;
    }
    .affiB_right {
        position: unset;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .achivement_block {
        width: calc(50% - 22px);
    }
    .achivement_inner {
        flex-wrap: wrap;
    }
    .benefits_left {
        width: 100%;
    }
    .benefits_right {
        gap: 22px;
        padding-left: 0;
        width: 100%;
        margin-top: 50px;
    }
    .benefits_Rblock {
        padding: 38px 35px 27px 36px;
    }
    .help_singleBlock {
        width: 410px;
        margin-bottom: 100px;
    }
    .help_blocks {
        flex-wrap: wrap;
        overflow: scroll;
    }
    .help_blocks_inner {
        width: auto;
        gap: 20px;
    }
    .clac_earningRight {
        width: calc(60% - 44px);
    }
    .calc_earnLeft {
        width: 40%;
    }
}

@media (max-width:991px) {
    .single_clients-benefits {
        width: 100%;
    }
    .single_clients-benefits {
        height: 660px;
    }
    .cbB_image {
        bottom: -3px;
    }
    .broker_inner {
        gap: 20px;
    }
}

@media (max-width:767px) {
    .affiliate_bannerMian .site_container {
        padding: 0;
    }
    .affiB_left {
        padding: 0px 20px;
    }
    .affiB_left h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 140%;
    }
    .affiB_left p {
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        margin: 12px 0px 24px;
    }
    .affiB_right {
        max-width: 345px;
        margin-left: auto;
        margin-right: -15px;
        margin-bottom: 10px;
    }
    .achivement_mian {
        margin-top: 100px;
    }
    .achivement_inner {
        gap: 20px;
    }
    .achivement_block {
        width: 100%;
        padding: 20px 36px 36px 36px;
    }
    .benefits_inner {
        margin-top: 100px;
    }
    .benefits_text {
        margin-bottom: 24px;
    }
    .benefits_text h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .benefits_left {
        width: 100%;
        padding: 16px;
        border-radius: 24px;
    }
    .benefits_leftImg {
        border-radius: 20px;
    }
    .benefits_coins {
        top: 36px;
        left: 36px;
        width: 216px;
        height: 50px;
        border-radius: 12px;
        padding: 12px;
    }
    .benefits_coinsText {
        margin-left: 6px;
    }
    .benefits_coinsText h3 {
        font-size: 12px;
        line-height: 120%;
    }
    .benefits_coinsText p {
        margin-top: 3px;
        font-size: 8px;
        line-height: 120%;
    }
    .benefits_coinsRank {
        margin-left: 15px;
        font-size: 10px;
        line-height: 120%;
    }
    .benefits_coins + .benefits_coins {
        top: 106px;
        left: 95px;
    }
    .benefits_right {
        gap: 22px;
        margin-top: 20px;
    }
    .benefits_Rblock {
        padding: 20px;
        width: 100%;
        height: auto;
    }
    .benefits_RblockText {
        padding-left: 8px;
    }
    .benefits_RblockText h3 {
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 140%;
    }
    .benefits_RblockBlue p {
        font-size: 12px;
        line-height: 140%;
    }
    .benefits_main {
        margin-bottom: 100px;
    }
    .clients-benefits_text h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .clients-benefitsBlock {
        margin-top: 24px;
    }
    .single_clients-benefits {
        height: 300px;
        margin-bottom: 16px;
    }
    .single_clients-benefits h3 {
        padding: 24px 25px 0px;
        font-size: 16px;
        line-height: 140%;
    }
    .single_clients-benefits p {
        font-size: 12px;
        line-height: 140%;
        padding: 8px 24px 24px;
    }
    .wehelp_inner {
        margin-top: 84px;
    }
    .wehelp_top h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .wehelp_top .site_btn {
        display: none;
    }
    .help_blocks {
        flex-wrap: nowrap;
        margin-top: 24px;
        gap: 15px;
        justify-content: flex-start;
    }
    .help_singleBlock {
        margin-bottom: 65px;
        width: 310px;
        padding: 24px;
    }
    .help_singleBlock h3 {
        font-size: 16px;
        line-height: 140%;
    }
    .help_blockImg {
        margin: 12px 0px 24px 0px;
    }
    .help_singleBlock ul li {
        padding-bottom: 16px;
        margin-bottom: 16px;
        border-bottom: 1px solid rgba(151, 151, 151, 0.07);
        align-items: center;
    }
    .hb_liText {
        font-size: 12px;
        line-height: 12px;
        padding-left: 8px;
    }
    .mob_dblock {
        display: flex;
    }
    .we_help_main .site_container {
        padding-right: 0;
    }
    .calc_earnTop .site_btn {
        display: none;
    }
    .calc_earningInner {
        margin-top: 100px;
    }
    .calc_earnTop {
        margin-bottom: 24px;
    }
    .clac_text h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .clac_text p {
        font-weight: 400;
        font-size: 14px;
        margin-top: 16px;
    }
    .calc_earnLeft {
        padding: 24px 16px 16px;
        width: 100%;
        border-radius: 18px;
    }
    .calc_earnLeftBlock p {
        font-size: 16px;
        line-height: 139.52%;
        margin-bottom: 16px;
    }
    .calc_earnLeftBlock input {
        font-size: 48px;
        line-height: 49px;
    }
    .clac_earningRight {
        width: 100%;
        border-radius: 18px;
        margin: 16px 0px 32px;
        padding: 24px 24px 42px 24px;
    }
    .clac_earningRight p {
        font-size: 16px;
        line-height: 139.52%;
    }
    .progress_numbes {
        margin: 38px 0px 11px 0px;
    }
    .clac_earningRight .progress_numbes p {
        font-size: 12px;
        line-height: 139.52%;
    }
    .progress-bar-text {
        font-size: 12px;
        line-height: 139.52%;
        padding: 12px 16px;
        top: -70px;
        border-radius: 12px;
    }
    .progress-bar-button {
        width: 28px;
        height: 28px;
        border: 3px solid #3C7EE2;
        top: -14px;
        left: -2px;
    }
    .calc_earningInner .red_btn.mob_dblock {
        margin: 0;
        width: 200px;
        margin: 0;
    }
    .broker_inner {
        gap: 15px;
        margin-top: 100px;
        flex-wrap: wrap;
        margin-bottom: 120px;
    }
    .broker_block {
        border-radius: 18px;
        width: 100%;
        padding: 24px;
        position: relative;
    }
    .broker_block h3 {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 12px;
    }
    .hb_liCheck {
        width: 20px;
        height: 20px;
    }
    .broker_img {
        height: 183px;
        margin-top: 24px;
        border-radius: 18px;
        overflow: hidden;
    }
    .broker_block p {
        margin: 24px 0px 24px 0px;
        font-size: 14px;
        line-height: 160%;
    }
    .broker_block:nth-child(2) {
        top: 0;
    }
}
/* tranding tools */

.tranding-toolBanner .affiB_right {
    position: absolute;
    right: -195px;
    top: -228px;
    max-width: 78%;
}
/*  */

.ctb_main {
    margin-top: 370px;
}
.ctb_inner {
    display: flex;
    justify-content: space-between;
    gap: 44px;
}
.ctb_block {
    background: #FFFFFF;
    border-radius: 46px;
    width: calc(50% - 22px );
    padding: 48px 48px 65px 48px;
    display: flex;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.ctb_block:hover {
    box-shadow: 80px 80px 80px rgba(0, 0, 0, 0.04);
}
.ctb_img {
    display: block;
    width: 120px;
    height: 120px;
}
.ctb_text {
    padding-left: 36px;
    width: 80%;
}
.ctb_text h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 139.52%;
}
.ctb_text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    margin-top: 10px;
    max-width: 380px;
}
/*  */

.tt_dy_portfolioMialn .dy_portLeft h3 {
    font-size: 20px;
}
.tt_dy_portfolioMialn .site_btn {
    width: 170px;
}
/*  */

.trading-step_mian {
    margin-top: 185px;
}
.trading-step_inner {
    display: flex;
    justify-content: space-between;
    gap: 46px;
}
.trading-step_block {
    width: calc(33.33% - 23px);
    background: #FFFFFF;
    box-shadow: 48px 48px 120px rgb(0 0 0 / 3%);
    border-radius: 18px;
    text-align: center;
    padding: 48px 58px 64px 58px;
    margin-bottom: 48px;
}
.trading-step_text {
    margin-top: 42px;
    display: block;
}
.trading-step_text h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 130.02%;
}
.trading-step_text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 139.52%;
    max-width: 300px;
    margin: 16px auto 0px;
}
.bgT-red {
    background: #EA3035 !important;
    border: 1px solid rgba(0, 0, 0, 0.14);
}
.bgT-red .trading-step_text, .bgT-blue .trading-step_text {
    color: #fff;
}
.bgT-blue {
    background: #3C7EE2 !important;
    border: 1px solid rgba(0, 0, 0, 0.14);
}
/*  */

.fx_main {
    margin-bottom: 220px;
}
.fx_inner {
    display: flex;
    justify-content: space-between;
    gap: 46px;
}
.fx_block {
    width: calc(50% - 23px );
    background: #FFFFFF;
    box-shadow: 48px 48px 120px rgb(0 0 0 / 3%);
    border-radius: 18px;
    display: flex;
    padding: 40px 32px;
}
.fx_img {
    display: block;
    width: 240px;
    height: 240px;
}
.fx_text {
    padding-left: 28px;
}
.fx_text h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 130.02%;
}
.fx_text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 139.52%;
    opacity: 0.8;
    margin-top: 16px;/*max-width: 320px;*/

}
.bgT-green {
    background: #1ED15E !important;
    border: 1px solid rgba(0, 0, 0, 0.14);
}
.bgT-green .fx_text {
    color: #fff;
}
.bgT-green .fx_text p {
    max-width: 364px;
}
/*  */

.eco_calendar-mian {
    margin-top: 220px;
}
.eco-cal_txt h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 130.02%;
}
.eco-cal_txt p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    max-width: 487px;
    margin: 24px 0px 48px 0px;
}
.tabs-nav {
    display: inline-flex;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 1000px;
    align-items: center;
}
.tab_btn {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    width: 180px;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #000;
}
.tab-active .tab_btn {
    color: #FFFFFF;
    background: #000000;
}
.calender_filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 36px 0px 48px 0px;
}
.calender_filterLeft select {
    background: #FFFFFF;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 1000px;
    width: 180px;
    height: 54px;
    appearance: none;
    margin-right: 24px;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    font-weight: 400;
    background-image: url(https://nordicmarkets.com/images/down-arr.svg);
    background-repeat: no-repeat;
    background-size: 12px 6px;
    background-position: 135px 24px;
}
.calender_filtersearch {
    background: #FFFFFF;
    border-radius: 1000px;
    display: block;
    width: 420px;
    height: 54px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: rgba(0,0,0,0.4);
    mix-blend-mode: normal;
    padding: 20px 20px 20px 64px;
}
.calender_filtersearch input {
    width: 100%;
}
.calender_filtersearch img {
    position: absolute;
    left: 27px;
    cursor: pointer;
    top: 16px;
}
.eco_table {
    background: #FFFFFF;
    border-radius: 18px;
    padding: 0px 32px 32px 32px;
    max-height: 790px;
    overflow: auto;
}
.tabs_contant {
    background: #FFFFFF;
    border-radius: 18px;
    padding: 0px 5px 0px 0px;
    overflow: hidden;
    padding-top: 36px;
    padding-bottom: 36px;
}
.eco_table table {
    width: 100%;
}
.eco_table table th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #B5B5B5;
    padding: 0px 0px 36px 0px;
}
.eco_table table td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 33px 0px;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
}
.eco_table table td span {
    display: flex;
    align-items: center;
}
.eco_table table td span p {
    margin-left: 16px;
}

/* width */

::-webkit-scrollbar {
    width: 4px;
}



/* Track */

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.03);
    /* border-top:40px solid #fff;

    border-bottom:40px solid #fff; */

}



/* Handle */

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.06);
    /* border-top:40px solid transparent;

    border-bottom:40px solid transparent; */

}



/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.mobile_fi {
    display: none;
}

/* trading tool responsive */

@media (max-width:1500px) {
    .calender_filterLeft select {
        width: 168px;
        margin-right: 15px;
    }
}

@media (max-width:1260px) {
    .tranding-toolBanner .affiB_right {
        position: absolute;
        right: -195px;
        top: 0;
        max-width: 78%;
        margin-bottom: 0;
    }
    .tranding-toolBanner .affiliate_Binner {
        margin-top: 100px;
    }
    .ctb_text h2 {
        font-weight: 700;
        font-size: 26px;
        line-height: 121.52%;
    }
    .ctb_text p {
        font-size: 16px;
    ;
    }
    .calender_filter {
        flex-wrap: wrap;
    }
    .calender_filterLeft {
        margin-bottom: 20px;
    }
    .trading-step_inner, .fx_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .trading-step_block {
        width: calc(50% - 23px);
    }
    .fx_block {
        width: 100%;
    }
}

@media(max-width:991px) {
    .tranding-toolBanner .affiliate_Binner {
        margin-top: 0;
    }
    .tranding-toolBanner .affiB_right {
        top: 50px;
    }
    .ctb_block {
        width: 100%;
    }
    .ctb_inner {
        flex-wrap: wrap;
    }
    .calender_filterLeft select {
        width: 158px;
    }
    .eco_table {
        overflow: auto;
        position: relative;
    }
    .eco_table table {
        width: 1000px;
    }
}

@media (max-width:767px) {
    .tranding-toolBanner .affiB_left {
        margin-top: 24px;
    }
    .tranding-toolBanner .affiB_right {
        position: relative;
        max-width: initial;
        margin-top: -33px;
        top: 0;
        right: -20px;
        width: 115%;
        margin-right: 0;
    }
    .ctb_main {
        margin-top: 100px;
    }
    .ctb_inner {
        gap: 20px;
    }
    .ctb_block {
        flex-wrap: wrap;
        padding: 16px 16px 24px 16px;
        border-radius: 24px;
    }
    .ctb_text {
        width: 100%;
        margin-top: 30px;
        padding: 0;
    }
    .ctb_text h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
    }
    .ctb_text p {
        font-size: 14px;
        max-width: 280px;
    }
    .eco_calendar-mian {
        margin-top: 100px;
    }
    .eco-cal_txt h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
    }
    .eco-cal_txt p {
        font-size: 18px;
        line-height: 160%;
        color: #0F0F0F;
        margin: 24px 0px 20px 0px;
    }
    .tabs-nav {
        border: none;
        overflow: auto;
        position: relative;
    }
    .tab_btn {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 1000px;
        margin-right: 16px;
        width: 140px;
    }
    .tab-active .tab_btn {
        border: 1px solid rgba(0, 0, 0, 0);
    }
    .calender_filter {
        margin: 24px 0px 36px 0px;
    }
    .calender_filterLeft {
        display: none;
    }
    .calender_filtersearch {
        width: 207px;
        height: 54px;
        padding: 20px 20px 20px 60px;
    }
    .eco_table table {
        width: 1300px;
    }
    .eco_table {
        padding: 0px 16px 16px 16px;
    }
    .tabs_contant {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .trading-step_mian {
        margin-top: 100px;
    }
    .trading-step_inner {
        gap: 20px;
    }
    .trading-step_block {
        width: 100%;
        margin: 0;
        padding: 40px;
    }
    .trading-step_text {
        margin-top: 24px;
    }
    .fx_main {
        margin-bottom: 120px;
    }
    .fx_inner {
        gap: 0;
    }
    .fx_block {
        width: 100%;
        padding: 36px 38px;
        flex-wrap: wrap;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
        justify-content: center;
    }
    .fx_img {
        margin: auto;
    }
    .fx_text {
        padding-top: 24px;
        padding-left: 0;
    }
    .fx_text h3 {
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
    }
    .bgT-green .fx_text p {
        max-width: 270px;
        margin: 10px auto 0;
        font-size: 14px;
    }
    .mobile_fi {
        display: flex;
    }
    .calender_filterRight {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .cf_icons {
        display: flex;
        background: #FFFFFF;
        border-radius: 1000px;
        width: 54px;
        height: 54px;
        align-items: center;
        justify-content: center;
        margin-left: 16px;
    }
    .product_tabInner {
        overflow: auto;
    }
}
/* products */

.products_main {
    margin-top: 100px;
}
.products_topText {
    text-align: center;
}
.products_topText h2 {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
}
.products_topText p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #838383;
    margin: 20px auto 0;
    max-width: 1074px;
}
.products_type {
    display: flex;
    /*justify-content: space-between;*/

    gap: 44px;
    margin-top: 64px;
}
.products_block {
    background: #FFFFFF;
    box-shadow: 80px 80px 80px rgb(0 0 0 / 4%);
    border-radius: 18px;
    width: calc(25% - 33px);
}
.products_block h2 {
    padding: 32px 32px 50px 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
}
.products_block h2 span {
    font-weight: 400;
}
.pips {
    display: flex;
    justify-content: space-between;
    padding: 14px 32px;
    background: rgba(0,0,0,0.01);
    align-items: center;
    margin-bottom: 20px;
}
.pips_left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    max-width: 133px;
}
.pips_right {
    font-weight: 700;
    font-size: 32px;
    line-height: 33px;
}
.products_btn {
    margin-top: 6px;
    padding: 0px 32px;
}
.pro_btn {
    background: transparent;
    border-radius: 1000px;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    height: 54px;
    border: 1px solid transparent;
}
.pro_btn1 {
    background: #000000;
    color: #fff;
}
.pro_btn2 {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.bgT-green, .bgT-blue, .bgT-red {
    color: #fff;
}
.bgT-green .pips, .bgT-blue .pips, .bgT-red .pips {
    background: rgba(255,255,255,0.06);
}
.bgT-green .pro_btn1, .bgT-blue .pro_btn1, .bgT-red .pro_btn1 {
    background: #fff;
    color: #000;
}
.bgT-green .pro_btn2, .bgT-blue .pro_btn2, .bgT-red .pro_btn2 {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
/*  */

.tabler_inner {
    margin-top: 200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 44px;
}
.tabler_block {
    width: calc(25% - 33px);
    background: #FFFFFF;
    box-shadow: 44px 44px 78px rgb(0 0 0 / 4%);
    border-radius: 18px;
    padding: 32px 20px;
    text-align: center;
}
.tabler_top {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabler_block h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    margin-left: 10px;
}
.tabler_block p {
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #838383;
}
/*  */

.nmtab_inner {
    margin-top: 220px;
}
.nmtab_top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.nmtab_text h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 130.02%;
}
.nmtab_text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    margin-top: 24px;
    max-width: 487px;
}
.nmtab_search {
    border-radius: 1000px;
    width: 420px;
    height: 54px;
    position: relative;
    overflow: hidden;
}
.nmtab_search input {
    width: 100%;
    height: 100%;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 20px 20px 64px;
    color: rgba(0,0,0,0.4);
}
.nmtab_search img {
    position: absolute;
    left: 24px;
    top: 16px;
    cursor: pointer;
}
.nmtab_details {
    margin-top: 48px;
}
.tabs-pro {
    display: flex;
}
.tabs-pro .tab_btn {
    width: 168px;
    height: 64px;
    margin-right: 25px;
    border: 1px solid rgba(151, 151, 151, 0.25);
    font-weight: 500;
}
.tabs-pro .tab-active .tab_btn {
    color: #FFFFFF;
    background: #3C7EE2;
    border: 1px solid #3C7EE2;
}
.tabs-pro .tab_btn:hover {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000;
    box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.04);
}
.pro_tabsDetails {
    margin-top: 48px;
}
.protabs_contant {
    display: flex;
    justify-content: space-between;
    gap: 56px;
}
.protabs_contantLeft {
    width: 50%;
    background: #FFFFFF;
    box-shadow: 80px 80px 80px rgb(0 0 0 / 4%);
    border-radius: 18px;/* height: 572px; */

}
.protabs_contantLeft table {
    width: 100%;
    padding: 32px 32px 0px;
}
.protabs_contantLeft table tr:nth-last-child(1) td {
    border: none;
}
.protabs_contantLeft table th {
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    /* text-align: right; */

    color: #B5B5B5;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 36px;
}
.protabs_contantLeft table td {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    padding: 32px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.trad_grop {
    display: flex;
    align-items: center;
}
.trad_groptext {
    margin-left: 10px;
}
.red_txt {
    color: #FD443A !important;
}
.green_txt {
    color: #1ED15E !important;
}
.pro_tblBTNs {
    display: flex;
    justify-content: center;
    margin-top: 48px;
}
.pro_tblBTNs .site_btn {
    width: 220px;
    margin: 0px 12px;
}
.nmTab_main {
    margin-bottom: 266px;
}
/* help */



.help_headMain {
    margin-top: -128px;
    background: #fff;
    padding: 100px 0px 80px;
    border-radius: 0px 0px 36px 36px;
    margin-bottom: 72px;
}
.help_headInner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.help_headLeft {
    width: 50%;
}
.help_headLeft h2 {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
}
.help_headLeft p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
}
.help_headRight {
    width: 50%;
}
.help_headRight a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.help_headRight a p {
    font-weight: 500;
    font-size: 20px;
    line-height: 141.52%;
    margin-right: 18px;
    color: #000;
    opacity: 0.6;
}
.help_headbottom {
    margin-top: 64px;
    width: 100%;
    height: 70px;
    position: relative;
}
.help_headbottom input {
    background: #F8F7F7;
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: rgba(0,0,0,0.4);
    padding: 0px 72px;
}
.help_headbottom img {
    position: absolute;
    cursor: pointer;
    top: 23px;
    left: 32px;
}
.help_listBlock {
    background: #FFFFFF;
    border-radius: 36px;
    display: flex;
    padding: 20px 200px 20px 20px;
    color: #000;
    position: relative;
    margin-bottom: 32px;
    align-items: center;
}
.hlB_img {
    background: #FFFFFF;
    /* border: 1px solid rgba(0, 0, 0, 0.06); */

    border-radius: 26px;
    display: block;
    width: 160px;
    height: 160px;
    margin-right: 32px;
}
.hlB_text h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 141.52%;
}
.hlB_text h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    padding: 12px 0px 36px;
}
.hiB_inner {
    display: flex;
    align-items: center;
}
.hiB_inner img {
    width: 22px;
}
.hiB_inner p {
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
    color: #000000;
    opacity: 0.6;
    margin-left: 12px;
}
.help_listBlock .btn_blue {
    position: absolute;
    margin: 0;
    width: 180px;
    height: 54px;
    top: 35px;
    border: none;
    right: 35px;
}
/*  */

.faq_main {
    margin-top: 188px;
}
.faq_inner h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 140%;
    text-align: center;
    margin-bottom: 48px;
}
.Ftab_details {
    display: none;
}
.faq_tab ul li.tranding_active {
    background: linear-gradient(0deg, rgba(60, 126, 226, 0.1), rgba(60, 126, 226, 0.1)), #FFFFFF;
}
.faq_tab ul li {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 36px 44px;
    position: relative;
    margin-bottom: 32px;
}
.faq_tab ul li a {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: #000;
}
li.tranding_active .tab_down {
    transform: rotate(-180deg);
    background: #457CE9;
}
li.tranding_active .tab_down svg path {
    stroke: #fff;
}
.faq_tab .tab_down {
    width: 36px;
    height: 36px;
    position: absolute;
    border: 1px solid rgba(151, 151, 151, 0.2);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 28px;
    right: 36px;
    transition: all 0.4s ease-in-out;
}
.Ftab_details p {
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: rgba(0, 0, 0, 0.5);
    margin-top: 24px;
}
.contact_sectionMain {
    margin-top: 200px;
    margin-bottom: 220px;
}
.contact_sectionText {
    max-width: 534px;
    margin: auto;
    text-align: center;
}
.contact_sectionText h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 141.52%;
    text-align: center;
    color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact_sectionText img {
    margin-left: 16px;
}
.contact_sectionText p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    margin-top: 24px;
}
.contact_sectionFlex {
    display: flex;
    justify-content: space-between;
    margin-top: 72px;
}
.contact_sectionfLeft {
    width: 57%;
    padding-right: 62px;
}
.sc_form_group {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    margin-bottom: 38px;
}
.half_w {
    width: calc(50% - 12px);
}
.full_w {
    width: 100%;
}
.sc_form_input label {
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
    color: #000000;
    opacity: 0.4;
    display: block;
    margin-bottom: 16px;
    margin-left: 30px;
}
.sc_form_input input, .sc_form_input textarea {
    background: #FFFFFF;
    border-radius: 46px;
    width: 100%;
    height: 70px;
    padding: 22px 22px 25px 32px;
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    color: #000;
}
.sc_form_input input::placeholder {
    color: rgba(0, 0, 0, 0.25);
}
.sc_form_input textarea {
    height: 200px;
    border-radius: 24px;
}
.contact_sectionfRight {
    width: 43%;
    background: #FFFFFF;
    border-radius: 46px;
    padding: 40px 40px 54px 40px;
}
.sc_form_input input:focus, .sc_form_input textarea:focus {
    box-shadow: 36px 36px 60px rgba(0, 0, 0, 0.04);
}
.form_submit.btn_blue {
    width: 390px;
    height: 70px;
    margin-left: auto;
    margin-right: 0;
}
.contact_sectionfRight h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 141.52%;
}
.map {
    display: block;
    margin: 20px 0px 24px 0px;
    position: relative;
}
.contact_sectionfRight p {
    font-weight: 400;
    font-size: 14px;
    line-height: 139.52%;
}
.contact_sectionfRight h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 141.52%;
    margin-top: 32px;
}
.contact_sectionfRight ul li {
    margin-top: 20px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
    color: #000;
}
.contact_sectionfRight ul li a {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
    color: #000;
}
.contact_icon {
    margin-right: 16px;
}
.map_icnmap {
    position: absolute;
    right: 210px;
    top: 64px;
    cursor: pointer;
}

/* product and help responsive */

@media (max-width:1500px) {
    .products_type_outer {
        overflow-x: auto;
        margin: auto;
    }
    .products_type {
        width: 960px;
        gap: initial;
    }
    .products_block {
        width: 310px;
        margin-right: 16px;
    }
    .nmtab_list {
        overflow-x: auto;
    }
    .help_listBlock {
        padding: 20px 300px 20px 20px;
    }
}

@media (max-width:1260px) {
    .tabler_block {
        width: calc(33.33% - 33px);
    }
    .help_listBlock {
        flex-wrap: wrap;
        padding: 20px 30px 20px 20px;
    }
    .hlB_text {
        margin: 20px 0px;
    }
}

@media (max-width:991px) {
    .tabler_block {
        width: calc(50% - 33px);
    }
    .protabs_contantLeft {
        width: 338px;
    }
    .pro_tabsDetails .tab_inner {
        overflow-x: auto;
    }
    .protabs_contant {
        width: 700px;
        gap: 24px;
    }
    .contact_sectionFlex {
        flex-wrap: wrap;
    }
    .contact_sectionfLeft {
        width: 100%;
        padding: 0;
    }
    .contact_sectionfRight {
        width: 100%;
        margin-top: 50px;
    }
    .help_headLeft h2 {
        font-size: 42px;
    }
}

@media (max-width:767px) {
    .tabler_block {
        width: 100%;
    }
    .tabler_inner {
        gap: 15px;
    }
    .products_main {
        margin-top: 50px;
    }
    .products_topText {
        text-align: left;
    }
    .products_topText h2 {
        font-size: 32px;
        line-height: 140%;
    }
    .products_topText p {
        text-align: left;
    }
    .products_type {
        margin-top: 32px;
    }
    .products_block h2 {
        padding: 24px 24px 16px 24px;
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
    }
    .pips {
        padding: 14px 24px;
        margin-bottom: 16px;
    }
    .products_btn {
        margin-top: 10px;
        padding: 0px 24px;
    }
    .tabler_inner {
        margin-top: 100px;
    }
    .tabler_top {
        justify-content: flex-start;
        margin-left: -34px;
    }
    .tabler_block {
        padding: 20px 28px 20px 48px;
    }
    .tabler_block p {
        margin-top: 8px;
        text-align: left;
    }
    .nmtab_inner {
        margin-top: 100px;
    }
    .nmtab_top {
        flex-wrap: wrap;
    }
    .nmtab_text h2 {
        font-size: 24px;
        line-height: 25px;
    }
    .nmtab_text p {
        font-size: 18px;
        line-height: 160%;
    }
    .nmtab_search {
        margin-top: 20px;
        width: 100%;
    }
    .nmtab_details {
        margin-top: 32px;
    }
    .tabs-pro .tab_btn {
        width: 160px;
        height: 54px;
        margin-right: 16px;
    }
    .pro_tabsDetails {
        margin-top: 32px;
    }
    .protabs_contantLeft table {
        width: 100%;
        padding: 24px 24px 0px;
    }
    .protabs_contantLeft table th {
        padding-bottom: 20px;
        font-size: 12px;
        line-height: 140%;
    }
    .protabs_contantLeft table td {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
    }
    .trad_grop {
        flex-direction: column;
        align-items: baseline;
    }
    .pro_tblBTNs {
        margin-top: 32px;
    }
    .nmTab_main {
        margin-bottom: 120px;
    }
    .help_headMain {
        margin-top: -88px;
        padding: 30px 0px 14px;
        border-radius: 0px 0px 36px 36px;
        margin-bottom: 32px;
    }
    .help_headLeft {
        width: 100%;
        order: 2;
    }
    .help_headLeft h2 {
        font-size: 32px;
        line-height: 140%;
        margin-top: 22px;
    }
    .help_headLeft p {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        margin-top: 8px;
    }
    .help_headRight {
        width: 100%;
        order: 1;
        text-align: left;
        display: flex;
    }
    .help_headRight a p {
        font-weight: 500;
        font-size: 17px;
        line-height: 141.52%;
        margin-right: 12px;
        color: #000;
    }
    .help_headRight a img {
        width: 25px;
    }
    .help_headbottom {
        order: 3;
        margin-top: 24px;
        height: 54px;
    }
    .help_listBlock {
        flex-wrap: wrap;
        padding: 20px 30px 20px 20px;
        margin-bottom: 20px;
    }
    .hlB_img {
        width: 120px;
        height: 120px;
        margin-right: 0;
        border-radius: 20px;
    }
    .hlB_text h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .hlB_text h3 {
        font-size: 14px;
        line-height: 140%;
        padding: 12px 0px 12px;
    }
    .hiB_inner p {
        font-size: 10px;
        line-height: 141.52%;
    }
    .help_listBlock .btn_blue {
        position: unset;
    }
    .faq_main {
        margin-top: 100px;
    }
    .faq_inner h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 140%;
        text-align: left;
        margin-bottom: 24px;
    }
    .faq_tab ul li {
        border-radius: 18px;
        padding: 20px;
        position: relative;
        margin-bottom: 20px;
    }
    .faq_tab ul li a {
        font-size: 14px;
        line-height: 140%;
    }
    .faq_tab .tab_down {
        top: 12px;
        right: 20px;
    }
    .Ftab_details p {
        font-size: 12px;
        line-height: 140%;
        margin-top: 12px;
    }
    .contact_sectionMain {
        margin-top: 100px;
        margin-bottom: 120px;
    }
    .contact_sectionText {
        text-align: center;
    }
    .contact_sectionText h2 {
        font-size: 24px;
        justify-content: flex-start;
    }
    .contact_sectionText p {
        font-size: 14px;
        line-height: 140%;
        margin-top: 16px;
    }
    .contact_sectionFlex {
        margin-top: 20px;
    }
    .sc_form_group {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .half_w {
        width: 100%;
    }
    .sc_form_input label {
        font-weight: 400;
        font-size: 14px;
        line-height: 141.52%;
        color: #000000;
        opacity: 0.4;
        display: block;
        margin-bottom: 8px;
        margin-left: 30px;
    }
    .sc_form_input input, .sc_form_input textarea {
        width: 100%;
        height: 54px;
        padding: 20px 24px;
    }
    .sc_form_input textarea {
        height: 160px;
        border-radius: 18px;
    }
    .form_submit.btn_blue {
        width: 165px;
        margin-right: auto;
        margin-left: 0;
    }
    .contact_sectionfRight {
        padding: 20px;
        border-radius: 24px;
    }
    .contact_sectionfRight h3 {
        font-size: 20px;
    }
    .map {
        height: 160px;
        border-radius: 24px;
        overflow: hidden;
    }
    .map>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .map>img.map_icnmap {
        right: auto;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        object-fit: contain;
        width: auto;
        height: auto;
    }
    .contact_sectionfRight p {
        max-width: 300px;
    }
    .contact_sectionfRight h4 {
        margin-top: 24px;
        font-size: 16px;
        line-height: 141.52%;
    }
    .contact_sectionfRight ul li {
        font-size: 14px;
        line-height: 141.52%;
        margin-top: 14px;
    }
    .help_headbottom img {
        top: 16px;
        left: 23px;
    }
    .help_headbottom input {
        padding: 0px 60px;
    }
}
/* help details */

.helpD_mian {
    margin-bottom: 32px;
}
.help_breadcrums {
    display: flex;
    margin-top: -20px;
    align-items: center;
}
.help_breadcrums a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    display: block;
    margin-right: 40px;
    position: relative;
}
.help_breadcrums a::after {
    content: '';
    position: absolute;
    background-image: url(https://nordicmarkets.com/images/help-arr.svg);
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    right: -35px;
    top: 4px;
}
.help_breadcrums li:nth-last-child(1) a::after {
    display: none;
}
.helpD_topText h2 {
    font-weight: 800;
    font-size: 36px;
    line-height: 37px;
    margin: 33px 0px 20px 0px;
}
.helpD_topText p {
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    max-width: 800px;
}
.helpD_it {
    display: flex;
    margin: 32px 0px 48px;
    align-items: flex-start;
}
.helpd_i {
    width: 22px;
}
.helpd_t {
    margin-left: 12px;
}
.helpd_t h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
}
.helpd_t p {
    font-size: 12px;
    line-height: 141.52%;
    color: #000000;
    opacity: 0.6;
    margin-top: 4px;
}
.help_dVideo {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}
.video_details {
    display: flex;
    position: absolute;
    top: 50px;
    left: 50px;
    align-items: center;
}
.video_logo {
    background: #FFFFFF;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_text {
    margin-left: 20px;
}
.video_text p {
    font-size: 16px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.6);
}
.video_text h5 {
    font-weight: 800;
    font-size: 24px;
    line-height: 25px;
    color: #FFFFFF;
    margin-top: 8px;
}
.click_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.help_video_dtxts {
    margin-top: 64px;
}
.help_video_dtxts p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    max-width: 800px;
    white-space: pre-line;
}
.mob_dimg {
    display: none;
}

@media (max-width:767px) {
    .helpD_mian {
        margin-bottom: 0;
    }
    .help_breadcrums {
        margin-top: -10px;
    }
    .help_breadcrums a {
        margin-right: 24px;
        position: relative;
        font-size: 10px;
        line-height: 22px;
    }
    .help_breadcrums a::after {
        height: 9px;
        right: -30px;
        top: 6px;
    }
    .helpD_topText h2 {
        font-size: 24px;
        margin: 24px 0px 16px 0px;
    }
    .helpD_topText p {
        font-size: 18px;
        line-height: 160%;
    }
    .helpD_it {
        margin: 24px 0px 42px;
    }
    .helpd_i {
        width: 22px;
    }
    .helpd_t {
        margin-left: 12px;
    }
    .helpd_t h4 {
        font-size: 12px;
        line-height: 141.52%;
    }
    .helpd_t p {
        font-size: 10px;
        line-height: 141.52%;
        margin-top: 4px;
    }
    .help_dVideo {
        border-radius: 12px;
        height: 200px;
    }
    .help_dVideo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .video_details {
        top: 12px;
        left: 12px;
    }
    .video_logo {
        width: 24px;
        height: 24px;
    }
    .video_logo img {
        width: 12px;
        height: auto;
    }
    .video_text {
        margin-left: 8px;
    }
    .video_text p {
        font-size: 10px;
        line-height: 10px;
    }
    .video_text h5 {
        font-size: 8px;
        line-height: 8px;
        margin-top: 4px;
    }
    .click_img {
        width: 73px;
        height: 50px;
    }
    .help_video_dtxts {
        margin-top: 24px;
    }
    .help_video_dtxts p {
        font-size: 14px;
        line-height: 160%;
    }
    .test_author {
        bottom: 16px;
    }
    .announcements_sliderItem {
        height: 570px;
    }
    .single_clients-benefits:nth-child(4) .cbB_image {
        bottom: -100px;
    }
    .mob_dimg {
        display: block;
    }
    .dck_img {
        display: none;
    }
}
/* platform */

.platform_banner .affiB_left h2 {
    max-width: 683px;
}
.platform_banner .affiB_left h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    max-width: 640px;
    margin: 20px 0px;
}
.platform_banner .affiB_left p {
    max-width: 668px;
    margin-top: 0;
}
.platform_banner .affiB_right {
    top: -50px;
}
.platform_BlockMain {
    margin-top: 200px;
}
.platform_BlockInner {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}
.platform_BlockSingle {
    width: calc(33.33% - 20px);
    background: #FFFFFF;
    border-radius: 24px;
    text-align: center;
    padding: 36px 36px 40px 36px;
    color: #000;
}
.platform_BlocKtext {
    margin-top: 38px;
    display: block;
}
.platform_BlocKtext h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 10px;
}
.platform_BlocKtext p {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    max-width: 300px;
    margin: auto;
}
.platform_BlockSingle:nth-child(1) {
    color: #FFF;
    background: #3C7EE2;
    box-shadow: 80px 45px 88px rgba(0, 0, 0, 0.04);
}
.taa_main {
    margin-top: 200px;
}
.taa_inner {
    display: flex;
    justify-content: space-between;
    max-width: 1220px;
    margin: auto;
}
.taa_left {
    width: calc(50% - 10px);
}
h2.bg_green {
    background: #1ED15E;
    border-radius: 46px;
    height: 70px;
    display: flex;
    align-items: center;
    padding-left: 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 139.52%;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.taa_left ul li {
    background: #FFFFFF;
    border-radius: 46px;
    height: 60px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    line-height: normal;
    font-size: 18px;
    line-height: 139.52%;
    font-weight: 400;
    margin-bottom: 12px;
}
.taa_left ul li .hb_liCheck {
    margin-right: 10px;
}
h2.bg_red {
    background: #EA3035;
    border-radius: 46px;
    height: 70px;
    display: flex;
    align-items: center;
    padding-left: 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 139.52%;
    color: #FFFFFF;
    margin-bottom: 16px;
}
h2.bg_blue {
    background: #3c7ee2;
    border-radius: 46px;
    height: 70px;
    display: flex;
    align-items: center;
    padding-left: 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 139.52%;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.pltb_main {
    margin-top: 200px;
}
.pltb_INNER {
    background: #3C7EE2;
    border-radius: 46px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 390px;
    padding: 0px 127px 0px 100px;
    overflow: hidden;
}
.pltb_left {
    width: 50%;
}
.pltb_left h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 141.52%;
    color: #FFFFFF;
    max-width: 500px;
}
.pltb_left p {
    font-weight: 400;
    font-size: 24px;
    line-height: 141.52%;
    color: #FFFFFF;
    margin: 16px 0px 32px 0px;
}
.pltb_left .site_btn {
    width: 220px;
}
.pltb_right {
    width: 50%;
}
.grap_main {
    margin: 220px 0px;
}
.grap_block {
    background: #FFFFFF;
    box-shadow: 75px 110px 153px rgb(0 0 0 / 4%);
    border-radius: 46px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    align-items: center;
    margin-bottom: 64px;
}
.grapB_left {
    padding: 18px 0px 0px 72px;
    width: 50%;
}
.grapB_left h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 130.02%;
}
.grapB_left p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    white-space: pre-line;
    margin: 20px 0px 40px 0px;
    max-width: 615px;
}
.grapB_left .site_btn {
    max-width: 320px;
    width: auto;
    color: #FFFFFF;
}
.grap_btns {
    display: flex;
    align-items: center;
    margin-top: 32px;
}
.grapB_left .grap_btns .site_btn {
    width: 180px;
    display: flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000;
    max-width: initial;
    border: 6px solid rgba(151, 151, 151, 0.0865931);
    flex-direction: inherit;
    align-items: center;
}
.grapB_right {
    padding-top: 72px;
}
.grapB_left .grap_btns .site_btn img {
    margin-right: 10px;
}
.grap_block:nth-child(even) {
    box-shadow: none;
    flex-direction: row-reverse;
}
.grap_block:nth-child(even) .grapB_left {
    padding-left: 0px;
}
.grap_block:nth-child(even) .grapB_right {
    padding-top: 0;
    padding-left: 100px;
}
.taa_topTxt {
    text-align: center;
}
.taa_topTxt h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 139.52%;
}
.taa_topTxt p {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    margin: 20px auto 54px auto;
    max-width: 595px;
}

/* platform responsive */

@media (max-width:1500px) {
    .header_item ul li {
        padding: 0px 15px;
    }
}

@media (max-width:1260px) {
    .header_item ul li {
        padding: 0px 10px;
    }
    .grap_block {
        flex-wrap: wrap;
    }
    .grapB_left {
        width: 100%;
    }
    .grapB_right {
        width: 100%;
        text-align: right;
    }
}

@media (max-width:991px) {
    .platform_BlockSingle {
        width: calc(50% - 20px);
    }
    .pltb_right {
        display: none;
    }
    .pltb_left {
        width: 100%;
    }
}

@media (max-width:767px) {
    .platform_banner .affiB_right {
        max-width: 400px;
        margin-left: auto;
        margin-right: -22px;
        margin-bottom: 10px;
    }
    .platform_banner .affiB_left h3 {
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: #838383;
        margin: 12px 0px;
    }
    .platform_banner .affiB_left p {
        font-size: 14px;
        line-height: 140%;
        color: #838383;
    }
    .platform_BlockMain {
        margin-top: 100px;
    }
    .platform_BlockInner {
        gap: 20px;
    }
    .platform_BlockSingle {
        border-radius: 18px;
        text-align: center;
        width: 100%;
        padding: 36px 36px 40px 36px;
    }
    .platform_BlocKtext p {
        color: rgba(255, 255, 255, 0.6);
    }
    .taa_main {
        margin-top: 100px;
    }
    .taa_topTxt {
        text-align: left;
    }
    .taa_topTxt h3 {
        font-size: 24px;
        line-height: 25px;
    }
    .taa_topTxt p {
        font-weight: 400;
        font-size: 18px;
        line-height: 160%;
        color: #0F0F0F;
        margin: 24px auto 32px auto;
    }
    .taa_left {
        width: calc(50% - 8px);
    }
    h2.bg_green, h2.bg_red, h2.bg_blue {
        font-size: 20px;
        line-height: 139.52%;
        height: 54px;
        padding-left: 24px;
        margin-bottom: 16px;
    }
    .taa_left ul li {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        height: 72px;
        padding-left: 24px;
    }
    .pltb_main {
        margin-top: 100px;
    }
    .pltb_INNER {
        height: auto;
        padding: 24px;
        border-radius: 24px;
    }
    .pltb_left {
        width: 100%;
    }
    .pltb_left h2 {
        font-size: 24px;
        line-height: 140%;
    }
    .pltb_left p {
        font-size: 14px;
        line-height: 140%;
        margin: 12px 0px 32px 0px;
    }
    .pltb_right {
        display: none;
    }
    .grap_main {
        margin: 100px 0px;
    }
    .grap_block {
        flex-wrap: wrap;
        margin-bottom: 20px;
        border-radius: 18px;
    }
    .grapB_left {
        width: 100%;
        padding: 24px;
    }
    .grapB_left h2 {
        font-size: 16px;
        line-height: 140%;
    }
    .grapB_left p {
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        color: #6A6873;
        margin: 8px 0px 20px 0px;
    }
    .grapB_left .site_btn {
        max-width: 100%;
        width: auto;
        color: #FFFFFF;
        margin: 0;
    }
    .grap_btns {
        margin-top: 24px;
    }
    .grapB_left .grap_btns .site_btn {
        font-size: 14px;
        line-height: 14px;
        margin: 0px 6px;
        max-width: initial;
    }
    .grapB_left .grap_btns .site_btn img {
        margin-right: 7px;
    }
    .grapB_right {
        width: 100%;
        text-align: right;
        padding-top: 20px;
    }
    .grap_block:nth-child(even) .grapB_left {
        padding-left: 24px;
    }
    .grap_block:nth-child(even) .grapB_right {
        text-align: center;
        padding: 20px 40px 0px;
    }
}
/* condition */

.condition_BlockMain {
    margin-top: 150px;
}
.condition_BlockMain .platform_BlockSingle:nth-child(1) {
    background: #EA3035;
}
.condition_BlockMain .platform_BlocKtext p {
    color: rgba(0, 0, 0, 0.6);
}
.leverage_main {
    margin: 220px 0pc;
}
.leverageTop_text h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 130.02%;
}
.leverageTop_text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    max-width: 1242px;
    margin: 24px 0px 48px;
}
.condition_note {
    background: rgba(60, 126, 226, 0.1);
    border-radius: 47px;
    height: 80px;
    align-items: center;
    display: flex;
    padding-left: 48px;
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    color: #3C7EE2;
}
.condition_note + p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    color: rgba(0,0,0,0.4);
    margin: 45px 0px 36px;
}
.leverage_table {
    background: #FFFFFF;
    border-radius: 48px;
    padding: 64px 80px;
}
.leverage_table table {
    width: 100%;
}
.leverage_table table th{
    text-align: left;
    font-weight: 600;
    font-size: 1rem;
    line-height: 139.52%;
    color: #AAAAAA;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 36px;   
}


.leverage_table table td {
    padding: 32px 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 139.52%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.forex_text h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 139.52%;
}
.forex_text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 139.52%;
    margin-top: 10px;
    color: rgba(0,0,0,0.6);
}
.leverage_table p {
    font-weight: 400;
    font-size: 14px;
    line-height: 139.52%;
    color: #B5B5B5;
    max-width: 754px;
    margin-top: 16px;
}
.condition_BlockMain .platform_BlockSingle:nth-child(1) .platform_BlocKtext p {
    color: rgba(255, 255, 255, 0.6);
}
.swap_main {
    margin-bottom: 220px;
}
.swap_topText {
    max-width: 895px;
}
.swap_topText h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 130.02%;
}
.swap_topText p {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    margin: 20px 0px 64px 0px;
}
.swap_table .slick-next, .swap_table .slick-prev {
    top: -112px;
}
.swap_table .slick-prev {
    left: auto;
    right: 64px;
}
.swap_table .slick-next {
    right: 0;
}
.swap_tableInner {
    background: #FFFFFF;
    border-radius: 48px;
    padding: 64px 54px 28px;
}
.swap_tableInner table {
    width: 100%;
}
.swap_tableInner table th{
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 139.52%;
    color: #AAAAAA;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px 50px 23px 50px;   
    width: 25%;
}
.swap_tableInner table th:nth-last-child(1){
    text-align: left;
}
.swap_tableInner table td {
    font-weight: 400;
    font-size: 20px;
    line-height: 139.52%;
    padding: 36px 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 25%;
}
.swap_tableInner table td:nth-last-child(1) {
    text-align: right;
}
.table_btn {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 1000px;
    height: 54px;
    display: flex;
    width: 180px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    margin-left: auto;
}
.swap_tableInner table tr:hover {
    background: #FFFFFF;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 24px;
}
.swap_tableInner table tr:hover .table_btn {
    background: #3C7EE2;
    color: #fff;
}
.swap_tableInner table tr:nth-last-child(1) td {
    border-bottom: none;
}
.table_frmob, .table_mobAUD {
    display: none;
}

@media (max-width:1500px) {
    .swap_tableInner table td {
        font-size: 16px;
    }
}

@media (max-width:1260px) {
    .swap_topText {
        max-width: 695px;
    }
    .swap_tableInner table th {
        padding: 0px 30px 23px 30px;
    }
    .swap_tableInner table td {
        padding: 16px 30px;
    }
}

@media (max-width:991px) {
    .leverage_table {
        padding: 24px;
    }
    .swap_topText p {
        font-size: 16px;
    }
    .swap_topText {
        max-width: 595px;
    }
    .swap_tableInner {
        padding: 24px;
    }
}

@media (max-width:767px) {
    .condition_BlockMain {
        margin-top: 64px;
    }
    .leverage_main {
        margin: 100px 0px;
    }
    .leverageTop_text h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 25px;
    }
    .leverageTop_text p {
        font-size: 18px;
        line-height: 160%;
        margin: 24px 0px 20px;
    }
    .condition_note {
        border-radius: 24px;
        height: auto;
        padding: 24px;
        font-size: 14px;
        line-height: 140%;
    }
    .condition_note + p {
        font-size: 14px;
        line-height: 140%;
        margin: 20px 0px;
    }
    .leverage_table {
        padding: 16px;
        border-radius: 18px;
    }
    .leverage_table table thead {
        display: none;
    }
    .swap_topText h2 {
        font-size: 24px;
        line-height: 140%;
        max-width: 266px;
    }
    .swap_topText p {
        font-size: 18px;
        line-height: 160%;
        color: #0F0F0F;
        margin: 20px 0px 20px 0px;
    }
    .swap_table .slick-next, .swap_table .slick-prev {
        top: -38%;
    }
    .swap_table .slick-next, .swap_table .slick-prev {
        width: 32px;
        height: 32px;
    }
    .swap_tableInner table thead {
        display: none;
    }
    .swap_tableInner {
        padding: 16px;
        border-radius: 18px;
    }
    .swap_main {
        margin-bottom: 100px;
    }
    .swap_table .slick-prev {
        left: auto;
        right: 40px;
    }
    .swap_main2 .swap_table .slick-next, .swap_main2 .swap_table .slick-prev {
        top: -32%;
    }
    .leverage_table table, .swap_tableInner table {
        display: none;
    }
    .table_frmob {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .tbF_top h2 {
        font-weight: 700;
        font-size: 16px;
        line-height: 140%;
    }
    .leverage_table .tbF_top p {
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        margin-top: 8px;
        margin-bottom: 16px;
    }
    .tbf_detail {
        display: flex;
        justify-content: space-between;
    }
    .tbf_detailInner h3 {
        font-weight: 400;
        font-size: 10px;
        line-height: 139.52%;
        color: #B5B5B5;
    }
    .leverage_table .tbf_detailInner p {
        font-weight: 400;
        font-size: 12px;
        line-height: 140%;
        color: #000;
        margin-top: 8px;
    }
    .table_mobAUD {
        display: block;
    }
    .table_mobAUDBlock {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .table_mobAUDBlock h2 {
        font-weight: 400;
        font-size: 16px;
        line-height: 139.52%;
        margin-bottom: 15px;
    }
    .table_mobAUDInner {
        display: flex;
        justify-content: space-between;
    }
    .table_mobTex p {
        font-weight: 400;
        font-size: 10px;
        line-height: 139.52%;
        color: #B5B5B5;
        margin-bottom: 8px;
    }
    .table_mobTex h3 {
        font-weight: 400;
        font-size: 12px;
        line-height: 139.52%;
        color: #000000;
    }
    .table_btn {
        width: 88px;
        height: 54px;
    }
    .table_mobTex {
        margin-right: 32px;
    }
}
/* account page */

.container_check {
    display: block;
    position: relative;
    padding-left: 31px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}
.container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: -4px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 4px;
}
.container_check:hover input ~ .checkmark {
    background-color: #ccc;
}
.container_check input:checked ~ .checkmark {
    background-color: #3C7EE2;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container_check input:checked ~ .checkmark:after {
    display: block;
}
.container_check .checkmark:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.account_page .header_inner {
    justify-content: space-between;
}
.account_page .header_item {
    padding: 0;
    display: unset;
    flex-grow: unset;
}
.signin_main {
    padding-top: 110px;
}
.signin_inner {
    text-align: center;
    max-width: 620px;
    margin: auto;
}
.signin_inner h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 141.52%;
    margin-bottom: 48px;
}
.form_field {
    margin-bottom: 40px;
}
.form_input {
    position: relative;
}
.form_input input, .form_input select {
    background: #FFFFFF;
    border-radius: 46px;
    width: 100%;
    height: 70px;
    padding: 20px 32px;
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    color: rgba(0, 0, 0);
}
.form_input select {
    background-image: url(https://nordicmarkets.com/images/arrowd-dw.svg);
    appearance: none;
    background-repeat: no-repeat;
    /* background-color: transparent; */

    background-position: 95%;
}
.form_input input::placeholder {
    color: rgba(0,0,0,0.25);
}
.form_input input:focus, .form_input select:focus {
    box-shadow: 36px 36px 60px rgba(0, 0, 0, 0.04);
}
.form_input img {
    position: absolute;
    cursor: pointer;
    right: 28px;
    top: 24px;
}
.log_btn {
    width: 100%;
}
.remb_div {
    display: flex;
    margin-top: 26px;
    justify-content: space-between;
    align-items: center;
    padding: 0px 34px;
}
.remb_div a {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: right;
    color: #3C7EE2;
}
.forget_main .signin_inner h2 {
    margin-bottom: 20px;
}
.forget_main .signin_inner h2 + p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #838383;
    max-width: 440px;
    margin: auto;
    margin-bottom: 20px;
}
.forget_main .remb_div {
    justify-content: center;
}
.forget_main .remb_div p {
    color: #838383;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-right: 12px;
}
.register_main {
    padding-top: 0;
    margin-top: -128px;
}
.register_inner {
    display: flex;
    justify-content: space-between;
}
.rigester_left {
    width: 50%;
}
.rigester_left img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.register_main .signin_inner {
    width: 50%;
    max-width: 600px;
    text-align: left;
    padding: 60px 0px 200px 0px;
}
.rigester_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 90px;
}
.rigester_top select {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    background-image: url(https://nordicmarkets.com/images/arrowd-dw.svg);
    appearance: none;
    background-repeat: no-repeat;
    /* background-color: transparent; */

    background-position: right;
    padding-right: 20px;
}
.register_main h2 {
    margin-bottom: 20px;
}
.register_main h2 + p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 20px;
}
.register_main .remb_div {
    margin-top: 32px;
    padding: 0;
    max-width: 510px;
}
.register_main .remb_div p {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    color: #000000;
}
.all_modal {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.all_modalOverly {
    background: rgba(248, 247, 247, 0.6);
    backdrop-filter: blur(16px);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.all_modalInner {
    z-index: 99999;
    position: relative;
    background: #FFFFFF;
    border-radius: 48px;
    max-width: 1045px;
    margin: auto;
    top: 50%;
    transform: translate(0px, -50%);
    display: flex;
    padding: 35px;
}
.am_left {
    width: 30%;
}
.am_left img {
    display: block;
    height: 100%;
    width: 100%;
}
.am_right {
    width: 70%;
    padding: 0px 5px 0px 40px;
}
.am_right h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 141.52%;
    margin-bottom: 24px;
}
.am_right .form_field {
    margin-bottom: 32px;
}
.am_right .form_input input, .am_right .form_input select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(32.6194px);
    border-radius: 1000px;
}
.form_input label {
    color: #838383;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 14px;
    display: block;
}
.form_fieldHalf {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.form_fieldHalf .form_input {
    width: 48%;
}
.am_right .log_btn {
    margin-top: 46px;
    display: inline-flex;
}
.confom_number {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    color: #000000;
}
.chnage_number {
    color: #3C7EE2;
    background: transparent;
    border: none;
}
.conformation_text {
    border-radius: 47px;
    background: rgba(30, 209, 94, 0.04);
    height: 50px;
    align-items: center;
    display: flex;
    padding: 0px 25px;
    font-weight: 400;
    font-size: 14px;
    line-height: 141.52%;
    color: #1ED15E;
    margin: 16px 0px 24px 0px;
}
.input_code {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.input_code input {
    background: rgba(0, 0, 0, 0.02);
    border-radius: 10000px;
    height: 70px;
    text-align: center;
    width: calc(25% - 20px);
    font-weight: 700;
    font-size: 32px;
    line-height: 33px;
    color: #000;
}
.input_code input::placeholder {
    color: rgba(0, 0, 0, 0.1);
}
.resend_div {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    text-align: center;
    margin: 33px 0px 20px;
}
.resend_div a, .skip_div a {
    color: rgba(60, 126, 226, 1);
}
.all_modalInnerPhone2 .am_right .log_btn {
    margin-top: 0;
}
.skip_div {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    text-align: center;
    margin-top: 20px;
}
.all_modalInner.all_modalInnerPhone3 {
    width: 600px;
    padding: 0;
    flex-wrap: wrap;
    overflow: hidden;
}
.warn_top {
    width: 100%;
    background: #EA3035;
    text-align: center;
    padding: 28px;
}
.warn_text {
    padding: 40px;
}
.warn_text h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 141.52%;
}
.warn_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    margin: 16px 0px 32px;
}
.modal_overflw {
    overflow: hidden;
    position: relative;
}
.register_header, .modal_log {
    display: none;
}

/* account page responsive */

@media (max-width: 1260px) {
    .rigester_left {
        display: none;
    }
}

@media (max-width: 991px) {
    .account_page .header_item {
        position: unset;
        background: transparent;
    }
    .account_page .header_ctas {
        position: unset;
        justify-content: flex-end;
    }
    .account_page .header_cta {
        width: 120px;
        height: 54px;
        margin-left: 15px;
        padding: 23px 14px;
        font-size: 12px;
        line-height: 16px;
        border: none;
    }
    .account_page .header_cta2::after {
        content: '';
        position: absolute;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        border-radius: 1000px;
        border: 3px solid rgba(151, 151, 151, 0.08);
        left: -6px;
        top: -6px;
        display: block;
    }
    .register_main .signin_inner {
        width: 100%;
        padding: 0px 14px;
    }
    .register_main {
        margin-top: 0;
        padding-bottom: 50px;
    }
    .all_modalInner {
        margin: 0px 20px;
    }
    .all_modalInner.all_modalInnerPhone3 {
        max-width: 600px;
        margin: auto;
    }
    .all_modalInnerPhone4, .all_modalInnerPhone16, .all_modalInnerPhone17 {
        margin: auto;
    }
}

@media (max-width:767px) {
    .signin_inner h2 {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 32px;
    }
    .form_field {
        margin-bottom: 32px;
    }
    .form_input input, .form_input select {
        height: 54px;
        padding: 0px 24px;
    }
    .form_input img {
        right: 20px;
        top: 16px;
    }
    .remb_div {
        padding: 0;
    }
    .forget_main .signin_inner h2 + p {
        max-width: 338px;
    }
    .register_main {
        margin-top: -50px;
    }
    .rigester_top {
        margin-bottom: 70px;
    }
    .rigester_top select {
        display: none;
    }
    .register_main .signin_inner h2 {
        margin-bottom: 12px;
        text-align: center;
    }
    .register_main h2 + p {
        margin-bottom: 32px;
        font-size: 14px;
        line-height: 140%;
        text-align: center;
        color: #838383;
    }
    .register_main .remb_div {
        margin-top: 16px;
        text-align: center;
    }
    .register_header {
        display: block;
    }
    .am_left {
        display: none;
    }
    .am_right {
        width: 100%;
        padding: 0;
    }
    .all_modalInner {
        height: 100%;
        border-radius: 0px;
        margin: auto;
        background: #F8F7F7;
        padding: 14px;
    }
    .am_right {
        width: 100%;
        padding: 0;
    }
    .am_right h2 {
        text-align: center;
        margin-top: 100px;
        margin-bottom: 32px;
    }
    .am_right .form_field {
        margin-bottom: 32px;
    }
    .am_right .form_input input, .am_right .form_input select {
        border: none;
    }
    .form_input label {
        padding-left: 24px;
        margin-bottom: 8px;
    }
    .form_fieldHalf .form_input:nth-last-child(1) {
        margin-bottom: 0px;
    }
    .am_right .log_btn {
        margin-top: 0px;
    }
    .modal_log {
        display: block;
    }
    .all_modalInner {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .modal_log {
        width: 100%;
    }
    .modal_log a {
        display: flex;
        align-items: center;
        margin-top: 22px;
    }
    .all_modalInnerPhone2 .am_right h2 {
        margin-bottom: 16px;
    }
    .confom_number {
        text-align: left
    }
    .chnage_number {
        margin-top: 12px;
    }
    .conformation_text {
        height: auto;
        padding: 14px 24px;
    }
    .input_code input {
        background: #FFFFFF;
        color: #000;
        border-radius: 24px;
    }
    .resend_div {
        margin: 24px 0px;
    }
    .am_right .form_field {
        flex-wrap: wrap;
    }
    .form_fieldHalf .form_input {
        width: 100%;
        margin-bottom: 32px;
    }
    .form_fieldHalf .form_input:nth-last-child(1) {
        margin-bottom: 0;
    }
    .all_modalInner.all_modalInnerPhone3 {
        width: 100%;
    }
    .warn_top {
        height: 335px;
        border-radius: 0px 0px 32px 32px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .warn_text {
        padding: 32px 14px;
    }
    .warn_text h2 {
        max-width: 340px;
    }
    .warn_text p {
        text-align: center;
    }
}
/*  */







.all_modalInnerPhone4 {
    background: #FFFFFF;
    border-radius: 32px;
    padding: 40px 32px;
    display: block;
    max-width: 594px;
}
.back_toBoard a {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: rgba(0, 0, 0, 0.3);
}
.back_toBoard a img {
    margin-right: 8px;
    margin-top: -3px;
}
.detail_progress {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 38px 0px 30px;
    flex-wrap: wrap;
}
.detail_progtext {
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    width: 65%;
}
.detail_percent {
    width: 35%;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #B7B7B7;
}
.detail_percent strong {
    color: #3C7EE2;
    margin-right: 6px;
}
.pd_proBar {
    display: block;
    border: 3px solid rgba(60, 126, 226, 0.1);
    width: 100%;
    border-radius: 20px;
    margin-top: 24px;
    position: relative;
}
.pd_formInput {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}
.pd_formInput_half_divide {
    width: 36%;
}
.pd_formInput_half_divide + .pd_formInput_half_divide {
    width: 56%;
}
.pd_formInput_half {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pd_formInputInner {
    margin-bottom: 36px;
}
.pd_formInputInner label {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    opacity: 0.4;
    display: block;
    margin-bottom: 16px;
}
.pd_formInput h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 24px;
    width: 100%;
}
.pdnext_btn {
    width: 100%;
}
.pd_formInput_full {
    width: 100%;
}
.pd_formInput input, .pd_formInput select {
    background: #FBFBFB;
    mix-blend-mode: normal;
    backdrop-filter: blur(32.6194px);
    border-radius: 1000px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    height: 70px;
    width: 100%;
    padding: 20px 32px;
    position: relative;
    appearance: none;
}
.pd_formInput input::placeholder {
    color: #000000;
    opacity: 0.25;
}
.select-hidden {
    visibility: hidden;
}
.all_modalInnerPhone4 form {
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.select-hidden {
    color: transparent;
}
.select {
    cursor: pointer;
    position: relative;
    font-size: 16px;
    background: #FBFBFB;
    mix-blend-mode: normal;
    backdrop-filter: blur(32.6194px);
    border-radius: 1000px;
    width: 100%;
    display: flex;
    height: 70px;
    padding: 20px 32px;
}
.select-styled {
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 20px;
    background: transparent;
    padding: 8px 15px;
    transition: all 0.3s;
}
/* .select-styled:after {

    content:"";

    background-image: url(https://nordicmarkets.com/images/down-arr.svg);

    position: absolute;

    top: 16px;

    right: 10px;

    background-size: contain;

    width: 12px;

    height: 20px;

    background-repeat: no-repeat;

  } */

.pd_formInput select, .select {
    background-image: url(https://nordicmarkets.com/images/down-arr.svg);
    background-repeat: no-repeat;
    background-size: 15px 9px;
    background-position: right;
    background-origin: content-box;
}
.select {
    z-index: 99;
}
.select-options {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    mix-blend-mode: normal;
    box-shadow: 0px 12px 30px rgb(0 0 0 / 4%);
    border-radius: 32px;
    top: 0;
    padding: 27px 0px;
    overflow-y: auto;
}
.select-options li {
    padding: 18px 32px;
}
.select-options li:hover {
    box-shadow: 0px 12px 30px rgb(0 0 0 / 4%);
    background: rgba(60,126,226,0.04);
}
li[rel="hide"] {
    display: none;
}
.all_modalInnerPhone5 form {
    height: auto;
    overflow: hidden;
}
.all_modalInnerPhone5 .conformation_text {
    margin: 24px 0px 32px 0px;
}
.all_modalInnerPhone6 .pd_proBar::before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    height: 6px;
    width: 60px;
    background: #3c7ee2;
    border-radius: 20px;
}
.all_modalInnerPhone6 form {
    height: auto;
    overflow: hidden;
}
.check_info h2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
}
.check_yn {
    margin-top: 20px;
    margin-bottom: 36px;
    display: flex;
    align-items: center;
}
.check_ynradio {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 141.52%;
    margin-right: 16px;
    overflow: hidden;
}
.check_ynradio label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    z-index: 999;
    justify-content: center;
}
.check_ynradio input {
    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.checkmark-usa {
    background: #FBFBFB;
    mix-blend-mode: normal;
    backdrop-filter: blur(32.6194px);
    width: 100%;
    display: flex;
    height: 100%;
    position: absolute;
    z-index: -1;
    color: #000;
    align-items: center;
    justify-content: center;
}
.check_ynradio input:checked ~ .checkmark-usa {
    background-color: #3C7EE2;
    color: #F8F7F7;
}
.YN_btns {
    display: flex;
    align-items: center;
}
.YNp_btn {
    border: 1px solid rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(32.6194px);
    border-radius: 1000px;
}
.YNp_btn.site_btn, .YNn_btn.site_btn {
    width: 48%;
}
.all_modalInnerPhone7 .pd_proBar::before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    height: 6px;
    width: 100px;
    background: #3c7ee2;
    border-radius: 20px;
}
.all_modalInnerPhone7 form {
    height: auto;
    overflow: hidden;
}
.all_modalInnerPhone8 form, .all_modalInnerPhone9 form, .all_modalInnerPhone12 form,  .all_modalInnerPhone13 form, .all_modalInnerPhone14 form {
    overflow: hidden;
    height: auto;
}
.all_modalInnerPhone8 .pd_formInputInner label, .all_modalInnerPhone9 .pd_formInputInner label {
    font-size: 14px;
    line-height: 160%;
}
.all_modalInnerPhone8 .pd_proBar::before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    height: 6px;
    width: 140px;
    background: #3c7ee2;
    border-radius: 20px;
}
.all_modalInnerPhone8 .pd_formInput:nth-child(2) {
    z-index: 1;
    position: relative;
}
.select-options::after {
    content: '';
    position: absolute;
    background-image: url(https://nordicmarkets.com/images/down-arr.svg);
    background-repeat: no-repeat;
    background-size: 15px 9px;
    background-position: right;
    background-origin: content-box;
    width: 20px;
    height: 20px;
    right: 32px;
    top: 20px;
    transform: rotate(180deg);
}
.all_modalInnerPhone9 .pd_proBar::before, .all_modalInnerPhone10 .pd_proBar::before,  .all_modalInnerPhone11 .pd_proBar::before, .all_modalInnerPhone12 .pd_proBar::before,  .all_modalInnerPhone13 .pd_proBar::before, .all_modalInnerPhone14 .pd_proBar::before,  .all_modalInnerPhone15 .pd_proBar::before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    height: 6px;
    width: 234px;
    background: #3c7ee2;
    border-radius: 20px;
}
.all_modalInnerPhone10 .pd_proBar::before, .all_modalInnerPhone12 .pd_proBar::before {
    width: 265px;
}
.all_modalInnerPhone13 .back_toBoard::before {
    width: 300px;
}
.all_modalInnerPhone14 .pd_proBar::before, .all_modalInnerPhone15 .pd_proBar::before {
    width: 365px;
}
.all_modalInnerPhone11 .pd_proBar::before {
    width: 265px;
}
.all_modalInnerPhone11 .pd_formInputInner label {
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    opacity: 0.4;
    margin-bottom: 16px;
    max-width: 400px;
    display: block;
}
.all_modalInnerPhone12 p {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
    opacity: 0.4;
    max-width: 450px;
    margin-bottom: 20px;
}
.amp12Form {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    background: rgba(60, 126, 226, 0.04);
    mix-blend-mode: normal;
    backdrop-filter: blur(32.6194px);
    border-radius: 1000px;
    height: 70px;
    padding: 8px;
    position: relative;
}
.all_modalInnerPhone12 form .amp12Form:nth-child(2) {
    background: rgba(234, 48, 53, 0.04);
}
.all_modalInnerPhone12 form .amp12Form:nth-child(3) {
    background: rgba(231, 231, 231, 0.04);
}
.all_modalInnerPhone12 form .amp12Form:nth-child(4) {
    background: rgba(30, 209, 94, 0.04);
}
.amp12Form input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 9;
}
.sb_check {
    width: 100%;
    display: flex;
    align-items: center;
}
.all_modalInnerPhone12 form .amp12Form:nth-child(2) .sbCheck_img {
    background: #EA3035;
}
.all_modalInnerPhone12 form .amp12Form:nth-child(3) .sbCheck_img {
    background: #F2F2F2;
}
.all_modalInnerPhone12 form .amp12Form:nth-child(4) .sbCheck_img {
    background: #1ED15E;
}
.sbCheck_img {
    background: #3C7EE2;
    border-radius: 1000px;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.all_modalInnerPhone12 form .YN_btns {
    margin-top: 40px;
}
.all_modalInnerPhone12 .sbCheck_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    margin-left: 16px;
    margin-bottom: 0;
    max-width: none;
}
.sbCheck_check {
    position: absolute;
    right: 34px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 100px;
    display: flex;
    align-items: center;
    width: 28px;
    height: 28px;
}
.sbCheck_check::after {
    content: '';
    left: 10px;
    top: 6px;
    width: 4px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
input:checked ~ .sb_check .sbCheck_check,  .amf_15 input:checked ~ .sbCheck_check {
    background: #3C7EE2;
}
.amf_15 {
    position: relative;
    margin-bottom: 20px;
    display: flex;
}
.amf_15 input {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 9;
}
.amf_15 .sbCheck_check {
    position: unset;
}
.amf_15 p {
    width: 100%;
    padding-left: 18px;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.8);
}
.all_modalInnerPhone16, .all_modalInnerPhone17 {
    width: 594px;
    display: block;
    padding: 0;
    overflow: hidden;
}
.all_modalInnerPhone16 .warn_top {
    background: #3C7EE2;
    padding: 30px 28px 50px;
}
.all_modalInnerPhone17 .warn_top {
    padding: 30px 28px 36px;
    background: #1ED15E;
}
.all_modalInnerPhone16 .warn_text p,  .all_modalInnerPhone17 .warn_text p {
    white-space: pre-line;
    color: #666666;
}
.all_modalInnerPhone16 .warn_text p a,  .all_modalInnerPhone17 .warn_text p a {
    color: #3C7EE2;
}
/****** new update work *****/

.liquidity_main {
    overflow: hidden;
}
.liquidity_main h2.section_title {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
}
.liquidity_main .logo_partnar ul {
    padding: 30px 0px;
    display: flex;
    justify-content: space-between;
}
.trading_level_main .section_wrapper {
    padding-bottom: 120px;
    padding-top: 70px;
}
.trading_level_main {
    overflow: hidden;
}
.trading_level_main .app_image {
}
.trading_level_main .app_logo_wrapper {
    background: #fff;
    border-radius: 20px;
    padding: 50px;
    width: 100%;
    padding-left: 32%;
    float: right;
    margin-top: -610px;
}
.trading_level_main .app_logo_wrapper h2 {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    font-family: 'Epilogue', sans-serif;
}
.trading_level_main .app_logo_wrapper span {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #0F0F0F;
    margin: 30px 0px;
    line-height: 36px;
    font-family: 'Epilogue', sans-serif;
}
.trading_level_main .mobile_app_logo {
    display: flex;
    justify-content: space-around;
}
/*.trading_level_main  .app_image{*/

/*    z-index: 999;*/

/*}*/



.trading_level_main .app_image img {
    width: 470px;
}
/*.app_logo_wrapper{*/

/*    z-index: 1;*/

/*}*/

.award_box_wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    z-index: 1;
}
.award_box_wrapper .award_box {
    padding: 10px;
    text-align: center;
}
.award_box_wrapper .award_box h3 {
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    margin: 20px 0px;
}
.award_box img {
    width: 85px;
}
.award_box_wrapper .award_box p {
    text-align: center;
    font-size: 12px;
    font-family: 'Epilogue', sans-serif;
}
.footer_logoDiv {
    width: 200px;
}

@media (max-width:1500px) {
    .trading_level_main .app_logo_wrapper {
    }
}

@media (max-width:1300px) {
    .trading_level_main .app_image img {
        width: 360px;
    }
    .trading_level_main .app_logo_wrapper {
        padding: 35px;
        margin: 60px 0px;
    }
    .trading_level_main .app_image {
        text-align: center;
    }
}

@media (max-width:767px) {
    .all_modalInnerPhone4 {
        background: #F8F7F7;
        padding: 24px 14px;
    }
    .detail_progress {
        margin: 15px 0px 30px;
    }
    .detail_progtext {
        width: 100%;
    }
    .detail_percent {
        width: 100%;
        text-align: left;
        margin-top: 8px;
    }
    .pd_proBar {
        margin-top: 16px;
    }
    .pd_formInputInner {
        margin-bottom: 20px;
    }
    .pd_formInput_half {
        width: 100%;
    }
    .pd_formInputInner label {
        margin-bottom: 8px;
        padding-left: 24px;
    }
    .select {
        height: 54px;
        padding: 20px 24px;
    }
    .pd_formInput input, .pd_formInput select {
        height: 54px;
        padding: 20px 24px;
    }
    .pdnext_btn {
        margin-top: 40px;
    }
    .pd_formInputBDO {
        display: flex;
        flex-wrap: wrap;
    }
    .pd_formInputBDO .pd_formInput_half {
        width: 48%;
    }
    .pd_formInput h3 {
        width: 100%;
        padding-left: 24px;
    }
    .pd_formInput_half_divide {
        width: 48%;
    }
    .pd_formInput_half_divide + .pd_formInput_half_divide {
        width: 48%;
    }
    .select-styled {
        top: 10px;
        left: 12px;
    }
    .all_modalInnerPhone5 .log_btn {
        margin-top: 100px;
    }
    .YN_btns {
        justify-content: space-between;
    }
    .YN_btns .site_btn {
        margin: 0;
    }
    .all_modalInnerPhone7 .YN_btns {
        margin-top: 50px;
    }
    .all_modalInnerPhone8 .YN_btns, .all_modalInnerPhone9 .YN_btns,  .all_modalInnerPhone10 .YN_btns, .all_modalInnerPhone11 .YN_btns,  .all_modalInnerPhone12 .YN_btns, .all_modalInnerPhone13 .YN_btns, .all_modalInnerPhone14 .YN_btns {
        margin-top: 100px;
    }
    .all_modalInnerPhone16, .all_modalInnerPhone17 {
        max-width: 100%;
        overflow-y: scroll;
    }
    .all_modalInnerPhone16 .warn_text h2, .all_modalInnerPhone17 .warn_text h2 {
        margin: auto;
        text-align: center;
    }
    .liquidity_main .logo_partnar ul {
        display: unset;
    }
    .logo_partnar ul li {
        width: 50%;
        float: left;
        padding: 25px;
    }
    .liquidity_main h2.section_title {
        font-size: 24px;
        text-align: left;
        margin-left: 20px;
    }
    .trading_level_main .site_container {
        padding: 0px 0px;
    }
    .trading_level_main .award_box_wrapper {
        display: unset;
    }
    .trading_level_main .award_box {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding: 30px 10px !important;
    }
    .trading_level_main h2.section_title {
        font-size: 28px !important;
    }
    .trading_level_main .app_logo_wrapper {
        padding: 25px 10px;
    }
    .award_box_wrapper .award_box h3 {
        font-size: 10px;
    }
    .award_box_wrapper .award_box p {
        font-size: 10px;
    }
    .award_box_wrapper .award_box h3 {
        margin: 10px 0px;
    }
    .mobile_app_logo {
        margin: 20px 0px;
    }
    .trading_level_main .app_logo_wrapper span {
        display: block;
        font-size: 20px;
        margin: 15px 0px;
        line-height: 31px;
    }
    .app_logo_wrapper {
        padding-top: 130px !important;
    }
    .app_image img {
        width: 250px!important;
        margin-bottom: -170px;
    }
    h2.section_title br {
        display: none;
    }
    .image_trade {
        text-align: center;
    }
    .image_trade_.single_clients-benefits {
        height: 340px;
    }
}


/* /nordic-invest-app/ page */

.downloadWidgets_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.downloadWidgets_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 67px;
    width: calc(33.33% - 18px);
    background: #FBFBFB;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 6%);
    border-radius: 36px;
    padding: 48px 64px 64px 64px;
}

.downloadWidgets_block p {
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    line-height: 160%;
    color: #5B6871;
    margin: 20px 0px 52px;
    min-height: 64px;
}

.downloadWidgets_block .ti_img {
    text-align: center;
}

.downloadWidgets_block .ti_img img {
    width: 180px;
}

.downloadWidgets_block .site_btn {
    margin-right: 0;
    min-width: 250px;
}

.downloadWidgets_block:nth-child(1) {
    background: #CAFFDD;
    border: 3px solid #92F1B4;
}

.downloadWidgets_block:nth-child(2) {
    background: #E3EEFF;
    border: 3px solid #AAC8F1;
}

.downloadWidgets_block:nth-child(3) {
    background: #FFE6E7;
    border: 3px solid #FF9F9F;
}

.terms-privacy-policy-text {
    padding-top: 40px;
    color: #64748B;
}

.terms-privacy-policy-text a {
    color: #3C7EE2 !important;
}

.widget-subheading {
    font-weight: bold;
    font-size: 25px;
    margin-top: 10px;
}

.investGuide_inner {
    margin-top: 130px;
}

.investGuide_container {
    width: 100%;
    min-height: 270px;
    padding-left: 35px;
    padding-right: 35px;
    background-color: #E9F2FF;
    border: 2px dotted #92ABCD;
    border-radius: 30px;

    overflow: hidden;
    position: relative;
}

.investGuide_container h1 {
    font-weight: bold;
    font-size: 30px;
    max-width: 400px;
}

.investGuide_container .site_btn {
    background-color: #fff;
    box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.1);
    font-size: 14px;
    width: 200px;
    height: 60px;
    color: #1C57A7;
    margin-right: 0;
    transition: 250ms;
    z-index: 2;
}

.investGuide_container .site_btn:hover {
    transform: translateY(-5px);
}

.investGuide_container .bubble-1 {
    background-color: rgba(60, 126, 226, 0.18);
    width: 88px;
    height: 88px;
    border-radius: 50%;

    position: absolute;
    left: 25%;
    bottom: -50px;
}

.investGuide_container .bubble-2 {
    background-color: rgba(60, 126, 226, 0.10);
    width: 50px;
    height: 50px;
    border-radius: 50%;

    position: absolute;
    right: 30%;
    top: 30px;
}

.investorTestimonialsInner {
    position: relative;
    margin-top: 220px;
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between;
}

.testimonial_left {
    width: 45%;
}

.testimonial_right {
    width: 55%;
}

.testimonial_left h2 {
    margin-top: 50px;
    font-weight: 700;
    font-size: 46px;
    line-height: 66px;
    color: #000000;
    white-space: pre-line;
    max-width: 613px;
}

.testimonial_left p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #64748B;
    max-width: 560px;
    margin-bottom: 64px;
}

.testimonial_slide {
    height: 300px;
    background-color: #fff;
    border-radius: 3.94px 3.94px 28.88px 28.88px;

    padding: 30px 30px 30px 30px;

    display: flex;
    flex-direction: column;
    justify-content: space-around;

    margin-right: 20px !important;
}

.testimonial_slide .testimonial_text {
    color: #475569;
    text-align: center;
}

.testimonial_slide .testimonial_text p {
    max-width: 350px;
    font-size: 16px;
    line-height: 22px;
    margin: auto;
    font-weight: 500;
}

.testimonial_profile {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonial_slide_left {
    display: flex;
    align-items: center;
}

.testimonial_profile img {
    width: 55px;
}

.testimonial_rating {
    border: 1.31px solid #0000000B;
    width: 105px;
    height: 32px;
    border-radius: 6px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}

.testimonial_line {
    position: absolute;
    width: 100%;
    height: 5px;
    top: 0;
    left: 0;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 38%, rgba(60,126,226,1) 89%);
}

.testimonial_rating i {
    color: #0F144E;
}

.testimonial_profile_information {
    display: flex;
    flex-direction: column;

    margin-left: 15px;
}

.testimonial_profile_information h2 {
    color: #191C5F;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.2px;
}

.testimonial_profile_information p {
    color: #8C8C8C;
    margin-top: 5px;
    font-weight: bold;
}

.testimonial_slider {
    padding-left: 70px;
    padding-right: 70px;
}

.testimonial_slider .splide__arrow {
    width: 3em;
    height: 3em;
    background-color: #fff;
    padding: 13px;
    box-shadow: 0px 19.69px 39.38px 0px rgba(131, 150, 255, 0.25);
    opacity: 1 !important;
}

.splide__pagination {
    bottom: -30px !important;
}

.splide__pagination__page {
    background: #E8EBFF;
    border: 0.1px solid #C1C5E2;
    transition: width 200ms linear !important;
}

.splide__pagination__page.is-active {
    background-color: #546AFF !important;
    border: none !important;
    width: 20px;
    transform: none !important;
    border-radius: 10px;
}

.circle-bg {
    position: absolute;
    opacity: 0.5;
    top: -100px;
    right: 0;
}

.circle-bg img {
    filter: opacity(20%);
    transform: scaleX(-1);
}

.testimonial_header {
    width: 220px;
    margin-top: -170px;
}

.main-title {
    position: relative;
    color: #1E67C9;
    font-size: 55px;
    font-weight: bold;
}

.sub-title {
    color: #000;
    font-size: 55px;
    font-weight: bold;
}

.green-lines {
    position: absolute;
    top: -35px;
    left: -43px;
}

.blue-line {
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 420px;
}

.banner-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.banner-list-element {
    position: relative;
    color: #475569;
    line-height: 25px;
    padding-left: 38px;
}

.banner-list-element .banner-checkmark {
    position: absolute;
    width: 24px;
    left: 0;
    top: 0;
}

.person-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    width: 350px;
    margin-top: 15px;
    padding: 18px 25px 18px 25px;
    border-radius: 10px;

    font-size: 12px;
}

.person-list img {
    width: 90px;
    height: 42px;
    margin-right: 20px;
}

.new-button {
    display: block;
    width: 120px;
    text-align: center;
    background-color: #1E67C9;
    border: 3px solid #1957AB;
    color: #fff;
    padding: 12px 17px 12px 17px;
    border-radius: 155px;
    font-size: 11px;
    transition: 250ms;
}

#main-banner {
    margin-top: 20px;
    background: rgb(248,247,247);
    background: linear-gradient(25deg, rgba(248,247,247,1) 59%, rgba(59,97,233,0.1516981792717087) 89%);
}

.home-banner-img-holder {
    position: relative;
}

.home-banner-img-holder img {
    position: absolute;
}

.new-button:hover {
    transform: translateY(-5px);
}

#three-easy-steps {
    position: relative;
}

#three-easy-steps h1 {
    font-size: 55px;
    font-weight: bold;
    
    max-width: 700px;
    text-align:center;
}

#three-easy-steps span {
    color: #64748B;
    text-align: center;
}

.three-easy-step-element {
    min-height: 600px;
    width: 400px;
    border-radius: 35px;
    padding: 22px;
    position: relative;
    overflow: hidden;
}

.step-number {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px 7px 20px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    border-radius: 18px;
}

.three-easy-step-element h2 {
    font-weight: bold;
    font-size: 20px;
}

.step-description {
    margin-top: 5px;
    color: #27364B;
    padding-left: 75px;
}

.step-bubble-1, .step-bubble-2 {
    position: absolute;
    width: 52px;
    height: 52px;
    border-radius: 32px;
}

.three-easy-step-element img {
    position: absolute;
    bottom: 0;
    width: 355px;
}

.three-easy-step-element:nth-child(1) .step-number {
    background-color: #1BB953;
    border: 3px solid #128F3E;
}

.three-easy-step-element:nth-child(1) .step-bubble-1, .three-easy-step-element:nth-child(1) .step-bubble-2 {
    background-color: rgba(27, 185, 83, 0.18);
}

.three-easy-step-element:nth-child(1) .step-bubble-1 {
    left: -20px;
    bottom: 40%;
}

.three-easy-step-element:nth-child(1) .step-bubble-2 {
    right: 20px;
    bottom: 20%;
}

.three-easy-step-element:nth-child(1) {
    background-color: #CAFFDD;
}

.three-easy-step-element:nth-child(2) .step-number {
    background-color: #EA3035;
    border: 3px solid #C5262B;
}

.three-easy-step-element:nth-child(2) .step-bubble-1 {
    left: 20px;
    top: 15%;
}

.three-easy-step-element:nth-child(2) .step-bubble-2 {
    right: -20px;
    bottom: 30%;
}

.three-easy-step-element:nth-child(2) .step-bubble-1, .three-easy-step-element:nth-child(2) .step-bubble-2 {
    background-color: rgba(234, 48, 53, 0.18);
}

.three-easy-step-element:nth-child(2) {
    background-color: #FFD8D9;
}

.three-easy-step-element:nth-child(3) .step-bubble-1 {
    left: 20px;
    bottom: -20px;
}

.three-easy-step-element:nth-child(3) .step-bubble-2 {
    right: 20px;
    bottom: 60%;
}

.three-easy-step-element:nth-child(3) .step-number {
    background-color: #3C7EE2;
    border: 3px solid #3470CA;
}

.three-easy-step-element:nth-child(3) .step-bubble-1, .three-easy-step-element:nth-child(3) .step-bubble-2 {
    background-color: rgba(60, 126, 226, 0.18);
}

.three-easy-step-element:nth-child(3) {
    background-color: #E3EEFF;
}

.everything-you-need-inner {
    width: 100%;
    min-height: 500px;
    background-color: #F2F9FF;
    border: 3px solid #fff;
    position: relative;
    transform-style: preserve-3d;
    border-radius: 50px;
    padding: 50px;
 }

/*.everything-you-need-inner::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0px;*/
/*    background: conic-gradient(from 90deg at 40% -25%, #FF00B8, #EE28FF, #FFC530, #EF3434, #3C7EE2);*/
/*    filter: blur(10px);*/
/*    transform: translate3d(0px,0px,-1px);*/
/*    border-radius: inherit;*/
/*    pointer-events: none;*/
/*}*/

.everything-you-need-inner h1 {
    font-size: 45px;
    font-weight: bold;
}

.everything-you-need-inner p, #why-nordic-investments p.desc {
    margin-top: 25px;
    color: #64748B;
}

.everything-you-need-inner .left img {
    width: 150px;
}

.everything-you-need-inner .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.everything-you-need-inner .left, .everything-you-need-inner .right {
    width: 50%;
}

#why-nordic-investments .left, #why-nordic-investments .right {
    width: 50%;
}

#why-nordic-investments {
    width: 100%;
    min-height: 450px;
    background-color: #FFF5F0;
    padding: 75px 50px 50px 50px;
}

#why-nordic-investments h1 {
    font-size: 35px;
    font-weight: bold;
}

.blue-text {
    color: #1E67C9;
}

#why-nordic-investments .right {
    display: flex;
    justify-content: center;
}

#why-nordic-investments .right .img-holder {
    width: fit-content;
    background-color: #FF8A00;
    border: 2px solid #CA7C21;
    border-radius: 25px;
}

#why-nordic-investments .right img {
    width: 500px;
    border-radius: 25px;
}

.feature-element {
    background-color: #fff;
    min-width: 250px;
    min-height: 100px;
    border-radius: 25px;
    box-shadow: 0px 18px 28px 0px rgba(9, 30, 66, 0.1);
    padding:25px;
    max-width: 500px;
    flex: 1 1 0px;
}

.feature-element img {
    width: 55px;
}

.feature-highlight {
    width: 100px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 15px;
    text-align: center;
    padding: 5px 6px 3px 6px;
}

.feature-element:nth-child(1) .feature-highlight {
    background-color: rgba(60, 126, 226, 0.15);
    color: #1E67C9;
}

.benefit-highlight-1 {
    background-color: rgba(60, 126, 226, 0.15);
    color: #1E67C9;
}

.benefit-highlight-2 {
    background-color: rgba(27, 185, 83, 0.15);
    color: #1BB953;
}

.feature-element:nth-child(2) .feature-highlight {
    background-color: rgba(27, 185, 83, 0.15);
    color: #1BB953;
}

.feature-element:nth-child(3) .feature-highlight {
    background-color: rgb(234, 48, 53, 0.15);
    color: #EA3035;
}

.feature-element span {
    font-weight: bold;
}

.feature-element p {
    color: #64748B;
}

.three-easy-step-floating {
    position: absolute;
    width: 90px;
    left: 100px;
    top: 0;
}

#section-benefits {
    background: rgb(158,236,32);
    background: linear-gradient(27deg, rgba(158,236,32,0.0844712885154062) 0%, rgba(255,255,255,1) 50%, rgba(219,59,233,0.06206232492997199) 100%);
    min-height: 500px;
    padding-bottom: 70px;
}

#section-benefits .left img {
    width: 700px;
}

#section-benefits h2 {
    font-weight: bold;
    font-size: 40px;
}

#section-benefits p {
    color: #475569;
}

#section-benefits .right img {
    width: 150px;
}

#key-analysis .left h2 {
    font-weight: bold;
    font-size: 35px;
}

#key-analysis .left p {
    color: #475569;
}

#key-analysis .left img {
    width: 150px;
}

.small-card {
    padding: 20px;
    border-radius: 30px;
    width: 300px;
    background-color: #fff;
    box-shadow: 0px 18px 28px 0px rgba(9, 30, 66, 0.1);
}

.small-card h3 {
    font-size: 15px;
    font-weight: bold;
}

.small-card p {
    color: #52525B;
}

.small-card img {
    width: 75px;
}


.diversify-your-portfolio-inner {
    width: 100%;
    min-height: 500px;
    background-color: #C4FFFB;
    border: 3px solid #fff;
    position: relative;
    transform-style: preserve-3d;
    border-radius: 50px;
    padding: 50px;
}

.diversify-your-portfolio-inner::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: conic-gradient(from 90deg at 40% -25%, #FF00B8, #EE28FF, #FFC530, #EF3434, #3C7EE2);
    filter: blur(10px);
    transform: translate3d(0px,0px,-1px);
    border-radius: inherit;
    pointer-events: none;
}

.diversify-your-portfolio-inner h1 {
    font-size: 45px;
    font-weight: bold;
}

.diversify-your-portfolio-inner p, #why-nordic-investments p.desc {
    margin-top: 25px;
    color: #64748B;
}

.diversify-your-portfolio-inner .left img {
    width: 150px;
}

.diversify-your-portfolio-inner .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.diversify-your-portfolio-inner .left, .diversify-your-portfolio-inner .right {
    width: 50%;
}

.diversify-your-portfolio-inner .right img {
    border-radius: 30px;
}

.diversify-your-portfolio-inner .left .list-element {
    position: relative;
    color: #475569;
    line-height: 25px;
    padding-left: 38px;
}

.diversify-your-portfolio-inner .left .list-element img {
    position: absolute;
    width: 24px;
    left: 0;
    top: 0;
}

.little-widget {
    width: 350px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 30px;
}

.little-widget img {
    width: 200px;
}

#little-widget-holder .little-widget:nth-child(1) {
    background-color: #DDFFE9;
    border: 2px solid #ADDDBE;
}

#little-widget-holder .little-widget:nth-child(2) {
    background-color: #F1F7FF;
    border: 2px solid #CFE0FB;
}

#little-widget-holder .little-widget:nth-child(3)  {
    background-color: #FFEDED;
    border: 2px solid #EEBDBF;
}

#little-widget-holder .little-widget:nth-child(2) img {
    width: 280px;
}
#little-widget-holder .little-widget:nth-child(3) img {
    width: 260px;
}

#little-widget-holder {
    padding-bottom: 100px;
}

#contact-form {
    position: relative;
}

#contact-form .left img {
    width: 600px;
}

#contact-form .right .purple-text {
    color: #6941C6;
    font-weight: 500;
}

#contact-form .right h2 {
    font-weight: bold;
    font-size: 35px;
}

#contact-form .right span {
    color: #667085;
}

.input-holder {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.input-holder input, .input-holder textarea {
    padding: 10px 10px 7px 10px;
    border: 2px solid #D0D5DD;
    border-radius: 5px;
    background-color: #fff;
}

.contact-ball {
    position: absolute;
    width: 78px;
    bottom: 0;
    right: 0;
}

.input-holder textarea {
    height: 130px;
}

.input-holder label {
    font-weight: 500;
}

#phone-number {
    width: 100%;
}

@media (min-width: 1800px) {
    .home-banner-img {
        width: 70%;
        max-width: 500px;
        top: -80px;
        right: 0;

        z-index: 2;
    }

    .everything-you-need-inner .right img, .diversify-your-portfolio-inner .right img {
        width: 500px;
    }

    .everything-you-need-inner .right, .diversify-your-portfolio-inner .right {
        display: flex;
        justify-content: center;
    }

    #why-nordic-investments .right img {
        width: 500px;
    }

    #why-nordic-investments .right {
        display: flex;
        justify-content: center;
    }

    .home-item-1-img {
        left: 75px;
        bottom: 40px;
        width: 250px;

        z-index: 3;
    }

    .home-item-2-img {
        right: -85px;
        top: 40px;
        width: 250px;
    }

    .home-rocket-img {
        left: 0;
        top: -10px;
        width: 200px;
    }

    .home-subtract-img {
        right: -240px;
        bottom: 0;

        z-index: 1;
    }
}

@media (max-width: 1260px) {
    .downloadWidgets_block {
        width: calc(50% - 18px);
    }

    .feature-element {
        flex: unset;
    }

    #three-easy-steps {
        padding-top: 100px;
    }

    .three-easy-step-floating {
        width: 50px;
        top: 30px;
        left: 30px;
    }
}

@media (max-width: 991px) {
    .feature-element, .diversify-your-portfolio-inner .left, .diversify-your-portfolio-inner .right, .everything-you-need-inner .left, .everything-you-need-inner .right, #why-nordic-investments .left, #why-nordic-investments .right, #why-nordic-investments .right img {
        width: 100%;
    }

    .contact-ball {
        right: -30px;
        bottom: -20px;
    }

    .diversify-your-portfolio-inner .left .list-element img {
        display: none;
    }

    .diversify-your-portfolio-inner .left .list-element {
        padding-left: 0;
        text-align: center;
    }

    .feature-element {
        max-width: unset;
    }

    #why-nordic-investments {
        text-align: center;
    }

    .everything-you-need-inner h1, .diversify-your-portfolio-inner h1 {
        font-size: 25px;
        font-weight: bold;
        text-align:center;
    }

    .everything-you-need-inner p, .diversify-your-portfolio-inner p, .feature-element span, .feature-element p {
        text-align: center;
    }

    .everything-you-need-inner .left img, .diversify-your-portfolio-inner .left img {
        width: 120px;
    }

    .justify-content-on-mobile {
        justify-content: center;
    }

    #three-easy-steps h1 {
        font-size: 35px;
    }

    .downloadWidgets_block {
        padding: 30px 40px;
        height: 300px;
    }

    .main-title {
        font-size: 35px;
    }

    .testimonial_header {
        position: absolute;
        top: 100px;
        left: 0;
        width: 120px;
    }

    .testimonial_left {
        width: 100%;
    }

    .testimonial_right {
        width: 100%;
    }

    .investorTestimonialsInner {
        flex-wrap: wrap;
    }

    .investGuide_container {
        flex-direction: column;
        justify-content: space-evenly;
        min-height: 300px;
        padding-right: 25px;
        padding-left: 25px;
    }
    .investGuide_container h1 {
        text-align: center;
        font-size: 25px;
        max-width: unset;
    }

    .splide__arrows {
        display: none !important;
    }

    .testimonial_slider {
        padding: 0 !important;
    }

    .main-title {
        text-align: center;
    }

    .green-lines {
        top: -28px;
        left: 20px;
        width: 50px;
    }

    .sub-title {
        font-size: 35px;
        text-align: center;
    }

    .banner-checkmark {
        display: none;
    }

    .banner-list-element {
        padding: 0;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .downloadWidgets_block {
        width: 100%;
    }

    #section-benefits .right img {
        width: 75px;
    }

    #section-benefits .right h2 {
        font-size: 30px;
    }

    .circle-bg {
        transform: scale(0.8);
        top: -80px;
        right: -35px;
    }

    .circle-bg img {
        filter: opacity(10%);
    }

    .testimonial_left {
        text-align: center;
    }

    .testimonial_left h2 {
        max-width: unset;
    }

    .testimonial_left p {
        max-width: unset;
    }

    .investorTestimonialsInner {
        margin-top: 150px;
    }

    .downloadWidgets_block {
        margin-top: 32px;
        border-radius: 36px;
        padding: 16px 16px 24px 16px;
    }

    .downloadWidgets_block p {
        margin: 12px 0px 0px;
        font-size: 17px;
        line-height: 160%;
        padding: 0px 10px;
    }

    .downloadWidgets_block .site_btn {
        min-width: unset;
    }
}

@media (max-width: 400px) {
    .home-banner-img-holder {
        min-height: 600px;
    }

    .home-banner-img {
        height: 500px;
    }
}

@media (max-width: 1280px) {
    .home-banner-img-holder {
        min-height: 670px;
    }

    .home-banner-img {
        right: -155px;
        z-index: 2;
        bottom: 0;
        height: 550px;
        width: auto;
        max-width: unset;
    }

    .home-item-1-img {
        left: -25px;
        bottom: 40px;
        width: 200px;

        max-width: unset;
        z-index: 3;
    }

    .home-item-2-img {
        right: -25px;
        top: -30px;
        width: 200px;

        max-width: unset;
        z-index: 3;
    }

    .home-rocket-img {
        left: -50px;
        top: -50px;
        width: 200px;
    }

    .home-subtract-img {
        right: -240px;
        bottom: 0;

        z-index: 1;
    }
}

@media (min-width: 1280px) and (max-width: 1800px) {
    .home-banner-img {
        right: 0px;
        z-index: 2;
        bottom: 0;
        height: 550px;
        width: auto;
        max-width: unset;
    }

    .home-item-1-img {
        left: -55px;
        bottom: 40px;
        width: 200px;

        max-width: unset;
        z-index: 3;
    }

    .home-item-2-img {
        right: -115px;
        top: -30px;
        width: 200px;

        max-width: unset;
        z-index: 3;
    }

    .home-rocket-img {
        left: -20px;
        top: -50px;
        width: 200px;
    }

    .home-subtract-img {
        right: -240px;
        bottom: 0;

        z-index: 1;
    }
}

@media (max-width: 1500px) {
    .investGuide_container .bubble-1 {
        left: 18%;
        bottom: -50px;
    }

    .investGuide_container .bubble-2 {
        right: 25%;
        top: 30px;
    }
}

@media (min-width: 560px) and (max-width: 992px) {
    .blue-line {
        left: 20%;
    }
}

@media (max-width: 500px) {
    .three-easy-step-element {
        width: 100%;
        padding: 22px 22px 0px 22px;
        min-height: 450px;
    }

    .three-easy-step-element img {
        position: relative;
        margin-top: 40px;
    }
    
    .investGuide_container .site_btn {
        width: 150px;
    }
}

@media (max-width: 1024px) {
    #key-analysis {
        padding-top: 75px;
    }

    #key-analysis .left img {
        position: absolute;
        top: 0;
        width: 75px;
    }
    
    .banner_main h2, .terms-privacy-policy-text {
        text-align: center;
    }
}

@media (min-width: 1024px) {
    #splide-2 .splide__pagination {
        display: none;
    }
}

#splide-2 .splide__arrows {
    display: none;
}

.key-analysis-slide {
    display: flex;
    justify-content: center;
    margin-right: 10px;
}

.slider-custom-arrow {
    cursor: pointer;
    width: 48px;
    height: 48px;
    background-color: #f4edff;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0069FF;
    font-weight: 400;
    transition: 250ms;
}

.slider-custom-arrow:hover {
    transform: translateY(-5px);
}

.key-analysis-slide img {
    width: 500px !important;
}


#can-we-give-you-a-hand h2 {
    font-size: 35px;
    font-weight: bold;
}

#can-we-give-you-a-hand p {
    color: #64748B;
}
        
#can-we-give-you-a-hand .social-icons-list a {
    width: 52px;
    height: 52px;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 250ms;
}
        
#can-we-give-you-a-hand .social-icons-list a:hover {
    transform: translate(0px, -3px);
}
        
#can-we-give-you-a-hand .social-icons-list .social-icon-whatsapp {
    background-color: #25D366;
    color: #fff;
    font-size: 26px;
}
        
#can-we-give-you-a-hand .social-icons-list .social-icon-telegram {
    background-color: #0088cc;
    color: #fff;
    font-size: 22px;
}
        
#can-we-give-you-a-hand .social-icons-list .social-icon-telegram i {
    margin-right: 2px;
}
        
#can-we-give-you-a-hand .social-icons-list .social-icon-skype {
    background-color: #00AFF0;
    color: #fff;
    font-size: 26px;
}
        
#can-we-give-you-a-hand .social-icons-list .social-icon-email {
    background-color: #808080;
    color: #fff;
    font-size: 22px;
}

#why-nordic-investments .img-holder {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.downloadWidgetsMain .site_btn {
    border: 3px solid rgba(255, 248, 248, 0.1);
}

@media (max-width: 300px) {
    .social-icons-list {
        flex-direction: column;
        gap: 10px;
    }
}