@import '../fonts/fonts.css';

*,
html,
body {
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    font-display: swap;
}

html {
    font-family: 'Finex Options';
    font-size: 14px;
    scroll-behavior: smooth;
    font-display: swap;
}

body {
    background-color: #f0f2ff;
    font-family: 'Finex Options';
    font-size: 1.14rem;
    font-weight: 400;
    color: #b0b0b0;
    line-height: normal;
    position: relative;
    font-display: swap;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.25);
    height: 3px;
}

::-webkit-scrollbar-corner {
    display: none;
    height: 0;
    width: 0;
}

::selection {
    background-color: #5120f4;
    color: #fff;
}

::-moz-selection {
    background-color: #5120f4;
    color: #fff;
}

img {
    max-width: 100%;
    display: inline-block;
}

button,
input,
textarea,
select {
    font-family: 'Finex Options';
    font-weight: 400;
    opacity: 1;
    letter-spacing: .0143rem;
    font-display: swap;
}

button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 0;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

a {
    display: inline-block;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    color: #6c5aa7;
}

a:hover,
a:focus {
    outline: inherit;
    text-decoration: none;
}

a:hover {
    color: #6c5aa7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Finex Options';
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0;
    font-display: swap;
}

hr {
    border-top: 1px solid #dde1ef;
}

.slick-slider,
.slick-list.draggable {
    -webkit-user-select: text !important;
    -khtml-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

section::after {
    display: block;
    clear: both;
    content: '';
}

.full_container {
    max-width: 2560px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0rem auto;
}

input::-webkit-input-placeholder {
    background-color: transparent;
    color: #000;
    opacity: 1;
}

input::-moz-placeholder {
    background-color: transparent;
    color: #000;
    opacity: 1;
}

input::-ms-input-placeholder {
    background-color: transparent;
    color: #000;
    opacity: 1;
}

input:-ms-input-placeholder {
    background-color: transparent;
    color: #000;
    opacity: 1;
}

input::placeholder {
    background-color: transparent;
    color: #000;
    opacity: 1;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: transparent !important;
    background-image: none !important;
    color: -internal-light-dark(black, white) !important;
}

.preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 9999;
}

.preloader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
    background: #ff0054;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
    background: #f8b409;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
    background: #803eff;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
    background: #ff0054;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.preloader lottie-player {
    width: 100%;
    height: 100%;
    display: none;
}

.form-control:focus,
.custom-select:focus {
    outline: 0;
    -webkit-box-shadow: 0rem 0rem 0rem transparent;
    box-shadow: 0rem 0rem 0rem transparent;
    border-color: #803eff;
}

.btn {
    position: relative;
    overflow: hidden;
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    border-radius: 0;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
    font-weight: 500;
    font-size: 1.28rem;
    color: #fff;
    border: 0;
    cursor: pointer;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    padding: 1.07rem 2rem !important;
    border-radius: 12px;
}

.btn:hover .left_right_anim,
.banner_bottom_tab_sec li:hover .banner_bottom_tab_arrow {
    transition: all .5s ease-out;
    position: relative;
    animation: imgmove 1.5s infinite;
}

@keyframes imgmove {
    0 {
        left: 0;
        opacity: 1;
    }

    100% {
        left: 15px;
        opacity: 0;
    }
}

.top_bottom_anim {
    transition: all .5s ease-out;
    position: relative;
    animation: top_bottom 1.5s infinite;
}

@keyframes top_bottom {
    0 {
        top: -15px;
        opacity: 1;
    }

    100% {
        top: 20px;
        opacity: 0;
    }
}

.btn::before {
    width: 100%;
    height: 100%;
    background-color: #ed1c58;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-110%);
    transition: all .5s ease-out;
    content: '';
    z-index: -1;
}

.btn:hover::before {
    transform: translateY(0);
}

.btn:hover {
    color: #fff !important;
}

.navigation {
    min-height: 11.1rem;
    background-color: transparent;
    display: flex;
    border-bottom: 1px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.navigation.fixed-top {
    width: 100%;
    background: linear-gradient(255.3deg, #2d2e43 1.2%, #000 95.31%), #2d2e43;
    position: fixed;
    top: 0;
    -webkit-animation: slide-down .7s;
    animation: slide-down .7s;
}

@-webkit-keyframes slide-down {
    0 {
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-down {
    0 {
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.navbar-nav {
    align-items: center;
}

.header_logo_view {
    min-width: 15rem;
    position: relative;
    display: inline-flex;
}

.logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo img {
    width: 16.5rem;
    display: inline-block;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.header_menu_view {
    padding-right: 17.85rem;
}

.language_view {
    min-width: 17.85rem;
    width: 17.85rem;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .5s ease-in-out;
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 1px solid transparent;
    z-index: 2;
}

.language_view_icon {
    width: 5rem;
    min-width: 5rem;
    height: 3.5rem;
    background: rgba(255, 255, 255, 0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.language_view_icon img {
    width: 1.28rem;
}

.language_view li.nav-item {
    width: 100%;
    height: 3.5rem;
    display: inline-flex;
    position: relative;
    padding: 0rem 0rem;
}

.language_view li.nav-item .dropdown_toggle {
    width: 100%;
    font-weight: 500;
    font-size: 13px;
    background-color: transparent;
    border: 0;
    display: flex;
    align-items: center;
    color: #fff;
    background-image: linear-gradient(45deg, transparent 50%, #fff 60%), linear-gradient(135deg, #fff 40%, transparent 50%) !important;
    background-position: 18px 50%, 24px 50%, 100% 0;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
    padding: .5rem 1.5rem;
    padding-left: 3rem;
}

.side_menu_bar {
    width: 17.85rem;
    background-color: transparent;
    position: absolute;
    top: 3.5rem;
    right: 0rem;
    display: flex;
    cursor: pointer;
}

.navigation.fixed-top .language_view,
.navigation.fixed-top .side_menu_bar {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.has_nav_open .navigation .side_menu_bar,
.has_nav_open .navigation.fixed-top .side_menu_bar {
    border-left: 0;
}

.navigation.fixed-top .side_menu_bar {
    min-height: 7.6rem;
}

.header_menu_burger {
    display: flex;
    position: relative;
    width: 82px;
    height: 44px;
    transition-delay: .6s;
    transform: translateZ(0);
    background-color: transparent;
    border: 0;
    opacity: 1;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1);
    margin: 10px 0 0 10px;
}

.header_menu_burger:after,
.header_menu_burger:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    height: 1px;
    background-color: #fff;
    width: 52px;
    transform-origin: center left;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
}

.header_menu_burger:before {
    margin-top: -9px;
    transform: scaleX(.75);
}

.header_menu_burger:after {
    margin-top: 9px;
    transform: scaleX(.5);
}

.header_menu_burger_line {
    top: 50%;
    left: 15px;
    width: 52px;
}

.header_menu_burger_line,
.header_menu_burger_line:before {
    position: absolute;
    height: 1px;
    background-color: #fff;
    transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.header_menu_burger_line:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
}

@-webkit-keyframes lineHoverBottom {
    0 {
        transform: scaleX(.5);
    }

    32% {
        transform: scaleX(1);
        transform-origin: center left;
    }

    33% {
        transform: scaleX(1);
        transform-origin: center right;
    }

    65% {
        transform: scaleX(0);
        transform-origin: center right;
    }

    66% {
        transform: scaleX(0);
        transform-origin: center left;
    }

    to {
        transform: scaleX(.5);
    }
}

@keyframes lineHoverBottom {
    0 {
        transform: scaleX(.5);
    }

    32% {
        transform: scaleX(1);
        transform-origin: center left;
    }

    33% {
        transform: scaleX(1);
        transform-origin: center right;
    }

    65% {
        transform: scaleX(0);
        transform-origin: center right;
    }

    66% {
        transform: scaleX(0);
        transform-origin: center left;
    }

    to {
        transform: scaleX(.5);
    }
}

@-webkit-keyframes lineHoverTop {
    0 {
        transform: scaleX(.75);
    }

    32% {
        transform: scaleX(0);
        transform-origin: center left;
    }

    33% {
        transform: scaleX(0);
        transform-origin: center right;
    }

    65% {
        transform: scaleX(1);
        transform-origin: center right;
    }

    66% {
        transform: scaleX(1);
        transform-origin: center left;
    }

    to {
        transform: scaleX(.75);
    }
}

@keyframes lineHoverTop {
    0 {
        transform: scaleX(.75);
    }

    32% {
        transform: scaleX(0);
        transform-origin: center left;
    }

    33% {
        transform: scaleX(0);
        transform-origin: center right;
    }

    65% {
        transform: scaleX(1);
        transform-origin: center right;
    }

    66% {
        transform: scaleX(1);
        transform-origin: center left;
    }

    to {
        transform: scaleX(.75);
    }
}

html:not(.has_nav_open):not(.is-mobile) .header_menu_burger:hover:before {
    -webkit-animation: lineHoverTop .8s cubic-bezier(.645, .045, .355, 1);
    animation: lineHoverTop .8s cubic-bezier(.645, .045, .355, 1);
}

html:not(.has_nav_open):not(.is-mobile) .header_menu_burger:hover:after {
    -webkit-animation: lineHoverBottom .8s cubic-bezier(.645, .045, .355, 1);
    animation: lineHoverBottom .8s cubic-bezier(.645, .045, .355, 1);
}

.has_nav_open .header_menu_burger:after,
.has_nav_open .header_menu_burger:before {
    transform: scaleX(0);
}

.has_nav_open .header_menu_burger_line {
    width: 40px;
    transform: rotate(-45deg);
}

.has_nav_open .header_menu_burger_line:before {
    transform: rotate(90deg);
}

html.has_nav_open .header_menu_view .navbar-nav .nav-item,
html.has_nav_open .language_view {
    opacity: 0;
    visibility: hidden;
}

.navbar-nav {
    padding: 0rem 1.5rem;
}

.navbar-nav li {
    position: relative;
}

.navbar-nav li a {
    font-weight: 500;
    font-size: 1.28rem;
    color: #fff;
    line-height: 1.3;
    padding: .75rem 1rem;
}

.navbar-nav li a.btn {
    min-width: 11rem;
    min-height: 3.86rem;
    font-weight: 500;
    padding: .75rem 1.07rem !important;
}

.navbar-nav li a:hover,
.navbar-nav li a.active {
    color: #ed1c58;
}

.bi-chevron-down {
    font-size: .6rem;
}

.navigation {
    padding-left: 6.78rem;
}

.nav_dropdown {
    min-width: 0;
    display: flex;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 10px);
    opacity: 0;
    visibility: hidden;
    display: none;
    background: #292a3e;
    box-shadow: 0 1.43rem 3.8rem .86rem rgba(0, 0, 0, 0.7);
    border-radius: 0;
    transition: all .3s ease-out;
    padding: 2rem 1.5rem;
    margin: 0rem;
    z-index: -999;
    border-radius: 6px;
}

.nav_dropdown:before {
    width: 8rem;
    height: 3rem;
    background-image: url(../img/sub_menu_topborder.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    content: "";
}

.navbar-nav li:hover .nav_dropdown,
.language_view li:hover .nav_dropdown {
    min-width: 100%;
    visibility: visible;
    display: flex;
    opacity: 1;
    transform: translate(-50%, 0);
    transition-delay: .3s;
    z-index: 999;
}

.language_view .nav_dropdown {
    box-shadow: 0 .5rem 1rem .5rem rgba(0, 0, 0, 0.2);
    padding: 1.07rem 1.43rem;
}

.nav_dropdown ul {
    min-width: 28rem;
    padding: 0rem 1.07rem;
}

.language_view .nav_dropdown:before {
    width: 0;
    height: 0;
    border-color: transparent transparent #3c3d56;
    border-style: solid;
    border-width: 0 8px 8px;
    background-image: none;
    position: absolute;
    top: -8px;
    display: block;
    left: 50%;
    content: "";
}

.language_view .nav_dropdown ul {
    min-width: 13rem;
    padding: 0rem 0rem;
}

.navigation .navbar-nav li .nav_dropdown ul li.heading_title,
.navigation .navbar-nav li .nav_dropdown ul li ul li.heading_subtitle {
    font-size: 1.28rem;
    font-weight: 700;
    color: #9d9fa9;
    padding: .65rem 15px;
    margin-bottom: 1rem;
}

.nav_dropdown ul li {
    padding: 0rem 0rem;
    margin: 0rem 0rem;
}

.nav_dropdown ul li a {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.14rem;
    color: #fff;
    position: relative;
    padding: 10px 10px;
}

.sub_menu_icon {
    width: 4.2rem;
    min-width: 4.2rem;
    height: 4.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sub_menu_icon img {
    width: 2.5rem;
    display: inline-block;
    margin-right: 10px;
}

.sub_menu_links small {
    display: block;
    font-weight: 400;
    font-size: .93rem;
    color: rgba(255, 255, 255, 0.6);
}

.nav_dropdown ul li>a:before {
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #313244 7.38%, rgba(67, 68, 86, 0) 97.51%);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.nav_dropdown ul li>a:after {
    width: 100%;
    height: 100%;
    background-image: url(../img/sub_menu_link_hover.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    content: '';
    z-index: -1;
}

.nav_dropdown ul li:hover>a:before,
.nav_dropdown ul li:hover>a:after,
.nav_dropdown ul li.active>a:before,
.nav_dropdown ul li.active>a:after {
    opacity: 1;
    visibility: visible;
}

.nav_dropdown ul li:hover>a,
.nav_dropdown ul li.active>a {
    color: #fff;
}

.nav_dropdown ul li a i {
    margin-left: auto;
}

.nav_dropdown ul li ul {
    min-width: 100%;
    padding: 0rem 0rem;
}

.nav_dropdown ul li ul li.heading_subtitle {
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0.01);
    padding: .65rem .65rem;
}

.nav_dropdown ul li ul li a {
    font-weight: 300;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.01);
    padding: .5rem .5rem;
}

.nav_dropdown ul li ul li:hover a {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.nav_dropdown ul.language_drop_down_web li input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0rem;
    left: 0rem;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.nav_dropdown ul.language_drop_down_web img {
    width: 20px;
}

.nav_dropdown ul.language_drop_down_web li {
    display: block;
    background-color: transparent;
    font-weight: 500;
    font-size: 1rem;
    color: #fff;
    border-bottom: 1px solid transparent;
    position: relative;
    z-index: 2;
    padding: .5rem 0rem;
}

.nav_dropdown ul.language_drop_down_web li:hover {
    color: #ed1c58;
    border-color: #ed1c58;
}

.nav_dropdown ul.language_drop_down_web li>div {
    display: flex;
    align-items: center;
}

.home_banner_sec,
.article_detail_block:after {
    background-image: url(../../uploads/hero-banner-bg.webp);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.home_banner_sec .rev_slider_wrapper,
.home_banner_sec .rev_slider {
    min-height: 100% !important;
    height: inherit !important;
}

.mobile_home_banner,
.home_banner_sec .slotholder {
    display: none !important;
}

.home_banner_sec .tp-tabs,
.home_banner_sec .banner_right_view {
    min-width: 17.85rem;
    width: 17.85rem;
    max-width: inherit !important;
    height: 100%;
    background-color: transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 0;
    left: calc(100% + 21px) !important;
    padding-top: 8rem;
    z-index: 20;
}

.home_banner_sec .tp-tab-mask,
.home_banner_sec .tp-tabs-inner-wrapper,
.home_banner_sec .tp-tabs-inner-wrapper .tp-tab,
.home_banner_sec .tp-tabs-inner-wrapper span {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block;
}

.home_banner_sec .tp-tab-mask,
.home_banner_sec .tp-tabs-inner-wrapper {
    height: 100vh !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.home_banner_sec .tp-tabs-inner-wrapper {
    height: 12.36rem !important;
    align-content: space-between;
}

.home_banner_sec .tp-tabs-inner-wrapper .tp-tab {
    display: flex;
    align-items: center;
    position: static !important;
}

.home_banner_sec .tp-tabs-inner-wrapper span {
    min-height: 3.64rem;
    border-left: 2px solid transparent;
    color: #fff;
    opacity: .9;
    font-weight: 500;
    font-size: 15px;
    display: flex;
    align-items: center;
    padding: .65rem 1.07rem;
}

.home_banner_sec .tp-tabs-inner-wrapper .tp-tab:hover span,
.home_banner_sec .tp-tabs-inner-wrapper .tp-tab.selected span {
    font-weight: 600;
    color: rgba(255, 255, 255, 1);
    opacity: 1;
    border-color: #fff;
    background: linear-gradient(90deg, rgba(183, 136, 255, 0.39) 0, rgba(43, 44, 65, 0) 100%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.slide_caption_block {
    width: calc(100% - 17.85rem);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    padding-left: 6.78rem;
    display: flex;
    align-items: center;
}

.slide_caption_sec {
    min-width: 55%;
    max-width: 55%;
}

.slide_caption_block .rev-slidebg {
    min-width: 45% !important;
    max-width: 45% !important;
    position: relative;
    margin-left: auto !important;
}

.slide_caption_block .rev-slidebg .tp-parallax-wrap,
.slide_caption_block .rev-slidebg .tp-loop-wrap,
.slide_caption_block .rev-slidebg .tp-mask-wrap {
    position: static !important;
}

.slide_caption_block .rev-slidebg .tp-mask-wrap .tp-caption img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

.slide_caption_sec .tp-parallax-wrap,
.slide_caption_sec .tp-loop-wrap,
.slide_caption_sec .tp-mask-wrap {
    position: static !important;
}

.slide_title,
.slide_subtitle {
    font-family: 'Finex Options';
    font-weight: 300;
    font-size: 4.64rem;
    color: #fff;
    line-height: 1.3;
    padding-bottom: 2rem !important;
}

.slide_subtitle {
    font-size: 1.5rem;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.5;
}

.slide_caption_sec .btn {
    min-width: 20.35rem;
    min-height: 5.14rem;
    font-family: 'Finex Options';
    font-weight: 500;
    padding: 1.4rem 2.5rem !important;
}

.second_btn {
    background: transparent;
    border: 1px solid #fff;
}

.second_btn:hover {
    border-color: #ed1c58;
}

.down_sec_arrow {
    width: 6.42rem;
    height: 6.42rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: #222131;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: 3.5rem;
    right: 14.5rem;
    z-index: 2;
}

.banner_bottom_tab_sec {
    width: 75%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    background-color: rgba(34, 33, 49, 0);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1);
    transform: translateY(11.65rem);
    padding: 0rem 3.39rem;
}

.banner_bottom_tab_sec:hover {
    transition-delay: .3s;
    transform: translateZ(0);
    background-color: rgba(34, 33, 49, 1);
}

.banner_bottom_tab_sec li {
    flex: 1;
    position: relative;
    margin: 0rem 3.39rem;
}

.banner_bottom_tab_sec li::before {
    width: 100%;
    height: 2px;
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    position: absolute;
    top: -2px;
    left: 0rem;
    content: '';
}

.banner_bottom_tab_sec li a {
    display: block;
}

.banner_bottom_tab_heading_view {
    font-weight: 500;
    font-size: 1.78rem;
    color: #fff;
    line-height: 112%;
    display: flex;
    align-items: center;
    transition: all .5s ease-in-out;
    padding: 2.8rem 0rem;
}

.banner_bottom_tab_heading_view img {
    width: 3.5rem;
    transition: all .5s ease-in-out;
    margin-right: 18px;
}

.banner_bottom_tab_sec:hover .banner_bottom_tab_heading_view {
    transition-delay: .5s;
    padding: 1.8rem 0rem;
}

.banner_bottom_tab_text {
    height: 7rem;
    overflow: hidden;
    font-weight: 300;
    font-size: 1.07rem;
    color: #fff;
    line-height: 1.5;
    transition: all .5s ease-out;
    visibility: hidden;
    opacity: 0;
}

.banner_bottom_tab_arrow {
    transition: all .5s ease-out;
    visibility: hidden;
    opacity: 0;
    font-size: 1.43rem;
    color: #fff;
    padding: 1.5rem 0rem;
}

.banner_bottom_tab_sec:hover .banner_bottom_tab_text,
.banner_bottom_tab_sec:hover .banner_bottom_tab_arrow {
    visibility: visible;
    opacity: 1;
}

#second_sec {
    padding-top: 8.5rem !important;
}

.top_stocks_sec {
    background: url(../img/stock_sec_lines.svg) no-repeat top left, url(../img/stock_sec.jpg) no-repeat center bottom, #fff;
    background-size: 100% auto;
    padding: 7.5rem 0rem 3.5rem;
}

.top_stocks_heading {
    font-weight: 500;
    font-size: 2.86rem;
    color: #1b1c29;
    line-height: 131%;
}

.invest_stock_block {
    min-height: 10.35rem;
    display: inline-flex;
    position: relative;
    margin-left: -6.78rem;
}

.invest_stock_block::before {
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 1px solid;
    border-image-source: linear-gradient(to right, #fff 0, #faa92f 50%, #ed1c58 100%);
    border-image-slice: 1;
    position: absolute;
    top: 1rem;
    left: 1rem;
    content: '';
    z-index: 0;
}

.invest_stock_box {
    display: flex;
    background-image: url(../img/invest_stock_block_bg.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    padding-left: 3.39rem;
    position: relative;
    z-index: 2;
}

.invest_stock_list {
    display: inline-flex;
    align-items: center;
    padding: 1.5rem 3.39rem;
}

.invest_stock_list li {
    margin-left: 3.85rem;
}

.invest_stock_list li:first-child {
    margin-left: 0rem;
}

.invest_stock_list li img {
    width: 10.36rem;
    display: inline-block;
    transition: all .5s ease-out;
}

.invest_stock_list li:hover img {
    transform: scale(1.05);
}

.invest_stock_btn {
    min-width: 15.8rem;
    flex-wrap: wrap;
    line-height: 1;
    box-shadow: 4px 4px 0 transparent;
}

.why_Finex Options_block {
    margin: 9.43rem 0rem;
    padding-left: 12.29rem;
}

.section_title {
    font-weight: 500;
    font-size: 4.64rem;
    color: #1b1c29;
}

.why_Finex Options_box {
    width: 100%;
    max-width: 45%;
}

.why_Finex Options_box_icon {
    min-width: 6.43rem;
}

.why_Finex Options_box_content {
    width: 100%;
    padding-left: 1.75rem;
}

.why_Finex Options_box_content_heading {
    font-weight: 500;
    font-size: 2.86rem;
    color: #2c2d42;
}

.why_Finex Options_box_content_text {
    min-height: 15rem;
    font-size: 1.43rem;
    color: #81828e;
    line-height: 1.65;
}

.why_Finex Options_slider .slide_count_wrap {
    width: 6.43rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #2d2e43;
}

.why_Finex Options_slider .slide_count_wrap span {
    font-weight: 300;
    font-size: 1rem;
    color: #2d2e43;
    padding: 0rem .5rem;
}

.why_Finex Options_slider .slide_count_wrap span.current {
    font-weight: 500;
    font-size: 1.43rem;
}

.why_Finex Options_slider .slick-arrow,
.on_news_slider_block .slick-arrow {
    width: 6.43rem;
    height: 2.5rem;
    position: absolute;
    bottom: 0rem;
    left: 8.18rem;
    font-size: 0;
    line-height: 0;
    border: 0;
    background-color: transparent;
    opacity: .5;
    transition: all .5s ease-out;
    z-index: 2;
}

.on_news_slider_block .slick-arrow {
    width: 3rem;
    height: 1.8rem;
}

.why_Finex Options_slider .slick-arrow:hover,
.on_news_slider_block .slick-arrow:hover {
    opacity: 1;
}

.why_Finex Options_slider .slick-arrow.slick-next {
    left: 18rem;
}

.on_news_slider_block .slick-arrow.slick-next {
    left: 12rem;
}

.why_Finex Options_slider .slick-prev::before,
.on_news_slider_block .slick-prev::before {
    width: 100%;
    height: 100%;
    background-image: url(../img/slide_prev_arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0rem;
    left: 0rem;
    content: '';
}

.on_news_slider_block .slick-prev::before {
    background-image: url(../img/news_slide_prev_arrow.svg);
}

.why_Finex Options_slider .slick-next::before,
.on_news_slider_block .slick-next::before {
    width: 100%;
    height: 100%;
    background-image: url(../img/slide_next_arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0rem;
    left: 0rem;
    content: '';
}

.on_news_slider_block .slick-next::before {
    background-image: url(../img/news_slide_next_arrow.svg);
}

.open_account_sec,
.live_spreads_sec,
.account_type_sec {
    min-height: 35.8rem;
    position: relative;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}

.open_account_bottom_bar {
    width: 78rem;
    position: absolute;
    bottom: -30px;
    right: 0;
    text-align: center;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 2;
}

.open_account_bottom_bar>img {
    max-width: calc(100% - 20rem);
}

.open_account_bottom_bar .btn,
.Finex Options_trusted_sec .btn {
    min-width: 26.14rem;
    min-height: 8.28rem;
    background: #fff;
    font-weight: 600;
    color: #3721a7;
}

.open_account_heading {
    font-weight: 500;
    font-size: 4.64rem;
    color: #fff;
    line-height: 142%;
}

.open_account_heading small {
    display: block;
    font-weight: 400;
    font-size: 30.77%;
    line-height: 170%;
}

.open_account_heading.dark,
.section_small_heading.dark {
    color: #1b1c29;
}

.open_account_heading.dark small {
    color: rgba(0, 0, 0, 0.35);
}

.open_account_step_view {
    margin-left: -1.07rem;
    margin-right: -1.07rem;
}

.open_account_step_view .step_slide_list {
    opacity: .5;
    padding-left: 1.07rem;
    padding-right: 1.07rem;
}

.open_account_step_view .step_slide_list.slick-current {
    opacity: 1;
}

.account_step_number {
    font-size: 1.43rem;
    color: #fff;
    margin-bottom: 2rem;
}

.account_heading_view {
    font-weight: 500;
    font-size: 1.93rem;
    line-height: 2.57rem;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 1.43rem;
}

.open_account_step_view .step_slide_list.slick-current .account_heading_view {
    font-size: 2.86rem;
    line-height: 3.79rem;
}

.account_heading_icon {
    min-width: 4rem;
    width: 4rem;
    height: 4rem;
    margin-right: 1.07rem;
}

.account_heading_icon img {
    max-width: 100%;
    display: inline-block;
}

.open_account_step_view .step_slide_list.slick-current .account_heading_icon {
    min-width: 5rem;
    width: 5rem;
    height: 5rem;
}

.account_text_view {
    font-weight: 400;
    font-size: 1.43rem;
    line-height: 2.5rem;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}

.open_account_step_view .step_slide_list.slick-current .account_text_view {
    opacity: 1;
    visibility: visible;
}

.live_spreads_sec {
    background-color: #232b9a;
    background-position: center top;
    padding: 10rem 0rem;
}

.live_spreads_tablist {
    display: block;
    border: 0rem;
    margin-top: 1.5rem;
}

.live_spreads_tablist li {
    padding: .65rem 0rem;
}

.live_spreads_tablist li .nav-link {
    font-size: 1.2rem;
    color: #fff;
    opacity: .8;
    border-radius: 0rem;
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 1rem 0rem;
}

.live_spreads_tablist li .nav-link:hover,
.live_spreads_tablist li .nav-link.active {
    background-color: transparent;
    font-weight: 500;
    opacity: 1;
    border-color: #ff0054;
    color: #fff;
}

.live_spreads_table th {
    font-weight: 400;
    font-size: 1.14rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.35);
    border-top: 1px solid #fff;
    padding: 1.75rem 1.5rem;
}

.live_spreads_table td {
    font-weight: 300;
    font-size: 1.14rem;
    color: #fff;
    background: rgba(255, 255, 255, 0.15);
    padding: 1.75rem 1.5rem;
}

.live_spreads_table tbody tr:nth-child(odd) td {
    background: rgba(255, 255, 255, 0.15);
}

.live_spreads_table tbody tr:nth-child(even) td {
    background: rgba(0, 0, 0, 0.15);
}

.live_spreads_icon {
    text-align: center;
    margin-top: 6rem;
}

.live_spreads_icon img {
    max-width: 17.5rem;
    width: 17.5rem;
}

.live_spreads_block {
    background: linear-gradient(249.15deg, rgba(55, 33, 167, 0.5) 0, rgba(0, 0, 0, 0) 99.51%);
    backdrop-filter: blur(5px);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .1) inset;
    display: flex;
    flex-wrap: wrap;
    padding: 14px;
}

.live_spreads_block>li {
    min-width: calc(33.3333% - 28px);
    max-width: calc(33.3333% - 28px);
    background: linear-gradient(249.15deg, rgba(255, 255, 255, 0.069) 0, rgba(255, 255, 255, 0) 99.51%);
    backdrop-filter: blur(10px);
    flex: 1;
    border-top: 5px solid #9761ff;
    margin: 14px;
}

.live_spreads_title_view {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    padding: 16px 16px;
}

.live_spreads_title_view small {
    font-weight: 400;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
}

.live_spreads_graph_view {
    display: flex;
    align-items: center;
    background: rgba(112, 255, 190, 0.1);
    backdrop-filter: blur(50px);
}

.live_spreads_graph_view li {
    min-width: 50%;
    max-width: 50%;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 10px 16px;
}

.live_spreads_graph_icon {
    width: 4.64rem;
}

.live_spreads_graph_view li:before {
    width: 1px;
    height: 70%;
    background: rgba(122, 111, 157, 0.3);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    content: '';
}

.live_spreads_graph_view li:first-child::before {
    display: none;
}

.live_spreads_left,
.live_spreads_right {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.live_spreads_right {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    margin-left: 8.3333%;
}

.bid_ask_view_list {
    display: flex;
    padding: 2px 10px;
}

.bid_ask_view_list li {
    min-height: 10.64rem;
    min-width: calc(50% - 12px);
    border: 1px solid;
    border-image-slice: 1;
    border-top: 0;
    text-align: center;
    font-weight: 500;
    padding: 15px;
    margin: 6px;
}

.bid_ask_view_list.red li {
    background: radial-gradient(98.59% 100% at 50% 100%, rgba(255, 63, 126, 0.088) 0, rgba(255, 62, 125, 0.003) 100%);
    backdrop-filter: blur(50px);
    border-image-source: linear-gradient(to top, #8e1973 0, #262b8e 100%);
    box-shadow: 0 4px 0 #ff0054 inset;
}

.bid_ask_view_list.green li {
    border-image-source: linear-gradient(to top, #4894a9 0, #2e2f91 100%);
    box-shadow: 0 4px 0 #00ff8b inset;
}

.bid_ask_view_heading {
    font-size: 12px;
    letter-spacing: .05em;
    color: #fff;
    margin-bottom: 18px;
}

.bid_ask_view_title,
.bid_ask_view_maintitle {
    font-size: 16px;
    line-height: 89.5%;
    margin-bottom: 18px;
}

.bid_ask_view_maintitle {
    font-size: 3.43rem;
}

.bid_ask_view_maintitle span {
    font-size: 33.3333%;
}

.bid_ask_view_list.red li .bid_ask_view_title,
.bid_ask_view_list.red li .bid_ask_view_maintitle {
    color: #ff0054;
}

.bid_ask_view_list.green li .bid_ask_view_title,
.bid_ask_view_list.green li .bid_ask_view_maintitle {
    color: #00ff8b;
}

.bid_ask_btnview {
    display: flex;
    padding: 0 10px 10px;
}

.bid_ask_btnview a {
    width: calc(50% - 12px);
    min-height: 2.29rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 15px;
    color: #000;
    background-color: #00ff8b;
    padding: .5rem 15px;
    margin: 6px;
    margin-top: 0;
}

.bid_ask_btnview a.sell {
    background-color: #ff0054;
}

.bid_ask_btnview a:hover {
    background-color: #fff;
}

.table_blue {
    line-height: 1;
    color: #0ff !important;
}

.table_red {
    line-height: 1;
    color: #ed1c58 !important;
}

.view_all_spreads_sec {
    min-height: 12rem;
    font-size: 1.28rem;
    color: #fff;
    line-height: 1.6;
    background-color: rgba(10, 0, 24, 0.2);
    display: flex;
    align-items: center;
    padding: 2.5rem 2.5rem;
}

.view_all_spreads_sec .btn {
    min-width: 18rem;
    min-height: 6rem;
    background: #fff;
    color: #3721a7;
}

.account_type_sec {
    min-height: 60rem;
    background-position: left bottom;
    background-size: auto;
    background-color: #f0f2ff;
    display: flex;
    align-items: center;
}

.account_type_view_sec,
.account_type_list {
    display: flex;
}

.account_type_view_left {
    min-width: 25rem;
    width: 25rem;
}

.account_type_view_right {
    width: 100%;
    padding-left: 6.5rem;
}

.account_type_list li {
    min-width: 25%;
    max-width: 25%;
    flex: 1;
    border-left: 1px solid #3721a7;
}

.account_type_heading_view {
    position: relative;
    padding: 1.43rem 1.43rem;
}

.account_type_heading_view::before {
    width: 2px;
    height: 100%;
    border-left: 2px solid #ff0054;
    position: absolute;
    top: 0;
    left: -1px;
    content: '';
}

.account_type_heading_icon img {
    min-width: 3.71rem;
    width: 3.71rem;
}

.account_type_view {
    font-weight: 300;
    font-size: 1.28rem;
    color: #ff0054;
}

.account_type_heading {
    font-weight: 400;
    font-size: 2.28rem;
    color: #000;
}

.account_type_price_view li {
    min-width: inherit;
    max-width: inherit;
    flex: auto;
    border-left: 0rem;
    font-weight: 500;
    font-size: 2.14rem;
    color: #000;
    padding: 1.8rem 1.43rem;
}

.account_type_price_view li small {
    display: block;
    font-weight: 400;
    font-size: 53.3333%;
    color: #707786;
}

.account_type_list_btn {
    padding: 1.8rem 1.43rem;
}

.account_type_list_btn .btn {
    width: 5.14rem;
    height: 5.14rem;
    color: #5522f5;
    background: transparent;
    box-shadow: 0rem 0rem 0rem transparent;
    border: 1px solid #5522f5;
    overflow: hidden;
    padding: 0rem 0rem !important;
}

.account_type_list_btn .btn i {
    font-size: 1.5rem;
    line-height: .9;
}

.account_type_list_btn .btn>span {
    display: none;
    visibility: hidden;
    opacity: 0;
    color: #fff;
    white-space: nowrap;
    transform: translateX(-1000px);
}

.account_type_list li.selected,
.account_type_list>li:hover {
    background-color: #4f37cd;
}

.account_type_list li.selected .account_type_heading_view,
.account_type_list>li:hover .account_type_heading_view {
    background-color: #3c25af;
}

.account_type_list li.selected .account_type_view,
.account_type_list>li:hover .account_type_view {
    color: #f8b409;
}

.account_type_list li.selected .account_type_heading,
.account_type_list>li:hover .account_type_heading,
.account_type_list li.selected .account_type_price_view li,
.account_type_list>li:hover .account_type_price_view li {
    color: #fff;
}

.account_type_list li.selected .account_type_price_view li small,
.account_type_list>li:hover .account_type_price_view li small {
    color: rgba(255, 255, 255, 0.8);
}

.account_type_list li.selected .account_type_list_btn .btn,
.account_type_list>li:hover .account_type_list_btn .btn {
    width: 100%;
    background-color: #ed1c58;
    border-color: #ed1c58;
    color: #fff;
}

.account_type_list li.selected .account_type_list_btn .btn i,
.account_type_list>li:hover .account_type_list_btn .btn i {
    margin-left: .8rem;
}

.account_type_list li.selected .account_type_list_btn .btn>span,
.account_type_list>li:hover .account_type_list_btn .btn>span {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
}

.global_leader_sec {
    background-image: url(../img/stock_sec_lines.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #fff;
    padding: 10rem 0rem;
}

.global_leader_sec .open_account_heading {
    color: #1b1c29;
}

.global_leader_block {
    width: 100%;
    min-height: 20rem;
    background-color: #2d2e43;
    background-image: url(../img/global_leader_bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto 100%;
    display: flex;
    align-items: center;
    padding-left: 23.5%;
    padding-right: 3%;
}

.global_social_trading {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.global_social_trading li {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.global_social_trading_icon {
    margin-bottom: 1.07rem;
}

.global_social_trading_icon img {
    width: 5rem;
    display: inline-block;
}

.global_social_trading_heading {
    font-weight: 600;
    font-size: 2rem;
    color: #fff;
    margin-bottom: .8rem;
}

.global_social_trading_text {
    font-weight: 400;
    font-size: 1.28rem;
    color: #fff;
    line-height: 1.4;
}

.global_leader_bottom {
    margin-top: 3.5rem;
}

.global_leader_bottom,
.global_leader_bottom_list {
    display: flex;
    align-items: center;
}

.global_leader_bottom_list {
    width: calc(100% - 20rem);
    margin-left: -15px;
    margin-right: -15px;
}

.global_leader_bottom_list li {
    flex: 1;
    font-weight: 500;
    font-size: 3.28rem;
    color: #6b0ff8;
    padding-left: 15px;
    padding-right: 15px;
}

.global_leader_bottom_list li small {
    display: flex;
    font-weight: 400;
    font-size: 45%;
    color: rgba(112, 119, 134, 0.8);
    padding-top: .5rem;
}

.advance_trading_sec {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
    background-color: #f0f2ff;
    padding: 10rem 0rem;
}

.advance_trading_slider .slick-list {
    overflow: inherit;
}

.advance_trading_slides img {
    display: inline-block !important;
}

.advance_trading_thumbnails li {
    width: calc(100% - 40px) !important;
    position: relative;
    display: flex !important;
    border: 0 !important;
    background-color: #dbdaf4;
    transition: all .5s ease-out;
    padding: 1px;
    margin-top: 2.85rem;
}

.advance_trading_thumbnails li:first-child {
    margin-top: 0rem;
}

.advance_trading_thumbnails li::after {
    width: 2px;
    height: 100%;
    background-color: #ed1c58;
    position: absolute;
    top: 0rem;
    right: -1px;
    opacity: 0;
    content: '';
}

.advance_trading_thumbnails li:hover::after,
.advance_trading_thumbnails li.slick-current::after {
    opacity: 1;
}

.advance_trading_thumbnails li:hover,
.advance_trading_thumbnails li.slick-current {
    width: 100% !important;
    box-shadow: 17px 11px 42px rgba(64, 0, 187, 0.24);
    background-color: #6663bf;
}

.advance_trading_thumbnails .adv_trading_icon {
    min-width: 19.5rem;
    max-width: 19.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.advance_trading_thumbnails .adv_trading_icon img {
    width: 5rem !important;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s ease-in-out;
}

.advance_trading_thumbnails .adv_trading_icon .hover_icon {
    opacity: 0;
    visibility: hidden;
}

.advance_trading_thumbnails li:hover .adv_trading_icon .hover_icon,
.advance_trading_thumbnails li.slick-current .adv_trading_icon .hover_icon {
    opacity: 1;
    visibility: visible;
}

.advance_trading_thumbnails .adv_trading_data {
    width: 100%;
    min-height: 10.57rem !important;
    position: relative;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 1.5rem 2.85rem;
}

.advance_trading_thumbnails li:hover .adv_trading_data,
.advance_trading_thumbnails li.slick-current .adv_trading_data {
    background-image: url(../img/adv_trading_thumb_select_bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    background-color: #3721a7;
}

.adv_trading_step_text {
    font-size: 1.28rem;
    color: #707786;
    position: absolute;
    top: .5rem;
    left: .85rem;
    z-index: 2;
}

.advance_trading_thumbnails li:hover .adv_trading_step_text,
.advance_trading_thumbnails li.slick-current .adv_trading_step_text {
    color: #fff;
}

.adv_trading_data_heading {
    font-weight: 500;
    font-size: 1.65rem;
    color: #1b1c29;
}

.adv_trading_data_text {
    font-weight: 300;
    font-size: 1.07rem;
}

.advance_trading_thumbnails li:hover .adv_trading_data_heading,
.advance_trading_thumbnails li.slick-current .adv_trading_data_heading,
.advance_trading_thumbnails li:hover .adv_trading_data_text,
.advance_trading_thumbnails li.slick-current .adv_trading_data_text {
    color: #fff;
}

.effect_target {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
}

.advance_trading_thumbnails li:hover .effect_target,
.advance_trading_thumbnails li.slick-current .effect_target {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.effect_text {
    color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    transition: opacity .2s, transform .35s;
}

.advance_trading_thumbnails li:hover .effect_text,
.advance_trading_thumbnails li.slick-current .effect_text {
    opacity: 1;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
}

.Finex Options_trusted_sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    display: flex;
    align-items: center;
}

.Finex Options_trusted_block {
    display: flex;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

.Finex Options_trusted_left,
.Finex Options_trusted_right {
    min-width: 78%;
    max-width: 78%;
    padding-left: 15px;
    padding-right: 15px;
}

.Finex Options_trusted_right {
    min-width: 22%;
    max-width: 22%;
}

.Finex Options_trusted_icon {
    min-width: 34.43rem;
}

.on_news_sec {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    padding: 10rem 0rem;
}

.on_news_block {
    width: 100%;
    overflow: hidden;
    padding-left: 12.64rem;
}

.on_news_tabs_sec {
    min-width: 26.71rem;
}

.on_news_design_sec .on_news_tabs_sec {
    min-width: 50%;
    max-width: 50%;
}

.on_news_list_sec {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3.5rem;
}

.on_news_list_sec li {
    min-width: 50%;
    width: 50%;
    border-top: 2px solid transparent;
    transition: all .5s ease-in-out;
    position: relative;
    padding: 1.28rem;
}

.on_news_list_sec li.first {
    border-bottom: 1px solid #f1f2ff;
}

.on_news_list_sec li.second {
    border-left: 1px solid #f1f2ff;
    border-bottom: 1px solid #f1f2ff;
}

.on_news_list_sec li.four {
    border-left: 1px solid #f1f2ff;
}

.on_news_list_sec li:hover,
.on_news_list_sec li.selected {
    background-color: #fff;
    box-shadow: -6px 21px 48px rgba(55, 33, 167, 0.16);
    border-top-color: #3721a7;
}

.on_news_list_sec li>a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: 2;
}

.on_news_list_data_block {
    display: flex;
    align-items: flex-start;
    padding: 1.28rem;
}

.on_news_list_data_icon {
    min-width: 4.86rem;
    width: 4.86rem;
    text-align: center;
    margin-right: 15px;
}

.on_news_list_data_icon img {
    max-width: initial;
    min-width: 100%;
    width: 100%;
}

.on_news_list_data_text {
    font-size: 14px;
    line-height: 150%;
    color: #81828e;
}

.on_news_list_data_textheading {
    font-weight: 600;
    font-size: 1.43rem;
    color: #1b1c29;
    line-height: 170%;
    margin-bottom: 5px;
}

.on_news_list_arrow_link i {
    font-size: 1.8rem;
    color: #3721a7;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
}

.on_news_list_sec li:hover .on_news_list_arrow_link i,
.on_news_list_sec li.selected .on_news_list_arrow_link i {
    opacity: 1;
    visibility: visible;
}

.on_news_tabs_sec .live_spreads_tablist {
    margin-top: 1.5rem;
}

.on_news_tabs_sec .live_spreads_tablist li {
    padding: .25rem 0rem;
}

.on_news_tabs_sec .live_spreads_tablist li .nav-link {
    font-weight: 500;
    font-size: 1.57rem;
    color: rgba(27, 28, 41, 0.7);
}

.on_news_tabs_sec .live_spreads_tablist li .nav-link.active {
    font-weight: 600;
    color: #1b1c29;
}

.on_news_slides_box {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
    margin-bottom: 6.25rem;
}

.on_news_slides_box_heading_view {
    display: block;
    background-image: url(../img/on_news_box_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #3721a8;
    border-top: 3px solid #ff0054;
    padding: 3rem 2rem;
}

.on_news_slides_box_heading {
    width: 100%;
    font-weight: 500;
    font-size: 2.2rem;
    color: #fff;
    line-height: 132%;
}

.on_news_slides_count_likes_view {
    display: flex;
    margin-top: 3rem;
}

.on_news_slides_count_likes_view li {
    display: inline-flex;
    align-items: center;
    font-size: 1.14rem;
    color: #fff;
    padding: .5rem 0rem;
    margin-left: 2.5rem;
}

.on_news_slides_count_likes_view li:first-child {
    margin-left: 0rem;
}

.on_news_slides_count_likes_view li i {
    font-size: 1.65rem;
}

.on_news_slides_box_text_view {
    font-weight: 300;
    font-size: 1.28rem;
    color: #707786;
    line-height: 1.75;
    padding: 2.5rem 2rem;
}

.on_news_slides .slide_count {
    display: inline-flex;
    align-items: center;
    position: absolute;
    bottom: 1.8rem;
    left: 15rem;
}

.on_news_slides .slide_count span {
    padding: 0rem .2rem;
}

.on_news_slides .slide_count span.current {
    font-weight: 500;
    font-size: 1.78rem;
    color: #707786;
}

.news_slider_arrow {
    display: inline-flex;
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border-bottom: 3px solid #ff0054;
    margin-left: 8px;
}

.news_slider_arrow a,
.live_video_slider_list .slick-arrow,
.new_article_sec_slider .market_value_slider .slick-arrow {
    width: 6rem;
    height: 6rem;
    background-color: #f8f8ff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: rgba(0, 0, 0, 0.4);
    margin-right: 2px;
}

.live_video_slider_list .slick-arrow,
.new_article_sec_slider .slick-arrow {
    position: absolute;
    bottom: -6.6rem;
    left: 0rem;
    border-bottom: 3px solid #ff0054;
    cursor: pointer;
    z-index: 2;
}

.live_video_slider_list .slick-arrow.next,
.new_article_sec_slider .slick-arrow.next {
    left: 6rem;
}

.news_slider_arrow a:hover,
.live_video_slider_list .slick-arrow:hover,
.new_article_sec_slider .slick-arrow:hover,
.market_value_slider .slick-arrow:hover {
    background: linear-gradient(102.15deg, #501ff3 19.81%, #803eff 143.98%);
    color: #fff;
}

.video_news_block {
    position: relative;
}

.video_news_block_heading {
    font-weight: 500;
    font-size: 2.29rem;
    color: #000;
}

.live_video_slider_list li,
.new_article_sec_slider li {
    border: 1px solid rgba(55, 33, 167, 0.08) !important;
    border-top: 4px solid #501ff3 !important;
    margin: 1px;
}

.article_data_view {
    background-color: #fff;
    box-shadow: -1px 2px 5px rgba(55, 33, 167, 0.16);
    position: relative;
    z-index: 2;
}

.live_video_slider_thumb {
    width: 14rem;
    min-width: 14rem;
    height: 14rem;
    position: relative;
}

.live_video_slider_thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.live_video_slider_thumb .video_play_btn {
    width: 4.14rem;
    height: 4.14rem;
    background-color: rgba(30, 17, 51, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.live_video_slider_text {
    font-size: 1.57rem;
    font-weight: 500;
    color: #000;
    transition: all .5s ease-out;
    padding: 1.5rem 2rem;
}

.live_video_slider_text small {
    display: block;
    font-weight: 400;
    font-size: 72%;
    color: #707786;
    transition: all .5s ease-out;
}

.article_info_view {
    background-color: #fff;
    display: flex;
    padding: 22px 5px;
}

.article_info_view .article_info_desc {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0rem 1.14rem;
}

.article_info_view .article_info_desc:before {
    width: 1px;
    height: 75%;
    background-color: #f0f2ff;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    content: '';
}

.article_info_desc.second {
    white-space: nowrap;
}

.article_info_view .article_info_desc:first-child::before {
    display: none;
}

.article_info_speaker {
    min-width: 5.3rem;
    width: 5.3rem;
    display: flex;
    position: relative;
    margin-right: 1.71rem;
}

.article_info_speaker span {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #81828e;
    position: relative;
    z-index: 2;
}

.article_info_speaker:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 4px;
    left: 4px;
    content: '';
}

.article_info_speaker img {
    width: 100%;
    position: relative;
    z-index: 2;
}

.article_info_speaker_name {
    font-size: 1.43rem;
    color: #000;
    line-height: 117%;
    font-weight: 400;
    margin-bottom: 8px;
}

.article_info_speaker_name strong {
    font-weight: 500;
}

.article_info_speaker_desigation {
    font-size: 1rem;
    color: rgba(58, 60, 84, 0.8);
    line-height: 132%;
}

.article_link {
    white-space: nowrap;
    font-size: 1.14rem;
    color: #6b0ff8;
}

.article_info_desc .webinar_detail_text {
    font-size: 1.28rem;
}

.on_news_block .news_slider_arrow {
    position: static;
}

.live_video_popup_frame .modal-content {
    background-color: transparent;
    border: 0;
}

.live_video_popup_frame {
    width: 100%;
    height: 30rem;
    display: flex;
}

.bottom_lines_sec img {
    width: 100%;
    display: inline-block;
}

.withdrawals_sec {
    min-height: 20rem;
    position: relative;
    background: linear-gradient(to top, #f0f2ff 30%, #fff 100%);
    padding: 10rem 0rem;
}

.withdrawals_sec>.container {
    position: relative;
    z-index: 2;
}

.withdrawal_patterns {
    width: 65%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.withdrawals_type_list {
    padding-left: 3.5rem;
}

footer {
    background-color: #3a3c54;
}

.footer_top_block {
    align-items: center;
}

.footer_first_part {
    background-color: #2d2e43;
}

.footer_top_left,
.footer_top_right {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_top_right {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

.footer_topsec_newblock .footer_top_left,
.footer_topsec_newblock .footer_top_right {
    max-width: 50%;
    flex: 0 0 50%;
}

.footer_topsec_newblock .footer_menu {
    border: none !important;
}

.footer_top_block.footer_topsec_newblock {
    align-items: flex-start;
}

.accordion_footer {
    margin-left: 2rem;
}

.ftr_newsecheading {
    color: #FFF;
    font-size: 1.21rem;
    font-style: normal;
    font-weight: 700;
    line-height: 182%;
    margin-bottom: 1.28rem;

}


.card_headingtxt {
    color: #FFF;
    font-size: 1.21rem;
    font-style: normal;
    font-weight: 400;
    line-height: 260%;
    position: relative;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

.cardfooter_bodytxt a {
    color: #fff;
}

.card_headingtxt:hover {
    font-weight: 700;
    color: #FFF;
}

.card_headingtxt[aria-expanded="true"] {
    font-weight: 700;
    color: #FFF;
}

.card_headingtxt::before {
    content: "\f105";
    position: absolute;
    top: 50%;
    left: -1.57rem;
    transform: translateY(-50%);
    display: block;
    font-family: "FontAwesome";
    font-size: 1.1rem;
}

.card_headingtxt[aria-expanded="true"]::before {
    content: "\f107";
}

.cardfooter_body {
    max-width: 85%;
}


.cardfooter_bodytxt {
    color: #9596A5;
    font-size: 1.14rem;
    font-weight: 400;
    line-height: 130%;
}

.logo_menu_sec {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.footer_logo {
    min-width: 13.93rem;
}

.footer_logo img {
    width: 100%;
    display: inline-block;
}

.footer_logo.newftr-logo {
    max-width: 19.42rem;
}

.footer_menu {
    width: 100%;
    display: flex;
    border-right: 1px solid rgba(171, 178, 191, 0.3);
    padding: 0rem 3rem;
    margin-top: -1rem;
}

.footer_menu li {
    flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_menu li a {
    display: block;
    font-weight: 500;
    font-size: 1.21rem;
    color: #fff;
    padding: .5rem;
    margin: .75rem .5rem;
}

.footer_menu li a:hover,
.footer_menu li a.active {
    color: #ed1c58;
}

.footer_social_list {
    padding-left: 3rem;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.footer_social_list li {
    display: flex;
    align-items: center;
}



.footer_social_heading {
    font-weight: 500;
    font-size: 1.93rem;
    color: #fff;
    padding: 0rem .5rem;
}

.footer_menu_mview_heading {
    display: none;
    align-items: center;
    font-weight: 500;
    font-size: 1.43rem;
    color: #fff;
    cursor: pointer;
    padding: 1.65rem .5rem;
}

.footer_menu_links {
    display: block;
}

.footer_social_list li a {
    width: 6.85rem;
    height: 6.14rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3a3c54;
    font-size: 2rem;
    color: rgba(255, 255, 255, 0.7);
    margin: .5rem;
}

.footer_social_list li a:hover {
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    color: rgba(255, 255, 255, 1);
    box-shadow: 4px 4px 0 rgb(0 0 0 / 15%);
}

.footer_social_list li a svg {
    fill: #c4c5cc;
    width: 2rem;
}

.footer_social_list li a:hover svg {
    fill: #fff;
}

.footer_second_part {
    border-top: 3px solid;
    border-image-source: linear-gradient(90deg, #2d2e43 0, #585b78 48.96%, #2d2e43 100%);
    border-image-slice: 1;
    padding: 5rem 0rem 0rem;
}

footer p {
    font-size: 1.14rem;
    line-height: 2.21rem;
    color: rgba(255, 255, 255, 1);
}

footer p strong {
    font-weight: 600;
}

.copyright_sec {
    width: 100%;
    position: relative;
    border-top: 1px solid #494b65;
    display: flex;
    align-items: center;
    font-size: 1.14rem;
    color: #fff;
    line-height: 2.21rem;
    margin-top: 3.5rem;
}

#pageTop {
    margin-left: auto;
}

#pageTop a {
    min-width: 9.78rem;
    height: 10.07rem;
    line-height: 0;
    background-color: #494b65;
    display: flex;
    align-items: center;
    justify-content: center;
}

#pageTop a:hover {
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    border-radius: 0;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
}

.exinity_logo {
    display: inline-block;
    border-right: 1px solid #ddd;
    line-height: 1;
    position: relative;
    top: -3px;
    padding-right: 15px;
    margin-right: 15px;
}

.exinity_logo img {
    min-width: 6.5rem;
    display: inline-block;
}

.home_banner_sec .banner_right_view {
    left: auto !important;
    right: 0rem;
    z-index: 1;
}

.product_banner_img {
    min-width: 45%;
    max-width: 45%;
    margin-left: auto;
}

.why_trade_sec {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    background-color: #fff;
}

.why_trade_block {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.why_trade_list_view {
    min-width: 33.3333%;
    display: flex;
    align-items: center;
}

.why_trade_list_view li {
    max-width: 22rem;
    flex: 1;
}

.why_trade_list_block {
    width: calc(100% - 30px);
    float: left;
    transition: all .5s ease-out;
    background-image: url(../img/why_trade_list_block_pattern.svg);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #f0f2ff;
    border-top: 3px solid #ff0054;
    padding: 2rem 1.5rem;
    margin: 15px;
}

.why_trade_list_numberview {
    font-weight: 500;
    font-size: 4.64rem;
    color: #ff0054;
}

.why_trade_list_text {
    font-weight: 500;
    font-size: 1.93rem;
    line-height: 115.5%;
    color: #1b1c29;
}

.why_trade_list_block:hover {
    box-shadow: 17px 11px 42px rgba(64, 0, 187, 0.24);
    transform: translate(-15px, -15px);
}

.why_trade_right_block {
    padding-left: 8rem;
}

.why_trade_right_list li {
    display: flex;
    align-items: center;
    margin-top: 1.78rem;
}

.why_trade_right_list li:first-child {
    margin-top: 0rem;
}

.why_trade_right_icon {
    width: 4.28rem;
    height: 4.28rem;
    background-color: #f0f2ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why_trade_right_icon img {
    width: 3.2rem;
}

.why_trade_right_icon_title {
    font-weight: 500;
    font-size: 1.5rem;
    color: #2c2d42;
    padding-left: 1.6rem;
}

.spreads_sec {
    background: #222999;
    padding-top: 5rem;
}

.choose_Finex Options_sec,
.market_history_sec {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #f0f2ff;
}

.choose_Finex Options_list {
    display: flex;
    flex-wrap: wrap;
}

.choose_Finex Options_list li {
    width: 50%;
    display: flex;
    padding: 1.5rem 0rem;
}

.choose_Finex Options_list_block {
    width: 100%;
    max-width: 90%;
    border-left: 3px solid #ff0054;
    transition: all .5s ease-out;
    padding: 1.5rem 1.7rem;
}

.choose_Finex Options_icon img {
    width: 4.5rem;
}

.choose_Finex Options_block_heading {
    font-weight: 600;
    font-size: 2rem;
    color: #1b1c29;
}

.choose_Finex Options_block_text {
    font-size: 1.28rem;
    color: #707786;
    line-height: 122.22%;
}

.choose_Finex Options_list_block:hover {
    background-color: #fff;
    box-shadow: 17px 11px 42px rgba(64, 0, 187, 0.24);
    transform: translate(-15px, -15px);
}

.product_register_view {
    background: #e5e9ff;
    box-shadow: -8px 8px 12px rgba(55, 33, 167, 0.16);
    border-top: 3px solid #ff0054;
    padding: 2.5rem 2.5rem;
}

.product_faqs_sec {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 60%;
    background-color: #fff;
}

.product_faq_img {
    width: 11.5rem;
}

#product_faq .card {
    background-color: #fff;
    border: 0;
    border-left: 2px solid rgba(164, 155, 220, 0.3);
    border-radius: 0rem;
    margin-top: 1.5rem;
}

#product_faq .card:first-child {
    margin-top: 0;
}

#product_faq .card.show,
#product_faq .card:hover {
    background-color: #f0f2ff;
    border-color: #803eff;
}

#product_faq .card a {
    font-size: 1.79rem;
    color: rgba(27, 28, 41, 0.7);
    display: flex;
    align-items: center;
    position: relative;
    padding: 1.3rem 1.4rem;
    padding-right: 3.5rem;
}

#product_faq .card.show a,
#product_faq .card:hover a {
    color: #1b1c29;
}

#product_faq .card .collapse_icon {
    min-width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 50%;
    right: 1.4rem;
    transform: translate(0, -50%);
    line-height: 1;
}

#product_faq .card .collapse_icon i {
    width: 100%;
    height: 100%;
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    color: #c4cddc;
}

#product_faq .card.show a i,
#product_faq .card:hover a i {
    color: #5321f4;
}

#product_faq .card a[aria-expanded="false"] .bi-dash,
#product_faq .card a[aria-expanded="true"] .bi-plus {
    opacity: 0;
}

#product_faq .card a[aria-expanded="true"] .bi-dash {
    opacity: 1;
    color: #5321f4;
}

#product_faq .card .card-body {
    font-weight: 400;
    font-size: 1.28rem;
    color: rgba(27, 28, 41, 0.9);
    line-height: 188.88%;
    padding: .5rem 3rem 2rem;
}

.finger_tips_sec {
    background-size: 100%;
}

.finger_tips_sec {
    background-color: #f0f2ff !important;
}

.ready_join_block {
    width: 100%;
    background: #fff;
    box-shadow: 11px 36px 96px rgba(55, 33, 167, 0.15);
    display: flex;
    padding: 5.5rem 6.5rem;
}

.ready_join_box {
    display: flex;
    align-items: center;
}

.ready_join_box>span {
    max-width: 50%;
    border-left: 4px solid #ff0054;
    font-weight: 700;
    font-size: 4.64rem;
    color: #3721a7;
    line-height: 111.5%;
    padding: .8rem 1.5rem;
}

.ready_join_box>span small {
    display: block;
    font-weight: 400;
    font-size: 30.77%;
    line-height: 170%;
    color: #1b1c29;
}

.ready_join_box .btn {
    min-width: 15rem;
    min-height: 4.5rem;
}

.ready_join_list {
    display: flex;
    justify-content: flex-start;
}

.ready_join_list li {
    min-width: 33.3333%;
    max-width: 33.3333%;
    display: flex;
    padding: 1.5rem;
}

.ready_join_list li .choose_Finex Options_icon {
    min-width: 4.3rem;
    max-width: 4.3rem;
}

.trusted_around_sec {
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto;
    background-color: #fff;
}

.trusted_around_sec .choose_Finex Options_list_block {
    border-color: #3721a7;
    padding: .65rem 1.43rem;
}

.trusted_around_list_view {
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0rem 0rem;
}

.trusted_around_list_view li {
    width: 50%;
    max-width: 50%;
    min-height: 23rem;
    flex: auto;
    display: flex;
    align-items: center;
    background-color: #f9f9ff;
    transition: all .5s ease-out;
    position: relative;
}

.trusted_around_list_view li.dark {
    background-color: #f0f2ff;
}

.trusted_around_list_view li:hover {
    box-shadow: 17px 11px 42px rgb(64 0 187 / 24%);
    z-index: 2;
}

.trusted_around_list_view .why_trade_list_block {
    width: 80%;
    background-image: none;
    background-color: transparent;
    border: 0;
    padding: 1.5rem 1.5rem;
    margin: 0rem auto;
}

.trusted_around_list_view .why_trade_list_block:hover {
    transform: translate(0, 0);
    box-shadow: 17px 11px 42px transparent;
}

.our_principle_sec {
    background-color: #222999;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
}

.principle_block {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0rem auto;
}

.principle_circle_logo_block {
    min-width: 32rem;
    height: 32rem;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid rgba(249, 4, 96, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.3rem;
    margin-right: -16rem;
}

.principle_circle_logo_box {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-image: url(../img/principle_logo_line.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: relative;
}

.principle_camera_full {
    width: 100%;
    height: 100%;
    display: block;
    animation: rotation 20s infinite linear;
    z-index: 1;
}

.principle_camera {
    width: 12.5rem;
    height: 12.5rem;
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 1;
}

@keyframes rotation {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(359deg);
    }
}

.principle_block_right {
    width: 100%;
    min-height: 42rem;
    display: flex;
    align-items: center;
    background-color: rgba(54, 46, 179, 0.95);
    position: relative;
    padding: 5rem 3.5rem;
    padding-left: 15rem;
    z-index: 2;
}

.principle_left_logo {
    width: 22rem;
    position: absolute;
    top: calc(50% + 1rem);
    left: -10.5rem;
    transform: translate(0, -50%);
}

.our_team_sec {
    background-color: #222999;
    position: relative;
}

.our_team_sec::after {
    width: 100%;
    height: 45%;
    background-color: #f0f2ff;
    background-image: url(../img/our_team_bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
}

.our_team_sliders {
    z-index: 2;
}

.team_slides_block {
    position: relative;
    overflow: hidden;
}

.team_slides_block::before {
    width: 100%;
    height: 3px;
    background-color: #ff0054;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    content: '';
    z-index: 2;
}

.team_slides_block::after {
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    background-color: transparent;
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    content: '';
    z-index: 1;
}

.team_slides_block:hover::before,
.team_slides_block:hover::after {
    opacity: 1;
    visibility: visible;
}

.team_slides_front {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all .5s ease-out;
    transform: translateY(0);
    padding: 1.07rem 1.43rem;
    z-index: 2;
}

.team_slides_block:hover .team_slides_front {
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
}

.team_member_name {
    font-weight: 600;
    font-size: 1.28rem;
    color: #fff;
}

.team_member_designation {
    font-weight: 500;
    font-size: .9rem;
    color: #fff;
}

.team_slides_back {
    width: 100%;
    height: calc(50% + 1.05rem);
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(123.57deg, rgba(255, 255, 255, 0.8) 12.82%, rgba(217, 197, 255, 0.8) 98.77%);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease-out;
    padding: 1.07rem 1.43rem;
    z-index: 2;
}

.team_slides_block:hover .team_slides_back {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}

.team_slides_back .team_member_name {
    font-size: 1.43rem;
    color: #000;
}

.team_slides_back .team_member_designation {
    font-size: 1rem;
    color: #000;
}

.team_member_desc {
    max-height: 8rem;
    overflow: hidden;
    font-weight: 300;
    font-size: .93rem;
    color: #494b65;
    line-height: 1.45;
}

.team_social_icon {
    width: 2.3rem;
    height: 2.3rem;
    background: linear-gradient(123.57deg, rgba(255, 255, 255, 0.8) 13.34%, rgba(217, 197, 255, 0.8) 98.77%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
    line-height: 1;
    margin-top: .3rem;
}

.our_team_sliders .slick-arrow {
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -5.5rem;
    right: 0rem;
    font-size: 2.5rem;
    color: #fff;
    line-height: 0;
    cursor: pointer;
    opacity: .5;
}

.our_team_sliders .slick-arrow.prev {
    right: 3.5rem;
}

.our_team_sliders .slick-arrow:hover {
    opacity: 1;
}

.signin_signup_sec {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.signin_signup_sec::before {
    width: 58%;
    height: 100%;
    background-image: url(../img/signup_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
    background-color: #220e6e;
    position: absolute;
    top: 0rem;
    left: 0rem;
    content: '';
}

.signin_signup_sec::after {
    width: 42%;
    height: 100%;
    background-color: #f0f2ff;
    position: absolute;
    top: 0rem;
    right: 0rem;
    content: '';
}

.signin_signup_header {
    width: 58%;
    position: absolute;
    top: 0rem;
    left: 0;
    z-index: 9;
}

.signin_signup_sec .signin_signup_form_block {
    width: 100%;
    position: relative;
    z-index: 2;
}

.signin_signup_header .navigation {
    align-items: flex-start;
    padding: 0rem 0rem;
}

.signin_signup_header .navigation .logo {
    margin: 2.5rem 2.5rem 0rem;
}

.signin_signup_header .language_view {
    width: 15rem;
    min-width: 15rem;
}

.signup_left_sec,
.signup_right_sec {
    width: 58%;
    display: flex;
    align-items: center;
    padding: 2.5rem 5rem;
    padding-top: 10rem;
}

.signup_right_sec {
    width: 42%;
    padding-top: 2.5rem;
}

.signup_left_data {
    width: 35rem;
    margin-left: auto;
}

.signup_left_data_heading {
    font-weight: 500;
    font-size: 2.28rem;
    color: #fff;
}

.signup_left_data_heading small {
    display: block;
    font-weight: 400;
    font-size: 53.125%;
}

.signup_left_data_list li {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.57rem;
    line-height: normal;
    color: #fff;
    padding: 1.3rem 0rem;
}

.signup_left_data_list_icon img {
    min-width: 3.21rem;
    width: 3.21rem;
}

.form_block {
    margin: 0rem auto;
}

.form_heading {
    font-weight: 500;
    font-size: 2.29rem;
    color: #434552;
}

.form_heading small {
    display: block;
    font-size: 53.125%;
    color: #434552;
}

.input_effects {
    width: 100%;
    height: 4.58rem;
    position: relative;
    background-color: #fff;
    z-index: 1;
}

.input_effects.textarea {
    height: 8rem;
}

.input_effect {
    width: 100%;
    height: 100%;
    border-radius: 0rem;
    border: 1px solid transparent;
    background-color: transparent;
    padding: 1.43rem 1.43rem 5px;
}

textarea.input_effect {
    resize: none;
    padding: 1.28rem 1.43rem;
}

.input_effect:focus,
.has-content {
    border-color: #803eff;
}

.input_effect~.focus-border {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #39f;
    transition: .4s;
}

.input_effect:focus~.focus-border,
.has-content.input_effect~.focus-border {
    width: 100%;
    transition: .4s;
}

.input_effect~label {
    width: calc(100% - 5rem);
    position: absolute;
    left: 1.43rem;
    top: 50%;
    transform: translate(0, -50%);
    font-weight: 500;
    font-size: 1.2rem;
    color: rgba(45, 46, 67, 0.7);
    transition: .3s;
    z-index: -1;
    letter-spacing: .5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0rem 0rem;
}

.input_effect:focus~label,
.has-content.input_effect~label {
    top: 1.35rem;
    font-weight: 500;
    font-size: 12px;
    color: #9e9ea0;
    transition: .3s;
    z-index: 1;
}

textarea.input_effect~label {
    top: 1.8rem;
}

.form_block .form-group {
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.flag_icon,
.country_code {
    width: 4.5rem;
    height: 4.58rem;
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.flag_icon::after,
.country_code:after {
    width: 1px;
    height: 2rem;
    background-color: #d3e4f8;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    content: '';
}

.custom-select {
    height: 4.58rem;
    border: 1px solid transparent;
    border-radius: 0rem;
    background-image: url(../img/custom_select_dark.svg);
    background-size: .8rem;
    font-weight: 500;
    font-size: 1.2rem;
    color: rgba(45, 46, 67, 0.7);
    padding: 1.07rem 1.43rem;
}

.icon_with_field .custom-select:focus,
.icon_with_field .input_effect:focus {
    border-color: transparent;
}

.right_icon,
.password_icon {
    width: 3.5rem;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.password_icon i,
.password_icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.43rem;
    color: #1b1c29;
    line-height: 0;
    transition: all .5s ease-out;
}

.password_icon.eye_visible i {
    color: #0d68f9;
}

.password_icon .bi-eye-fill,
.password_icon.eye_visible .bi-eye-slash-fill,
.password_icon .eyes_on,
.password_icon.eye_visible .eyes_off {
    opacity: 0;
    visibility: hidden;
}

.password_icon.eye_visible .bi-eye-fill,
.password_icon.eye_visible .eyes_on {
    opacity: 1;
    visibility: visible;
}

.right_icon_view .input_effect {
    padding-right: 4rem;
}

.checkboxes_block.checkbox {
    line-height: 1.5rem;
    position: relative;
    font-weight: 400;
    font-size: 1.07rem;
    color: #062652;
}

.checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #062652;
    margin: 0rem 0rem;
}

.checkbox label input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 2;
}

.checkbox .check {
    width: 1.43rem;
    height: 1.43rem;
    position: relative;
    display: inline-flex;
    border: 2px solid #c8c8c8;
    border-radius: .25rem;
}

.checkbox label input:checked+.check {
    background-color: #fff;
}

.checkbox label input:checked+.check::before {
    width: .43rem;
    height: .71rem;
    position: absolute;
    left: .4rem;
    top: .1rem;
    border: solid #ed1c58;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}

.checkbox .high_light {
    color: #0d68f9;
}

.login_signup_btns .btn {
    width: 100%;
    min-height: 5.14rem;
    justify-content: center;
}

.login_signup_btns .btn i {
    font-size: 1.7rem;
}

.already_account_text {
    font-size: 1.14rem;
    font-weight: 400;
    color: #062652;
}

.already_account_text a {
    color: #062652;
}

.form_back_link {
    font-weight: 700;
    font-size: 1.07rem;
    color: #3721a7;
    display: inline-flex;
    align-items: center;
}

.form_back_link i {
    line-height: 1;
}

.checkbox .high_light:hover,
.already_account_text a:hover,
.form_back_link:hover {
    color: #ed1c58;
}

.contract_specifications_nav_block {
    background: #fff;
    box-shadow: -1px -3px 23px rgba(55, 33, 167, 0.16);
}

.contract_specifications_nav li {
    flex: 1;
    position: relative;
}

.contract_specifications_nav li:before {
    width: 1px;
    height: 3rem;
    background-color: #a49bdc;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    content: '';
}

.contract_specifications_nav li:first-child:before {
    display: none;
}

.contract_specifications_nav li a {
    min-height: 6.5rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 1.43rem;
    color: #494b65;
    border-bottom: 4px solid transparent;
    padding: 1.07rem 4rem;
}

.contract_specifications_nav li a:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff0054;
    position: absolute;
    bottom: -10px;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    content: '';
}

.contract_specifications_nav li a:hover,
.contract_specifications_nav li a.active {
    background: linear-gradient(355.6deg, #501ff3 .65%, #803eff 95.67%);
    color: #fff;
    border-color: #ff0054;
}

.contract_specifications_nav li a:hover:after,
.contract_specifications_nav li a.active:after {
    opacity: 1;
    visibility: visible;
}

.contract_specifications_sec .tab-content {
    background: #fff;
    box-shadow: 2px 3px 8px rgba(55, 33, 167, 0.10);
    border-top: 4px solid #f0f2ff;
}

.contract_specifications_table thead {
    background-color: #f9f9ff;
}

.contract_specifications_table thead td,
.contract_specifications_table tbody td {
    font-weight: 500;
    font-size: 1.28rem;
    color: #3a3c54;
    vertical-align: top;
    border-bottom: 1px solid #f0f2ff;
    padding: 1.43rem 1.07rem;
}

.contract_specifications_thead td {
    font-weight: 500 !important;
    color: #3a3c54 !important;
}

.contract_specifications_table tbody td {
    font-weight: 400;
    color: #70738e;
}

.contract_specifications_table_note {
    background-color: #f9f9ff;
    padding: 2.5rem 2.5rem;
}

.table_note_heading {
    font-weight: 500;
    font-size: 2.2rem;
    color: #1b1c29;
}

.table_note_text {
    font-size: 1.43rem;
    color: #81828e;
    line-height: 185%;
}

.contract_specifications_sec.sticky_top .contract_specifications_nav_block {
    top: 11.1rem !important;
    z-index: 2;
}

.deposit_withdrawal_sec {
    background-repeat: no-repeat;
    background-position: top -1rem left -1rem;
    background-color: #fff;
}

.deposit_withdrawal_tabs_block {
    background-color: #f0f2ff;
    position: relative;
}

.deposit_withdrawal_tabs_block:before {
    width: 100%;
    height: 5rem;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}

.deposit_withdrawal_tab_link {
    border: 0;
    background: #fff;
    box-shadow: -1px -3px 23px rgba(55, 33, 167, 0.16);
}

.deposit_withdrawal_tab_link li {
    min-height: 9.64rem;
    display: inline-flex;
    flex: 1 0 0;
}

.deposit_withdrawal_tab_link li a {
    width: 100%;
    background: #fff;
    border: 0rem !important;
    border-left: 1px solid #e6e9ff !important;
    border-radius: 0rem !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 2.14rem;
    color: #707786;
    padding: 2.2rem 1.65rem;
}

.deposit_withdrawal_tab_link li a:hover,
.deposit_withdrawal_tab_link li a.active {
    background: linear-gradient(180deg, rgba(255, 0, 84, 0.12) 0, rgba(255, 255, 255, 1) 50%);
    color: #3721a7 !important;
}

.deposit_withdrawal_tab_link li:first-child a {
    border-left: 0 !important;
}

.deposit_withdrawal_tab_link li a:before {
    width: 100%;
    height: 3px;
    background-color: #ff0054;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    content: '';
}

.deposit_withdrawal_tab_link li a:hover:before,
.deposit_withdrawal_tab_link li a.active:before {
    opacity: 1;
    visibility: visible;
}

.deposit_withdrawal_tab_link_icon {
    display: flex;
    width: 1.86rem;
    filter: grayscale(100%);
    margin-right: 1.07rem;
}

.deposit_withdrawal_tab_link li:hover a .deposit_withdrawal_tab_link_icon,
.deposit_withdrawal_tab_link li a.active .deposit_withdrawal_tab_link_icon {
    filter: grayscale(0);
}

.deposit_withdrawal_list {
    padding-top: 15px;
}

.deposit_withdrawal_list>li {
    min-height: 9rem;
    background: rgba(249, 249, 255, 0.5);
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    transition: all .5s ease-out;
    padding: 2rem 1.78rem;
    margin-top: 15px;
}

.deposit_withdrawal_list>li:hover {
    background: #fff;
    border-color: #fff;
    box-shadow: -6px 21px 48px rgba(55, 33, 167, 0.16);
}

.deposit_withdrawal_type {
    min-width: 10.5rem;
}

.deposit_btn {
    min-width: 12.5rem;
}

.deposit_withdrawal_type {
    margin-right: 2.7rem;
}

.deposit_withdrawal_info {
    width: 100%;
    display: flex;
}

.deposit_withdrawal_info li {
    width: 50%;
    display: flex;
    align-items: center;
}

.deposit_withdrawal_info_text {
    font-size: 1.28rem;
    color: #292a41;
    border-left: 1px solid #e6e9ff;
    flex: 1;
    padding: 0rem 2.5rem;
}

.deposit_withdrawal_info_text small {
    display: block;
    font-size: 85%;
    color: #81828e;
}

.blue_color {
    color: #3721a7 !important;
}

.deposit_btn {
    font-weight: 500;
    font-size: 1.14rem;
    color: #3721a7;
    background: transparent;
    border: 1px solid #3721a7;
    box-shadow: 4px 4px 0 transparent;
    padding: .75rem 1.07rem !important;
}

.deposit_withdrawal_list>li:hover .deposit_btn {
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    border: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    box-shadow: 4px 4px 0 rgb(0 0 0 / 15%);
}

.deposit_withdrawal_list>li:hover .deposit_btn:before {
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    transform: translateY(0);
    background-color: #501ff3;
}

.accounts_comparison_left_block {
    background-color: #f0f2ff;
    border-right: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to top, #ff0054 0, #3c25af 100%);
}

.accounts_comparison_list {
    padding: 2.5rem 2.5rem 1.5rem;
}

.accounts_comparison_list li {
    font-size: 1.36rem;
    color: #292a41;
    position: relative;
    padding: .8rem 1.5rem;
    padding-left: 2.5rem;
}

.accounts_comparison_list li i {
    font-size: 1.8rem;
    line-height: 0;
    position: absolute;
    left: 0rem;
}

.accounts_comparison_list li small {
    display: block;
    font-size: 85%;
    color: #494b65;
}

.white_color {
    color: #fff !important;
}

.red_color {
    color: #ff0054 !important;
}

.gray_color {
    color: #494b65 !important;
}

.green_color {
    color: #00ff8b !important;
}

.bg_white {
    background-color: #fff !important;
}

.accounts_comparison_list.second {
    position: relative;
}

.accounts_comparison_list.second:before {
    width: calc(100% + 2px);
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.accounts_comparison_list li.accounts_comparison_list_heading {
    font-weight: 500;
    font-size: 1.57rem;
    color: #3721a7;
    padding: 1.07rem 0rem;
}

.accounts_comparison_right .account_type_list {
    display: block;
}

.accounts_comparison_right .account_type_list>li {
    min-width: 100%;
    max-width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    background: #f9f9ff;
    box-shadow: -6px 5px 13px rgba(55, 33, 167, 0.16);
    border-left: 3px solid #3721a7;
    margin-bottom: 3.5rem;
}

.accounts_comparison_right .account_type_list>li.selected,
.accounts_comparison_right .account_type_list>li:hover {
    background-color: #4f37cd;
    border-color: #ff0054;
}

.accounts_comparison_right .account_type_heading_view {
    background-color: #fff;
}

.accounts_comparison_right .account_type_heading_view::before {
    display: none;
}

.accounts_comparison_right .account_type_heading_view,
.accounts_comparison_right .account_type_price_view {
    display: flex;
}

.accounts_comparison_right .account_type_heading_view {
    min-width: 23rem;
}

.accounts_comparison_right.accounts_comparison_right_acd .account_type_heading_view {
    min-width: 36.28rem;
}

.accounts_comparison_right .account_type_price_view {
    width: 100%;
}

.accounts_comparison_right .account_type_price_view li {
    display: block;
    padding: 0rem;
    padding-left: 2rem;
}

.accounts_comparison_right.accounts_comparison_right_acd .account_type_price_view li {
    padding-left: 6.7rem;
}

.accounts_comparison_right .account_type_list_btn .btn {
    padding: 1.07rem 1.5rem !important;
}

.accounts_comparison_right .account_type_list_btn {
    min-width: 20rem;
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding: 1.43rem;
    margin-left: auto;
    z-index: 3;
}

.accounts_comparison_selected_arrow {
    width: 2px;
    height: 100%;
    background-color: #ff0054;
    position: absolute;
    top: 0;
    left: -35px;
    opacity: 0;
}

.accounts_comparison_selected_arrow:after {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ff0054;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    content: '';
}

.accounts_comparison_right .account_type_list>li.selected .accounts_comparison_selected_arrow {
    opacity: 1;
}

.accounts_comparison_tab_link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.choose_Finex Options_list_3block {
    margin-left: -15px;
    margin-right: -15px;
}

.choose_Finex Options_list_3block li {
    width: 100%;
    max-width: 33.3333%;
    padding: 15px;
}

.account_type_list_btnacd .btn {
    width: 100%;
}

.accounts_comparison_right_acd .account_type_list {
    box-shadow: -10px 11px 12px rgba(128, 62, 255, 0.15);
}

.accounts_comparison_right_acd .account_type_list>li.selected {
    background-color: #4f37cd;
    border-color: #ff0054;
    min-height: 12rem;
}

.accounts_comparison_right .account_type_list>li:hover {
    background-color: #4f37cd;
    border-color: #ff0054;
}

.accounts_comparison_right_acd .account_type_list li.selected .account_type_heading_view {
    min-height: 12rem;
}

.accounts_comparison_right_acd .account_type_list_btn {
    min-width: auto !important;
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding: 1.43rem;
    margin-left: auto;
    z-index: 3;
}

.accounts_comparison_right_acd .account_type_list li.selected .account_type_list_btn .btn {
    background-color: #fff;
    border-color: #fff;
    color: #4f37cd;
}

.accounts_comparison_right_acd .account_type_list>li:hover .account_type_list_btn .btn {
    width: 100%;
    background-color: #fff;
    color: #4f37cd;
}

.accounts_comparison_right_acd .account_type_list>li:hover .account_type_list_btn .btn:hover {
    border-color: #ed1c58;
}

.accounts_comparison_right_acd .account_type_list_btn .btn>span {
    color: #4f37cd;
}

.accounts_comparison_right_acd .account_type_list_btn .btn:hover>span {
    color: #fff;
}

.accounts_comparison_right_acd .account_type_list li.selected .account_type_list_btn .btn2 {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.accounts_comparison_right_acd .account_type_list_btn>li:hover .account_type_list_btn .btn2 {
    border-color: #ed1c58;
    color: #fff;
}

.accounts_comparison_right_acd .account_type_list_btn .btn2>span {
    color: #fff;
}

.theme_bg {
    background: linear-gradient(0, #f0f2ff, #f0f2ff), #fff;
    padding: 0rem 2rem 2rem 2rem;
    margin-top: -3%;
}

.theme_bg .table tr td,
.theme_bg .table tr th {
    font-size: 1.57rem;
    vertical-align: middle;
    padding-left: 5%;
    padding-top: 1.57rem;
    padding-bottom: 1.57rem;
}

.theme_bg .table tr td {
    padding-right: 5%;
}

.theme_bg .table i {
    color: #ff0054;
}

.refundpolicy_list {
    margin-left: 5rem;
}

.refundpolicy_list>li {
    position: relative;
    line-height: 1.4;
}

.refundpolicy_list>li>span {
    display: inline-flex;
}

.refundpolicy_list>li::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    background-image: url('../img/list_bullet_icon.svg');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    left: -2.5rem;
    top: .2rem;
}

.open_account_sub_heading {
    font-size: 2.8rem;
    font-weight: 500;
}

.open_account_sub_heading.dark {
    color: #1b1c29;
    font-weight: 500;
}

.content_page_sec {
    background-repeat: no-repeat;
    background-position: top -1rem left -1rem;
    background-color: #fff;
}

.dark_text {
    color: #2c2d42;
    line-height: 1.4;
    font-weight: 500;
    font-size: 1.45rem;
}

.dark_subtext {
    color: #464652;
    font-weight: 400;
    line-height: 1.6;
    font-size: 1.25rem;
}

.overflow_hidden {
    overflow: hidden;
    padding-right: 8px;
}

.toggle_menu_logo img {
    width: 15rem;
}

.transparent_btn {
    background: transparent;
    box-shadow: 0 0 0 1px #fff inset;
}

.web_toggle_menu {
    width: 100%;
    height: 100%;
    background-color: #3d3e4f;
    position: fixed;
    top: 0;
    left: 0;
    transform: translateY(-110%);
    transition: all .5s ease-out;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    z-index: 998;
}

.web_toggle_menu.show {
    transform: translateY(0);
}

.web_toggle_menu .navbar {
    min-height: 11.1rem;
    border-bottom: 1px solid rgb(105 106 119 / 20%);
}

.toggle_menu_close {
    width: 2.5rem;
}

.toggle_menu_list {
    max-width: 2560px;
    width: 100%;
    overflow: auto;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 3.5rem 2.5rem;
    margin-left: auto;
    margin-right: auto;
}

.toggle_menu_list li {
    min-width: 33.3333%;
    max-width: 33.3333%;
    min-height: 10rem;
    flex: 1;
    float: left;
    position: relative;
    transition: all .5s ease-out;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.toggle_menu_list li:before {
    width: 1px;
    height: 80%;
    background-color: rgb(70 71 87 / 40%);
    position: absolute;
    left: 0rem;
    top: 0rem;
    content: '';
}

.toggle_menu_list li:after {
    width: 4rem;
    height: 10rem;
    background: radial-gradient(141.25% 67.36% at 185% 50%, #ff0054 0, rgba(64, 65, 94, 0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    position: absolute;
    left: 0rem;
    top: 50%;
    opacity: 0;
    content: '';
    margin-top: -5rem;
}

.toggle_menu_list li:hover,
.toggle_menu_list li.active {
    background: rgba(70, 71, 87, 0.3);
}

.toggle_menu_list li:hover:before,
.toggle_menu_list li.active:before {
    width: 3px;
    height: 100%;
    background-color: #ff0054;
}

.toggle_menu_list li:hover:after,
.toggle_menu_list li.active:after {
    opacity: 1;
}

.toggle_menu_icon_box {
    display: flex;
    position: relative;
    padding: 2.14rem;
    z-index: 2;
}

.toggle_menu_icon {
    min-width: 5rem;
    max-width: 5rem;
}

.toggle_menu_icon img {
    width: 100%;
}

.toggle_menu_desc {
    padding-left: 1.43rem;
}

.toggle_menu_title {
    font-weight: 500;
    font-size: 2rem;
    color: #fff;
    padding-bottom: .8rem;
}

.toggle_menu_text {
    font-weight: 400;
    font-size: 1.07rem;
    color: #fff;
    line-height: 1.5;
}

.toggle_menu_btn {
    width: 100%;
    min-height: 4.64rem;
    display: flex;
    align-items: center;
    background: transparent;
    font-size: 1.28rem;
    color: #fff;
    transition: all .5s ease-out;
    position: relative;
    z-index: 2;
    padding: .65rem 1.5rem;
    padding-left: 8.5rem;
}

.toggle_menu_btn span {
    display: block;
    text-align: left;
    position: absolute;
    left: 9.57rem;
    transform: translateX(0);
    transition: all .5s ease-out;
    white-space: nowrap;
}

.toggle_menu_list li:hover .toggle_menu_btn,
.toggle_menu_list li.active .toggle_menu_btn {
    background: linear-gradient(270deg, #803eff 1.85%, rgba(76, 77, 94, 0) 78.91%);
    color: #fff;
}

.toggle_menu_list li:hover .toggle_menu_btn span,
.toggle_menu_list li.active .toggle_menu_btn span {
    transform: translateX(-100%);
    text-align: right;
    left: calc(100% - 1.5rem);
}

.toggle_menu_chat {
    max-width: 2560px;
    width: 100%;
    position: absolute;
    bottom: 0rem;
    left: 50%;
    text-align: right;
    transform: translate(-50%, 0);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.toggle_menu_chat .btn img {
    width: 2.5rem;
}

.mobile_toggle_menu {
    display: none;
}

.slide_caption_block.without_banner_bottom_tab {
    top: calc(50% + 4rem) !important;
    padding-bottom: 20px;
}

p.open_account_heading {
    font-weight: 400;
    font-size: 1.42rem;
    line-height: 1.6;
    color: #81828e;
}

.advance_trading_slider2 .slick-list {
    overflow: inherit;
}

.advance_trading_slides2 img {
    display: inline-block !important;
}

.advance_trading_thumbnails2 li {
    width: calc(100% - 40px) !important;
    position: relative;
    display: flex !important;
    border: 0 !important;
    background-color: #dbdaf4;
    transition: all .5s ease-out;
    padding: 1px;
    margin-top: 1.85rem;
}

.advance_trading_thumbnails2 li:first-child {
    margin-top: 0rem;
}

.advance_trading_thumbnails2 li::after {
    width: 2px;
    height: 100%;
    background-color: #ed1c58;
    position: absolute;
    top: 0rem;
    right: -1px;
    opacity: 0;
    content: '';
}

.advance_trading_thumbnails2 li:hover::after,
.advance_trading_thumbnails2 li.slick-current::after {
    opacity: 1;
}

.advance_trading_thumbnails2 li:hover,
.advance_trading_thumbnails2 li.slick-current {
    width: 100% !important;
    box-shadow: 17px 11px 42px rgba(64, 0, 187, 0.24);
    background-color: #6663bf;
}

.advance_trading_thumbnails2 .adv_trading_icon {
    min-width: 10.5rem;
    max-width: 10.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.advance_trading_thumbnails2 .adv_trading_icon img {
    width: 4rem !important;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s ease-in-out;
}

.advance_trading_thumbnails2 .adv_trading_icon .hover_icon {
    opacity: 0;
    visibility: hidden;
}

.advance_trading_thumbnails2 li:hover .adv_trading_icon .hover_icon,
.advance_trading_thumbnails2 li.slick-current .adv_trading_icon .hover_icon {
    opacity: 1;
    visibility: visible;
}

.advance_trading_thumbnails2 .adv_trading_data {
    width: 100%;
    min-height: 5.93rem !important;
    position: relative;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 1.5rem 2.85rem;
}

.advance_trading_thumbnails2 li:hover .adv_trading_data,
.advance_trading_thumbnails2 li.slick-current .adv_trading_data {
    background-image: url(../img/adv_trading_thumb_select_bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    background-color: #3721a7;
}

.adv_trading_step_text {
    font-size: 1.28rem;
    color: #707786;
    position: absolute;
    top: .5rem;
    left: .85rem;
    z-index: 2;
}

.advance_trading_thumbnails2 li:hover .adv_trading_step_text,
.advance_trading_thumbnails2 li.slick-current .adv_trading_step_text {
    color: #fff;
}

.adv_trading_data_heading {
    font-weight: 600;
    font-size: 2rem;
    color: #1b1c29;
}

.adv_trading_data_text {
    font-weight: 400;
    font-size: 1.28rem;
    line-height: 1.57rem;
}

.advance_trading_thumbnails2 li:hover .adv_trading_data_heading,
.advance_trading_thumbnails2 li.slick-current .adv_trading_data_heading,
.advance_trading_thumbnails2 li:hover .adv_trading_data_text,
.advance_trading_thumbnails2 li.slick-current .adv_trading_data_text {
    color: #fff;
}

.effect_target {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
}

.advance_trading_thumbnails2 li:hover .effect_target,
.advance_trading_thumbnails2 li.slick-current .effect_target {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.effect_text {
    color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    transition: opacity .2s, transform .35s;
}

.advance_trading_thumbnails2 li:hover .effect_text,
.advance_trading_thumbnails2 li.slick-current .effect_text {
    opacity: 1;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
}

.bg_test {
    background: url(../img/become_whypartner.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.py-8 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.box-white {
    box-shadow: -25px 23px 56px rgba(4, 0, 24, 0.25);
    width: 39rem;
}

.partner_sec2 {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.partner_sec2_inner {
    display: flex;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.partner_sec2_inner_left,
.partner_sec2_inner_right {
    width: 50%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.partner_sec2_inner_right .open_account_heading {
    font-size: 4.64rem;
    font-weight: 500;
}

.partner_sec2_inner_right p.open_account_heading {
    font-weight: 400;
    font-size: 1.42rem;
    line-height: 1.6;
    color: #81828e;
}

.partner_sec2_inner .adv_trading_data_heading {
    font-size: 1.57rem;
}

.partner_sec2_inner .adv_trading_data_text {
    font-size: 13px;
    line-height: 146%;
}

.earn_partner_sec {
    background-image: url(../img/earnblock_pattern.svg);
    width: calc(100% - 6rem);
    position: relative;
    display: flex;
    align-items: center;
    background-color: #f0f2ff;
    margin-top: 8.2rem;
    background-repeat: no-repeat;
    background-position: left;
    border-left: 3px solid #ff0054;
}

.earn_partner_sec_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.earn_partner_block {
    padding: 2rem;
    font-size: 2.85rem;
    font-weight: 500;
    color: #2c2d42;
    line-height: 1.4;
    margin-top: auto;
    margin-bottom: auto;
}

.earn_partner_block h3 {
    font-size: 2.85rem;
}

.earn_partner_block span {
    font-weight: 700;
    color: #ff0054;
    line-height: 1.4;
}

.earn_partner_sec_inner .earn_partner_block_img {
    position: relative;
    margin-left: auto;
    right: -5.4rem;
}

.earn_partner_sec_inner .earn_partner_block_img img {
    max-width: fit-content;
}

.pws_partners_program_block_inner {
    display: flex;
    justify-content: space-between;
}

.pws_partners_program_block_inner p.open_account_heading {
    display: block;
    font-weight: 400;
    font-size: 1.428rem;
    line-height: 1.6;
    color: #fff;
}

.pws_partners_program_block_inner_left {
    width: 25%;
}

.pws_partners_program_block_inner_mid {
    width: 34.33%;
}

.pws_partners_program_block_inner_right {
    width: 34.33%;
}

.box_partner_program {
    background-color: #fff;
    box-shadow: -25px 23px 56px rgb(4 0 24 / 25%);
}

.box_partner_program_inner_top {
    background-color: #fff;
    border-left: 3px solid #ff0054;
    padding: 2rem 2rem;
}

.bpp_header_area {
    display: flex;
}

.bpp_icon {
    margin-right: 2rem;
}

.bpp_text {
    font-weight: 500;
    font-size: 1.78rem;
    color: #ff0054;
    line-height: 1.2;
    margin-top: auto;
    margin-bottom: auto;
}

.bpp_head_text {
    font-weight: 400;
    font-size: 1.14rem;
    line-height: 1.5;
    color: #3a3c54;
    padding-top: 2rem;
    padding-right: 2rem;
    margin-bottom: 0;
    text-align: justify;
}

.bpp_divider {
    border-top: 1px solid #f0f2ff;
    position: relative;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}

.box_partner_program_inner_list_items {
    padding: 2rem;
    padding-top: 0;
}

ul.bpp_inner_list li {
    background: url('../img/bpp_list_icon.svg') no-repeat left top;
    height: 2rem;
    padding-left: 3.14rem;
    padding-top: 3px;
    margin-bottom: 3.5rem;
    font-weight: 600;
    font-size: 1.35rem;
    color: #1b1c29;
    line-height: 1.3;
}

ul.bpp_inner_list li span {
    font-weight: 400;
    font-size: 1rem;
    color: #707786;
    line-height: 1.3;
    letter-spacing: .02rem;
}

.webinar_top_sec_inner {
    display: flex;
    justify-content: space-around;
    position: relative;
}

.webinar_top_sec_inner .webinar_top_left {
    width: 25%;
    margin-top: -25rem;
    padding-bottom: 10rem;
    color: #fff;
    padding: 3rem;
    background: #222999;
    backdrop-filter: blur(1.71rem);
    -webkit-backdrop-filter: blur(1.71rem);
    border-top: 4px solid #ff0054;
}

.webinar_top_sec_inner .webinar_top_right {
    width: 75%;
    overflow: hidden;
    display: flex;
    margin-left: 3rem;
    background: #fff;
    border-left: 3px solid #3721a7;
    box-shadow: -6px 5px 13px rgba(55, 33, 167, 0.16);
}

.webinar_top_sec_inner .webinar_top_right .carousel-item>div {
    display: flex;
}

.webinar_top_sec_inner .top_section_title {
    font-weight: 600;
    color: #fff;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 4rem;
}

.webinar_top_sec_inner .top_section_text {
    font-weight: 400;
    color: #fff;
    line-height: 1.8;
    font-size: 1.28rem;
}

.webinar_top_sec_inner .bottom_time_block {
    width: 100%;
    position: absolute;
    bottom: 0rem;
    display: flex;
    justify-content: center;
    left: 0rem;
    padding: 0rem 3rem 3rem;
}

.bottom_time_block .time_block {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
}

.bottom_time_block .time_block li {
    display: block;
    flex: 1;
    border-radius: 3px;
    align-items: center;
    text-align: center;
    font-weight: 600;
    background-color: #fff;
    color: #222999;
    line-height: 1;
    font-size: 28px;
    padding: 18px 5px;
}

.bottom_time_block .time_block li span {
    display: block;
    font-weight: 500;
    font-size: 14px;
    margin-top: .5rem;
}

.webinar_top_right .webinar_top_right_left {
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    padding: 3rem;
    padding-bottom: 0rem;
}

.section_title_webinar {
    font-weight: 600;
    color: #2c2d42;
    line-height: 1.3;
    font-size: 2.85rem;
}

.section_test_webinar {
    font-weight: 400;
    color: #81828e;
    line-height: 2;
    font-size: 1.28rem;
    margin-top: 1rem;
    padding-bottom: 1rem;
}

.section_test_webinar strong {
    color: #1b1c29;
}

.webinar_top_right .webinar_top_right_right {
    width: 30%;
    background: #f9f9ff;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    padding: 2rem;
}

.about_speaker_block {
    display: flex;
    justify-content: left;
}

.speaker_img {
    min-width: 4rem;
}

.speaker_name {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
    white-space: nowrap;
}

.speaker_designation {
    font-weight: 500;
    color: rgba(58, 60, 84, 0.8);
    font-size: 1.07rem;
    line-height: 1.3;
    margin-top: .5rem;
}

.webinar_top_right_left .on_news_slides_box {
    border: 0;
    margin-bottom: 0;
}

.webinar_top_right_left .on_news_block {
    padding-left: 0;
}

.webinar_top_right_left .on_news_slides .slide_count {
    bottom: 0rem;
    left: calc(100% - 19rem);
}

.webinar_top_right_left .tab-content {
    padding-bottom: 1rem;
}

.webinar_top_right_left .on_news_slides .slide_count .btn {
    white-space: nowrap;
}

.webinar_top_right_left .news_slider_arrow {
    border-bottom: 0;
    position: relative;
    margin-left: 0;
}

.webinar_top_right_left .news_slider_arrow a {
    width: 6.42rem;
    height: 7.5rem;
}

.webinar_button {
    width: 100%;
    display: flex;
    align-items: center;
    border-top: 1px solid #f0f2ff;
    justify-content: space-between;
}

.webinar_detail_sec {
    background: #fff;
    padding: 2rem;
    margin-top: 1rem;
    padding-bottom: .1rem;
}

.webinar_detail_inner_sec {
    display: flex;
    margin-bottom: 2rem;
}

.webinar_detail_icon img {
    min-width: 2.14rem;
    width: 2.14rem;
    margin-top: .4rem;
}

.webinar_detail_text {
    font-weight: 500;
    font-size: 1.42rem;
    color: #3721a7;
    margin-left: 1rem;
    line-height: 1.3;
}

.webinar_detail_text span {
    display: block;
    color: #3a3c54;
    line-height: 1.4;
}

.featured_speaker_sec {
    padding: 8rem 5rem;
}

.featured_speaker_sec_inner {
    display: flex;
    width: 100%;
}

.featured_speaker_sec_inner_left {
    width: 40%;
    display: flex;
    justify-content: center;
}

.featured_speaker_details {
    background-color: #fff;
    margin-top: -15rem;
    padding: 3rem;
    bottom: 16rem;
    min-height: 20rem;
    z-index: -1;
    box-shadow: 11px 36px 96px rgba(55, 33, 167, 0.15);
}

.featured_speaker_img {
    position: relative;
    z-index: 1;
}

.featured_speaker_details_inner {
    margin-top: 12rem;
    padding: 2rem;
}

.featured_speaker_sec_inner_right {
    width: 60%;
    margin-top: 2rem;
    margin-left: 2rem;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block {
    width: 100%;
    max-width: 100%;
    border-left: 0;
    transition: all .5s ease-out;
    display: flex;
    align-items: flex-start;
    background: rgba(112, 62, 255, 0.3);
    color: #fff;
    padding: 3rem 2rem;
}

.webinar_learn_forex_sec .choose_Finex Options_icon {
    min-width: 4.85rem;
}

.webinar_learn_forex_sec .choose_Finex Options_block_heading {
    color: #fff;
    font-size: 1.78rem;
}

.webinar_learn_forex_sec .choose_Finex Options_block_text {
    color: #fff;
    padding-right: 3rem;
    font-size: 1.14rem;
}

.webinar_learn_forex_sec .choose_Finex Options_icon img {
    width: 8rem;
    margin-top: auto;
    margin-bottom: auto;
}

.learn_more_anchor a {
    color: #fff;
    opacity: .5;
    font-weight: 500;
    font-size: 1.07rem;
}

.icon_webinar {
    display: block;
}

.icon_webinar_rev {
    display: none;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover {
    box-shadow: 0 11px 62px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    color: #1b1c29;
    transform: none;
    transition: .5s;
    transition-timing-function: ease-in;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .choose_Finex Options_block_heading {
    color: #1b1c29;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .choose_Finex Options_block_text {
    color: #707786;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .learn_more_anchor a {
    color: rgba(55, 33, 167, 1);
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .icon_webinar {
    display: none;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .icon_webinar_rev {
    display: block;
}

.webinar_learn_forex_sec .choose_Finex Options_list .choose_Finex Options_list_block:hover .learn_more_anchor a {
    color: #3721a7;
    opacity: 1;
}

.webinar_bottom {
    background: linear-gradient(0, #f0f2ff 0, #fff 82.01%);
    background-repeat: no-repeat;
    background-color: transparent;
}

.webinar_bottom .choose_Finex Options_list .choose_Finex Options_list_block {
    max-width: initial;
    border-left: 3px solid #3721a7;
    background: #fff;
    padding: 3rem;
    box-shadow: 0 0 0 1px rgba(55, 33, 167, 0.05);
    position: relative;
    overflow: hidden;
}

.webinar_bottom .choose_Finex Options_list .choose_Finex Options_list_block:hover {
    transform: none;
}

.choose_Finex Options_list_hover_block {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all .5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.choose_Finex Options_list_hover_block .webinar_list_overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(14px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.choose_Finex Options_list_hover_data {
    position: relative;
    z-index: 2;
}

.choose_Finex Options_list_hover_data .btn {
    width: 100%;
    max-width: 18.22rem;
    min-height: 5.14rem;
    margin-left: auto;
    margin-right: auto;
}

.choose_Finex Options_list_hover_text {
    font-size: 1.43rem;
    line-height: 170%;
    color: #fff;
}

.webinar_bottom .choose_Finex Options_list .choose_Finex Options_list_block:hover .choose_Finex Options_list_hover_block {
    bottom: 0;
}

.webinar_bottom .choose_Finex Options_block_heading {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-size: 1.78rem;
    font-weight: 600;
    color: #494b65;
    line-height: 150%;
    margin: 15px 0;
}

.webinar_bottom .choose_Finex Options_block_text {
    font-weight: 400;
    font-size: 1.28rem;
    line-height: 1.5;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.past_webinar_bottom_tray {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #f0f2ff;
    padding-top: 15px;
}

.past_webinar_datetime {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    color: #3721a7;
    font-size: 1rem;
    line-height: 1.3;
}

.past_webinar_date span {
    color: #3a3c54;
}

.past_webinar_time {
    margin-left: 3rem;
}

.past_webinar_time span {
    color: #3a3c54;
}

.past_webinar_righticon {
    margin-top: auto;
    margin-bottom: auto;
}

.loadmore_button a {
    font-size: 1.28rem;
    font-weight: 500;
    line-height: 1.3;
}

.copy_trading_subheading {
    font-weight: 500;
    font-size: 2rem;
    color: #1b1c29;
}

.copy_trading_text {
    font-size: 1.43rem;
    line-height: 190%;
    color: #81828e;
}

.mid_title_sec_div .btn,
.box_partner_program_inner_list_items .btn {
    min-width: 21.43rem;
    min-height: 5.14rem;
    font-size: 1.28rem;
}

.copytrading_Finex Options_sec {
    background-image: url(../img/stock_sec_lines.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #fff;
    padding: 11.29rem 0rem;
}

.copytrading_Finex Options_right_title {
    font-weight: 500;
    font-size: 2.86rem;
    color: #2c2d42;
    margin-bottom: 2.5rem;
}

.copy_someone_sec {
    background-color: #222999;
    padding: 12.79rem 0rem;
}

.copy_someone_sec .copy_trading_text {
    max-width: 80%;
}

.copy_someone_list {
    display: flex;
    flex-wrap: wrap;
    margin: 3.28rem -13px -13px;
}

.copy_someone_list li {
    min-height: 36rem;
    display: inline-flex;
    align-items: center;
    flex: 1;
    background: rgba(112, 62, 255, 0.26);
    backdrop-filter: blur(24px);
    padding: 6.5rem 2.14rem;
    margin: 13px;
}

.copy_someone_list_heading {
    font-weight: 500;
    font-size: 2.14rem;
    line-height: 2.78rem;
    color: #fff;
    margin-bottom: 1.57rem;
}

.copy_someone_list_text {
    font-size: 1.28rem;
    color: #fff;
    line-height: 2.43rem;
}

.copy_someone_list_icon {
    width: 8.57rem;
    display: inline-block;
    margin-bottom: 1.79rem;
}

.intro_forex_link_block {
    display: flex;
}

.intro_forex_link_list {
    min-width: 31.14rem;
    max-width: 31.14rem;
    background: #222999;
    backdrop-filter: blur(24px);
    padding-bottom: 14.71rem;
    margin-top: -22rem;
}

.intro_forex_link_list li a {
    min-width: 100%;
    min-height: 10.42rem;
    display: flex;
    align-items: center;
    background: radial-gradient(92.09% 179.06% at 97.82% 50%, rgba(76, 85, 221, 0.5) 0, rgba(34, 41, 153, 0) 100%);
    font-size: 1.71rem;
    color: #fff;
    box-shadow: -4px 0 0 0 transparent inset;
    padding: 2.5rem 4.35rem;
    padding-right: 2.5rem;
    margin-bottom: 1px;
}

.intro_forex_link_list li:hover a,
.intro_forex_link_list li.selected a,
.intro_forex_link_list li.selected:hover a {
    box-shadow: -4px 0 0 0 #ff0054 inset;
    font-weight: 600;
    background: radial-gradient(92.09% 179.06% at 97.82% 50%, #4c55dd 0, rgba(34, 41, 153, 0) 100%);
}

.intro_forex_link_list li:hover a {
    font-weight: 400;
}

.intro_forex_right {
    min-width: calc(100% - 31.14rem);
    width: calc(100% - 31.14rem);
    display: flex;
    padding-left: 6.78rem;
}

.intro_forex_right_image_view {
    padding-left: 6.07rem;
}

.intro_forex_right_image_view img {
    min-width: 23rem;
}

.market_history_block {
    display: flex;
    margin-left: -2.82rem;
    margin-right: -2.82rem;
}

.market_history_left,
.market_history_right {
    min-width: 50%;
    width: 50%;
    padding-left: 2.82rem;
    padding-right: 2.82rem;
}

.market_history_thumbnail_view {
    text-align: center;
    position: relative;
}

.market_history_thumbnail_view .market_history_thumbnail_img {
    max-width: 100%;
}

.market_history_thumbnail_title {
    width: 100%;
    min-height: 8.28rem;
    display: flex;
    align-items: center;
    background: linear-gradient(360deg, rgba(41, 42, 61, 0) 21.57%, rgba(41, 42, 61, 0.83) 100%);
    font-weight: 500;
    font-size: 2rem;
    color: #fff;
    padding: 1.5rem 3.64rem;
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: 2;
}

.market_history_popup_play {
    width: 9.42rem;
    height: 9.42rem;
    border-radius: 50%;
    border: 3px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(18, 17, 24, 0.33);
    box-shadow: 0 4px 35px 39px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.market_history_popup_play img {
    width: 3.42rem;
    display: inline-block;
}

.market_history_sec {
    padding: 10rem 0rem;
}

.market_value_sec {
    background-color: #fff;
    padding: 10rem 0rem;
}

.market_value_slider {
    padding-bottom: 8.14rem;
    margin-left: -8px;
    margin-right: -8px;
}

.market_value_slider .on_news_slides_box {
    box-shadow: 0 4px 10px rgba(21, 12, 35, 0.12);
    border: 1px solid transparent;
    margin: 10px;
}

.on_news_slides {
    padding-left: 8px;
    padding-right: 8px;
}

.market_value_slider .slick-arrow {
    width: 6rem;
    height: 8.14rem;
    background-color: #fff;
    border-bottom: 3px solid #ff0054;
    transition: all .5s ease-in-out;
    cursor: pointer;
    position: absolute;
    left: 18px;
    bottom: 9px;
    z-index: 2;
}

.market_value_slider .slick-arrow.next {
    left: calc(6rem + 18px);
}

.market_participants_sec {
    background-color: #f0f2ff;
    padding: 10rem 0rem;
}

.market_participants_subheading {
    font-weight: 500;
    font-size: 2.85rem;
    color: #2c2d42;
}

.market_participants_sec .copy_trading_text {
    max-width: 80%;
}

.market_participants_working_hours_list {
    max-width: 80%;
    display: flex;
    flex-wrap: wrap;
    margin: -16px;
}

.market_participants_working_hours_list li {
    min-width: 34rem;
    max-width: 34rem;
    min-height: 7.92rem;
    display: flex;
    align-items: center;
    background: #fff;
    font-weight: 500;
    font-size: 1.78rem;
    color: #000;
    border-radius: 8px;
    padding: 1.5rem 3.85rem;
    margin: 16px;
}

.utc_time_block {
    background: rgba(254, 254, 255, 0.5);
    padding: 6.07rem 5.71rem;
    margin-top: 4.21rem;
}

.utc_time_heading {
    font-weight: 500;
    font-size: 2.85rem;
    color: #2c2d42;
}

.related_articles_sec {
    background-color: #fff;
    padding: 10rem 0rem;
}

.related_articles_list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -13px;
    margin-right: -13px;
    margin-top: 5.57rem;
}

.related_articles_list>li {
    min-width: 33.3333%;
    max-width: 33.3333%;
    flex: 1;
    padding: 13px;
}

.related_articles_list>li .on_news_slides_box {
    border: 0;
    box-shadow: 0 4px 9px rgba(21, 12, 35, 0.12);
    margin-bottom: 0rem;
}

.related_articles_view_all_link {
    text-align: center;
    margin-top: 4.35rem;
}

.related_articles_view_all_link a {
    font-weight: 500;
    font-size: 1.28rem;
    color: #3721a7;
}

.related_articles_view_all_link a:hover {
    color: #ff0054;
}

.modal-backdrop {
    background: rgba(0, 0, 4, 0.6);
    -webkit-backdrop-filter: blur(23px);
    backdrop-filter: blur(23px);
}

.modal-backdrop.show {
    opacity: 1;
}

.web_toggle_menu .navbar-nav,
.web_toggle_menu .navbar-nav li {
    background: transparent;
}

.web_toggle_menu .mobile_toggle_menu ul li {
    border-bottom: 0;
    margin-bottom: 1rem;
}

.web_toggle_menu .mobile_toggle_menu ul li a.mobile_menu_head {
    background: rgb(73 74 93 / 30%);
    font-weight: 500;
    font-size: 1.78rem;
    border-color: transparent;
    display: flex;
    align-items: center;
    border: 1px solid transparent;
    padding: 1.5rem 1.3rem !important;
}

.web_toggle_menu .mobile_toggle_menu ul li a.mobile_menu_head:hover {
    background: rgba(128, 62, 255, 0.21);
    color: #fff;
    transition-timing-function: ease-in-out;
}

.web_toggle_menu .mobile_toggle_menu ul li a.mobile_menu_head[aria-expanded="true"] {
    background: rgba(128, 62, 255, 0.21);
    border-color: #803eff;
    border-color: #803eff;
}

.web_toggle_menu .mobile_toggle_menu ul li a[aria-expanded="true"] i.bi-arrow-right {
    transform: rotate(90deg);
}

.web_toggle_menu .mobile_toggle_menu ul li a i.bi-arrow-right {
    font-size: 1rem;
    transition: all .5s ease-in-out;
    transform: rotate(0);
}

.web_toggle_menu .mobile_toggle_menu ul li li a {
    font-size: 1.428rem;
    padding: .2rem 0rem !important;
}

.web_toggle_menu .mobile_toggle_menu ul li ul li:first-child {
    padding-top: 1rem !important;
}

.web_toggle_menu .mobile_toggle_menu ul li li img {
    max-width: 23px;
    min-height: 30px;
    margin-right: .85rem;
}

.web_toggle_menu .mobile_toggle_menu .heading_title {
    font-size: 1.5rem;
}

.web_toggle_menu .mobile_toggle_menu ul li.mobile_toggle_btn {
    width: calc(100% + 3rem);
    float: left;
    background: #494a5d;
    display: flex !important;
    padding: 2rem 20px !important;
    margin: 0 -1.5rem;
}

.web_toggle_menu .mobile_toggle_menu ul li.mobile_toggle_btn a.transparent_btn {
    margin-left: 1rem;
}

.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list {
    justify-content: left;
    padding-bottom: 0rem;
    margin-right: 0rem;
}

.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list li {
    display: flex !important;
    justify-content: left;
}

.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list li:first-child {
    padding-top: 2.5rem !important;
}

.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list li a {
    width: 4rem;
    height: 4rem;
    flex: inherit;
    padding: 0rem 0rem !important;
    margin: 0 10px;
}

.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list li a i {
    color: #fff;
    font-size: 1.8rem;
}

.educationals_list {
    width: 100%;
    float: left;
    position: relative;
    margin: -2.5rem 0rem;
    margin-top: 0;
}

.educationals_list>li {
    width: 100%;
    float: left;
    font-size: 1.43rem;
    line-height: 240%;
    color: #81828e;
    position: relative;
    line-height: 1.4;
    margin: 10px 0rem;
    padding-left: 2.5rem;
}

.educationals_list>li>span {
    display: inline-flex;
}

.educationals_list>li::before {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    background-image: url('../img/list_bullet_icon.svg');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    left: 0rem;
    top: .2rem;
    content: '';
}

.copy_trading_text>strong,
.educationals_definition_title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 146%;
    color: #1b1c29;
    font-weight: normal;
}

.paragraph_width_80 {
    max-width: 80%;
}

.educationals_definition_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.educationals_definition_list li {
    flex: 0 0 50%;
    max-width: 50%;
    border-left: 3px solid #3721a7;
    font-size: 1.43rem;
    color: #81828e;
    line-height: 190%;
    padding: 0 2rem;
    margin: 2rem 0rem;
}

.educationals_definition_title {
    margin-bottom: 5px;
}

.educationals_definition_list li p {
    max-width: 90%;
}

.text_formula_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text_formula_sec .copy_trading_text.seprator {
    font-size: 2.3rem;
}

.trading_daily_vol_sec {
    display: flex;
    justify-content: space-evenly;
}

.trading_daily_vol_text {
    position: absolute;
    left: 10rem;
}

.trading_daily_vol_text .copy_trading_text {
    width: 50rem;
}

.trading_daily_vol_img {
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.forex_market_participants .market_history_thumbnail_img {
    width: 100%;
    object-fit: contain;
    height: auto;
}

.forex_market_participants_heading {
    font-weight: 500;
    font-size: 2.85rem;
    line-height: 1.3;
    margin-bottom: 2rem;
    color: #2c2d42;
}

.market_participants_sec .copy_trading_text {
    max-width: 100%;
}

.popular_market_hubs_head {
    display: flex;
    justify-content: flex-start;
}

.popular_market_hubs_heading {
    font-weight: 500;
    color: #707786;
    line-height: 2.3;
    font-size: 1.43rem;
    width: 50%;
}

.market_hubs_tray {
    background: linear-gradient(90deg, #efedf8 26.1%, #fff 98.93%);
    min-height: 6.93rem;
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 1.5rem;
}

.market_hubs_tray_left {
    display: flex;
    width: 21rem;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 2rem;
    background: linear-gradient(90deg, #e7e4f4 0, #fff 94.15%);
    min-height: 6.93rem;
}

.market_hubs_img {
    display: flex;
    align-items: center;
    left: 2rem;
}

.market_hubs_name {
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 500;
    color: #000;
    line-height: 2.3;
    font-size: 1.78rem;
    padding-left: 1rem;
    white-space: nowrap;
}

.utc_time_standard {
    margin-left: 0rem;
    width: 65%;
}

#pointer {
    position: relative;
}

#pointer:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    right: 0;
    top: 0;
    border-left: 3.465rem solid #fff;
    border-top: 3.465rem solid transparent;
    border-bottom: 3.465rem solid transparent;
}

.market_hubs_tray_right {
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: 4rem;
}

.market_utc_time {
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 500;
    color: #000;
    line-height: 2.3;
    font-size: 1.78rem;
    margin-left: auto;
    margin-right: auto;
}

.forex_market_sessions_block {
    padding-top: 7rem;
}

.table_market_hub_shadow {
    box-shadow: -1px -3px 23px rgb(55 33 167 / 16%);
}

.table_market_hub {
    margin-bottom: 0;
}

.table.table_market_hub td,
.table.table_market_hub th {
    border-top: 1px solid #f0f2ff;
}

.table.table_market_hub th {
    border-bottom: 1px solid #dbdef7;
}

.table_market_hub th.table_market_hub_head {
    background-color: #f9f9ff;
    color: #3a3c54;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.28rem;
}

.table_market_hub thead th:first-child {
    min-width: 9rem;
    background-color: #e7e4f4;
    border-bottom: 0;
    border-top: 0;
}

.table_market_hub th:first-child {
    text-align: center;
    border-color: #e7e4f4;
}

.oceania-asia-session {
    background-color: #e7e4f4;
    text-align: center;
    vertical-align: middle !important;
    position: relative;
    display: table-cell;
}

.table_market_hub td,
.table_market_hub th {
    padding-left: 2rem;
}

.table_market_hub tr.europe-session th {
    background-color: #f9f9ff;
    text-align: center;
    vertical-align: middle !important;
    position: relative;
    display: table-cell;
}

.table_market_hub tr.europe-session td {
    background: #f9f9ff;
}

.table_market_hub thead th {
    height: 7rem;
    vertical-align: middle;
}

table.table_market_hub tbody tr td {
    height: 7rem;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.28rem;
    color: #70738e;
}

.currency_check_form {
    position: relative;
    display: inline-flex;
    margin-top: 5rem;
}

.currency_check_form_inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}

.currency_check_block_head {
    display: flex;
    justify-content: flex-start;
    color: #707786;
}

.currency_check_block_heading_left,
.currency_check_block_heading_right {
    flex: 1;
    padding: 0rem 2.5rem;
    font-weight: 500;
    font-size: 1.43rem;
}

.currency_check_form .currency_check_block_head {
    width: 100%;
    position: absolute;
    top: -2.4rem;
}

.currency_check_group .form-control {
    background-color: transparent;
    border: 0;
    min-height: 3.5rem;
    color: #1b1c29;
    font-size: 1.28rem;
    font-weight: 600;
}

.currency_check_group .input-group-prepend {
    background-color: transparent;
}

.currency_check_group .input-group-prepend .input-group-text {
    background-color: transparent;
    border: 0;
    font-weight: 600;
    font-size: 1.28rem;
    color: #1b1c29;
    line-height: 1.3;
}

.copy_trading_text_head {
    color: #1b1c29;
    font-size: 1.78rem;
    line-height: 150%;
    font-weight: 400;
}

.subtext_fx {
    margin-top: 4rem;
}

.subtext_fx li {
    color: #1b1c29;
    font-size: 1.78rem;
    line-height: 1.3;
    font-weight: 400;
}

.table_heading {
    font-weight: 500;
    font-size: 2.85rem;
    color: #2c2d42;
    line-height: 1.3;
    margin-bottom: 2rem;
}

.fx_table_sec {
    margin-top: 6rem;
}

.table_fx {
    margin-bottom: 0;
}

.table_fx thead {
    background-color: #f9f9ff;
}

.table_fx thead th {
    color: #3a3c54;
    font-size: 1.28rem;
    line-height: 1.3;
    font-weight: 500;
    width: 33.33%;
    border-bottom: 1px solid #dbdef7;
}

.table_fx tr td {
    color: #70738e;
    font-size: 1.28rem;
    line-height: 1.3;
    font-weight: 500;
    width: 36.33%;
}

.table_fx thead th,
.table_fx tr td {
    height: 7.34rem;
    vertical-align: middle;
    padding: 0 4rem;
    border-color: #f0f2ff;
}

.table_fx tbody {
    background-color: #fff;
}

.table_fx tbody th {
    vertical-align: middle;
    color: #1b1c29;
    font-size: 1.28rem;
    line-height: 1.2;
    font-weight: 700;
    border-color: #f0f2ff;
    width: 31.33%;
}

.crosses_sec {
    padding-top: 7rem;
}

.exotic_sec {
    padding-top: 7rem;
}

.crosses_sec .table_fx tbody th {
    width: 10.33%;
}

.crosses_sec .table_fx thead th {
    width: 10.33%;
}

.table_heading_th {
    width: 2.25% !important;
}

.why_trade_cfd_text {
    width: 90%;
}

.why_trade_cfd .market_history_thumbnail_img {
    max-width: 36rem;
    text-align: center;
    align-items: center;
}

.table_protect_money thead th,
.table_protect_money tr td {
    width: 25%;
}

.table_fx tbody th {
    width: 25%;
}

.table_protect_money thead th:last-child {
    padding: 0 2rem;
}

.table_protect_money_block {
    padding-bottom: 8.5rem;
}

.risk_cal_sec {
    background: linear-gradient(90deg, #fff .73%, #f0f2ff 33.63%, #f0f2ff 65.83%, #fff 100%);
    display: flex;
    justify-content: space-evenly;
    min-height: 9.64rem;
    align-items: center;
    font-weight: 600;
    font-size: 1.78rem;
    color: #1b1c29;
    line-height: 1.5;
    border-radius: 10px;
}

.risk_cal_sec1 span {
    color: #81828e;
    font-size: 1.07rem;
    font-weight: 400;
    line-height: 1.5;
    position: absolute;
}

.risk_cal_sec5 {
    color: #3922aa;
}

.risk_calculation_sec_top {
    position: relative;
}

.risk_calculation_sec_top:before {
    content: '';
    width: 1.4rem;
    height: 100%;
    position: absolute;
    background-image: url('../img/risk_arrow_left.svg');
    background-size: auto 100%;
    background-position: top;
    background-repeat: no-repeat;
    left: -0.8rem;
    top: 0rem;
}

.risk_calculation_sec_top:after {
    content: '';
    width: 1.4rem;
    height: 100%;
    position: absolute;
    background-image: url('../img/risk_arrow_right.svg');
    background-size: auto 100%;
    background-position: top;
    background-repeat: no-repeat;
    right: -0.8rem;
    top: 0rem;
}

.risk_cal_sec i {
    color: #3721a7;
    font-size: 2.42rem;
}

.risk_cal_sec i.bi-pause {
    transform: rotate(90deg);
}

.risk_calculation_sec_bottom {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.risk_calculation_sec_bottom .risk_cal_sec {
    background: #f9f9ff;
}

.risk_cal_sec1.example {
    color: #3721a7;
    font-size: 1.28rem;
}

span.example {
    color: #1b1c29;
    font-size: 1.78rem;
    font-weight: 600;
    position: relative;
}

.risk_calculation_sec_bottom .risk_cal_sec3 {
    flex: 0 1 10rem;
}

.risk_cal_sec img {
    max-width: 2rem;
}

.risk_calculation_sec_bottom .risk_cal_sec img {
    max-width: 2rem;
}

.optimalposition_size .risk_cal_sec3 {
    flex: 0 1 auto;
}

.plan_your_trade_block .copy_trading_text {
    line-height: 1.9;
}

.paragraph_width_65 {
    width: 65%;
}

.market_psychology_sec .educationals_definition_list li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.market_psychology_sec .educationals_definition_title {
    font-weight: 500;
    line-height: 1.45;
}

.market_analysis_sec .subtext_fx {
    margin-top: 2rem;
}

.market_analysis_sec .subtext_fx li {
    width: 90%;
}

.plan_your_trad_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: -1rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
}

.plan_your_trad_box li {
    background: linear-gradient(180deg, rgba(76, 85, 221, 0.15) 0, rgba(34, 41, 153, 0) 100%);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    min-height: 10.85rem;
    min-width: calc(33.3333% - 1rem);
    max-width: calc(33.3333% - 1rem);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.45;
    font-size: 2.14rem;
    color: #1b1c29;
    font-weight: 600;
    margin: 1rem .5rem;
}

.plan_your_trad_box li img {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
}

.div_with_80 {
    width: 85%;
}

.paln_trade_table tr td {
    width: 33.33%;
}

.paragraph_width_75 {
    width: 75%;
}

span.small_risk_cal_text {
    color: #81828e;
    font-weight: 400;
    font-size: 1.07rem;
    line-height: 1.5;
    position: absolute;
}

.table_fx-trading_concept thead th,
.table_fx-trading_concept_fx tr td {
    padding: 0 2rem;
    height: 4.57rem;
}

.table_fx-trading_concept tbody th {
    padding: 0 2rem;
    border: 0;
}

.table_fx-trading_concept tbody tr td {
    border: 0;
    height: 5.57rem;
    padding: 0 2rem;
}

.pip_text {
    color: #3721a7;
    line-height: 2.3;
    font-weight: 600;
    font-size: 1.43rem;
    position: absolute;
}

tr.pip_block {
    height: 10.14rem;
}

.spread_fx_tradingg_concept {
    padding-top: 3rem;
}

.name_multicolor span {
    color: #ff0054;
}

.table_lot_size_trading_concept tbody th {
    padding: 0 2rem;
    width: 25%;
}

.table_lot_size_trading_concept tr td {
    width: 25%;
}

.table_lot_size_trading_concept thead th {
    width: 25%;
    padding: 0 2rem;
    height: 4.57rem;
}

.table_lot_size_trading_concept th,
.table_lot_size_trading_concept tr td {
    padding: 0 2rem;
    border: 0;
}

.risk_calculation_sec_bottom .risk_cal_sec2 img {
    max-width: 2.1rem;
}

.leverage_and_margin_sec .contract_specifications_nav {
    display: flex;
    justify-content: flex-start;
}

.leverage_and_margin_sec .contract_specifications_nav li {
    width: calc(100% / 4);
    white-space: nowrap;
}

.leverage_and_margin_sec .contract_specifications_nav li a img {
    min-width: 3rem;
    max-width: 3rem;
    margin-right: 1rem;
}

.article_detail_block {
    position: relative;
    padding-bottom: 10rem;
}

.article_detail_block:after {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.article_detail_view {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 -5px 28px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-top: 15rem;
    z-index: 2;
}

.article_first_banner {
    border: 4px solid #fff;
    text-align: center;
    height: 450px;
    overflow: hidden;
}

.article_first_banner img {
    width: 100%;
    max-width: inherit;
    height: 100%;
    display: inline-block;
    object-fit: cover;
    object-position: top;
    object-position: center;
}

.article_info_full_view {
    border-bottom: 1px solid #f0f2ff;
    padding: 30px 50px;
}

.article_info_full_view .article_info_desc {
    padding: 0 4.5rem;
}

.article_info_full_view .article_info_desc:first-child {
    padding-left: 0;
}

.article_info_full_view .webinar_detail_inner_sec {
    align-items: center;
}

.article_desc_view {
    padding: 30px 50px;
}

.article_desc_view p {
    font-size: 1.28rem;
    font-weight: 400;
    line-height: 110%;
    color: #81828e;
}

.article_desc_view p>strong {
    color: #2c2d42;
}

.article_desc_view img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.article_desc_heading {
    font-size: 2.85rem;
    font-weight: 600;
    color: #2c2d42;
    line-height: 140%;
}

.aericle_desc_text {
    font-size: 1.28rem;
    font-weight: 400;
    line-height: 212%;
    color: #81828e;
}

.aericle_subdesc_text {
    font-size: 1.78rem;
    font-weight: 400;
    line-height: 150%;
    color: #1b1c29;
}

.latest_updates_article_block .title_subheading {
    max-width: 75%;
}

.latest_updates_article_slider {
    padding-bottom: 6.42rem;
}

.latest_updates_article_slider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}

.latest_updates_article_slider .on_news_slides {
    padding-left: 15px;
    padding-right: 15px;
}

.latest_updates_article_slider .slick-arrow {
    width: 6.57rem;
    height: 6.42rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    position: absolute;
    bottom: 0rem;
    left: 0rem;
    background-color: #fff;
    border-bottom: 3px solid #ff0054;
    cursor: pointer;
}

.latest_updates_article_slider .slick-arrow.next {
    left: calc(6.57rem + 1px);
}

.latest_updates_article_slider .slick-arrow:hover {
    background: linear-gradient(102.15deg, #501ff3 19.81%, #803eff 143.98%);
    color: #fff;
}

.invest_stock_list_full_block {
    width: 100rem;
    display: inline-block !important;
    position: relative;
    margin-left: -6.78rem;
}

.invest_stock_list_full_block .invest_stock_list {
    padding: 3rem 3.39rem 3rem 4.36rem;
}

.invest_stock_list_full_block .invest_stock_list li {
    margin-left: 2.42rem;
}

.invest_stock_list_block {
    width: 100%;
    background-image: url(../img/invest_stock_block_bg.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    position: relative;
    padding-right: 15.8rem;
}

.invest_stock_list_full_block::before {
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 1px solid;
    border-image-source: linear-gradient(to right, #fff 0, #faa92f 50%, #ed1c58 100%);
    border-image-slice: 1;
    position: absolute;
    top: 1rem;
    left: 1rem;
    content: '';
    z-index: 0;
}

.invest_stock_btn {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.navbar-nav li.active>a {
    color: #ed1c58;
}

.why_Finex Options_box_content_text .educationals_list>li::before {
    top: .5rem;
}

.forex_news_full_view .live_video_slider_thumb,
.forex_news_maltiple_view .live_video_slider_thumb {
    width: 30rem;
    min-width: 30rem;
    height: 18rem;
    overflow: hidden;
}

.forex_news_full_view .live_video_slider_thumb img,
.forex_news_maltiple_view .live_video_slider_thumb img {
    height: 100% !important;
}

.forex_news_maltiple_view {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.forex_news_maltiple_view li {
    width: 100%;
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px);
    border: 0 !important;
    margin-left: 15px;
    margin-right: 15px;
}

.forex_news_maltiple_view .live_video_slider_thumb {
    width: 100%;
    min-width: 100%;
}

.forex_news_title {
    font-size: 1.57rem;
    font-weight: 500;
    color: #3721a7;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.forex_news_full_view .forex_news_title {
    min-height: 4rem;
    max-width: 40ch;
    font-size: 2.43rem;
    font-weight: 600;
}

.forex_news_block .webinar_detail_text {
    font-size: 1.28rem;
    font-weight: 400;
    color: #000;
    margin-left: 0rem;
    margin-top: 14px;
}

.forex_news_block .webinar_detail_text span {
    display: initial;
    font-weight: 400;
    font-size: 85%;
    color: #a2a2a2;
}

.forex_news_block .live_video_slider_text {
    font-size: 1.14rem;
    font-weight: 400;
    color: #5d5d5d;
    line-height: 160%;
    padding: 0;
    margin-top: 14px;
}

.forex_news_maltiple_view .live_video_slider_text {
    min-height: auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.forex_news_full_view .live_video_slider_thumb {
    min-width: 50rem;
    width: 50rem;
    height: 30rem;
}

.forex_news_full_view .live_video_slider_text {
    font-size: 1.57rem;
    max-width: 65ch;
}

.new_article_sec_slider.forex_news_full_view {
    margin: 4rem 0 4rem;
}

.forex_news_maltiple_view {
    margin-top: 2rem;
}

.forex_news_full_view .webinar_detail_text {
    font-size: 1.43rem;
    font-weight: 400;
}

.forex_news_full_view .live_video_slider_thumb+.p-4 {
    padding: 20px 50px !important;
}

.btn.news_top_buttons {
    background: #fff;
    font-size: 2.64rem !important;
    color: #501ff3;
    box-shadow: none !important;
    border: 2px solid #501ff3;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.btn.news_top_buttons.active,
.btn.news_top_buttons:hover,
.btn.news_top_buttons.active {
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    color: #fff;
    border-color: transparent;
}

.forex_news_top_buttons .btn::before {
    display: none !important;
}

.news_tab_show_data .read_more,
.article_tab_hide_data .read_more {
    color: #ff0054;
    font-size: 1.14rem;
    padding-top: 8px;
    text-decoration: underline;
}

.news_tab_show_data .read_more i,
.article_tab_hide_data .read_more i {
    font-size: 70%;
}

.article_detail_block .article_desc_view ul li strong {
    font-size: 1.28rem;
    font-weight: 400;
    line-height: 212%;
    color: #81828e;
}

.article_detail_block .article_desc_view .fxs_headline_medium {
    color: #2c2d42;
}

.article_detail_view .article_info_full_view .webinar_detail_text span {
    margin-top: .4rem;
}

.captcha_image>a {
    display: block;
}

.captcha_image img {
    max-width: initial;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.captcha_reload {
    width: 100%;
}

.captcha_reload .input_effects {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.technical_analysis_block .breadcrumb_sec {
    position: absolute;
    left: 0rem;
}

.technical_analysis_block .breadcrumb_sec .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.technical_analysis_block .breadcrumb_sec .breadcrumb li,
.technical_analysis_block .breadcrumb_sec .breadcrumb li a {
    font-size: 1.57rem;
    color: rgba(255, 255, 255, 0.6);
    line-height: 120%;
    font-weight: 300;
}

.technical_analysis_block .breadcrumb_sec .breadcrumb li.active {
    color: rgba(255, 255, 255, 1);
}

.technical_analysis_block .article_detail_view {
    padding: 4.28rem;
    /* margin-top: 0px !important; */
}

.analysis_top_block {
    position: relative;
    background-color: #eaecfc;
    display: flex;
    align-items: center;
    padding: 3.21rem;
    margin-bottom: 2.5rem;
}

.analysis_top_block:before {
    width: 0;
    height: 0;
    border-left: 2.85rem solid transparent;
    border-top: 2.85rem solid #eaecfc;
    position: absolute;
    left: 4.28rem;
    bottom: -2.5rem;
    content: '';
}

.analysis_icon_desc_block {
    width: 100%;
    display: flex;
    align-items: center;
}

.analysis_icon {
    min-width: 12.28rem;
}

.analysis_desc_view {
    padding-left: 2.42rem;
}

.analysis_desc_title {
    font-size: 4.64rem;
    line-height: 130%;
    color: #1b1c29;
    font-weight: 500;
}

.analysis_desc {
    max-width: 75ch;
    font-size: 1.43rem;
    line-height: 150%;
    color: #242326;
}

.analysis_top_btn {
    min-width: 15.85rem;
    min-height: 9.71rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.78rem;
    font-weight: 600;
    color: #3721a7;
    line-height: 130%;
    background: linear-gradient(180deg, #fff 0, #f5f7ff 100%);
    border-radius: 11px;
    padding: 15px 20px;
}

.analysis_top_btn>span {
    max-width: 8ch;
}

.analysis_video_article_slider_block {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
    margin-bottom: 6.78rem;
}

.analysis_video_article_slider {
    margin-left: -15px;
    margin-right: -15px;
}

.analysis_video_article_slider_title {
    font-size: 1.78rem;
    font-weight: 600;
    color: #3721a7;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.analysis_video_article_slider_list {
    border: 1px solid #eaeaea;
    margin-left: 15px;
    margin-right: 15px;
}

.analysis_video_article_slider_image {
    width: 100%;
    height: 18.28rem;
    position: relative;
}

.analysis_video_article_slider_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.analysis_video_thumb_play_icon {
    width: 95px;
    height: 95px;
    cursor: pointer;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(128, 62, 255, 0.2) 0, rgba(69, 2, 198, 0.2) 97.12%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 12px;
    z-index: 2;
}

.analysis_video_article_slider_list:hover .analysis_video_thumb_play_icon {
    background: 0;
    animation: sort_big 1.5s infinite;
}

@keyframes sort_big {
    0 {
        background-color: rgba(128, 62, 255, 0);
    }

    20% {
        background-color: rgba(128, 62, 255, 0.05);
    }

    40% {
        background-color: rgba(128, 62, 255, 0.10);
    }

    60% {
        background-color: rgba(128, 62, 255, 0.15);
    }

    80% {
        background-color: rgba(128, 62, 255, 0.2);
    }

    100% {
        background-color: rgba(128, 62, 255, 0.25);
    }
}

@-webkit-keyframes sort_big {
    0 {
        background-color: rgba(128, 62, 255, 0);
    }

    20% {
        background-color: rgba(128, 62, 255, 0.05);
    }

    40% {
        background-color: rgba(128, 62, 255, 0.10);
    }

    60% {
        background-color: rgba(128, 62, 255, 0.15);
    }

    80% {
        background-color: rgba(128, 62, 255, 0.2);
    }

    100% {
        background-color: rgba(128, 62, 255, 0.25);
    }
}

.analysis_video_thumb_play_icon>span {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #803eff 0, #4502c6 97.12%);
    font-size: 2.5rem;
    color: #fff;
    line-height: 0;
}

.analysis_video_thumb_play_icon>span:before {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: 0 0 0 1px #d783d6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
}

.analysis_video_article_desc {
    min-height: 4.3rem;
    font-size: 1.43rem;
    font-weight: 500;
    color: #242326;
    line-height: 150%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    margin: 1.78rem;
}

.analysis_video_article_slider_list:hover .analysis_video_article_desc {
    color: #6c5aa7;
}

.analysis_video_article_slider .slick-arrow,
.pastwebinar_slider .slick-arrow {
    width: 33px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    color: #5247b5;
    background-color: #f0f2ff;
    position: absolute;
    top: 0;
    left: -32px;
    cursor: pointer;
    transition: all .5s ease-in-out;
    z-index: 2;
}

.pastwebinar_slider .slick-arrow {
    height: calc(100% - 30px);
    top: 15px;
}

.analysis_video_article_slider .slick-arrow.next,
.pastwebinar_slider .slick-arrow.next {
    left: auto;
    right: -32px;
}

.analysis_video_article_btn {
    width: 100%;
    min-height: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #f0f2ff;
    font-size: 1.78rem;
    font-weight: 500;
    color: #3721a7;
    margin-top: 2.14rem;
}

.fx_street_icon {
    width: 5.85rem;
}

.investingcom_icon {
    width: 12.28rem;
}

.analysis_top_btn:hover,
.analysis_video_article_slider .slick-arrow:hover,
.pastwebinar_slider .slick-arrow:hover {
    background: linear-gradient(87.02deg, #501ff3 1%, #803eff 100%);
    color: #fff;
}

.analysis_video_article_btn:hover {
    border-color: #3721a7;
    color: #3721a7;
    box-shadow: 5px 5px 20px rgba(55, 33, 167, 0.2);
}

.analysis_article_block {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.analysis_article_block .analysis_video_article_slider_list {
    width: 100%;
    max-width: calc(33.3333% - 30px);
    display: none;
    margin-top: 15px;
    margin-bottom: 15px;
}

.analysis_article_detail_block .analysis_article_block {
    margin: 0 4.5rem 2.5rem;
}

.analysis_article_detail_block h1,
.analysis_article_detail_block h2,
.analysis_article_detail_block h3,
.analysis_article_detail_block h4,
.analysis_article_detail_block h5,
.analysis_article_detail_block h6 {
    width: 100%;
    font-weight: 500;
    color: #242326;
    line-height: 112%;
    margin-bottom: 20px;
}

.analysis_article_detail_block h2 {
    font-size: 2.57rem;
}

.analysis_article_detail_block p {
    width: 100%;
    font-size: 1.43rem;
    line-height: 170%;
    color: #81828e;
    font-weight: 300;
    margin-bottom: 30px;
}

.analysis_article_detail_block p a {
    text-decoration: underline;
    font-weight: 500;
}

.analysis_article_detail_block p strong {
    font-weight: 600;
}

.analysis_modal_view .modal-dialog {
    width: calc(100% - 30px);
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
}

.analysis_modal_view .modal-content {
    border: 0;
    border-radius: 0;
    background-color: #f0f2ff;
    box-shadow: 0 0 0 transparent;
    padding: 3.57rem;
}

.analysis_video_close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-size: 2.5rem;
    color: rgba(0, 0, 0, 0.5);
    line-height: 0;
    z-index: 2;
}

.analysis_video_frame {
    width: 100%;
    height: 35rem;
    background-color: rgba(255, 255, 255, 0.5);
    display: flex;
}

.analysis_video_frame iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.analysis_modal_view .analysis_video_article_desc {
    -webkit-line-clamp: initial;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.pastwebinar_slider.choose_Finex Options_list_3block {
    margin-left: 30px;
    margin-right: 30px;
}

.past_webinar_thumbnail_sec {
    width: 100%;
    height: 18.95rem;
    position: relative;
}

.past_webinar_overlay {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.past_webinar_thumb_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.article_landing_sec .article_detail_view {
    background: transparent;
    box-shadow: none;
}

.article_landing_sec .article_detail_view {
    padding: 0;
}

.article_wrapper_sec {
    display: flex;
    align-items: flex-start;
}

.article_nav_wrapper {
    min-width: 31.14rem;
    max-width: 31.14rem;
    background-color: #222999;
    backdrop-filter: blur(24px);
    padding-bottom: 3.42rem;
}

.article_details_wrapper {
    width: 100%;
    max-width: calc(100% - 31.14rem);
    background: #fff;
}

.article_details_wrapper .analysis_video_article_slider_block {
    margin: 4.5rem;
}

.article_details_wrapper .analysis_video_article_desc {
    min-height: auto;
}

.article_nav_wrapper .article_nav_list_firstitem {
    padding: 3.57rem 4.04rem;
    font-size: 1.93rem;
    font-weight: 500;
    line-height: 126.5%;
    color: #fff;
    border-left: 4px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid rgba(76, 85, 221, 0.5);
}

.article_nav_wrapper .article_nav_list_firstitem a {
    color: #fff;
    display: flex;
    justify-content: flex-start;
}

.article_nav_wrapper .article_nav_list_items a {
    padding: 2.4rem 4.04rem;
    font-size: 1.93rem;
    font-weight: 500;
    line-height: 126.5%;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: radial-gradient(64.4% 106.87% at 21.1% 100%, rgba(76, 85, 221, 0.5) 0, rgba(34, 41, 153, 0) 100%);
    backdrop-filter: blur(24px);
    display: flex;
    margin: .42rem 0;
    border-left: 4px solid transparent;
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    align-items: center;
}

.article_nav_wrapper .article_nav_sublist_items {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.5rem;
    line-height: 126.5%;
    padding: 1rem 4.04rem;
    transition: all .3 ease-in-out;
    border-left: 4px solid transparent;
}

.article_nav_wrapper .article_nav_sublist_items a {
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: flex-start;
}

.article_nav_wrapper .article_nav_list_firstitem a span,
.article_nav_wrapper .article_nav_list_items a span,
.article_nav_wrapper .article_nav_sublist_items a span {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    align-items: center;
    visibility: hidden;
    font-size: 75%;
}

.article_nav_wrapper .article_nav_list_firstitem:hover a span,
.article_nav_wrapper .article_nav_list_items:hover a span,
.article_nav_wrapper .article_nav_list_items.active a span,
.article_nav_wrapper .article_nav_list_firstitem.active a span,
.article_nav_wrapper .article_nav_list_item.active a span,
.article_nav_wrapper .article_nav_sublist_items:hover a span,
.article_nav_wrapper .article_nav_sublist_items.active a span {
    visibility: visible;
}

.article_nav_wrapper .article_nav_list_firstitem:hover,
.article_nav_wrapper .article_nav_list_firstitem.active {
    border-left: 4px solid #ff0054;
    box-shadow: none;
    background: rgba(76, 85, 221, 0.5);
    border-bottom: 1px solid transparent;
}

.article_nav_wrapper .article_nav_list_items:hover a,
.article_nav_wrapper .article_nav_list_items.active a,
.article_nav_wrapper .article_nav_sublist_items:hover,
.article_nav_wrapper .article_nav_sublist_items.active {
    border-left: 4px solid #ff0054;
    box-shadow: none;
    background: rgba(76, 85, 221, 0.5);
}

.latest_article_wrapper_sec {
    margin: 4.5rem;
}

.latest_article_wrapper {
    display: flex;
    justify-content: flex-start;
    gap: 2.07rem;
    border-bottom: 1px solid #f0f2ff;
    padding-bottom: 4.07rem;
    height: 100%;
}

.latest_article_details_block {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    height: 100%;
}

.latest_recentarticles_block {
    width: 100%;
    max-width: 45%;
    flex: 0 0 45%;
}

.section-heading {
    font-size: 1.79rem;
    line-height: 126.5%;
    color: #3721a7;
    font-weight: 600;
    margin-bottom: 1rem;
}

.latest_article_summary_block {
    width: 100%;
}

.latest_article_image {
    position: relative;
    margin-bottom: 1.93rem;
    width: 100%;
    max-height: 29.28rem;
    overflow: hidden;
}

.latest_article_image img {
    max-width: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article_details_tray {
    position: absolute;
    bottom: 0;
    background: linear-gradient(90.05deg, #000 .02%, rgba(0, 0, 0, 0) 96.4%);
    display: flex;
    height: 48.2px;
    align-items: center;
    gap: 1.2rem;
    padding: 0 1rem;
    width: 100%;
    white-space: nowrap;
    color: rgb(255 255 255 / 50%);
}

.article_details_wrapper .stort_summary_heading {
    font-size: 2.57rem;
    line-height: 111.5%;
    color: #242326;
    font-weight: 500;
    margin-bottom: 1rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.article_details_wrapper .stort_summary_text {
    font-size: 1.28rem;
    line-height: 150%;
    color: #81828e;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.stort_summary_btn {
    display: flex;
    align-items: center;
    font-size: 1.42rem;
    line-height: 34px;
    color: #3721a7;
    font-weight: 500;
    cursor: pointer;
}

.stort_summary_btn img {
    margin-left: 15px;
}

.recentarticles_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-bottom: 1.79rem;
}

.recentarticles_images {
    width: 12.5rem;
    min-width: 12.5rem;
    height: 10rem;
    display: flex;
    align-self: flex-start;
}

.recentarticles_images img {
    max-width: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recentarticles_wrapper .recentarticles_category {
    font-size: 19px;
    line-height: 126.5%;
    color: #3721a7;
    margin-bottom: 0;
    font-weight: 500;
}

.recentarticles_wrapper .recentarticles_short_details {
    font-size: 1.42rem;
    line-height: 140%;
    color: #242326;
    font-weight: 500;
    margin: 1rem 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.recentarticles_wrapper .recentarticles_datedetails {
    font-size: 15px;
    line-height: 34px;
    color: #646582;
    margin-bottom: 0;
}

.article_details_wrapper .analysis_video_article_slider_title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 126.5%;
    color: #3721a7;
}

.article_details_wrapper .analysis_video_article_slider_title a.view_all_btn {
    margin-left: auto;
    font-size: 1.42rem;
    line-height: 172%;
    color: #3721a7;
    cursor: pointer;
    font-weight: 400;
}

.article_categorylanding_sec .latest_article_wrapper {
    padding-bottom: 0;
    border-bottom: 0;
}

.article_categorylanding_sec .recentarticles_wrapper {
    align-items: flex-start;
}

.article_categorylanding_sec .recentarticles_wrapper .recentarticles_short_details {
    margin-top: 1rem;
    white-space: break-spaces;
}

.analysis_article_readmore_btn {
    display: flex;
    justify-content: center;
    font-size: 1.43rem;
    line-height: 172%;
    color: #3721a7;
    font-weight: 500;
    margin-top: 4rem;
}

.article_details_sec .analysis_article_detail_block .analysis_article_block {
    margin: 0;
}

.article_details_sec .article_details_tray {
    width: 50%;
}

.previouse_category_details_btn {
    font-size: 1.78rem;
    line-height: 126.5%;
    color: #3721a7;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin: 8px 0;
}

.previouse_category_details_btn i {
    font-size: 1.58rem;
    line-height: 85%;
    margin-right: .25rem;
}

.membership_certificate_head_block {
    padding-top: 8.78rem;
}

.certificate_image {
    box-shadow: 12px 4px 12px rgba(28, 65, 84, 0.08), 24px 8px 24px rgba(28, 65, 84, 0.12), 64px 12px 64px rgba(28, 65, 84, 0.12), 128px 24px 128px rgba(28, 65, 84, 0.16);
}

.membership_certificate_second_sec .educationals_list {
    margin-left: 3rem;
}

.fianancial_global_leader_sec {
    padding-top: 0 !important;
    background-image: none;
}

.financial_footer_logo_sec {
    display: block;
    margin-bottom: 3rem;
}

.financial_footer_logo_sec a {
    color: #fff;
    text-decoration: underline;
}

.financial_footer_logo {
    min-width: 162px;
    max-width: 162px;
    float: left;
    margin-right: 20px;
}

.financial_footer_logo img {
    width: 100%;
    max-width: initial;
}

.regulatorybox_wrapper {
    background: linear-gradient(118.53deg, #fff -1.03%, #f1e6ff 103.26%);
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.07);
    min-height: 31.71rem;
    border-top: 5.5px solid transparent;
    border-color: #803eff;
    padding: 5.42rem 3.45rem;
}

.regulatorybox_inner_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 22px;
}

.regulatorybox_inner_wrapper .certificate_img {
    min-width: 8.93rem;
    display: flex;
    align-self: flex-start;
}

.regulatorybox_inner_wrapper .certificate_details .box_heading {
    font-weight: 600;
    font-size: 2.85rem;
    line-height: 134%;
    color: #2c2d42;
}

.regulatorybox_inner_wrapper .certificate_details .box_text {
    font-size: 1.28rem;
    line-height: 150%;
    color: #81828e;
    margin-bottom: 2.14rem;
}

.regulatorybox_inner_wrapper .certificate_details .box_btn {
    min-width: 19.43rem;
}

.technew_video_date {
    font-weight: 500;
    font-size: .928rem;
    color: #3a3c54;
    border-top: solid 1px #f0f2ff;
    padding: 20px 10px;
    margin: 0 15px;
    color: #3a3c54;
}

.technew_video_date span {
    color: #c4c5cc;
    padding: 0 7px;
}

.analysis_block_partner {
    background: #fafaff;
    border: 1px solid #eaecfc;
    box-sizing: border-box;
    padding: 3.86rem 3.2rem;
    margin-top: -2.49rem;
    display: flex;
    margin-bottom: 4.28rem;
}

.analysis_block_partner .posted-text {
    font-weight: 500;
    font-size: 2.285rem;
    line-height: 130%;
    color: #1b1c29;
    padding-right: 3.0rem;
    width: 28.571rem;
}

.analysis_block_partner .partner-box {
    display: flex;
    justify-content: between;
    width: calc(100% - 28.571rem);
}

.analysis_block_partner .partner-box .partner-img {
    padding: 2.142;
    border: solid 1px #eaecfc;
    background: #fff;
    margin: 0 12.5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.analysis_block_partner .partner-box .partner-img:hover {
    background: #fff;
    border: 1px solid #eaecfc;
    box-sizing: border-box;
    box-shadow: 0 36px 33px rgba(0, 0, 0, 0.15);
    transition: all .5s ease-in-out;
}

.analysis_block_partner .partner-box .partner-img:last-child {
    margin-right: 0;
}

.analysis_block_partner .partner-box .partner-img:first-child {
    margin-left: 0;
}

.analysis_block_partner .partner-box .partner-img img {
    width: auto;
}

.gold-section {
    padding: 0 4.6rem;
}

.gold-pic_block {
    background-color: #f0f2ff;
    padding: 3.21rem 3.92rem;
    padding-bottom: 35px;
    margin-bottom: 4.28rem;
}

.gold-pic_block .img-banner {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 23.21rem;
    margin-bottom: 2.42rem;
}

.gold-pic_block h3 {
    font-size: 2.57rem;
    line-height: 1.2;
    color: #3721a7;
    font-weight: 600;
    margin-bottom: 16px;
}

.gold-pic_block p {
    font-size: 1.428rem;
    line-height: 150%;
    color: #393842;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.gold-pic_block .ruler-b {
    border-bottom: solid 1px #e7eaff;
    margin: 2.28rem 0;
}

.gold-pic_block .footer-date {
    font-size: 1.428rem;
    font-weight: 600;
    line-height: 150%;
    color: #3a3c54;
}

.gold-pic_block .footer-date img {
    margin-top: -7px;
    margin-right: 5px;
}

.gold-pic_block .footer-date span {
    color: #c4c5cc;
    padding: 0 7px;
    font-weight: 300;
}

.gold-pic_block .footer-date .list-inline-item {
    margin-right: 30px;
}

.gold-pic_block a.read-more {
    font-size: 1.428rem;
    font-weight: 500;
    line-height: 34px;
    color: #3721a7;
}

.gold-pic_block .footer-date .list-inline-item:last-child {
    margin-right: 0;
}

.analysis_article_block.investor-section .analysis_video_article_slider_list {
    display: none;
}

.analysis_article_block.investor-section .analysis_video_article_slider_list:hover {
    background: #fff;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    box-shadow: 0 46px 43px -30px rgba(0, 0, 0, 0.15);
    transition: all .3s ease-in-out;
}

.gold-section .ptop-55 {
    margin-top: 3.9rem;
}

.gold-section .ptop-55 i::before {
    transform: rotate(90deg);
}

.gold-section .analysis_video_article_slider_block {
    margin-left: 0;
    margin-right: 0;
}

.gold-section .analysis_video_article_desc {
    margin-bottom: 15px;
}

.article_desc_view h2 {
    font-size: 2rem;
    font-weight: 500;
    color: #2c2d42;
    line-height: 1.4;
    margin-top: 1.07rem;
}

.article_desc_view ul {
    color: #81828e;
}

.article_desc_view ul li {
    list-style: circle;
    color: inherit;
    font-size: 1.28rem;
    line-height: 200%;
    margin: 0rem 3.21rem;
}

@media(max-width:1199.98px) {
    .financial_footer_logo {
        margin-top: 5px;
    }
}

@media(max-width:767.98px) {
    .financial_footer_logo_sec {
        margin-bottom: 20px;
    }

    .financial_footer_logo {
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px;
    }

    .financial_footer_logo img {
        width: 162px;
    }
}

.lp_section_spacing {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.section_small_heading {
    font-size: 3.21rem;
}

.withdrawals_block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.withdrawals_left_block,
.withdrawals_right_block {
    width: 100%;
    max-width: 45%;
    padding-left: 15px;
    padding-right: 15px;
}

.withdrawals_right_block {
    max-width: 55%;
}

.withdrawals_landing_page_sec .open_account_heading {
    font-size: 3.2rem;
    font-weight: 500;
    color: #2c2d42;
    line-height: 140%;
}

@media(max-width:991.98px) {

    .withdrawals_left_block,
    .withdrawals_right_block {
        max-width: 100%;
    }
}

@media(max-width:767.98px) {
    .lp_section_spacing {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .withdrawals_landing_page_sec .open_account_heading {
        font-size: 32px;
        font-weight: 400;
    }

    .article_desc_view ul li {
        margin: 0 1.14rem;
    }
}

@media(max-width:479.98px) {
    .withdrawals_landing_page_sec .open_account_heading {
        font-size: 26px;
    }

    .banner_btn_view a img {
        height: auto !important;
    }

    .banner_btn_view {
        align-items: center;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
}

.stort_summary_heading_block {
    padding: 0 4.5rem;
    margin-bottom: -2rem;
}

@media(max-width:575.98px) {
    .article_desc_view ul li {
        margin: 0rem 1.14rem;
    }

    .stort_summary_heading_block {
        padding: 0 3rem;
        margin-bottom: 0;
    }

    td.tabspreads {
        background: #eceaf8;
    }

    .banner_btn_view img {
        max-width: 220px !important;
    }
}

.article_details_wrapper .analysis_article_block ul,
.article_details_wrapper .analysis_article_block ol {
    margin: 0rem 3rem 3rem 3rem;
}

.article_details_wrapper .analysis_article_block ol li,
.article_details_wrapper .analysis_article_block ul li {
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 140%;
    color: #81828e;
    list-style: auto;
    list-style-type: auto;
    padding: 0 8px;
}

.article_details_wrapper .analysis_article_block ol li::marker,
.article_details_wrapper .analysis_article_block ul li::marker {
    font-weight: 600;
    color: #242326;
}

.article_details_wrapper .analysis_article_block ul li {
    list-style-type: disc;
}

.article_details_wrapper .analysis_article_detail_block p {
    margin-bottom: 1.43rem;
    text-align: justify;
}

.article_details_wrapper .analysis_article_detail_block p strong {
    color: #242326;
}

.article_details_wrapper .analysis_article_detail_block p img {
    width: 75%;
    height: auto;
}

.article_details_wrapper .analysis_article_block p a {
    text-decoration: none;
}

.article_details_wrapper .analysis_article_detail_block h1,
.article_details_wrapper .analysis_article_detail_block h2,
.article_details_wrapper .analysis_article_detail_block h3,
.article_details_wrapper .analysis_article_detail_block h4,
.article_details_wrapper .analysis_article_detail_block h5,
.article_details_wrapper .analysis_article_detail_block h6 {
    width: 100%;
    font-weight: 500;
    color: #242326;
    line-height: 112%;
    margin-bottom: 20px;
}

.article_details_wrapper .analysis_article_detail_block h1 strong,
.article_details_wrapper .analysis_article_detail_block h2 strong,
.article_details_wrapper .analysis_article_detail_block h3 strong,
.article_details_wrapper .analysis_article_detail_block h4 strong,
.article_details_wrapper .analysis_article_detail_block h5 strong,
.article_details_wrapper .analysis_article_detail_block h6 strong {
    font-weight: 500;
}

.article_details_wrapper .analysis_article_detail_block h1 {
    font-size: 2.57rem;
}

.article_details_wrapper .analysis_article_detail_block h2 {
    font-size: 2rem;
}

.article_details_wrapper .analysis_article_detail_block h3 {
    font-size: 1.73rem;
}

.article_details_wrapper .analysis_article_detail_block h3 {
    font-size: 1.43rem;
}

.article_details_wrapper table {
    width: 75%;
    margin: 1.28rem auto;
}

.article_details_wrapper table thead {
    background-color: #f9f9ff;
}

.article_details_wrapper table thead td {
    font-weight: 500;
    font-size: 1.28rem;
    color: #3a3c54;
    vertical-align: middle;
    border-bottom: 1px solid #f0f2ff;
    padding: 1.43rem 1.07rem;
}

.article_details_wrapper .analysis_article_detail_block table thead td p,
.article_details_wrapper .analysis_article_detail_block table tbody td p {
    margin-bottom: 0;
    padding: 1.28rem 1.07rem;
}

.article_details_wrapper .analysis_article_detail_block table thead th p {
    margin-bottom: 0;
    padding: 1.28rem 1.07rem;
}

.article_details_wrapper table tbody td {
    font-weight: 400;
    color: #70738e;
    border-bottom: 1px solid #f0f2ff;
    border-left: 1px solid #f0f2ff;
}

.article_details_wrapper table tbody td:last-child {
    border-right: 1px solid #f0f2ff;
}

.article_details_wrapper .analysis_article_readmore_btn {
    display: none;
}

.trustpilot-footer {
    display: flex;
    align-items: start;
    margin-bottom: 0;
}

.trustpilot-footer .trustpilot-logo {
    flex: 40%;
    width: auto;
    max-width: 330px;
}

.trustpilot-footer .financial_footer_logo {
    flex: 25%;
    min-width: inherit;
    max-width: 178px;
    float: none;
}

.trustpilot-footer p {
    flex: auto;
    margin-right: 1.5rem;
}

.trustpilot-footer .financial_footer_logo {
    float: none;
}

@media(max-width:1366.98px) {
    .trustpilot-footer {
        padding-bottom: 1rem;
    }
}

@media(max-width:991.98px) {
    .trustpilot-footer {
        margin-bottom: 1.25rem;
    }

    .trustpilot-footer p {
        padding-bottom: 1rem;
    }

    .financial_footer_logo img {
        width: 100%;
    }

    .trustpilot-footer {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .trustpilot-footer .financial_footer_logo,
    .trustpilot-footer .trustpilot-logo {
        margin-left: 0;
        margin-bottom: 1.25rem;
    }

    .trustpilot-footer .financial_footer_logo {
        padding-left: 0;
    }

    .trustpilot-footer .trustpilot-logo {
        padding-right: 0;
    }

    .trustpilot-footer .trustpilot-logo {
        max-width: 220px;
    }
}

@media(max-width:767.98px) {
    .financial_footer_logo img {
        width: 100%;
    }
}

.footer_social_list li a {
    height: 5.14rem;
}

.aparat svg {
    fill: rgba(255, 255, 255, 0.7);
    width: 2rem;
}

.footer_social_list li a.aparat:hover svg,
.web_toggle_menu .mobile_toggle_menu ul li .footer_social_list li a.aparat svg {
    fill: rgba(255, 255, 255, 1);
}

.technical_analysis_block .analysis_blog_article_slider .analysis_video_article_slider_image.video_thumb {
    height: auto;
}

.globle_block {
    background: url(../../uploads/bg-lines.html) no-repeat bottom left;
    background-color: #fff;
    padding-bottom: 7rem;
}

.globle_block .title_subheading {
    max-width: 55%;
    font-size: 1.28rem;
    line-height: 170%;
    color: #81828E;
}

.star_sec {
    background: #ccc;
    margin-top: 5.25rem;
}

.star_sec .star3 {
    min-height: 10.8rem;
}

.globle_block .star_sec {
    background: #E5E9FF;
    padding: 10px;
}

.globle_block .star_sec .border-b {
    max-width: 700px;
    background: linear-gradient(90deg, rgba(102, 99, 191, 0.3) 1.49%, rgba(102, 99, 191, 0) 96.18%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    margin: 5px 0;
    height: 1px;
}

.globle_block .star_sec .star3 .star-box {
    width: 160px;
    padding: 2.25rem;
    padding-right: 0;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    display: flex;
    align-items: center;
    margin-right: 1.5rem;
}

.globle_block .star_sec .star3 .box-right {
    margin-left: -6rem;
}

.globle_block .star_sec .star3 .star-box img {
    width: 3rem;
}

.globle_block .star_sec .star3 h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    line-height: 130%;
    color: #1B1C29;
    margin-bottom: 0.5rem;
}

.globle_block .star_sec .star3 h3 span {
    font-weight: 300;
    line-height: 130%;
    color: #81828E;
}

.globle_block .star_sec .star3 p {
    color: #81828E;
    font-size: 1.28rem;
    line-height: 170%;
    padding: 0;
    margin-bottom: 0;
}

.global-bg {
    position: relative;
}

.global-bg .right-img {
    position: absolute;
    z-index: 987;
    right: 0;
    text-align: right;
    padding: 0;
}

.achievements {
    position: relative;
    font-weight: 400;
    font-size: 1.687rem;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
    margin: 3.5rem 0 !important;
    justify-content: center;
}

.achievements span {
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid #50516E;
}

.achievements .left-arrow span {
    transform: rotate(45deg);
    border-right: 0;
    border-top: 0;
    margin-right: 16px;
}

.achievements .right-arrow span {
    transform: rotate(-135deg);
    border-right: 0;
    border-top: 0;
    margin-left: 16px;
}

.achievements .left-arrow,
.achievements .right-arrow {
    position: relative;
    width: 40%;
}

.achievements .left-arrow::before,
.achievements .right-arrow::after {
    width: 100%;
    position: absolute;
    content: "";
    height: 1px;
    top: 14.5px;
}

.achievements .left-arrow::before {
    right: 29px;
    background: linear-gradient(90deg, #535572 0%, rgba(58, 60, 84, 0) 101.66%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.achievements .right-arrow::after {
    left: 29px;
    background: linear-gradient(90deg, #535572 0%, rgba(58, 60, 84, 0) 101.66%);
}

img.asia_2022 {
    mix-blend-mode: luminosity;
}

img.asia_2022:hover {
    mix-blend-mode: normal;
}

.header_menu_burger {
    display: none;
}

p.cashback_validdate {
    font-family: 'Finex Options';
    font-weight: 300;
    font-size: 1.14rem;
    color: #a4a4a6;
}

p.cashback_validdate sub {
    bottom: auto;
    top: -0.5rem;
}

.choose_Finex Options_block_subheading {
    font-weight: 500;
    font-size: 1.28rem;
    color: #1b1c29;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}


.logo_menu_sec{display: flex;}

.preloader {
display: none !important;
}



/* Start trading Schedule page  */
.trading_schedule_sec .analysis_video_article_desc {
    font-size: 1.75rem;
}

.trading_schedule_block .article_detail_view {
    margin-top: 0rem;
}

.trading_schedule_block.article_detail_view {
    padding: 4.28rem 0px;
}

.trading_schedule_sec .analysis_article_block .analysis_video_article_slider_list {
    max-width: calc(25% - 30px);
}

.trading_schedule_block .gold-section {
    padding: 0rem;
}

@media (max-width: 1599.98px) {
    .trading_schedule_block .article_detail_view {
        padding: 4rem;
    }

    .trading_schedule_sec .analysis_video_article_desc {
        font-size: 1.45rem;
    }
}

@media (max-width: 991.98px) {
    .trading_schedule_block .article_detail_view {
        padding: 3rem;
    }

    .trading_schedule_sec .analysis_article_block .analysis_video_article_slider_list {
        max-width: calc(100% - 30px);
    }

    .trading_schedule_sec .analysis_video_article_slider_image {
        height: 28.5rem;
    }

    .trading_schedule_sec .analysis_video_article_desc {
        font-size: 1.75rem;
    }
}

@media (max-width: 767.98px) {
    .trading_schedule_sec .analysis_video_article_slider_image {
        height: 19rem;
    }
}

@media (max-width: 479.98px) {
    .trading_schedule_sec .analysis_video_article_desc {
        font-size: 1.45rem;
        margin: 15px;
    }
}

/* END trading Schedule page  */

/* Start trading Schedule detail page  */
.trading-detail-view .article_first_banner {
    height: 650px;
    border: 44px solid #fff;
}

.trading_schedule_view .article_desc_heading {
    font-size: 2.75rem;
    font-weight: 500;
    color: #2c2d42;
    line-height: 200%;
    margin-bottom: 1rem;
}

.trading_schedule_view tbody td p {
    font-size: 1.28rem;
    font-weight: 400;
    line-height: 160%;
    color: #201b4c;
    margin-bottom: 0;
}

.trading-table-sec table {
    border: 1px solid #e7eaed;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.trading-table-sec thead th {
    color: #FFF;
    font-size: 1.85rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 2rem 2rem;
    vertical-align: middle;
}

.trading-table-sec thead th p {
    margin-bottom: 0px;
}

.trading-table-sec thead th p small {
    color: #FFF;
    font-size: 80%;
    font-weight: 400;
    line-height: 110%;
    display: block;
}

.trading_schedule_view p>strong {
    color: #fff;
    font-size: 1.43rem;
    font-weight: 400;
    line-height: 130%;
    white-space: nowrap;
}

.trading-table-sec tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.trading-table-sec tbody tr:nth-child(odd) {
    background-color: #fff;
}

.trading-table-sec tbody tr td.red p {
    color: #ff0054 !important;
}

.trading-table-sec tr td {
    white-space: nowrap;
    font-size: 1.15rem;
    font-weight: 500;
    color: #201b4c;
    border-bottom: 1px solid #dee2e6;
    vertical-align: top;
    padding: 1.07rem;
    text-align: inherit;
    text-align: -webkit-match-parent;
    vertical-align: middle;
}

.symbol-clr {
    background: #e8e4ef !important;
    font-size: 1.43rem !important;
}

.trading_schedule_view p a {
    color: #803eff;
    font-weight: 500;
    cursor: pointer;
}

@media (max-width: 1599.98px) {
    .trading-detail-view .article_first_banner {
        height: 500px;
        border: 5px solid #fff;
    }

    .article_desc_view {
        padding: 1.57rem 2.21rem;
    }

    .trading_schedule_view .article_desc_heading {
        font-size: 2rem;
        line-height: 150%;
    }

    .trading_schedule_view p {
        line-height: 155%;
        font-weight: 1.35rem;
    }

    .trading-table-sec thead th {
        font-size: 1.5rem;
        padding: 1.07rem;
    }

    .trading_schedule_view tbody td p {
        line-height: 120%;
        font-size: 1.18rem;
    }



    .trading-table-sec thead th p small {
        font-size: 80%;
    }

    .trading_schedule_view .article_desc_heading {
        font-size: 2.21rem;
    }

    .symbol-clr {
        font-size: 1.28rem !important;
    }

    .trading_schedule_view p>strong {
        font-size: 1.28rem;
    }

}

@media (max-width: 991.98px) {
    .trading_schedule_view p {
        font-size: 1.21rem;
        margin-bottom: 1rem;
    }

    .trading_schedule_view p>strong {
        font-size: 1.35rem;
        line-height: 90%;
    }

    .symbol-clr {
        font-size: 1.15rem !important;
    }

    .trading_schedule_view td p {
        font-size: 1.12rem;
    }
}

@media (max-width: 767.98px) {
    .trading_schedule_view .article_desc_heading {
        font-size: 1.85rem;
    }
}

@media (max-width: 479.98px) {
    .trading_schedule_view p {
        font-size: 1.05rem;
    }
}

/* END trading Schedule detail page  */