.popular_wrap {
    padding: 50px 0;
    background-color: #f4f6fa
}

.main .cnd_plt_title {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #2e4259
}

.cnd_plt_title {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
    text-transform: capitalize;
    color: #2e4259
}

.popular_assets {
    margin-bottom: 30px
}

.wrapper_cnd .btn, .popular_wrap .btn {
    border-radius: 3px
}

.popular_tab > .btn.btn-sm {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: initial;
    color: #000
}

.popular_tab .btn.button_grayish_blue {
    color: #fff
}

.popular_content > div {
    justify-content: center;
    display: flex
}

.curr_block_items {
    display: flex
}

.curr_items {
    margin-right: 25px;
    padding-bottom: 25px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    width: 255px
}

body[dir=rtl] .curr_items {
    margin-left: 25px;
    margin-right: 0
}

.curr_block_items:last-of-type .curr_items {
    margin-right: 0
}

.curr_items img {
    margin-bottom: 15px;
    object-fit: cover
}

#currency_pairs .curr_items img {
    margin: 30px 5px;
    object-fit: cover
}

@media (max-width: 576px) {
    .curr_items {
        padding: 20px 5px 30px
    }
}

@media (max-width: 450px) and (min-width: 360px) {
    #currency_pairs .curr_items img {
        width: calc(100% - 10px);
        object-fit: contain;
        margin: 15px 0
    }
}

.buy_sell_block {
    margin-bottom: 20px
}

.currency_rate {
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 15px;
    text-align: center;
    color: #000
}

.curr_buy_sell div {
    display: flex;
    flex-direction: column;
    width: 49%;
    padding: 7px;
    background-color: #f8f8fa
}

.curr_buy_sell div span:first-child {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #92a4b9
}

.curr_buy_sell div span:last-child {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #000
}

.percent_block div:first-child {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
    text-align: center;
    color: #000
}

.percent_block div:last-child {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
    text-align: center
}

.percent_block .__percent.to_up:before, .percent_block .__percent.to_down:before {
    font-family: ifcm !important;
    font-size: 14px;
    position: relative;
    top: -2px;
    margin-right: 5px
}

.percent_block .__percent.to_up:before {
    content: '\e824';
    color: #538718
}

.percent_block .__percent.to_down:before {
    display: inline-block;
    content: '\e824';
    transform: rotate(180deg);
    color: #d4171f
}

.percent_block .to_up {
    color: #538718
}

.percent_block .to_down {
    color: #d4171f
}

.popular_content .btn {
    font-size: 16px;
    max-width: 175px;
    width: 100%
}

.new-japan .popular_content .btn {
    max-width: 195px;
    width: 100%
}

#crypto_futures .curr_items {
    width: 100%;
    max-width: 255px;
    margin: 0 auto
}

.btc_block {
    padding: 0 20px 30px
}

.btc_block .currency_rate {
    margin-bottom: 10px
}

.btc_block div:last-child {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 15px;
    text-align: center;
    letter-spacing: 2.63px;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #e4e7eb
}

.opening_date {
    margin-bottom: 18px
}

.opening_date div, .expiry_date div {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    margin-bottom: 5px;
    text-align: center;
    color: #4a4a4a
}

.opening_date span, .expiry_date span {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #9b9b9b
}

@media (max-width: 1099px) {
    .popular_content > div {
        flex-wrap: wrap
    }

    .curr_items {
        margin-right: 0;
        margin-bottom: 10px;
        padding-bottom: 15px
    }

    body[dir=rtl] .curr_items {
        margin-left: 0
    }

    .buy_sell_block, .percent_block div:last-child {
        margin-bottom: 15px
    }

    .percent_block div:first-child {
        font-size: 30px
    }

    .popular_content .btn {
        width: calc(100% - 30px);
        max-width: initial
    }

    .popular_content .btn-md {
        height: 40px;
        line-height: 40px
    }
}

@media (max-width: 1099px) and (min-width: 360px) {
    .popular_content > div {
        justify-content: space-between
    }

    .curr_block_items {
        display: flex;
        width: calc(50% - 5px)
    }

    .curr_block_items:nth-child(1), .curr_block_items:nth-child(3) {
        justify-content: flex-end
    }

    .curr_block_items:nth-child(2), .curr_block_items:nth-child(4) {
        justify-content: flex-start
    }
}

@media (max-width: 990px) {
    .main .cnd_plt_title {
        font-size: 24px
    }
}

@media (max-width: 359px) {
    .curr_block_items {
        display: flex;
        justify-content: center;
        width: 100%
    }

    .popular_tab {
        text-align: center;
        margin: 3px;
        background: #fff
    }

    .popular_tab > .btn.btn-sm {
        font-size: 12px
    }
}

@media (max-width: 550px) and (min-width: 549px) {
    .popular_tab {
        width: 50%;
        text-align: center
    }
}

@media (max-width: 768px) {
    .curr_items img {
        max-width: 100%
    }

    .popular_content > div > div {
        padding: 0
    }
}

#mainSlider {
    display: block;
    width: 100%;
    font-family: Montserrat, sans-serif;
    height: 800px;
    max-height: 100vh;
    background-color: #1d1d1d
}

.slide-wrap {
    height: 100%;
    padding-top: 130px;
    padding-bottom: 50px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.slide {
    height: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    color: #fff
}

body[dir=rtl] .slide {
    direction: rtl
}

.slide-wrap.slide-center {
    justify-content: center;
    text-align: center
}

.slide-wrap.slide-right {
    justify-content: flex-end;
    text-align: right
}

.slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.slide-content.container {
    margin: 0 auto
}

.slide-wrap.slide-center .slide-content {
    align-items: center
}

.slide-wrap.slide-right .slide-content {
    align-items: flex-end
}

.slide-content *:not(li) {
    margin-bottom: 20px !important;
    margin-top: 0
}

@media (max-width: 1280px) {
    .slide-content *:not(li) {
        margin-bottom: 10px !important
    }
}

.slide-content h2 {
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 20px !important
}

.slide-content h2 b {
    font-weight: bolder
}

.slide-wrap.slide-center h2 {
    text-align: center
}

.slide-wrap.slide-right h2 {
    text-align: right
}

.slide-content p {
    font-size: 20px
}

#mainSlider .owl-prev:focus, #mainSlider .owl-next:focus {
    outline: none
}

#mainSlider .owl-prev:hover, #mainSlider .owl-next:hover {
    opacity: 1;
    transition: .4s
}

#mainSlider .owl-prev, #mainSlider .owl-next {
    font-size: 100px;
    position: absolute;
    top: calc(50% - 72px);
    color: #fff;
    opacity: .5;
    transition: .4s
}

#mainSlider .owl-prev {
    left: 25px
}

#mainSlider .owl-next {
    right: 25px
}

.two_column_ul {
    margin-right: 30px
}

body[dir=rtl] .two_column_ul {
    margin-left: 30px;
    margin-right: 0
}

.slide-wrap.mobile-view .slide-content {
    text-align: center;
    align-items: center;
    margin-bottom: 0
}
.just-link {
    color: white;padding: 0 5px;font-size: 14px
}
@media screen and (max-width: 999px) {
    .just-link {
        padding: 11px 20px;
        color: #4d4d4d;
        text-align: left!important;
        border-bottom: 1px solid #ccc;
    }
}
.slide-content .indices-block {
    display: flex;
    margin-bottom: 10px !important
}

.indices-block > a {
    border-radius: 8px;
    border: solid 2px #fff;
    display: flex;
    min-width: 148px;
    justify-content: center;
    padding: 15px 0;
    margin-right: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    flex-direction: column
}

.indices-block > a span {
    font-size: 14px;
    color: #9b9b9b;
    margin-bottom: 0 !important;
    transition: .4s
}

.indices-block > a:hover {
    border: solid 2px #f2c170;
    color: #f2c170
}

.indices-block > a:hover span {
    color: #fff;
    transition: .4s
}

.slide-wrap.mobile-view h2 {
    text-align: center
}

.slide-body {
    width: 100%
}

@media (max-width: 575px) {
    .slide-content.container {
        margin-bottom: 0
    }
}

@media (max-width: 1280px) {
    .slide-content h2 {
        margin-bottom: 10px !important
    }
}

@media (min-width: 769px) {
    .mobile_slider {
        display: none
    }
}

@media (max-width: 768px) {
    .two_column_block {
        display: flex;
        flex-direction: column
    }

    .two_column_block .two_column_ul {
        margin-right: 0
    }

    #mainSlider {
        max-height: calc(100vh - 50px)
    }

    .slide-wrap {
        padding-top: 120px
    }

    .slide-content h2 {
        font-size: 24px
    }

    .owl-dots {
        top: -30px
    }

    .indices-block > a {
        min-width: calc(34.33% - 10px)
    }

    .indices-block > a:last-child {
        margin-right: 0
    }
}

@media (max-width: 1366px) {
    .slide {
        height: 100%
    }
}

@media (max-width: 768px) and (max-height: 639px) {
    .slide {
        padding: 40px 0;
        height: 100%
    }

    .slide-wrap {
        padding: 105px 0 50px
    }
}

@media (min-height: 640px) and (max-height: 739px) {
    .slide {
        padding: 40px 0;
        height: 100%
    }

    .slide-wrap {
        padding: 105px 0 50px
    }

    #mainSlider {
        max-height: calc(100vh - 50px)
    }
}

@media (min-height: 740px) and (max-height: 799px) {
    .slide {
        padding: 50px 0;
        height: 100%
    }
}

.award-text {
    margin-top: 10px;
    margin-bottom: 0 !important;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #fff
}

.slide-content .award-header {
    max-width: 565px;
    width: 100%;
    margin-bottom: 0 !important
}

.slide-content .award-text {
    max-width: 565px;
    width: 100%;
    opacity: .5;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
    margin-bottom: 40px !important
}

.award-body .column_tick li {
    width: auto
}

.slide-content .award-body, .slide-content .award-img-block {
    margin-bottom: 0 !important
}

.slide-content .column_tick {
    margin-bottom: 10px !important
}

.award-img-block img {
    display: none
}

.slide-content .column_tick li:nth-child(odd) {
    margin-right: 20px
}

body[dir=rtl] .slide-content .column_tick li:nth-child(odd) {
    margin-left: 20px;
    margin-right: 0
}

@media (max-width: 768px) {
    .slide-content h2 .award-header {
        font-size: 22px
    }

    .slide-content .award-text {
        margin: 0 auto 25px
    }

    .award-header img {
        display: block;
        margin: auto
    }

    .slide-content .column_tick {
        justify-content: center
    }

    .slide-content .award-img-block img {
        display: block;
        max-width: 160px;
        margin: auto
    }
}

@media (min-height: 641px) and (max-width: 768px) {
    .slide-content .award-header {
        font-size: 25px;
        margin-bottom: 10px !important
    }

    .slide-content .award-img-block {
        margin-bottom: 30px !important
    }
}

@media (max-width: 550px) {
    .slide-content .column_tick {
        display: none
    }
}

@media (max-height: 640px) {
    .slide-content .award-header {
        margin-bottom: 10px !important
    }

    .slide-content .award-text {
        display: none
    }

    .slide-content .award-img-block img {
        max-width: 190px
    }
}

.slide-content .group-inst-block span {
    margin-bottom: 15px !important
}

.slide-content .group-inst-block i {
    margin: 0 !important
}

.group-inst-body {
    justify-content: center
}

.table-final.left-part {
    display: flex;
    flex-direction: column-reverse
}

.bonus-farsi-body {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: #fff
}

.bonus-farsi-header {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    color: #fff
}

.slide-content .bonus-farsi-header {
    margin-bottom: 10px !important
}

.bonus-farsi-header span {
    font-weight: 500;
    color: #94c93d
}

.slide-content .group-inst-body {
    margin-bottom: 0 !important
}

@media (max-width: 768px) {
    .bonus-farsi-header {
        font-size: 24px
    }
}

.slide-content .webinar-header {
    font-family: Arial;
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px !important;
    max-width: 623px
}

.webinar-img-block {
    display: flex;
    align-items: center
}

body[dir=rtl] .webinar-img-block img {
    margin-left: 35px
}

.webinar-hostname {
    font-family: Arial;
    font-weight: 700;
    color: #ceff84;
    font-size: 44px;
    margin-bottom: 20px
}

.slide-content .webinar-body {
    font-family: Arial;
    font-size: 30px;
    font-weight: 400;
    color: #fff
}

.slide-content .webinar-text-color {
    font-family: Arial;
    font-size: 34px;
    font-weight: 700;
    color: #d6e8fd;
    margin-bottom: 40px !important
}

.webinar-body-txt > span:first-of-type {
    margin-left: 45px
}

.slide-content .webinar-body-txt {
    margin-bottom: 25px !important
}

@media (max-width: 768px) {
    .slide-content .webinar-header {
        font-size: 30px
    }

    .webinar-hostname {
        font-size: 26px
    }

    .slide-content .webinar-body-txt {
        display: flex;
        flex-direction: column
    }

    .slide-content .webinar-body {
        font-size: 20px
    }

    .slide-content .webinar-body-txt {
        margin-bottom: 20px !important
    }

    .webinar-body-txt > span:first-of-type {
        margin-left: 0
    }

    .slide-content .webinar-text-color {
        font-size: 20px
    }

    .slide-content .webinar-body {
        flex-direction: column;
        margin-bottom: 0 !important
    }
}

.slide-content .coronavirus-header {
    margin-bottom: 0 !important
}

.slide-content .coronavirus-title {
    font-size: 50px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    margin-bottom: 0 !important
}

.coronavirus-header-text {
    font-size: 34px;
    font-weight: 400;
    line-height: normal;
    color: #fff
}

@media (max-width: 768px) {
    .slide-content .coronavirus-title {
        font-size: 32px
    }

    .coronavirus-header-text {
        font-size: 24px
    }
}

.slide-content .union-pay-header {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0 !important;
    color: #fff
}

.slide-content .union-body {
    margin-bottom: 0 !important
}

.slide-content .union-text {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    max-width: 542px;
    margin-bottom: 40px !important;
    color: #fff
}

.union-table-img-block, .union-mobile-img-block {
    display: none
}

@media (max-width: 768px) {
    .slide-content .union-ul-block {
        display: flex;
        margin-bottom: 45px !important;
        justify-content: center
    }

    .slide-content .union-pay-header {
        font-size: 50px
    }

    .slide-content .union-text {
        font-size: 24px;
        max-width: 100%;
        margin-bottom: 20px !important
    }

    .union-table-img-block {
        display: block
    }

    .slide-content .union-ul-block ul {
        display: flex;
        margin-bottom: 0 !important
    }

    .slide-content .union-ul-block ul li {
        margin: 0 20px
    }
}

@media (max-width: 600px) {
    .union-table-img-block {
        display: none
    }

    .slide-content .union-mobile-img-block {
        display: block;
        max-width: 145px;
        margin: 0 auto 20px !important
    }

    .slide-content .union-pay-header {
        font-size: 30px
    }

    .slide-content .union-text {
        font-size: 20px;
        margin-bottom: 30px !important
    }

    .slide-content .union-ul-block {
        margin-bottom: 40px !important
    }

    .slide-content .union-ul-block ul {
        display: initial
    }

    .slide-content .union-ul-block ul li {
        margin: 0
    }
}

.auto-chatlist-body {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.33;
    color: #fff;
    max-width: 600px;
    padding-bottom: 20px
}

.auto-chatlist-text {
    display: flex
}

.slide-content .auto-chatlist-text > div, .slide-content .auto-chatlist-text {
    margin-bottom: 0 !important
}

.auto-chatlist-text div:first-child {
    margin-right: 30px
}

.slide-content h2 .ul-tick li {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    margin-bottom: 10px
}

@media (max-width: 768px) {
    .auto-chatlist-text {
        justify-content: center
    }
}

@media (max-width: 575px) {
    .auto-chatlist-text {
        display: none
    }

    .auto-chartlist-header img {
        max-width: 280px;
        width: 100%
    }
}

@media (max-height: 641px) {
    .slide-content h2 .auto-chatlist-body {
        font-size: 24px
    }
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://www.jsjtcompany.com/static/images/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.owl-stage-outer, .owl-stage, .owl-item {
    height: 100%
}

.owl-dots {
    position: relative;
    top: -50px;
    display: flex;
    justify-content: center;
    align-items: center
}

.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    border: 2px solid #fff;
    border-radius: 50%
}

.owl-carousel button.owl-dot:focus {
    outline: none
}

.owl-carousel button.owl-dot.active {
    border-color: #94c93d
}

.owl-carousel:not(.owl-loaded) {
    opacity: 0;
    visibility: hidden;
    height: 0
}

.owl-carousel .owl-nav button {
    direction: ltr
}

.trust_carusel_wrap .trust-item {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.review-rate i {
    color: #dcdcdc
}

.review-rate i.rated {
    color: #f5ca23
}

.trust-item-header {
    display: flex;
    padding: 25px;
    justify-content: space-between;
    align-items: center
}

.review-rate {
    display: flex;
    width: 86px;
    align-items: center;
    justify-content: space-between
}

.review-platform {
    width: 102px !important;
    height: 25px
}

.trust-item-review {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 25px;
    text-align: left;
    background: 0 0
}

.trust-item-review div {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #4a4a4a
}

.trust-item-review span {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.86;
    color: #4a4a4a
}

.trust-item-footer {
    width: 100%;
    padding: 20px 25px 25px;
    align-items: center
}

.reviewer-image {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

body[dir=rtl] .reviewer-image {
    margin-right: 0;
    margin-left: 15px
}

.trust-item-footer span {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.88;
    text-align: center;
    color: #4a4a4a
}

.item, .item a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.owl-carousel, .owl-carousel .owl-item {
    position: relative
}

.trust_carusel_wrap .owl-nav button.owl-prev, .trust_carusel_wrap .owl-nav button.owl-next {
    position: absolute;
    top: calc(50% - 20px);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    color: #000 !important;
    line-height: 12px;
    transition: .3s ease-in;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .1)
}

.trust_carusel_wrap .owl-nav button.owl-prev {
    left: -10px
}

.trust_carusel_wrap .owl-nav button.owl-next {
    right: -10px
}

.trust_carusel_wrap .owl-nav button:focus, .trust_carusel_wrap .owl-nav button:active {
    outline: none
}

.trust_carusel_wrap .owl-nav button:hover, .trust_carusel_wrap .owl-nav button:active {
    color: #fff !important;
    background-color: #768699 !important
}

.trust_carusel_wrap .owl-prev {
    left: -3%
}

.trust_carusel_wrap .owl-next {
    right: -3%
}

.trust_carusel_wrap .owl-dots {
    top: initial;
    bottom: -55px
}

@media (max-width: 768px) {
    .trust_carusel_wrap .owl-dots {
        top: 25px
    }
}

.trust_carusel_wrap .owl-dots button.owl-dot {
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    margin: 0 5px;
    transition: .2s ease
}

.trust_carusel_wrap .owl-dots button.owl-dot.active {
    background-color: #768699;
    border-color: #768699
}

.trust_carusel_wrap .owl-prev span, .trust_carusel_wrap .owl-next span {
    font-size: 30px;
    line-height: 44px;
    vertical-align: middle;
    margin-bottom: 4px
}

.trust_carusel_wrap .see-all-reviews {
    text-align: right;
    margin-top: 40px
}

body[dir=rtl] .trust_carusel_wrap .lang-en {
    direction: ltr
}

.carousel_title {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    color: #2e4259;
    text-align: center;
    margin-bottom: 50px
}

.popular_wrap {
    padding: 50px 0;
    background-color: #f4f6fa
}

@media (max-width: 767px) {
    .trust_carusel_wrap .see-all-reviews {
        display: none
    }
}

body {
    margin: 0
}

*, *::before, *::after {
    box-sizing: border-box
}

.container-fluid, .container {
    margin-bottom: 50px
}

@media (max-width: 550px) {
    .container-fluid, .container {
        margin-bottom: 40px
    }
}

.container-fluid > .container:last-of-type, .container-fluid > .row > .container:last-of-type, .container > .container:last-of-type, .container > .row > .container:last-of-type, .container > div:last-of-type, .container > .row > div:last-of-type, .container.no-mb {
    margin-bottom: 0
}

.custm_container, .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 1199px) {
    .container {
        padding: 0 15px
    }

    .container .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1200px) {
    .container, .custom_container {
        max-width: 1140px
    }
}

.custom_container {
    margin-bottom: 50px
}

.flex_column {
    flex-direction: column
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.custom_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.custom_container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.w-100 {
    width: 100% !important
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left
}

body[dir=rtl] .col-1, body[dir=rtl] .col-2, body[dir=rtl] .col-3, body[dir=rtl] .col-4, body[dir=rtl] .col-5, body[dir=rtl] .col-6, body[dir=rtl] .col-7, body[dir=rtl] .col-8, body[dir=rtl] .col-9, body[dir=rtl] .col-10, body[dir=rtl] .col-11, body[dir=rtl] .col-12 {
    float: right
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 576px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    body[dir=rtl] .col-sm-1, body[dir=rtl] .col-sm-2, body[dir=rtl] .col-sm-3, body[dir=rtl] .col-sm-4, body[dir=rtl] .col-sm-5, body[dir=rtl] .col-sm-6, body[dir=rtl] .col-sm-7, body[dir=rtl] .col-sm-8, body[dir=rtl] .col-sm-9, body[dir=rtl] .col-sm-10, body[dir=rtl] .col-sm-11, body[dir=rtl] .col-sm-12 {
        float: right
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    body[dir=rtl] .col-md-1, body[dir=rtl] .col-md-2, body[dir=rtl] .col-md-3, body[dir=rtl] .col-md-4, body[dir=rtl].col-md-5, body[dir=rtl] .col-md-6, body[dir=rtl] .col-md-7, body[dir=rtl] .col-md-8, body[dir=rtl] .col-md-9, body[dir=rtl] .col-md-10, body[dir=rtl] .col-md-11, body[dir=rtl] .col-md-12 {
        float: right
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    body[dir=rtl] .col-lg-1, body[dir=rtl] .col-lg-2, body[dir=rtl] .col-lg-3, body[dir=rtl] .col-lg-4, body[dir=rtl] .col-lg-5, body[dir=rtl] .col-lg-6, body[dir=rtl] .col-lg-7, body[dir=rtl] .col-lg-8, body[dir=rtl] .col-lg-9, body[dir=rtl] .col-lg-10, body[dir=rtl] .col-lg-11, body[dir=rtl] .col-lg-12 {
        float: right
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.dropup, .dropright, .dropdown, .dropleft {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.open > .dropdown-menu {
    display: block
}

.nav > li {
    position: relative;
    display: block
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%
}

.modal-open, .modal-open .head_cont {
    padding-right: 17px
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer > :not(:first-child) {
    margin-left: .25rem
}

.modal-footer > :not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-md {
        max-width: 500px
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-md {
        max-width: 600px
    }

    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    z-index: 1;
    width: 100%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 0
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.no-padding {
    padding: 0
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.no-floating {
    float: none
}

.text-center {
    text-align: center
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hide {
    display: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.img-fluid {
    max-width: 100%;
    height: auto
}

img {
    vertical-align: middle
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

@media (max-width: 550px) {
    .hidden-mobile {
        display: none
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.hidden {
    display: none !important
}

.no-gutters.row, .no-gutters.container, .no-gutters.container-fluid {
    margin-left: 0;
    margin-right: 0
}

.no-gutters > [class*=col], no-gutters > [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.bootstrap-row {
    margin-left: -15px;
    margin-right: -15px
}

.main .header_content_wrap {
    background: 0 0
}

.main .top-header-wrapper {
    position: absolute
}

.main .header_wrapper_black {
    background: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0));
    position: absolute;
    width: 100%;
    height: 200px;
    z-index: 3
}

.main .flag_wrap .flag_image_arrow, .main .caret {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.main .buttons-nav > li > span {
    background: 0 0;
    border: solid 2px #fff;
    color: #fff
}

.main .menu > li.dropdown:hover > p.dropdown-toggle {
    transition: .5s
}

.main .top_menu_wrapper .review {
    display: none
}

.main .logo_wrap .review {
    display: block
}

.logo_wrap {
    display: flex;
    align-items: center
}

.main .top_menu_wrapper {
    justify-content: flex-end
}

.main .review_reting, .main .review_reting span {
    color: #fff;
    font: 500 12px Montserrat
}

.main .head_cont {
    transition: .5s;
    border: none
}

.main .header_content_wrap.active {
    background-color: rgba(0, 0, 0, .7);
    z-index: 2
}

.main .gen_logo {
    display: none
}

:not(.main) .logo-ifc.gen_logo {
    display: none
}

.main .menu > li {
    transition: .5s
}

.header_content_wrap {
    width: 100%;
    background: #fff
}

.head_cont {
    position: relative;
    display: flex;
    padding: 12px 0;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0
}

.header_content_wrap.only_landings {
    border-bottom: 1px solid #ccc
}

.top-header-wrapper {
    border-top: 1px solid #ccc
}

.main .top-header-wrapper {
    border: none
}

body[dir=rtl] .head_cont {
    text-align: right
}

ul.buttons-nav li {
    position: relative;
    float: left;
    transition-duration: .5s
}

body[dir=rtl] ul.buttons-nav li {
    float: right
}

li.expanded-login, li.expanded, li.real {
    margin-left: 10px
}

body[dir=rtl] li.expanded-login, body[dir=rtl] li.expanded, body[dir=rtl] li.real {
    margin-right: 10px;
    margin-left: initial
}

.buttons-nav > .mobile_navbar_cont {
    margin-left: 23px
}

body[dir=rtl] .buttons-nav > .mobile_navbar_cont {
    margin-right: 23px;
    margin-left: auto
}

ul.buttons-nav ul.dropdown {
    font-size: 14px;
    position: absolute;
    z-index: 1;
    right: 0;
    left: auto;
    display: none;
    visibility: hidden;
    width: 100%;
    min-width: 160px;
    padding: 1px 0 0;
    transition: all .5s ease;
    opacity: 0
}

li.tr_platform:hover > ul, li.expanded-login:hover > ul {
    display: block;
    visibility: visible;
    opacity: 1
}

ul li ul li {
    clear: both;
    width: 100%
}

.drop_down_block {
    background: #fff;
    overflow: hidden;
    border: 1px solid #999;
    display: block;
    color: #666
}

.drop_down_block li a {
    color: #000;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    padding: 5px 10px
}

.drop_down_block li:hover {
    background: #e7f2ff
}

.head_cont .lang-menu, .head_cont .logo, .flag_wrap .flag, .h_button > ul, .search_box {
    display: flex;
    align-items: center
}

.first_head_cont {
    display: none
}

@media (max-width: 768px) {
    .first_head_cont .left_part {
        display: inline-block;
        float: left;
        width: 56px;
        height: 56px;
        margin-right: 15px;
        background: url(https://www.jsjtcompany.com/static/images/ifc_logo_header.svg) no-repeat;
        background-size: 56px
    }

    body[dir=rtl] .first_head_cont .left_part {
        float: right;
        margin-right: 0;
        margin-left: 15px
    }

    .first_head_cont .right_part {
        font-family: Montserrat, sans-serif;
        position: relative;
        display: table-cell;
        width: 100%;
        vertical-align: middle
    }

    .first_head_cont .right_part .__pl_dwn {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 10px;
        text-align: left;
        color: #000
    }

    body[dir=rtl] .first_head_cont .right_part .__pl_dwn {
        text-align: right
    }

    .first_head_cont .right_part span {
        font-size: 12px;
        color: #000
    }

    .first_head_cont .arrow {
        position: absolute;
        top: 18px;
        right: 0;
        display: inline-block;
        width: 15px;
        height: 23px;
        background: url(https://www.jsjtcompany.com/static/fonts/combined-shape.svg) no-repeat
    }

    body[dir=rtl] .first_head_cont .arrow {
        right: auto;
        left: 0;
        transform: rotateY(180deg)
    }

    .head_stars {
        display: inline-block;
        width: 71px;
        height: 12px;
        margin-right: 10px;
        background: url(https://www.jsjtcompany.com/static/fonts/stars_ifc.svg) no-repeat
    }

    body[dir=rtl] .head_stars {
        margin-right: 0;
        margin-left: 10px;
        transform: rotateY(180deg)
    }
}

.head_cont .review {
    display: none
}

@media (max-width: 880px) {
    .head_cont .flag_wrap {
        display: none
    }

    .flag_mobile_wrap > div {
        display: flex;
        align-items: center
    }
}

.no_scroll {
    position: fixed;
    width: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: auto
}

@media (min-width: 841px) {
    .top-header-wrapper .navbar-header {
        display: none
    }
}

.mobile_navbar_cont .navbar-toggle {
    display: inline-block;
    max-width: 44px;
    padding: 0;
    cursor: pointer;
    border: 1px solid transparent;
    background-color: transparent
}

span.icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    margin-top: 3px;
    background: #1d1d1d
}

.main span.icon-bar {
    background: #fff
}

.body_fix .first_head_cont {
    display: none
}

.main #page_up + .header_content_wrap {
    position: fixed;
    top: 0;
    z-index: 20
}

.body_fix #page_up + .header_content_wrap {
    position: fixed;
    top: 0;
    z-index: 20
}

.body_fix .top-header-wrapper {
    display: none
}

.body_fix.body_fix_down #page_up + .header_content_wrap {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2)
}

.body_fix:not(.body_fix_down) .top-header-wrapper {
    display: block
}

@media (max-width: 840px) {
    .mobil_cont_header {
        display: flex;
        align-items: center
    }

    .lang-menu .ph-with-text, .lang-menu > .search_box, .lang-menu > .flag_wrap, .lang-menu .tr_platform, .lang-menu .expanded-login, .lang-menu > .h_button > .buttons-nav > div {
        display: none
    }

    .mobil_cont_header .navbar-toggle {
        padding: 10px 0;
        margin: 0
    }

    .wrap_search_mobile_menu {
        display: flex;
        align-items: center
    }

    .mobile_head_cont .h_button > ul > li.expanded-login {
        position: relative
    }

    .mobile_head_cont .h_button > ul > li.expanded-login, .mobile_head_cont .h_button > ul > li.mobile_navbar_cont {
        margin-left: 23px
    }

    body[dir=rtl] .mobile_head_cont .h_button > ul > li.expanded-login, body[dir=rtl] .mobile_head_cont .h_button > ul > li.mobile_navbar_cont {
        margin-right: 23px;
        margin-left: 0
    }

    .mobile_head_cont .h_button > ul > li.mobile_navbar_cont {
        padding-bottom: 2px
    }

    .h_button ul.buttons-nav > li:hover > ul {
        display: none
    }

    .mobile_head_cont .h_button > ul > li.expanded-login > a, .sendsubmit .ifcm-search {
        color: #1d1d1d
    }

    .main .mobile_head_cont .h_button > ul > li.expanded-login > a, .main .sendsubmit .ifcm-search {
        color: #fff
    }

    .main .logo_wrap .review {
        display: none
    }
}

@media (max-width: 337px) {
    .lang-menu > .h_button > .buttons-nav .button_green {
        font-size: 11px
    }
}

@media (max-width: 840px) {
    .header_content_wrap .navbar-header {
        display: flex;
        justify-content: space-between;
        padding: 5px 15px;
        align-items: center
    }

    .search_box_desktop, .flag_desktop_wrap {
        display: none
    }

    ul.buttons-nav li.mobile_search {
        display: block;
        margin-right: 0;
        margin-bottom: 7px;
        margin-left: 0
    }

    .mobil_cont_header {
        width: 100%;
        justify-content: space-between
    }
}

@media (max-width: 1050px) {
    .tr_platform {
        display: none
    }

    .head_cont > .container {
        max-width: 100%
    }
}

@media (max-width: 999px) {
    .top_menu_wrapper {
        display: none
    }
}

@media (max-width: 999px) and (min-width: 841px) {
    .top-header-wrapper.header {
        display: none
    }
}

@media (min-width: 1000px) {
    .buttons-nav > .mobile_navbar_cont {
        display: none
    }
}

.top-header-wrapper {
    width: 100%;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2)
}

.main .top-header-wrapper {
    width: 100%;
    box-shadow: none
}

.flag_wrap {
    position: relative;
    line-height: 36px
}

.flag_wrap .flag {
    margin-right: 30px;
    cursor: pointer
}

body[dir=rtl] .flag_wrap .flag {
    margin-left: 30px;
    margin-right: 0
}

.lang-menu .flag_wrap > .flag > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    color: #1d1d1d;
    font-size: 12px;
    font-weight: 400;
    float: left;
    margin-top: 0
}

body[dir=rtl] .flag_wrap > .flag > div {
    margin-left: 10px;
    margin-right: initial
}

.flag_wrap > .flag div:last-child {
    margin-right: 0;
    margin-top: 3px
}

body[dir=rtl] .flag_wrap > .flag div:last-child {
    margin-left: 0;
    margin-right: auto
}

.itemprop > a {
    color: #4a4a4a;
    cursor: pointer
}

@media (max-width: 840px) {
    .flag_mobile_wrap {
        display: flex;
        align-items: center;
        width: 100%
    }

    .ph-with-text {
        width: 100%;
        justify-content: center
    }

    .lang-menu .flag_wrap > .flag > div, .flag_wrap > .flag > div, .phone_text .notice_hover {
        display: none
    }

    .flag_wrap > .flag div:first-child, .flag_wrap > .flag div:last-child {
        display: block
    }

    .flag_wrap .flag, body[dir=rtl] .flag_wrap .flag {
        margin: 0
    }
}

.flag_wrap > .flag_ul {
    display: none
}

.General, .en, .UK {
    background-position: -204px 0
}

.RU {
    background-position: -407px 0
}

.ES {
    background-position: -1px -21px
}

.FR {
    background-position: -204px -21px
}

.DE {
    background-position: -291px -21px
}

.IT {
    background-position: -320px -21px
}

.CZ {
    background-position: -233px -21px
}

.PT {
    background-position: -30px -21px
}

.NZ {
    background-position: -349px 0
}

.PL {
    background-position: -378px 0
}

.ID {
    background-position: -175px -21px
}

.JP {
    background-position: -262px 0
}

.VN {
    background-position: -117px -21px
}

.HK {
    background-position: -233px 0
}

.TW {
    background-position: -146px -21px
}

.CH {
    background-position: -88px 0
}

.IN {
    background-position: -262px -21px
}

.AE {
    background-position: -349px -21px
}

.SA {
    background-position: -59px -21px
}

.TR, .tr {
    background-position: -494px 0
}

.IR, .fa {
    background-position: -88px -21px
}

.BR {
    background-position: -204px -42px
}

.CO {
    background-position: -465px -42px
}

.MX {
    background-position: -291px 0
}

.MY {
    background-position: -291px -105px
}

.CYSEC {
    background-position: -107px 0
}

.USD {
    background-position: -523px 0
}

.CA {
    background-position: -30px 0
}

.flag_ul div.country_part:hover {
    background: #cce3ff
}

.flag_wrap > .flag_ul {
    position: absolute;
    list-style: none;
    margin: 0;
    top: 50px;
    right: -193px;
    width: 560px;
    background: #fff;
    z-index: 1000000;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    overflow: hidden
}

@media (max-width: 840px) {
    .flag_wrap > .flag_ul {
        top: 30px;
        right: auto;
        left: auto
    }
}

.domain_part {
    display: flex;
    flex-flow: row wrap
}

.flag_ul div.country_part ul {
    display: none
}

.multilang ul {
    margin-left: 33px
}

body[dir=rtl] .multilang ul {
    margin-left: auto;
    margin-right: 33px
}

.flag_ul div.country_part {
    cursor: pointer;
    color: #666;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 5px
}

.flag_ul div.country_part > span {
    display: inline;
    height: 20px
}

.flag_ul div.country_part a {
    color: #666;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    line-height: 36px
}

.flag_image {
    display: inline-block;
    height: 22px;
    width: 28px;
    background-image: url(https://www.jsjtcompany.com/static/images/flags_sprite.png);
    background-repeat: no-repeat;
    float: left;
    margin-right: 7px;
    left: 0;
    box-shadow: 0 0 3px #ccc;
    border-radius: 1px;
    min-width: 28px
}

body[dir=rtl] .flag_image {
    float: right;
    margin-left: 7px;
    margin-right: 0
}

.flag_wrap .flag_image_arrow {
    position: relative;
    top: -4px;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: 2px;
    border: solid #1d1d1d;
    border-width: 0 1px 1px 0
}

.caret {
    display: inline-block;
    margin: 0 0 3px 10px;
    padding: 3px;
    transform: rotate(45deg);
    border: solid #6a6a6a;
    border-width: 0 1px 1px 0
}

body[dir=rtl] .caret {
    margin: 0 10px 3px 0
}

.buttons-nav > li > span {
    background: #fff;
    border: solid 1px #999;
    color: #666
}

.buttons-nav .button_blue {
    display: none;
    padding: 7px 30px;
    text-decoration: none
}

.logo-ifc {
    margin-right: 40px;
    height: 50px;
    min-width: 117px;
    display: inline-block;
    color: transparent !important
}

.logo_wrap:focus, .logo-ifc:focus, .logo-ifc img:focus {
    outline: none
}

body[dir=rtl] .logo-ifc {
    text-align: right;
    margin-left: 30px;
    margin-right: 0
}

.logo_txt {
    font-size: 9px;
    font-weight: 700;
    color: #126320;
    white-space: nowrap;
    padding-top: 3px
}

.no-floating {
    float: none !important
}

.search_box {
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 30px
}

body[dir=rtl] .search_box {
    margin-left: 30px;
    margin-right: initial
}

.search_box input.search_text {
    width: 0;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 2px;
    cursor: default;
    font-size: 12px;
    z-index: 1000;
    box-shadow: none !important;
    height: 25px;
    background-color: #fff;
    -webkit-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.search_box input.search_text.active {
    width: 200px;
    padding: 4px;
    border: solid 1px #bbb;
    border-radius: 4px;
    z-index: 11;
    cursor: text
}

.header_search_bt {
    padding: 4px;
    width: 30px;
    height: 30px;
    z-index: 100
}

.sendsubmit {
    border: none;
    border-radius: 0;
    z-index: 1002;
    width: 22px;
    height: 28px;
    padding: 0;
    background: inherit;
    outline: none;
    transform: rotateY(180deg);
    cursor: pointer
}

.sendsubmit .ifcm-search {
    font-size: 25px
}

.cutbg {
    position: absolute;
    bottom: 0;
    z-index: 5;
    width: 100%;
    height: 34px
}

.cutbg img {
    height: 35px;
    width: 100%;
    object-fit: cover
}

.ph-with-text {
    display: flex;
    align-items: center
}

.ph-with-text .top_header_text {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 30px;
    margin-bottom: -2px
}

body[dir=rtl] .ph-with-text .top_header_text {
    margin-left: 30px;
    margin-right: 0
}

.top_header_text > :last-child {
    font-size: 12px
}

.ph-with-text .top_header_text span {
    display: flex
}

@media (max-width: 860px) {
    .flag_ul div.country_part {
        width: 50%;
        margin: 0
    }
}

@media (max-width: 768px) {
    .cutbg {
        bottom: -2px
    }
}

@media (max-width: 575px) {
    .flag_wrap > .flag_ul {
        height: 300px;
        overflow: unset;
        overflow-y: scroll
    }
}

@media (max-width: 560px) {
    .flag_wrap > .flag_ul {
        width: 320px
    }

    .flag_wrap > .flag_ul {
        right: auto;
        left: -15px
    }

    body[dir=rtl] .flag_wrap > .flag_ul {
        left: auto;
        right: -15px
    }
}

@media (max-width: 550px) {
    li.real .btn-md {
        height: 40px;
        line-height: normal
    }
}

@media (max-width: 475px) {
    .cutbg {
        bottom: -4px
    }

    .ph-with-text .top_header_text {
        margin: 0
    }
}

.cutbg_top > img, .cutbg > img {
    max-width: 100%;
    width: 100%
}

#page_up {
    display: none;
    position: fixed;
    bottom: 55px;
    right: 15px;
    cursor: pointer;
    z-index: 100;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #94c93d;
    text-align: center;
    border-radius: 50%
}

body[dir=rtl] #page_up {
    left: 15px;
    right: auto
}

#page_up_container {
    height: 100%
}

#page_up_container i {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-45deg);
    margin-top: 17px
}

@media (max-width: 768px) {
    #page_up {
        bottom: 135px
    }

    #page_up_container {
        background-position: -4px 116px
    }
}

.buttons-nav .btn-log, .buttons-nav .download-info, .buttons-nav .real > a {
    padding: 0 20px;
    min-width: auto
}

.tr_platform span.download-info {
    min-width: 160px
}

.buttons-nav .btn-log, .buttons-nav .download-info, .buttons-nav .real > a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse
}

.btn-log {
    width: 160px
}

.buttons-nav > li > a > span.login_profile {
    border: none;
    vertical-align: text-top;
    position: relative;
    top: 1px
}

.buttons-nav > li > a > span.login_profile .ifcm-profile {
    font-size: 22px
}

.asia_flag.flag_wrap > .flag_ul {
    padding: 10px;
    width: 160px !important;
    min-width: 100px;
    left: 0;
    height: auto
}

@media (max-width: 1199px) {
    .head_cont {
        padding: 12px 15px
    }
}

@media (min-width: 769px) {
    .main .menu > li.dropdown:hover > p.dropdown-toggle {
        color: #fff
    }

    .main .menu > li.dropdown:hover:after {
        display: none;
        content: ''
    }

    .main .menu.active > li.dropdown > .dropdown-toggle.active:after {
        content: '';
        left: calc(50% - 10px);
        background: 0 0;
        width: 0;
        height: 0;
        z-index: 4;
        transition: .1s ease;
        opacity: 1;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        position: absolute;
        right: 0;
        display: inline-block;
        top: 24px
    }

    body[dir=rtl] .main .menu.active > li.dropdown > .dropdown-toggle.active:after {
        content: '';
        left: auto;
        right: calc(50% - 10px);
        background: 0 0;
        width: 0;
        height: 0;
        z-index: 4;
        transition: .1s ease;
        opacity: 1
    }
}

@media (max-width: 600px) {
    #mainSlider .owl-prev, #mainSlider .owl-next {
        display: none
    }
}

@media (max-width: 1370px) {
    .main .header_wrapper_black {
        height: 130px
    }
}

@media (min-width: 999px) {
    .main .lang-menu .flag_wrap > .flag > div, .main .menu > li > p.dropdown-toggle, .main .sendsubmit {
        color: #fff
    }
}

@font-face {
    font-family: ifcm;
    src: url(../font/ifcm-icons.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=ifcm-], [class*=ifcm-] {
    font-family: ifcm;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.ifcm-twitter:before {
    content: '\e800'
}

.ifcm-gplus:before {
    content: '\e801'
}

.ifcm-linkedin:before {
    content: '\e802'
}

.ifcm-phone:before {
    content: '\e803'
}

.ifcm-thumbs-up:before {
    content: '\e804'
}

.ifcm-comment:before {
    content: '\e805'
}

.ifcm-support:before {
    content: '\e806'
}

.ifcm-asterisk:before {
    content: '\e807'
}

.ifcm-rss:before {
    content: '\e808'
}

.ifcm-flag:before {
    content: '\e809'
}

.ifcm-pc:before {
    content: '\e80a'
}

.ifcm-phone-1:before {
    content: '\e80b'
}

.ifcm-tablet:before {
    content: '\e80c'
}

.ifcm-own-instruments-1:before {
    content: '\e80d'
}

.ifcm-aig:before {
    content: '\e80e'
}

.ifcm-error:before {
    content: '\e80f'
}

.ifcm-more:before {
    content: '\e810'
}

.ifcm-tick-thin:before {
    content: '\e811'
}

.ifcm-close:before {
    content: '\e812'
}

.ifcm-arrow-top:before {
    content: '\e813'
}

.ifcm-close-thin:before {
    content: '\e814'
}

.ifcm-vip:before {
    content: '\e815'
}

.ifcm-info:before {
    content: '\e816'
}

.ifcm-plus-circled:before {
    content: '\e817'
}

.ifcm-info-rounded:before {
    content: '\e818'
}

.ifcm-structure:before {
    content: '\e819'
}

.ifcm-continuous-futures:before {
    content: '\e81a'
}

.ifcm-partners:before {
    content: '\e81b'
}

.ifcm-secret-word:before {
    content: '\e81c'
}

.ifcm-commissions:before {
    content: '\e81d'
}

.ifcm-islamic-account:before {
    content: '\e81e'
}

.ifcm-fast:before {
    content: '\e81f'
}

.ifcm-forex:before {
    content: '\e820'
}

.ifcm-security:before {
    content: '\e821'
}

.ifcm-speed:before {
    content: '\e822'
}

.ifcm-contacts:before {
    content: '\e823'
}

.ifcm-up-down:before {
    content: '\e824'
}

.ifcm-star:before {
    content: '\e825'
}

.ifcm-trading:before {
    content: '\e826'
}

.ifcm-download:before {
    content: '\e827'
}

.ifcm-play-circled:before {
    content: '\e828'
}

.ifcm-market-sentiment:before {
    content: '\e829'
}

.ifcm-zero-swap:before {
    content: '\e82a'
}

.ifcm-own-instruments:before {
    content: '\e82b'
}

.ifcm-support-1:before {
    content: '\e82c'
}

.ifcm-webinar:before {
    content: '\e82d'
}

.ifcm-trend-line:before {
    content: '\e83e'
}

.ifcm-support-and-resistance:before {
    content: '\e83f'
}

.ifcm-channel:before {
    content: '\e840'
}

.ifcm-indicators-2:before {
    content: '\e841'
}

.ifcm-chaos-theory:before {
    content: '\e843'
}

.ifcm-ascending-triangle:before {
    content: '\e845'
}

.ifcm-bearish:before {
    content: '\e846'
}

.ifcm-bullish:before {
    content: '\e847'
}

.ifcm-descending-triangle:before {
    content: '\e848'
}

.ifcm-diamond-chart:before {
    content: '\e849'
}

.ifcm-ma:before {
    content: '\e84a'
}

.ifcm-pennant:before {
    content: '\e84f'
}

.ifcm-wedge:before {
    content: '\e853'
}

.ifcm-double-bottom:before {
    content: '\e854'
}

.ifcm-double-top:before {
    content: '\e855'
}

.ifcm-head-and-shalders:before {
    content: '\e856'
}

.ifcm-inverse-head-and-shalders:before {
    content: '\e857'
}

.ifcm-triple-bottom:before {
    content: '\e858'
}

.ifcm-triple-top:before {
    content: '\e859'
}

.ifcm-regulation:before {
    content: '\e85b'
}

.ifcm-precious:before {
    content: '\e85c'
}

.ifcm-warning:before {
    content: '\e85d'
}

.ifcm-stock-margins:before {
    content: '\e85e'
}

.ifcm-arrow-bottom:before {
    content: '\e85f'
}

.ifcm-calendar:before {
    content: '\e860'
}

.ifcm-fee:before {
    content: '\e861'
}

.ifcm-profile:before {
    content: '\e862'
}

.ifcm-margin-requirements:before {
    content: '\e863'
}

.ifcm-list:before {
    content: '\e864'
}

.ifcm-live-charts:before {
    content: '\e865'
}

.ifcm-phone-2:before {
    content: '\e866'
}

.ifcm-etf:before {
    content: '\e867'
}

.ifcm-licenses:before {
    content: '\e868'
}

.ifcm-academy:before {
    content: '\e86a'
}

.ifcm-islamic-accounts:before {
    content: '\e86b'
}

.ifcm-indicators:before {
    content: '\e86c'
}

.ifcm-stock-divident:before {
    content: '\e86d'
}

.ifcm-trading-volumes:before {
    content: '\e86e'
}

.ifcm-play:before {
    content: '\e86f'
}

.ifcm-trend-continuation-patterns:before {
    content: '\e870'
}

.ifcm-trend-reversal-pattern:before {
    content: '\e871'
}

.ifcm-index-cfd:before {
    content: '\e872'
}

.ifcm-500-plus:before {
    content: '\e873'
}

.ifcm-question:before {
    content: '\e874'
}

.ifcm-gold-instruments:before {
    content: '\e875'
}

.ifcm-glossary:before {
    content: '\e877'
}

.ifcm-trading-platforms:before {
    content: '\e878'
}

.ifcm-trading-order-types:before {
    content: '\e879'
}

.ifcm-executions:before {
    content: '\e87b'
}

.ifcm-trading-account:before {
    content: '\e87f'
}

.ifcm-stocks-1:before {
    content: '\e880'
}

.ifcm-trading-hours:before {
    content: '\e881'
}

.ifcm-portfolio:before {
    content: '\e882'
}

.ifcm-deposit:before {
    content: '\e883'
}

.ifcm-earnings-calendar:before {
    content: '\e884'
}

.ifcm-technical-analysis:before {
    content: '\e885'
}

.ifcm-analysis:before {
    content: '\e886'
}

.ifcm-news:before {
    content: '\e887'
}

.ifcm-calculator:before {
    content: '\e888'
}

.ifcm-reputable-service:before {
    content: '\e889'
}

.ifcm-books:before {
    content: '\e88a'
}

.ifcm-pdf:before {
    content: '\e88c'
}

.ifcm-commodity:before {
    content: '\e88d'
}

.ifcm-commodity-infinity:before {
    content: '\e88e'
}

.ifcm-bitcoin:before {
    content: '\e88f'
}

.ifcm-play-filled:before {
    content: '\e890'
}

.ifcm-loser:before {
    content: '\e892'
}

.ifcm-gainer:before {
    content: '\e893'
}

.ifcm-trend-lines-ta:before {
    content: '\e894'
}

.ifcm-locked-spread:before {
    content: '\e895'
}

.ifcm-compare:before {
    content: '\e897'
}

.ifcm-fibonacci:before {
    content: '\e898'
}

.ifcm-leverage:before {
    content: '\e899'
}

.ifcm-search:before {
    content: '\e89a'
}

.ifcm-currency-pairs:before {
    content: '\e89b'
}

.ifcm-tick:before {
    content: '\e89c'
}

.ifcm-bitcoin-2:before {
    content: '\e89d'
}

.ifcm-prev:before {
    content: '\e89e'
}

.ifcm-next:before {
    content: '\e89f'
}

.ifcm-download-1:before {
    content: '\e8a1'
}

.ifcm-default:before {
    content: '\e8bb'
}

.ifcm-withdrawal:before {
    content: '\e8be'
}

.ifcm-filter:before {
    content: '\f0b0'
}

.ifcm-youtube:before {
    content: '\f167'
}

.ifcm-instagram:before {
    content: '\f16d'
}

.ifcm-vkontakte:before {
    content: '\f189'
}

.ifcm-clone:before {
    content: '\f24d'
}

.ifcm-telegram:before {
    content: '\f2c6'
}

.ifcm-facebook:before {
    content: '\f300'
}

.ifcm-sina-weibo:before {
    content: '\f33f'
}

.footer {
    margin-bottom: 0;
    padding-bottom: 40px;
    background: #1d1d1d;
    position: relative
}

.footer_inner {
    display: flex;
    padding: 50px 0;
    justify-content: space-between
}

.footer_inner > .payments_wrapper_method {
    display: flex;
    align-items: center
}

.payments_wrapper_method a {
    color: #fff
}

.footer_inner .payments_wrapper_method a {
    font-size: 30px;
    display: inline-block;
    margin-right: 40px
}

body[dir=rtl] .footer_inner .payments_wrapper_method a:first-child {
    margin-right: 0
}

.footer_inner .lang_support {
    display: flex;
    height: 50px
}

.lang_numb {
    font-size: 44px;
    font-weight: 700;
    display: flex;
    color: #8dc640;
    align-items: center
}

.footer_inner .plumb_line {
    display: block;
    width: 1px;
    height: 40px;
    margin: 5px 13px;
    background: #7f7f7f
}

.lang_support .plumb_line + div {
    font-weight: 500;
    line-height: 25px;
    color: #fff
}

.footer_content p {
    font-size: 14px;
    text-align: justify;
    color: #fff
}

.footer_content p a, .footer_content p > span {
    font-weight: 700;
    color: #8dc640
}

.footer_content p a:hover {
    text-decoration: underline !important
}

.footer_content .sitemap_wrap p {
    float: left
}

body[dir=rtl] .footer_content .sitemap_wrap p {
    float: right
}

.footer_content .sitemap_wrap p.sitemap_link {
    float: right;
    margin-right: 35px
}

body[dir=rtl] .footer_content .sitemap_wrap p.sitemap_link {
    float: left;
    margin-right: 0;
    margin-left: 35px
}

@media (max-width: 1366px) and (min-width: 768px) {
    .footer_inner {
        padding: 40px 0
    }
}

@media (max-width: 768px) {
    .footer_inner {
        display: inline-block;
        width: 100%
    }

    .footer_inner > .payments_wrapper_method {
        justify-content: center
    }

    .footer_inner .lang_support {
        margin-top: 40px;
        justify-content: center
    }

    .footer_inner .payments_wrapper_method a:last-child {
        margin-right: 0
    }

    body[dir=rtl] .footer_inner .payments_wrapper_method a:first-child {
        margin-right: 0
    }

    body[dir=rtl] .footer_inner .payments_wrapper_method a:last-child {
        margin-right: 40px
    }
}

@media (max-width: 500px) {
    .footer_inner > .payments_wrapper_method {
        display: block;
        text-align: center
    }

    .footer_inner .payments_wrapper_method a, body[dir=rtl] .footer_inner .payments_wrapper_method a:last-child {
        margin-right: 17px
    }

    .footer_inner {
        padding: 35px 0
    }
}

@media (max-width: 768px) {
    .marquee > span, .marquee p {
        padding-left: 100%;
        color: #212121
    }

    body[dir=rtl] .marquee > span, body[dir=rtl] .marquee p {
        padding-right: 100%;
        padding-left: 0;
        -webkit-animation: marquee_rtl 40s linear infinite;
        animation: marquee_rtl 40s linear infinite;
        -webkit-animation-direction: reverse;
        animation-direction: reverse
    }
}

.footer .footer_notice {
    position: fixed;
    z-index: 222;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(39, 39, 39, .8);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none
}

.footer .footer_notice p {
    margin-bottom: 0;
    text-align: center
}

.footer .footer_notice p:first-of-type {
    padding: 8px;
    color: #fff
}

.__cookie_policy .btn.close {
    margin: 0 20px;
    padding: 0 19px;
    text-transform: inherit
}

input[type=submit] {
    outline: none;
    -webkit-appearance: none;
    border-radius: 0
}

.btn-rounded {
    border-radius: 25px
}

.btn-lg {
    font-size: 16px;
    min-width: 240px;
    height: 50px;
    line-height: 50px;
    padding: 0 30px
}

.btn-md {
    font-size: 14px;
    min-width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px
}

@media (max-width: 550px) {
    .btn-md {
        height: 50px;
        line-height: 50px
    }
}

.btn-sm {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px
}

@media (max-width: 768px) {
    .btn-lg, .btn-md, .btn-sm {
        padding: 0 15px
    }
}

.btn:focus, .btn:active {
    outline: 0 !important
}

.button_arrow_span {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.button_arrow_span, .btn {
    display: inline-block;
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: .4s;
    font-weight: 300
}

.button_grayish_blue {
    font-weight: 400;
    background: #768699;
    border: 1px solid #768699
}

.button_dark_grayish_blue {
    font-weight: 400;
    border: 1px solid #6d7c8d;
    color: #666;
    transition: .4s;
    border-radius: 3px
}

.button_dark_grayish_blue:hover {
    font-weight: 400;
    background: #6d7c8d;
    border: 1px solid #6d7c8d;
    color: #fff;
    transition: .4s
}

.button_grayish_blue_outline {
    border: 1px solid #768699;
    color: #768699
}

.button_grayish_blue_outline:hover {
    background: #768699;
    color: #fff
}

.button_outline_blue {
    font-weight: 400;
    background: #fff;
    border: 1px solid #3f79bc;
    color: #3f79bc
}

.button_outline_blue:hover {
    background: #3f79bc;
    color: #fff
}

.button_grayish_blue:hover {
    color: #fff;
    background: #54657a;
    border: 1px solid #54657a
}

.button_outline_green > span:last-child {
    padding: 0
}

.button_grayish_blue > span, .button_outline_green > span, .button_green > span {
    padding: 0 5px 0 0
}

.button_transparent_white {
    border: 1px solid #fff;
    color: #fff
}

.button_transparent_white:hover {
    border: 1px solid #fff;
    color: #000;
    background: #fff
}

.button_white {
    background: #fff;
    border: 1px solid #fff
}

.button_white.btn {
    color: #000
}

.button_thunderstorm {
    background: #294658;
    border: 1px solid #294658
}

.button_green {
    background: #94c93d;
    border: 1px solid #94c93d
}

.button_green:hover {
    color: #fff !important;
    background: #84b433;
    border: 1px solid #84b433
}

.button_green:active, .button_green:focus {
    text-decoration: none;
    color: #fff
}

.button_blue {
    background: #66a7f3;
    border: 1px solid #66a7f3
}

.button_dark_red {
    text-align: center;
    color: #fff;
    transition: .4s;
    background: #d4171f;
    font-weight: 200
}

.button_blue:hover, .button_blue:focus {
    color: #fff;
    background: #508ed7
}

.button_outline_grayish_blue {
    font-weight: 500;
    background: #fff;
    border: 1px solid #768699;
    font-size: 16px;
    color: #768699
}

.button_outline_grayish_blue:hover, .button_outline_grayish_blue:active, .button_outline_grayish_blue:focus {
    text-decoration: none;
    color: #fff;
    background: #768699
}

.button_outline_green {
    font-size: 14px;
    font-weight: 400;
    width: auto;
    color: #84b433;
    border: 1px solid #84b433;
    background: #fff
}

.button_outline_green:hover, .button_outline_green:active, .button_outline_green:focus {
    text-decoration: none;
    color: #fff;
    background: #84b433
}

.button_outline_green_border {
    font-size: 14px;
    font-weight: 400;
    width: auto;
    color: #84b433;
    border: 1px solid #84b433;
    background: #fff
}

.button_outline_green_border > div > span {
    vertical-align: middle
}

.button_outline_green_border:hover, .button_outline_green_border:active, .button_outline_green_border:focus {
    text-decoration: none;
    color: #84b433;
    border: 1px solid #84b433
}

.button_outline_white {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    width: auto;
    text-align: center;
    border: 1px solid #fff
}

.button_outline_white:hover {
    color: #000;
    background: #fff
}

.getchild_wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 0 0 10px;
    background: #fff
}

body[dir=rtl] .getchild_wrap {
    right: initial;
    left: 0;
    padding: 0 10px 0 0
}

.button_line .getchild_wrap {
    bottom: 25px;
    display: flex
}

.button_line:after {
    display: inline-block;
    width: 100%;
    height: 1px;
    content: '';
    background: #ccc
}

.advant_cont_block {
    position: relative;
    width: 100%;
    padding-bottom: 35px
}

@media (max-width: 768px) {
    .button_line .getchild_wrap {
        bottom: 15px
    }

    .getchild_wrap > a, .button_with_arrow {
        margin-bottom: 10px
    }
}

.small_plus_green, .small_plus_green a {
    display: inline-block;
    float: right;
    margin-left: 8px;
    padding: 4px;
    transform: rotate(-45deg);
    border: solid #bababa;
    border-width: 0 2px 2px 0
}

body[dir=rtl] .small_plus_green, body[dir=rtl] .small_plus_green a {
    float: left;
    border-width: 2px 0 0 2px
}

.small_plus_green.active, .small_plus_green.active a {
    transform: rotate(45deg)
}

body[dir=rtl] .small_plus_green.active, body[dir=rtl] .small_plus_green.active a {
    transform: rotate(-135deg)
}

.btn_arrows {
    display: inline-block;
    margin-left: 8px;
    padding: 4px;
    border: solid #84b433;
    border-width: 0 2px 2px 0
}

body[dir=rtl] .btn_arrows {
    margin-right: 8px;
    margin-left: 0
}

.btn_arrows.btn_arrow_down {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: text-top;
    position: relative;
    top: 2px
}

.btn_arrows.btn_arrow_up {
    position: relative;
    top: 6px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    vertical-align: text-top
}

.button_line .getchild_wrap .button_white, .drop_down_pg .drop_bt_cont_3 a, .drop_bt_line a {
    color: #84b433
}

.button_white_no_shadow {
    background: #fff;
    font-weight: 400;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    color: #9b9b9b;
    border: solid 1px #ccc
}

.button_white_no_shadow:hover {
    color: #fff;
    background: #84b433;
    border: 1px solid transparent
}

.drop_bt_line {
    height: 1px;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-top: 20px;
    padding-top: 0;
    border-bottom: 1px solid #ccc
}

.drop_bt_line > div > a {
    cursor: pointer
}

.collapse_btn, .drop_bt_cont_3, .drop_bt_cont_2, .drop_bt_cont {
    float: right;
    margin-top: -13px;
    padding: 0 0 0 15px;
    background: #fff
}

body[dir=rtl] .collapse_btn, body[dir=rtl] .drop_bt_cont_3, body[dir=rtl] .drop_bt_cont {
    float: left;
    padding: 0 15px 0 0
}

.button_green_right {
    float: right
}

body[dir=rtl] .button_green_right {
    float: left
}

.btn_arrows.btn_arrow_right {
    position: relative;
    top: -1px;
    vertical-align: middle;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.button:disabled, .btn:disabled {
    cursor: not-allowed !important
}

.button:disabled, .btn:disabled {
    opacity: .65 !important
}

#mainSlider .btn {
    font-weight: 500
}

.ga__ntx_win_dload_btn:before, .ga__ntx_adv_dload_btn:before, .ga__mt4_win_dload_btn:before, .ga__mt4_multi_terminal_dload_btn:before, .ga__mt5_win_dload_btn:before {
    content: '\e827';
    font-family: ifcm;
    padding-right: 5px
}

body[dir=rtl] .ga__ntx_win_dload_btn:before, body[dir=rtl] .ga__ntx_adv_dload_btn:before, body[dir=rtl] .ga__mt4_win_dload_btn:before, body[dir=rtl] .ga__mt4_multi_terminal_dload_btn:before, body[dir=rtl] .ga__mt5_win_dload_btn {
    content: '\e827';
    padding-left: 5px;
    padding-right: 0
}

.button_blck > div {
    margin-right: 20px;
    margin-bottom: 10px
}

.button_blck div:last-child {
    margin-right: 0
}

body[dir=rtl] .button_blck > div {
    margin-left: 20px;
    margin-right: 0
}

body[dir=rtl] .button_blck div:last-child {
    margin-left: 0
}

@media (max-width: 600px) {
    .button_blck {
        flex-direction: column
    }

    .button_blck div {
        margin-right: 0
    }

    body[dir=rtl] .button_blck div {
        margin-left: 0
    }
}

.plat_tabs {
    text-align: center
}

.lazyload, .lazyloading {
    opacity: 0
}

.curr_items .lazyload, .curr_items .lazyloading {
    height: 144px
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms
}

img.lazyload:not([src]) {
    visibility: hidden
}

.main_content_right_border_bottom {
    font-size: 26px;
    font-weight: 400;
    text-align: center
}

.main_content_right_border_bottom span {
    display: block
}

.trade_banner {
    background: #717171;
    color: #fff;
    padding: 25px 10px 32px;
    min-height: 400px
}

.trade_banner_cont {
    display: flex;
    margin-top: 22px
}

.trade_banner_cont:hover .trade_banner_icon i {
    transform: scale(1.1);
    color: #fff;
    opacity: .8
}

.trade_banner_cont:hover .trade_banner_txt a {
    color: #e6e6e6
}

.trade_banner_icon {
    min-width: 75px;
    text-align: center;
    margin: auto 4px auto 0
}

body[dir=rtl] .trade_banner_icon {
    margin: auto 0 auto 4px
}

.trade_banner_icon i {
    color: #fff;
    transition: all .5s;
    font-size: 50px
}

.trade_banner_cont .trade_banner_txt {
    margin: auto 0;
    text-align: left
}

body[dir=rtl] .trade_banner_cont .trade_banner_txt {
    text-align: right
}

.trade_banner_cont a {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    color: #fff
}

body[dir=rtl] .trade_banner_cont a {
    text-align: right
}

.menu_wrap {
    max-width: 1140px;
    margin: 0 auto
}

.top-header-wrapper p {
    font-family: Roboto, sans-serif
}

.top_menu {
    position: relative
}

.top_menu_wrapper {
    position: relative;
    justify-content: space-between
}

.menu {
    margin: 11px 0;
    padding: 0;
    list-style: none;
    text-align: left;
    height: 22px
}

body[dir=rtl] .menu {
    text-align: right
}

.menu > li > p.dropdown-toggle {
    font-size: 14px;
    font-weight: 400;
    margin: 0 11px;
    transition: all .5s;
    text-transform: capitalize;
    color: #1d1d1d;
    border-bottom: 1px solid transparent
}

.review {
    margin: 6px 0;
    display: flex;
    align-items: center;
    font-size: 12px;
    flex-direction: column;
    font-family: Montserrat
}

.review > div {
    display: flex;
    align-items: center;
    width: 100%
}

.review_reting {
    color: #9b9b9b
}

.review_reting span {
    margin-right: 3px;
    font-weight: 700;
    color: #000
}

body[dir=rtl] .review_reting span {
    margin-left: 3px;
    margin-right: 0
}

.review a {
    float: left;
    margin-right: 5px;
    font-weight: 500
}

body[dir=rtl] .review a {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.star-five {
    background: url(https://www.jsjtcompany.com/static/fonts/rewiev.svg) no-repeat;
    width: 66px;
    height: 16px;
    display: inline-block
}

body.main .star-five {
    background: url(https://www.jsjtcompany.com/static/fonts/rewiev_white.svg) no-repeat;
    width: 66px;
    height: 16px;
    display: inline-block
}

.flag_mobile_wrap .flag_wrap {
    margin-right: 10px
}

body[dir=rtl] .flag_mobile_wrap .flag_wrap {
    margin-left: 10px;
    margin-right: 0
}

@media (min-width: 1000px) {
    .mobile_menu_top {
        display: none
    }
}

@media (max-width: 370px) {
    .review {
        display: none
    }
}

.menu > li > p {
    cursor: pointer
}

.menu > li > ul.dropdown-menu-content {
    min-height: 365px;
    margin-top: 11px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: linear-gradient(to top, #fff 2%, #fff 8%)
}

.data_about-us > ul > .no_child_li_container {
    min-width: 268px
}

.no_child_li_container {
    display: inline-block;
    float: left
}

body[dir=rtl] .no_child_li_container {
    float: right
}

.menu_hor_first li a, .menu_bottom_ul > li > a, .meni_boot_item > div > a, .menu_hor .dropdown > a {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    transition: all .5s;
    color: #1d1d1d;
    border-bottom: 1px solid transparent
}

.menu_bottom_ul > li > a {
    font-weight: 400
}

.menu > li > ul > li.dropdown {
    float: left;
    box-sizing: border-box;
    max-width: 250px
}

body[dir=rtl] .menu > li > ul > li.dropdown {
    float: right
}

#services > .menu_hor > .dropdown {
    width: calc(25% - 1px);
    float: left
}

body[dir=rtl] #services > .menu_hor > .dropdown:nth-child(1) {
    float: right
}

#services > .menu_hor .top_menu_bottom {
    width: calc(25% - 1px)
}

#services > .menu_hor .menu_bottom_ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 25%;
    padding: 0
}

.menu > li > ul.dropdown-menu-content > #support_menu > .dropdown > a, .menu > li > ul > li.dropdown > a:first-child, .meni_boot_item.menu_silv > div {
    margin-bottom: 5px
}

.data_trading-platforms .top_menu_bottom {
    width: 250px
}

#trading_plat_menu .see_also .meni_boot_item {
    width: 100%
}

.data_pci_method .menu_hor > .dropdown:nth-child(1) {
    width: 314px;
    max-width: 100%
}

.data_pci_method .menu_hor .top_menu_bottom, .data_pci_method .menu_hor .top_menu_bottom .meni_boot_item {
    width: 190px
}

.data_pci_method .menu_bottom_ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 250px;
    max-width: inherit;
    padding: 0;
    color: #1d1d1d
}

#inovations_menu {
    float: left
}

body[dir=rtl] #inovations_menu {
    float: right
}

body[dir=rtl] #trading_menu {
    float: right
}

.data_analytics > .menu_hor > .dropdown:nth-child(1) {
    width: 220px;
    margin-right: 30px
}

body[dir=rtl] .data_analytics > .menu_hor > .dropdown:nth-child(1) {
    margin-right: 0;
    margin-left: 30px
}

.data_analytics > .menu_hor > .no_child_li_container {
    width: 267px;
    margin-right: 48px
}

body[dir=rtl] .data_analytics > .menu_hor > .no_child_li_container {
    margin-right: 0;
    margin-left: 48px
}

.data_analytics #analyt_menu {
    float: left;
    width: 247px;
    padding: 0
}

body[dir=rtl] .data_analytics #analyt_menu {
    float: right
}

body[dir=rtl] .data_trading-education_desctop .no_child_li_container {
    float: none
}

#trading-education .dropdown-menu-content {
    flex-direction: row-reverse
}

.data_trading-education_desctop .no_child_li_container {
    float: none;
    width: 208px
}

#pci_method .dropdown-menu-content > li.dropdown, #pci_method .top_menu_bottom {
    width: calc((100% - 35.5%) / 2)
}

.menu_right#partnership_menu + div + .line_vertical {
    float: right
}

body[dir=rtl] #partnership_menu + div + .line_vertical {
    float: left
}

.data_partnership .menu_hor .no_child_li_container {
    width: 268px
}

#on-line-support > .menu_hor > .no_child_li_container, #on-line-support > .menu_hor > .menu_bottom_ul, #on-line-support > .menu_hor > .top_menu_bottom {
    width: 25%
}

#on-line-support > .menu_hor > .no_child_li_container {
    margin-right: 30px
}

body[dir=rtl] #on-line-support > .menu_hor > .no_child_li_container {
    margin-left: 30px;
    margin-right: 0
}

.menu li.dropdown a:hover {
    color: #84b433
}

.menu0_about {
    font-weight: 400;
    display: none;
    visibility: inherit !important;
    width: 30%;
    margin-top: 15px;
    margin-bottom: -5px;
    margin-left: 112px;
    padding-bottom: 5px;
    padding-left: 40px;
    color: #fff;
    border-bottom: 1px solid #fff
}

body[dir=rtl] .menu0_about {
    margin-right: 112px;
    margin-left: auto;
    padding-right: 40px;
    padding-left: 0
}

.menu_bottom_ul {
    display: inline-block
}

.button_back_menu {
    display: none
}

@media (min-width: 1000px) {
    .menu_bottom_deposit {
        display: none !important
    }
}

@media (min-width: 769px) {
    .menu > li.dropdown:hover > p.dropdown-toggle {
        color: #1d1d1d;
        position: relative
    }

    .menu > li.dropdown:hover:after {
        position: absolute;
        bottom: -12px;
        left: 0;
        width: 100%;
        height: 3px;
        content: '';
        background: #83af40
    }
}

@media (max-width: 999px) {
    ul.navigation_menu.mobile_menu_nav {
        padding-right: 0
    }

    .menu > li.dropdown:hover > p.dropdown-toggle:after {
        position: unset;
        bottom: unset;
        left: unset;
        width: unset;
        height: unset;
        content: unset;
        background: unset
    }

    .menu > li.dropdown {
        display: block
    }

    .mobile_nav_item.nav_item {
        position: relative;
        width: 100%;
        padding: 0
    }

    .mobile_nav_item.nav_item > a {
        padding-left: 2rem;
        font-weight: 400
    }

    .mobile_nav_item.nav_item .nav_item_sub > a {
        padding-left: 3rem;
        font-weight: 400;
        height: 40px
    }

    .nav_item .arrow, .menu > li.dropdown:after {
        content: "";
        position: absolute;
        display: block;
        width: 12px;
        height: 12px;
        top: 16px;
        right: 16px;
        background: 0 0;
        cursor: pointer;
        border: 1px solid #ccc;
        border-width: 0 1px 1px 0;
        transform: rotate(-45deg);
        transition: .3s ease
    }

    body[dir=rtl] .nav_item .arrow, body[dir=rtl] .menu > li.dropdown:after {
        left: 16px;
        right: auto;
        transform: rotate(133deg)
    }

    .nav_item .arrow {
        top: 14px
    }

    .menu > li.dropdown:after::selection, .nav_item .arrow::selection, .menu > li.dropdown:after:focus, .nav_item .arrow:focus, .menu > li.dropdown:after:active, .nav_item .arrow:active {
        outline: none;
        background-color: transparent
    }

    .nav_item.opened .arrow, .menu > li.dropdown.opened:after {
        top: 12px;
        transform: rotate(45deg);
        border-color: #fff
    }

    body[dir=rtl] .nav_item.opened .arrow, body[dir=rtl] .menu > li.dropdown.opened:after {
        top: 12px;
        transform: rotate(45deg);
        border-color: #ccc
    }

    .nav_item.opened .arrow {
        border-color: #ccc
    }

    .nav_item.opened {
        border-bottom: 1px solid #ccc
    }

    .menu > li.dropdown:hover:after {
        border-color: #fff
    }

    .nav_item.opened > p {
        background-color: #f1f1f1
    }

    .menu > li.dropdown.opened > p {
        background: #94c93d
    }

    body[dir=rtl] .menu > li.dropdown:after {
        right: auto;
        left: 15px;
        transform: rotate(135deg)
    }

    .body_hover {
        overflow: hidden
    }

    .body_hover:after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .5
    }

    .mobile_menu_top {
        line-height: 100px;
        position: fixed;
        z-index: 1000000;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100px;
        border-bottom: 2px solid;
        background: #fff
    }

    body[dir=rtl] .mobile_menu_top {
        right: -100%;
        left: auto
    }

    .mobile_menu_top > div {
        padding-right: 130px;
        cursor: pointer;
        text-align: right
    }

    body[dir=rtl] .mobile_menu_top > div {
        padding-right: 0;
        padding-left: 130px
    }

    .open_div_body {
        position: fixed;
        top: 0;
        right: -100%;
        width: 90%;
        height: 100%;
        z-index: 1000002
    }

    body[dir=rtl] .open_div_body {
        right: auto;
        left: -100%
    }

    .open_div_body > div.button_home_menu {
        font-size: 18px;
        font-weight: 700;
        position: relative;
        height: 70px;
        padding: 20px 0 20px 20px;
        text-align: right;
        color: #fff;
        border-bottom: 1px solid #d1d1d1;
        background: #fff
    }

    .button_home_menu .ifcm-close-thin {
        font-size: 16px;
        color: #4a4a4a;
        margin-top: -7px;
        width: 44px;
        height: 44px;
        display: inline-block;
        text-align: center;
        padding: 13px 0;
        box-sizing: border-box
    }

    .open_ul_body {
        position: absolute;
        z-index: 1000000;
        display: block;
        overflow: scroll;
        width: 100%;
        height: calc(100% - 70px);
        margin-top: 0;
        overflow: auto;
        background: #fff
    }

    .open_ul_body ul.menu_hor_first, .open_ul_body .dropdown:not(.data_trading-education):not(.data_on-line-support) ul.top_menu_bottom, .menu_bottom_ul:before, .menu_bottom_ul:after, .menu_silv span {
        display: none !important
    }

    .open_ul_body > li {
        position: relative;
        display: block;
        width: 100%
    }

    .menu > li > ul.dropdown-menu-content > #support_menu > .dropdown > a:hover, .menu .dropdown-menu-content > li > a:hover, .menu .dropdown-menu-content > li > a:focus {
        border-bottom: 1px solid #ccc
    }

    .menu > li > p.dropdown-toggle {
        color: #4d4d4d
    }

    ul.menu > li.dropdown > ul.dropdown-menu-content > li:hover > .mobile_menu_opening.mobile_menu_opening_up {
        border: solid #ccc;
        border-width: 0
    }

    .open_ul_body > li:hover .mobile_menu_opening_up {
        border: solid #fff;
        border-width: 0
    }

    .open_ul_body > li:hover > p {
        color: #fff;
        background: #94c93d
    }

    .open_ul_body > li:hover > .mobile_menu_opening:after {
        content: '';
        border: solid #fff;
        border-width: 0 2px 2px 0
    }

    body[dir=rtl] .open_ul_body > li:hover > .mobile_menu_opening:after {
        border-width: 2px 0 0 2px
    }

    body[dir=rtl] .open_ul_body > li:hover > .mobile_menu_opening.mobile_menu_opening_up:after {
        border-width: 0 2px 2px 0
    }

    .menu > li > p.dropdown-toggle {
        width: 100%;
        margin: 0;
        padding: 11px 20px;
        border-bottom: none;
        border-bottom: 1px solid #ccc
    }

    .dropdown:hover > .dropdown-menu-content {
        position: static;
        border: none;
        box-shadow: none
    }

    .menu > li > ul.dropdown-menu-content {
        max-width: 100%;
        min-height: 0;
        margin: 0;
        padding: 0
    }

    .no_child_li_container, .menu_bottom_ul {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .data_services > .menu_hor > .dropdown:nth-child(1), .data_services > .menu_hor > .dropdown:nth-child(2), .data_analytics > .menu_hor > .dropdown:nth-child(1), .data_analytics > .menu_hor > .no_child_li_container, .data_pci_method .menu_hor > .dropdown:nth-child(1), .data_partnership .menu_hor .no_child_li_container, .data_on-line-support > .menu_hor > .no_child_li_container, .data_trading-education_desctop .no_child_li_container, #educ_menu .menu_new_list, .dropdown-menu-content.menu_hor, .data_services > .menu_hor .menu_bottom_ul, .meni_boot_item {
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    #educ_menu .menu_new_list {
        margin-bottom: 0
    }

    .menu_new_list {
        background: 0 0
    }

    .mobil_cont_header .navbar-toggle:focus {
        outline: none
    }

    .line_vertical, .data_on-line-support .menu_bottom_ul, .data_pci_method .menu_bottom_ul {
        display: none
    }

    .menu_bottom_ul .dropdown, .data_trading-platforms .meni_boot_item > div {
        padding: 9px 40px;
        border-bottom: 1px solid #ccc
    }

    ul.menu > li.dropdown > ul.dropdown-menu-content > li > a, .menu_new_list .top.editablemenuitem, .no_child_li_container > li > a, .data_trading-platforms .meni_boot_item > div > a {
        font-weight: 400
    }

    ul.menu > li.dropdown > ul.dropdown-menu-content > li:hover > a, .menu_hor_first > li.dropdown a:hover, .no_child_li:hover, .data_trading-platforms .meni_boot_item > div > a {
        background: #f1f1f1
    }

    ul.menu > li.dropdown > ul.dropdown-menu-content > li > ul > li > a, ul.menu > li.dropdown #support_menu ul.menu_hor_first > li > a {
        line-height: 40px;
        display: block;
        padding-left: 60px
    }

    body[dir=rtl] ul.menu > li.dropdown > ul.dropdown-menu-content > li > ul > li > a, body[dir=rtl] ul.menu > li.dropdown #support_menu ul.menu_hor_first > li > a {
        padding-left: 0;
        padding-right: 60px
    }

    .open_ul_body li > a, .menu_bottom_ul li a, .data_trading-platforms .meni_boot_item > div > a {
        margin: 0;
        padding: 0;
        background: 0 0
    }

    body[dir=rtl] .open_ul_body li > a, body[dir=rtl] ul.navigation_menu {
        padding-left: 0;
        padding-right: 2rem
    }

    .no_child_li, .menu > li > ul.dropdown-menu-content > li > a, .menu > li > ul > li.dropdown > a, .meni_boot_item.menu_silv > div, .menu_new_list .top.editablemenuitem, .menu > li > ul.dropdown-menu-content > #support_menu > .dropdown > a {
        display: flex;
        padding: 0 40px
    }

    .no_child_li, .no_child_li:hover, .menu_hor_first > li.dropdown a:hover, .menu_new_list .top.editablemenuitem {
        border-bottom: none
    }

    .mobile_menu_opening, .mobile_menu_opening_up {
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        width: 44px;
        height: 44px;
        background: 0 0
    }

    body[dir=rtl] .mobile_menu_opening, body[dir=rtl] .mobile_menu_opening_up {
        float: left;
        left: 0;
        right: auto
    }

    .mobile_menu_opening:after, .mobile_menu_opening_up:after {
        position: absolute;
        z-index: 100;
        right: 20px;
        display: inline-block;
        padding: 4px;
        vertical-align: text-top;
        border: solid #ccc;
        border-width: 0 2px 2px 0;
        content: ''
    }

    body[dir=rtl] .mobile_menu_opening:after {
        left: 20px;
        right: auto;
        border-width: 2px 0 0 2px
    }

    body[dir=rtl] .mobile_menu_opening_up:after {
        left: 20px;
        right: auto;
        border-width: 0 2px 2px 0
    }

    .mobile_menu_opening:after {
        top: 14px;
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        content: ''
    }

    .mobile_menu_opening_up:after {
        content: '';
        top: 12px;
        -webkit-transform: rotate(315deg);
        transform: rotate(45deg)
    }

    .menu > .dropdown > ul.dropdown-menu-content {
        display: none;
        border: none
    }

    .menu > li > ul.dropdown-menu-content > #support_menu > .dropdown > a, .menu > li > ul > li.dropdown > a:first-child, .meni_boot_item.menu_silv > div {
        margin-bottom: 0
    }

    .menu_bottom_ul .dropdown a, .data_trading-platforms .meni_boot_item > div > a {
        color: #444
    }

    .data_trading-platforms .meni_boot_item > a {
        display: none
    }

    .data_trading-platforms .menu_bottom {
        width: 100%
    }

    .data_trading-platforms .meni_boot_item {
        width: 100% !important;
        margin: 0 !important
    }

    .data_trading-education .top_menu_bottom .menu_new_block {
        display: none
    }

    .data_on-line-support > .menu_hor > .top_menu_bottom {
        width: 100%
    }

    .data_on-line-support .meni_boot_item.menu_silv > div {
        display: none
    }
}

@media (max-width: 840px) {
    .flag_mobile_wrap .flag_wrap {
        margin-right: 20px
    }

    body[dir=rtl] .flag_mobile_wrap .flag_wrap {
        margin-left: 20px;
        margin-right: 0
    }
}

.search {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5)
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

.search.open {
    z-index: 1000000;
    top: 0;
    display: block;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
}

.search input[type=search]:focus {
    outline: none
}

.search input::placeholder {
    color: #9b9b9b
}

.search input[type=search] {
    font-size: 18px;
    position: static;
    display: inline-block;
    width: 100%;
    padding: 20px;
    text-align: left;
    color: #4a4a4a;
    border: none;
    border-radius: 5px;
    -webkit-appearance: none
}

body[dir=rtl] .search input[type=search] {
    text-align: right
}

.search .close {
    font-size: 27px;
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    color: #010101;
    background: 0 0
}

body[dir=rtl] .search .close {
    right: auto;
    left: 17px
}

.search .searchform {
    position: absolute;
    top: -70px;
    right: 0;
    left: 0;
    width: 80%;
    max-width: 600px;
    margin: 0 auto;
    -webkit-transition: top .2s ease-in-out;
    -moz-transition: top .2s ease-in-out;
    -ms-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out
}

.search .searchform {
    -webkit-transition: opacity .5s ease-in-out, transform .25s ease-in-out;
    -moz-transition: opacity .5s ease-in-out, transform .25s ease-in-out;
    -ms-transition: opacity .5s ease-in-out, transform .25s ease-in-out;
    -o-transition: opacity .5s ease-in-out, transform .25s ease-in-out;
    transition: opacity .5s ease-in-out, transform .25s ease-in-out;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0)
}

.search.open .searchform {
    top: 130px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media (max-width: 559px) {
    .search.open .searchform {
        top: 150px
    }

    .search .searchform {
        width: 90%
    }

    .search input[type=search] {
        padding: 10px
    }

    .search .close {
        top: 6px
    }
}

@media (max-width: 999px) {
    .dropdown-menu-content {
        position: static
    }

    .open_ul_body ul.menu_hor_show {
        display: inline-block !important;
        float: none
    }
}

.menu-dropdown-container {
    display: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 3;
    margin: 0 auto;
    border-top: 1px solid transparent;
    transition: border-color .1s ease;
    position: absolute;
    left: 0;
    padding: 0 calc((100% - 1140px) / 2)
}

body[dir=rtl] .menu-dropdown-container {
    right: 0;
    left: auto
}

.menu-dropdown-container.show {
    border-color: #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.menu li {
    text-align: center
}

.menu > li {
    transition: .5s ease-out
}

.menu ul.dropdown-menu-content {
    min-height: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    background: linear-gradient(to top, #fff 2%, #fff 8%)
}

.dropdown-menu-content {
    z-index: 1000;
    display: flex;
    justify-content: center;
    list-style: none;
    font-size: 14px
}

#about-us .no_child_li_container {
    min-width: 268px
}

.menu-bottom-border {
    border-bottom: 2px solid transparent;
    width: 113.7%;
    position: absolute;
    transition: .1s ease;
    z-index: 901;
    left: -7.5%
}

.menu-bottom-border.border-show {
    border-color: #ccc
}

@media (max-width: 1199px) {
    .menu-dropdown-container {
        padding: 0 15px
    }
}

li.dropdown {
    line-height: 2;
    display: inline-block;
    cursor: pointer
}

.menu-dropdown-container > div {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 20px 0;
    transition: .1s ease;
    justify-content: center;
    align-items: flex-start
}

.red_in_menu {
    color: red
}

#services .navigation_menu {
    flex-grow: 1
}

#analytics .navigation_menu {
    flex-grow: .5
}

.line_vertical {
    float: left;
    width: 1px;
    height: 340px;
    background: #ccc
}

body[dir=rtl] .line_vertical {
    float: right
}

.additional_menu {
    margin: 0 20px
}

.see_also_menu {
    margin-left: 20px
}

body[dir=rtl] .see_also_menu {
    margin-right: 20px;
    margin-left: 0
}

.navigation_menu p, .see_also_menu p {
    margin: 0
}

ul.navigation_menu {
    display: flex;
    flex-direction: column;
    width: auto;
    height: 355px;
    padding-right: 20px;
    border-right: 1px solid #ccc;
    flex-wrap: wrap;
    justify-content: flex-start
}

body[dir=rtl] ul.navigation_menu {
    padding-left: 20px;
    padding-right: 0;
    border-right: none;
    border-left: 1px solid #ccc;
    border-right: none
}

li.nav_item > a, .see_also_menu > span, .menu_new_list .top.editablemenuitem {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    min-width: 250px;
    height: 40px;
    transition: all .5s;
    color: #1d1d1d;
    border-bottom: 1px solid #ccc;
    align-items: center
}

li.nav_item_sub > a, li.see_also_item > a {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    width: 100%;
    height: 30px;
    transition: all .5s;
    color: #1d1d1d;
    border-bottom: 1px solid transparent;
    align-items: center
}

li.nav_item_sub > p {
    line-height: 30px
}

.additional_menu li div, .trading_right div {
    font-size: 14px;
    font-weight: 400;
    color: #1d1d1d
}

.trading_right div {
    line-height: 50px;
    margin: auto 0
}

.trading_right a, .additional_menu a {
    display: flex
}

.menu_right a {
    justify-content: center
}

.menu_right p {
    font-size: 14px
}

.additional_menu li a > span, .trading_right span {
    font-size: 50px;
    line-height: 1;
    float: left;
    margin: auto 10px auto 0;
    text-align: center;
    color: #020303
}

body[dir=rtl] .additional_menu li a > span, body[dir=rtl] .trading_right span {
    margin: auto 0 auto 10px
}

#services .additional_menu li a > span {
    font-size: 35px
}

#services .trading_right div {
    line-height: 35px
}

#services .additional_menu {
    border-left: 1px solid #ccc;
    padding-left: 20px
}

#services ul.navigation_menu {
    border-right: none
}

#about-us .additional_menu > li.all_menu_bottom, #services .additional_menu > li.all_menu_bottom {
    max-width: 365px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #d0d0d0;
    background: #f1f1f1
}

.menu_pic {
    display: inline-block;
    width: 100%;
    max-width: 250px;
    height: 115px;
    background: url(https://www.jsjtcompany.com/static/images/menu-images.png);
    background-size: cover;
    margin-bottom: 10px
}

.m_trading {
    background-position: -1000px 0
}

.m_partship {
    background-position: -250px 0
}

.m_suport {
    background-position: -750px 0
}

.m_analyt {
    background-position: -1250px 0
}

.m_platf {
    background-position: -500px 0
}

#trading-platforms .additional_menu, #pci_method .additional_menu {
    height: 355px;
    border-right: 1px solid #ccc
}

body[dir=rtl] #trading-platforms .additional_menu, body[dir=rtl] #pci_method .additional_menu {
    border-left: 1px solid #ccc;
    border-right: none
}

.menu_right {
    width: 250px
}

.menu_right p {
    font-weight: 500;
    margin-bottom: 10px
}

.menu_right a {
    font-weight: 400;
    width: 100%;
    max-width: 250px
}

li.nav_item a:active, li.nav_item_sub a:active, li.nav_item a:hover, li.nav_item_sub a:hover, li .meni_boot_item div a:hover, .see_also_item a:hover, #educ_menu li.dropdown .editablemenuitem:hover, .menu_new_item li:hover {
    color: #84b433
}

.menu_new_item li {
    transition: all .5s
}

#about-us .additional_menu li {
    line-height: normal;
    display: flex;
    min-height: 85px
}

#about-us .additional_menu li a div {
    display: flex;
    align-items: center
}

#about_menu li a > span {
    min-width: 69px
}

#services .additional_menu, #pci_method .additional_menu {
    margin-right: 0;
    padding-right: 20px;
    border-right: 1px solid #ccc
}

body[dir=rtl] #services .additional_menu, body[dir=rtl] #pci_method .additional_menu {
    margin-left: 0;
    padding-left: 20px;
    border-left: 1px solid #ccc;
    border-right: none
}

#services .navigation_menu .nav_item:first-child {
    margin-right: 20px
}

body[dir=rtl] #services .navigation_menu .nav_item:first-child {
    margin-left: 20px;
    margin-right: 0
}

#trading-platforms .meni_boot_item {
    width: auto
}

#trading-platforms .additional_menu {
    display: flex;
    margin: 0;
    padding: 0 20px 0 0
}

body[dir=rtl] #trading-platforms .additional_menu {
    padding: 0 0 0 20px
}

#trading-platforms .menu_bottom {
    width: calc(72% - 20px);
    height: 355px;
    margin-right: 20px;
    border-right: 1px solid #ccc;
    display: flex;
    align-items: flex-start
}

body[dir=rtl] #trading-platforms .menu_bottom {
    margin-left: 20px;
    margin-right: 0;
    border-left: 1px solid #ccc;
    border-right: none
}

body[dir=rtl] #services li.nav_item_sub > a, body[dir=rtl] #services li.see_also_item > a {
    width: 180px
}

.meni_boot_item {
    float: left
}

body[dir=rtl] .meni_boot_item {
    float: right
}

.platf_icn {
    display: inline-block;
    height: 35px;
    background: url(https://www.jsjtcompany.com/static/images/platforms_menu.png);
    background-size: cover
}

.platf_icn.m_ntx {
    width: 126px;
    background-position: -5px 0
}

.platf_icn.m_mt4 {
    width: 126px;
    background-position: -141px 0
}

.platf_icn.m_mt5 {
    width: 150px;
    background-position: -279px 0
}

.meni_boot_item div {
    line-height: 28px
}

.meni_boot_item > a {
    display: flex;
    height: 40px;
    transition: all .5s;
    color: #1d1d1d;
    border-bottom: 1px solid #ccc;
    align-items: center
}

#trading-platforms .menu_bottom .meni_boot_item {
    margin-right: 20px
}

body[dir=rtl] #trading-platforms .menu_bottom .meni_boot_item {
    margin-right: 0;
    margin-left: 20px
}

.menu_right .see_also_menu {
    margin-left: 0
}

.menu_right .see_also_menu a {
    justify-content: flex-start
}

.menu_right .see_also_menu > span {
    margin-bottom: 5px
}

@media (min-width: 1000px) and (max-width: 1165px) {
    div#trading-platforms ul.additional_menu {
        border: none
    }

    li.nav_item > a {
        min-width: 200px
    }
}

#analytics .menu_right a {
    justify-content: flex-start
}

#analytics .navigation_menu > .nav_item:first-child {
    height: 340px;
    margin-right: 20px
}

body[dir=rtl] #analytics .navigation_menu > .nav_item:first-child {
    margin-left: 20px;
    margin-right: 0
}

#trading-education {
    flex-direction: row-reverse
}

.menu_new_list {
    width: 275px;
    max-width: 50%;
    margin-right: 15px;
    margin-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    background: #f1f1f1
}

body[dir=rtl] .menu_new_list {
    margin-left: 15px;
    margin-right: 0
}

.menu_new_list:nth-child(even) {
    margin-right: 0
}

body[dir=rtl] .menu_new_list:nth-child(even) {
    margin-left: 0;
    margin-right: 0
}

.menu_new_list:nth-last-child(-n+2) {
    margin-bottom: 0
}

.menu_new_list a {
    color: #1d1d1d
}

#trading-education .menu_new_list .top.editablemenuitem {
    min-width: auto
}

#trading-education .additional_menu {
    width: 586px;
    max-width: inherit;
    border-right: 1px solid #ccc;
    margin: 0 20px 0 0;
    padding-right: 20px;
    height: 355px
}

body[dir=rtl] #trading-education .additional_menu {
    padding-left: 20px;
    padding-right: 0;
    margin: 0 0 0 20px;
    border-left: 1px solid #ccc;
    border-right: none
}

#trading-education .navigation_menu {
    border: none
}

ul.menu_new_item li {
    font-size: 14px
}

.open_ul_body ul {
    flex-direction: column
}

ul.mobile_menu_nav {
    height: 0;
    overflow: hidden;
    transition: .5s ease-out
}

.mobile_menu_nav .navigation_menu_sub {
    height: 0;
    overflow: hidden;
    transition: .5s ease-out
}

li.mobile_nav_item {
    padding: 0 10px;
    text-align: left
}

.open_ul_body p {
    text-align: left
}

body[dir=rtl] .open_ul_body p {
    text-align: right
}

.adv_icn {
    font-size: 70px;
    color: #84b433;
    margin: auto 0;
    line-height: 1em;
    min-width: 80px;
    text-align: center
}

.adv_icn .ifcm-500-plus {
    font-size: 70px
}

.adv_icn .ifcm-executions {
    font-size: 66px
}

.home_instr_icn {
    font-size: 60px;
    text-align: center;
    color: #84b433;
    line-height: 1;
    transition: all .5s;
    height: 60px
}

.main_content {
    margin: 0 auto !important;
    overflow: hidden
}

.main_content_wrap {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 40px 0;
    background: #fff
}

.main_content_right {
    margin: 40px 0 31px
}

.main_content_right h2 {
    margin-bottom: 40px;
    color: inherit;
    font-weight: 400
}

@media (max-width: 1280px) {
    .main_content_right {
        padding-left: 1px
    }

    body[dir=rtl] .main_content_right {
        padding-left: 0;
        padding-right: 1px
    }
}

@media (max-width: 1024px) {
    .home_instr_bott, .home_page_video {
        display: none
    }
}

.slider_top {
    height: 282px;
    width: 970px;
    position: absolute;
    margin: 0;
    opacity: 0
}

.first_slider {
    opacity: 1;
    z-index: 10
}

#main_slider {
    overflow: hidden;
    margin-top: 0;
    position: relative;
    padding: 0;
    z-index: 1
}

.slider_backgrounds {
    height: 364px
}

.quotationsbox_mainpage_wrapper > .reg_form_loader {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px !important
}

.quotationsbox_mainpage_wrapper li {
    width: 100%
}

.flinks {
    width: 100%;
    max-width: 438px;
    text-align: center;
    padding: 4px 0
}

.reddot {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: red;
    display: inline-block;
    margin: 0 5px;
    line-height: 10px
}

#forex_bottom_active p {
    color: #fff
}

.offers {
    max-width: 1280px;
    background: #fff;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left
}

body[dir=rtl] .offers {
    text-align: right
}

.offers > div {
    border-bottom: 30px solid #ededed;
    display: flex
}

@media (max-width: 991px) {
    .offers > div {
        display: inline-block
    }

    .offer {
        overflow: hidden;
        margin-bottom: 30px;
        float: left !important
    }

    body[dir=rtl] .offer {
        float: right !important
    }

    .offer > div {
        position: static;
        margin-top: 0;
        display: inline-block;
        float: left !important
    }

    body[dir=rtl] .offer > div {
        float: right !important
    }
}

body[dir=rtl] .offer > div {
    padding-left: 0;
    padding-right: 8px
}

.main-content-bottom-wrapper {
    clear: both
}

.main_content_container {
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden
}

.home-quotes > div {
    padding-top: 18px;
    padding-bottom: 20px;
    margin-bottom: 30px
}

.home-quotes .forex_bottom_h2_100p {
    padding: 8px;
    font-size: 18px;
    color: #111;
    font-weight: 700;
    margin-bottom: 3px;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 5px solid #126320;
    border-radius: 5px 5px 0 0;
    line-height: 1em
}

.forex-bottom-sprite {
    width: 29px;
    height: 29px;
    float: left;
    margin-left: 15px;
    margin-top: 8px;
    background: url(https://www.jsjtcompany.com/static/images/hom_page_sprite.png)
}

body[dir=rtl] .forex-bottom-sprite {
    float: right;
    margin-left: auto;
    margin-right: 15px
}

.forex-b-s-1 {
    background-position: -33px 0
}

.forex-b-s-2 {
    background-position: -94px 0
}

.forex-b-s-3 {
    background-position: -155px 0
}

.forex-b-s-4 {
    background-position: -217px 0
}

.forex_bottom_active_li .forex-b-s-1 {
    background-position: -2px 0
}

.forex_bottom_active_li .forex-b-s-2 {
    background-position: -63px 0
}

.forex_bottom_active_li .forex-b-s-3 {
    background-position: -125px 0
}

.forex_bottom_active_li .forex-b-s-4 {
    background-position: -186px 0
}

.forex_bottom_markets li p {
    max-width: 180px;
    float: left;
    font-size: 14px;
    height: 50px;
    line-height: 48px;
    vertical-align: middle;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px
}

body[dir=rtl] .forex_bottom_markets li p {
    float: right;
    margin-left: auto;
    margin-right: 10px
}

.forex_bottom {
    width: 100%;
    float: left;
    overflow: hidden
}

body[dir=rtl] .forex_bottom {
    float: right
}

.forex_bottom_markets {
    position: relative;
    display: block;
    float: left;
    width: 100%
}

body[dir=rtl] .forex_bottom_markets {
    float: right
}

.forex_bottom_markets li {
    display: block;
    float: left;
    width: 100%;
    height: 55px;
    color: #5c5c5c;
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    cursor: pointer;
    background: #f2f2f2;
    border-top: 4px solid #fff
}

body[dir=rtl] .forex_bottom_markets li {
    float: right
}

.forex_bottom_markets li:last-child {
    border-bottom: 4px solid #fff
}

.forex_bottom_markets li.forex_bottom_active_li {
    border-bottom: none
}

.forex_bottom_markets li ul li {
    height: 45px
}

.forex_bottom_active_li {
    background-color: #126320 !important;
    background-image: -moz-linear-gradient(top, #165320, #165320) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#165320), to(#126320)) !important;
    background-image: -webkit-linear-gradient(top, #165320, #126320) !important;
    background-image: -o-linear-gradient(top, #165320, #126320) !important;
    background-image: linear-gradient(to bottom, #165320, #126320) !important;
    background-repeat: repeat-x !important;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff165320', endColorstr='#ff126320', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important
}

.forex_bottom_active_li p {
    font-weight: 700 !important
}

.active {
    display: block
}

.home-quotes {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    float: none
}

body[dir=rtl] .home-quotes {
    float: none !important
}

.home-quotes .home_h2 {
    color: inherit
}

.quotationsbox_gg_container li.row {
    margin: 0
}

.home-quotes .quotationsbox_gg_container .row {
    background: #fff;
    border-bottom: 1px solid #9a9a9a
}

.home-quotes .quotationsbox_gg_container .row:last-child {
    border-bottom: inherit
}

.quotationsbox_mainpage_wrapper {
    display: inline-block;
    width: 100%
}

.home-quotes .quotationsbox_mainpage_wrapper li {
    padding-left: 10px;
    padding-right: 10px
}

.home-quotes .quotationsbox_gg_container .header {
    min-height: 22px;
    height: auto !important;
    color: #fff
}

.home-quotes .quotationsbox_gg_container .header span {
    font-size: 12px;
    line-height: 16px
}

.main-content-bottom-wrapper .quotationsbox_gg_container span {
    font-size: 14px;
    line-height: 22px;
    margin-left: 0
}

.main_content .quotesline_gg_container > ul {
    width: 95.7%;
    float: right;
    overflow: hidden
}

body[dir=rtl] .main_content .quotesline_gg_container > ul {
    float: left
}

.home_quote_3 {
    font-size: 16px;
    color: #ff0d00;
    font-weight: 700
}

body[dir=rtl] .home_quote_3 {
    margin-left: auto;
    margin-right: 10px
}

.home_quote_3 > span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 10px;
    background: red;
    margin-right: 5px;
    border-radius: 10px
}

body[dir=rtl] .home_quote_3 > span {
    margin-left: 5px;
    margin-right: auto
}

.txt-above-container {
    background: #fff
}

.txt-above-container > h2 {
    text-align: center !important;
    color: #126320;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .home-quotes {
        padding: 0
    }

    .main_content_wrap {
        padding: 30px 5px 0
    }

    .main_content .quotesline_gg_container > ul {
        width: 100% !important
    }

    .main-content-bottom > div {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .home-quotes .quotationsbox_mainpage_wrapper li {
        padding: 0 !important
    }
}

@media (max-width: 400px) {
    .quotationsbox_gg_container span.iname {
        width: 23% !important
    }
}

body[dir=rtl] .quotationsbox_gg_container .change_real {
    margin-right: auto !important
}

.ntx_mt_info_video_wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=50);
    background-color: rgba(0, 0, 0, .8);
    z-index: 100;
    cursor: pointer
}

.ntx_mt_info_video {
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.close_video {
    position: relative;
    width: 100%;
    max-width: 1140px;
    height: 20px
}

.close_video:before {
    content: '\e814';
    font-family: ifcm;
    font-size: 16px;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 0
}

@media (max-width: 1367px) {
    .close_video, .ntx_mt_info_bt, .iframe_video_wrapper iframe {
        max-width: 740px;
        max-height: 500px
    }
}

@media (max-width: 1024px) {
    .close_video, .ntx_mt_info_bt, .iframe_video_wrapper iframe {
        max-width: 560px;
        max-height: 315px
    }
}

@media (max-width: 560px) {
    .close_video, .ntx_mt_info_bt, .iframe_video_wrapper iframe {
        max-width: 420px;
        max-height: 215px
    }
}

@media (max-width: 425px) {
    .close_video, .ntx_mt_info_bt, .iframe_video_wrapper iframe {
        max-width: 300px
    }
}

.advantages_block {
    display: flex;
    margin-bottom: 10px;
    min-height: 100px
}

body[dir=rtl] .advantages_block {
    padding-right: 0;
    padding-left: 15px
}

.advantages_block > a {
    display: inherit;
    font-weight: 400
}

.advantages_block a:focus {
    text-decoration: none
}

.adv_icn {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.advantages_block:hover .adv_icn {
    color: #94c93d
}

.adv_text {
    margin: auto 15px;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    color: #111
}

body[dir=rtl] .adv_text {
    text-align: right
}

.adv_text:hover {
    text-decoration: underline
}

.advantages_cont h2 {
    color: #111;
    margin: 51px auto 40px;
    font-weight: 400
}

.home_instr_txt {
    color: #111;
    text-align: center;
    font-size: 18px;
    font-weight: 400
}

.home_instr_txt_sm {
    font-size: 14px;
    width: 63%;
    margin: auto;
    text-align: center;
    color: #757575;
    font-weight: 400
}

.home_instr_exclusive {
    background: linear-gradient(to right, #e5e5e6, #ededed, #dbdbdc);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 40px
}

.home_instr_exclusive h3 {
    text-align: center;
    color: #373737
}

.capital_container {
    background: #07080b;
    color: #fff
}

.our_ifcmcapital {
    background: url(https://www.jsjtcompany.com/static/images/our-ifcm-capital.jpg);
    height: 553px;
    background-size: cover;
    position: relative;
    padding-top: 60px
}

body[dir=rtl] .our_ifcmcapital {
    background: url(https://www.jsjtcompany.com/static/images/our-ifcm-capital-rtl.jpg);
    background-size: cover
}

.our_ifcmcapital_title {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0
}

.our_ifcmcapital_head {
    font-size: 44px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 25px;
    line-height: 1.3em
}

body[dir=rtl] .our_ifcmcapital_head {
    text-align: right
}

.our_ifcmcapital_cont {
    width: 55%;
    display: inline-block
}

.our_ifcmcapital_foot {
    font-size: 24px;
    position: absolute;
    bottom: 43px
}

.home_h2 {
    font-size: 30px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700
}

body[dir=rtl] .home_h2 {
    text-align: center
}

body[dir=rtl] .home_h3 {
    text-align: center;
    margin-left: 0
}

body[dir=rtl] .news_analys_bl .home_h3 {
    margin-right: 30%
}

.home_bl2_content .home_h3:last-child {
    margin-top: 41px;
    margin-bottom: 0
}

.home_bl2_content .home_h3 {
    text-align: left
}

.home_bl2_content {
    padding-top: 31px;
    min-height: 400px
}

.home_h3 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.5em;
    text-align: center;
    font-weight: 400
}

.learn_hp {
    color: #fff;
    height: 388px;
    background-size: cover;
    background-color: #3a3a3a
}

.learn_hp h2 {
    color: #fff;
    margin: 40px auto;
    font-weight: 400
}

.learn_hp h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 5px;
    text-align: center
}

.learn_hp_bl {
    padding-left: 2%;
    padding-right: 2%
}

.learn_content {
    width: 100%;
    float: left
}

.learn_content p {
    min-height: 80px;
    text-align: justify;
    font-size: 14px
}

.learn_icn {
    font-size: 60px;
    text-align: center;
    line-height: 1;
    color: #fff
}

.news_analys h2 {
    margin: 40px auto;
    color: #111;
    font-weight: 400
}

.news_analys_bl {
    padding-left: 0;
    padding-right: 1.5%
}

.news_analys_bl h3 {
    font-size: 20px;
    margin-left: 30%;
    text-align: left;
    font-weight: 400
}

.news_analys_cont {
    width: 70%;
    float: left;
    margin-top: 5px
}

.learn_hp_bl .button_outline_white {
    padding: 7px;
    width: 100%
}

.learn_hp_bl .button_outline_white:focus {
    text-decoration: none
}

.learn_hp_bl .button_outline_green:hover, .learn_hp_bl .button_outline_green:active, .learn_hp_bl .button_outline_green:focus {
    border: 1px solid #84b433;
    color: #84b433
}

.news_analys_cont span {
    display: block;
    padding: 0 0 5px;
    font-style: italic;
    font-size: 12px
}

.news_analys_container {
    margin-top: 10px;
    margin-bottom: 15px
}

.news_analys_container .news_analys_bl:last-child {
    padding-right: 0
}

.home_bl2 {
    background: #f1f1f1;
    min-height: 400px
}

.home_bl2_border {
    border: 1px solid #84b433;
    border-radius: 15px;
    min-height: 150px;
    padding: 40px 20px 10px 35px;
    font-size: 18px;
    text-align: left;
    font-style: italic
}

body[dir=rtl] .home_bl2_border {
    padding: 40px 35px 10px 20px;
    text-align: right
}

.home_bl2_bord_cont {
    position: relative;
    bottom: -102px;
    padding-left: 0;
    padding-right: 6px
}

.home_bl2_img img {
    max-width: 100%;
    height: auto
}

.home_bl2_img {
    padding-right: 0;
    max-width: 510px
}

.home_bl2_border p {
    margin-bottom: 0
}

.marg_b50 {
    margin-bottom: 50px
}

.marg_b25 {
    margin-bottom: 25px
}

.instr_bott_txt p {
    text-align: right;
    font-size: 22px;
    margin-bottom: 0;
    line-height: 1.2em
}

body[dir=rtl] .instr_bott_txt p {
    text-align: left
}

.instr_bott_btn {
    padding-right: 0
}

.instr_bott_btn a {
    display: block;
    padding: 11px
}

body[dir=rtl] .instr_bott_btn {
    padding-left: 0;
    padding-right: 15px
}

.news_analys_cont .button_outline_green {
    padding: 7px;
    display: block
}

.home_instr_bott {
    margin-top: 25px
}

.home_instr_bott .col-lg-offset-7 {
    font-size: 14px;
    text-align: center;
    font-style: italic;
    display: block;
    margin-top: 5px;
    padding-right: 0
}

.open_ac_bl {
    display: flex
}

.open_ac_text {
    float: right;
    text-align: center;
    padding-right: 0;
    clear: both
}

body[dir=rtl] .open_ac_text {
    float: left !important;
    padding-left: 0;
    padding-right: 15px
}

.open_ac_text span {
    font-style: italic
}

.open_ac_text span i {
    font-size: 32px;
    vertical-align: middle;
    font-weight: 700
}

.instr_bott_txt {
    margin: auto
}

.instr_bott_btn {
    margin: auto
}

.instr_bott_btn span {
    font-size: 14px;
    text-align: center;
    font-style: italic;
    display: block;
    margin-top: 5px
}

.our_ifcmcapital_title h2 {
    text-align: left;
    color: #fff
}

body[dir=rtl] .our_ifcmcapital_title h2 {
    text-align: right
}

.our_ifcmcapital_foot > div > a {
    font-size: 24px;
    border: 1px solid #fff;
    font-weight: 400;
    max-width: 305px;
    line-height: 1.4em
}

.our_ifcmcapital_foot h3 {
    color: #fff;
    font-weight: inherit;
    margin-bottom: 15px
}

.news_analys {
    margin-bottom: 20px
}

.news_analys_cont p {
    height: 80px;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
    color: #757575
}

.news_analys_cont a {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400
}

.home_instr_blk.marg_b50 {
    height: 150px
}

.global_access.hot_offers_Wraper.col-lg-9 .home_instr_blk.marg_b50 {
    height: 180px
}

.home_instr_blk a {
    display: inherit
}

.home_instr_blk a:hover .home_instr_icn {
    color: #94c93d
}

.home_instr_blk a:hover .home_instr_txt {
    text-decoration: underline
}

.home_instr_blk a:hover .home_instr_txt_sm {
    opacity: .7
}

.home_instr_blk a:focus {
    text-decoration: none
}

.global_access {
    padding-left: 0
}

body[dir=rtl] .global_access {
    padding-right: 0;
    padding-left: 15px
}

.news_analys_icn {
    color: #84b433;
    line-height: 1;
    width: 30%;
    display: inline-block;
    font-size: 60px;
    text-align: center;
    float: left;
    margin-top: 5px
}

body[dir=rtl] .news_analys_icn {
    float: right
}

.home_bl2_icn {
    position: absolute;
    top: -33px;
    left: 24px;
    padding: 0 13px;
    background: #f1f1f1
}

body[dir=rtl] .home_bl2_icn {
    right: 24px;
    left: auto
}

.home_bl2_icn span {
    display: inline-block;
    height: 59px;
    width: 64px
}

.learn_hp .arrows, .news_analys .arrows {
    width: 20px;
    height: 20px;
    border-color: #000;
    position: absolute;
    top: 50%;
    margin-top: -20px
}

.learn_hp .prev, .news_analys .prev {
    border-bottom: 6px solid;
    border-left: 6px solid;
    transform: rotate(45deg);
    left: 15px;
    z-index: 5
}

.learn_hp .next, .news_analys .next {
    border-bottom: 6px solid;
    border-left: 6px solid;
    transform: rotate(-135deg);
    right: 15px;
    z-index: 5
}

.learn_hp, .news_analys {
    position: relative;
    padding: 0 10px
}

.news_analys .learn_hp_bl, .news_analys .news_analys_bl {
    display: inline-block
}

@media (max-width: 1199px) {
    .global_access, body[dir=rtl] .global_access {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1024px) {
    .our_ifcmcapital_title {
        padding: 15px
    }

    .main_content > .capital_container .our_ifcmcapital > div {
        padding: 0 15px
    }

    .advantages_block {
        display: inline-block
    }

    .adv_icn {
        font-size: 60px;
        display: table;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }

    .adv_text {
        text-align: center;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px
    }

    body[dir=rtl] .adv_text {
        text-align: center
    }

    .advantages_block:nth-child(even), body[dir=rtl] .advantages_block:nth-child(odd) {
        padding-right: 0;
        padding-left: 5px
    }

    body[dir=rtl] .advantages_block:nth-child(even), .advantages_block:nth-child(odd) {
        padding-left: 0;
        padding-right: 5px
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .learn_hp h3, .news_analys_bl h3 {
        font-size: 18px;
        height: 55px
    }

    .learn_hp_bl {
        padding-left: 1%;
        padding-right: 1%
    }

    .header_content_wrap .lang-menu .flag {
        padding-right: 0
    }

    .home_h3 {
        font-size: 22px !important
    }

    .home_bl2_bord_cont {
        bottom: -80px
    }

    .home_bl2_img {
        padding-top: 40px
    }

    .home_bl2, .trade_banner, .home_bl2_content {
        min-height: 360px
    }

    .home_bl2_border {
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .home_bl2_img, .home_bl2_content .home_h3 {
        text-align: center
    }

    .home_bl2_bord_cont {
        bottom: 0;
        top: 45px
    }

    .home_bl2_content {
        margin-bottom: 65px
    }

    .home_bl2_border {
        min-height: inherit
    }

    .home_bl2_content .home_h3:last-child {
        margin-top: inherit
    }

    .home_bl2_content .col-md-5 {
        margin-left: inherit
    }
}

@media (min-width: 769px) {
    .learn_hp .prev, .learn_hp .next, .news_analys .prev, .news_analys .next {
        display: none
    }

    .learn_hp {
        background: url(https://www.jsjtcompany.com/static/images/learn_bl_home.jpg) no-repeat
    }
}

@media (max-width: 768px) {
    .learn_hp h2 {
        margin: 20px auto
    }

    .learn_hp {
        height: auto
    }

    .learn_hp_bl, .news_analys_container .news_analys_bl {
        display: none;
        width: 100%
    }

    .learn_hp_bl.active, .news_analys_container .news_analys_bl.active {
        display: inline-block;
        height: 265px
    }

    .learn_content p {
        padding: 0 45px;
        min-height: 70px;
        text-align: center
    }

    .learn_content {
        text-align: center;
        margin-bottom: 20px
    }

    .learn_hp_bl .button_outline_green, .news_analys_cont .button_outline_green {
        display: inline-block;
        width: 50%
    }

    .news_analys_icn {
        width: 100%
    }

    .news_analys_cont {
        text-align: center;
        width: 100%
    }

    .news_analys_cont > a {
        display: initial
    }

    .news_analys_cont p {
        text-align: center;
        min-height: 60px
    }

    .news_analys_bl h3 {
        text-align: center;
        margin-left: 0
    }

    .marg_b50 {
        margin-bottom: 10px
    }

    .home_bl2 {
        padding-left: 0;
        padding-right: 0
    }

    .home_bl2_img {
        padding: 10px 15px;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .trade_banner {
        min-height: inherit
    }

    .our_ifcmcapital_foot > div > a {
        font-size: 20px
    }
}

@media (max-width: 600px) {
    .home-quotes {
        display: none
    }

    .our_ifcmcapital_head, .our_ifcmcapital_foot h3 {
        font-size: 14px;
        display: inline
    }

    our_ifcmcapital_head {
        width: 62%;
        display: inline-block;
        margin-top: 5px
    }

    .our_ifcmcapital_foot {
        bottom: 30px
    }

    .our_ifcmcapital {
        background: url(https://www.jsjtcompany.com/static/images/our-ifcm-capital-mobile.jpg);
        height: 230px;
        background-size: cover;
        position: relative;
        padding-top: 60px;
        text-align: left
    }

    body[dir=rtl] .our_ifcmcapital {
        text-align: right
    }

    .our_ifcmcapital_cont {
        display: none
    }

    .advantages_cont h2 {
        margin: 15px auto
    }

    .advantages_cont h2 {
        width: 73%;
        line-height: 25px
    }

    .news_analys {
        margin-bottom: 0
    }
}

@media (max-width: 460px) {
    .advantages_block {
        min-height: 140px
    }
}

#myCarousel {
    width: 100%
}

.carousel {
    z-index: 0
}

.choose_us_wrap .ifc_inst .inst_number {
    font-size: 38px;
    font-family: Montserrat;
    height: 62px
}

.choose_us_wrap .ifc_infinity {
    margin: 0
}

.choose_us_wrap .ifc_infinity .infinity > span {
    background-size: 62px;
    background-position: center
}

.choose_us_wrap .ifcm-speed {
    font-size: 34px;
    position: relative
}

.trading_plt_wrap h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    color: #2e4259
}

.trading_plt_wrap .second_title {
    font-weight: 400
}

.main .popular_wrap button.btn {
    border-radius: 0
}

.main .accents_block > h2 {
    margin-bottom: 50px
}

.main .carousel_title {
    font-size: 30px;
    font-weight: 400;
    color: #000
}

@media (max-width: 990px) {
    .main .carousel_title {
        font-size: 24px
    }
}

.container.daily-news-analytics-container {
    margin-bottom: 0
}

.instruments-indices-container h2 {
    margin-bottom: 50px;
    color: #2e4259;
    text-align: center
}

.instruments-indices-title {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-bottom: 15px
}

.instruments-indices-text {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-bottom: 50px
}

.instruments-indices-container .container {
    margin-bottom: 0
}

.daily-news-analytics-bg .daily-news-analytics-container h2 {
    display: none
}

body[dir=rtl] .main_ttl_cont h2 {
    text-align: center
}

.main_ttl_cont h2 {
    font-size: 30px;
    width: 100%
}

@media (max-width: 990px) {
    .main_ttl_cont h2 {
        font-size: 24px
    }
}

.main_ttl_cont h2 a {
    text-decoration: none;
    color: #000
}

.advantages_icons {
    display: block;
    width: 130px;
    height: 130px;
    margin: 0 auto 20px;
    transition: .4s;
    border-radius: 65px;
    background: url(https://www.jsjtcompany.com/static/images/mp-icons.png)
}

.accents_four_block {
    display: flex;
    width: 100%
}

.main .accents_four_block {
    justify-content: space-around
}

.main .accents_four_block a {
    max-width: 255px
}

.accents_four_block a {
    width: 25%
}

.main .accents_four_block a {
    border-radius: 5px;
    padding: 40px 20px;
    transition: .4s
}

.main .accents_four_block a:hover {
    background-color: #f5f6fa;
    transition: .4s
}

.main .exclusive_instruments div.accent {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    height: 36px
}

.main .accent_txt {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    text-align: center
}

@media (max-width: 990px) {
    .advantages_icons {
        width: 100px;
        height: 100px;
        background-size: 400px
    }

    .adv_pl {
        background-position: -100px 0
    }

    .up_to {
        background-position: -200px 0
    }

    .supp_lang {
        background-position: -300px 0
    }

    .main_ttl_cont h2, .advn_cont {
        margin-bottom: 40px
    }

    .main_ttl_cont a.advn_cont:nth-of-type(3), .main_ttl_cont a.advn_cont:nth-of-type(4) {
        margin-bottom: 0
    }

    .advn_txt {
        font-size: 14px
    }
}

@media (max-width: 900px) {
    .main .accents_four_block {
        flex-wrap: wrap
    }

    .main .accents_four_block a {
        width: 50%;
        padding: 0 15px
    }

    .main .accents_four_block a {
        max-width: 100%
    }
}

@media (max-width: 650px) {
    .accents_four_block a {
        width: 50%;
        padding: 0 15px
    }

    .main .accents_four_block a {
        width: 100%
    }

    .main .exclusive_instruments div.accent {
        margin-bottom: 0
    }

    .main_ttl_cont a.advn_cont:nth-of-type(3) {
        margin-bottom: 40px
    }

    .main_ttl_cont a.advn_cont:nth-of-type(4) {
        margin-bottom: 0
    }

    .accents_four_block {
        flex-wrap: wrap
    }
}

.inst_icon {
    background-position: 0 0
}

.adv_pl {
    background-position: -130px 0
}

.up_to {
    background-position: -260px 0
}

.supp_lang {
    background-position: -390px 0
}

.advn_txt {
    font-size: 18px;
    font-weight: 400;
    color: #4a4a4a
}

a:hover .advn_txt {
    text-decoration: underline
}

.assignee_wrap {
    display: flex;
    margin-bottom: 10px;
    padding-top: 35px;
    background: #f1f1f1;
    background-image: url(https://www.jsjtcompany.com/static/images/graph-background.png);
    background-repeat: no-repeat;
    background-position: bottom;
    justify-content: center
}

.assignee_img_cont {
    display: flex;
    align-items: flex-end
}

.assignee {
    margin-right: 90px;
    background: url(https://www.jsjtcompany.com/static/images/aghasi.png) no-repeat;
    height: 382px;
    width: 330px
}

body[dir=rtl] .assignee {
    margin-right: 0;
    margin-left: 90px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.provide_steps {
    padding-top: 20px
}

.main_ttl_cont .provide_steps h2 {
    display: block;
    max-width: 470px;
    margin-bottom: 20px;
    text-align: left
}

body[dir=rtl] .main_ttl_cont .provide_steps h2 {
    text-align: right
}

.provide_steps .ul-tick {
    margin-bottom: 30px
}

.moderate_green {
    font-weight: 400;
    color: #84b731
}

.provide_steps .button_grayish_blue {
    margin-bottom: 25px
}

.executive {
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    margin-bottom: 20px
}

.executive > div:last-child {
    font-size: 14px;
    color: #9b9b9b
}

@media (max-width: 700px) {
    .assignee {
        background: 0 0
    }

    .assignee_img_cont {
        display: none
    }
}

@media (max-width: 700px) {
    .d_news_wrap {
        display: none
    }
}

@media (max-width: 575px) {
    .assignee_cont, .wrap_adv {
        display: none
    }
}

.unlim_icon {
    background-position: 0 -130px
}

.lib_pl_icon {
    background-position: -130px -130px
}

.gold_inst_icon {
    background-position: -260px -130px
}

.cont_fut_icon {
    background-position: -390px -130px
}

.exclusive_instruments {
    font-family: Montserrat, sans-serif
}

.exclusive_instruments div.accent {
    font-weight: 700
}

.exclusive_instruments .accents_four_block a {
    color: #000
}

@media (max-width: 990px) {
    .unlim_icon {
        background-position: 0 -100px
    }

    .lib_pl_icon {
        background-position: -100px -100px
    }

    .gold_inst_icon {
        background-position: -200px -100px
    }

    .cont_fut_icon {
        background-position: -300px -100px
    }

    .main_ttl_cont h2, .advn_cont {
        margin-bottom: 40px
    }
}

.container .text_unique {
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-bottom: 15px;
    color: #000
}

.d_news_wrap {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f5f6fa
}

.d_news_botton {
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 8px;
    color: #fff;
    background: #f4b246;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400
}

.d_news_txt {
    text-align: left
}

.d_news_ttl {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    color: #000;
    margin-bottom: 30px
}

body[dir=rtl] .d_news_txt {
    text-align: right
}

.d_news_txt > a, .d_news_txt {
    font-weight: 400;
    line-height: 22px;
    color: #666;
    border-bottom: 1px dashed transparent
}

.d_news_txt > a:hover {
    line-height: 22px;
    color: #000;
    border-bottom: 1px dashed #979797
}

.d_news_botton:hover, .d_news_botton:focus {
    color: #fff;
    background: #ef9a0f
}

.d_news_wrap h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-bottom: 45px
}

body[dir=rtl] .d_news_wrap h2 {
    text-align: center
}

.date_of {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.83;
    color: #4a4a4a
}

.part_video {
    width: 360px;
    margin-bottom: 15px
}

.d_news_cont {
    margin-bottom: 10px
}

.video_lesson {
    display: flex;
    width: 100%;
    height: 130px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    justify-content: center
}

.video_lesson .ytb-icon {
    font-size: 55px
}

.d_news_part {
    width: calc((100% - 90px) / 2);
    margin-bottom: 30px;
    margin-right: 45px
}

body[dir=rtl] .d_news_part {
    margin-left: 45px;
    margin-right: 0
}

.d_news_part:last-child {
    margin-bottom: 0
}

.d_news_part:nth-child(5) {
    margin-bottom: 0
}

.part_ytb {
    font-size: 12px;
    display: flex;
    padding: 5px;
    color: #fff;
    background-color: #e62117;
    align-items: center
}

.part_ytb .yout_video_icn {
    top: 0;
    width: 16px;
    height: 12px;
    margin-right: 5px;
    padding-top: 3px;
    border-radius: 2px;
    background: #fafafa
}

.part_ytb .yout_video_icn div {
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #e62117
}

.all_videos_arrow {
    font-size: 10px;
    padding-left: 5px
}

body[dir=rtl] .all_videos_arrow {
    padding-right: 5px;
    padding-left: 0;
    transform: rotate(180deg);
    padding-bottom: 5px;
    margin: 0 5px
}

.all_videos {
    font-size: 14px;
    display: flex;
    align-items: center
}

.d_news_btm_right > .part_ytb + div {
    font-size: 12px;
    margin-right: 10px;
    padding: 4px;
    border: solid 1px #ccc;
    border-left: 0;
    border-radius: 1px;
    background-color: #fafafa
}

.d_news_cont .btn {
    text-transform: capitalize
}

.subsc_text {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 15px
}

@media (max-width: 992px) {
    .d_news_bottom {
        flex-direction: column;
        align-items: flex-start
    }

    .d_news_cont > div {
        flex-direction: column
    }

    .d_news_cont > div + div {
        max-width: 360px;
        width: 100%
    }

    .d_news_part {
        width: 100%
    }

    .d_news_part:nth-child(5) {
        margin-bottom: 30px
    }
}

@media (max-width: 992px) {
    .d_news_wrap h2 {
        font-size: 24px
    }
}

#pointer {
    position: absolute;
    left: 40px;
    display: table;
    width: 50px;
    height: 20px;
    transform: rotateZ(-20deg);
    background: #ec1c23
}

body[dir=rtl] #pointer {
    left: 0;
    right: 40px;
    transform: rotateZ(20deg)
}

#pointer:after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 0;
    height: 0;
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 6px solid #fff
}

body[dir=rtl] #pointer:after {
    right: -1px;
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 0;
    border-right: 6px solid #fff
}

#pointer:before {
    position: absolute;
    right: -1px;
    bottom: 0;
    width: 0;
    height: 0;
    content: '';
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 10px solid transparent
}

body[dir=rtl] #pointer:before {
    content: '';
    right: 41px;
    border-left: 10px solid #fff;
    border-right: none
}

#pointer > span {
    font-size: 14px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff
}

#pointer > span:after {
    position: relative;
    top: 37px;
    right: 36px;
    content: '';
    border-top: 20px solid #ec1c23;
    border-right: 8px solid transparent;
    border-left: 3px solid transparent
}

body[dir=rtl] #pointer > span:after {
    display: none;
    right: -36px;
    left: 0;
    content: '';
    border-right: 3px solid transparent;
    border-left: 8px solid transparent
}

@media (min-width: 320px) and (max-width: 425px) {
    #pointer {
        left: 28%
    }

    body[dir=rtl] #pointer {
        right: 28%;
        left: 0%
    }

    #pointer > span:after {
        right: 35px
    }

    body[dir=rtl] #pointer > span:after {
        right: -35px;
        left: 0
    }
}

@media (min-width: 426px) and (max-width: 767px) {
    #pointer {
        left: 33%
    }

    body[dir=rtl] #pointer {
        right: 33%;
        left: 0%
    }

    #pointer > span:after {
        right: 35px
    }

    body[dir=rtl] #pointer > span:after {
        right: -35px;
        left: 0
    }
}

.standard_icon_7 #pointer {
    left: 2px;
    width: 18px;
    height: 7px
}

body[dir=rtl] .standard_icon_7 #pointer {
    right: 2px;
    left: 0;
    width: 18px;
    height: 7px
}

.standard_icon_7 #pointer:before {
    right: -1px;
    border-top: 4px solid transparent;
    border-right: 4px solid #e1e1e1;
    border-bottom: 3px solid transparent
}

body[dir=rtl] .standard_icon_7 #pointer:before {
    right: 15px;
    left: -1px;
    border-right: 0;
    border-bottom: 3px solid transparent;
    border-left: 4px solid #e1e1e1
}

.standard_icon_7 #pointer:after {
    top: -3px;
    left: -1px;
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 6px solid #e1e1e1
}

body[dir=rtl] .standard_icon_7 #pointer:after {
    top: -3px;
    right: -1px;
    left: 0;
    border-right: 6px solid #e1e1e1;
    border-bottom: 5px solid transparent;
    border-left: 0
}

.standard_icon_7 #pointer > span {
    font-size: 5px
}

.standard_icon_7 #pointer > span:after {
    top: 11px;
    right: 13px;
    content: '';
    border-top: 5px solid #ec1c23;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent
}

body[dir=rtl] .standard_icon_7 #pointer > span:after {
    right: -13px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent
}

a:hover .hot_offers_1_cont .standard_icon_7 #pointer:after {
    border-left: 6px solid #515861
}

body[dir=rtl] a:hover .hot_offers_1_cont .standard_icon_7 #pointer:after {
    border-right: 6px solid #515861
}

a:hover .hot_offers_1_cont .standard_icon_7 #pointer:before {
    border-right: 6px solid #515861
}

body[dir=rtl] a:hover .hot_offers_1_cont .standard_icon_7 #pointer:before {
    height: 8px;
    border-right: 0;
    border-left: 4px solid #515861
}

html {
    height: 100%
}

body {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #4a4a4a;
    position: static;
    overflow: auto;
    display: flex;
    flex-direction: column;
    height: 100%
}

main {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto
}

footer {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto
}

.border_none {
    border: none
}

p {
    line-height: 1.5;
    margin: 0 0 15px
}

.no_mb {
    margin-bottom: 0
}

input, select, textarea {
    font-size: 14px
}

@media (max-width: 450px) {
    p {
        text-align: left
    }

    body[dir=rtl] p {
        text-align: right
    }
}

a {
    transition: .4s;
    text-decoration: none;
    color: #4a90e2
}

a:hover {
    text-decoration: none
}

ul {
    margin: 0;
    padding: 0;
    list-style: outside none
}

.ul-tick {
    position: relative;
    margin-bottom: 25px
}

.circ_ul li {
    position: relative;
    padding-left: 20px
}

body[dir=rtl] .circ_ul li {
    padding-right: 20px;
    padding-left: 0
}

.circ_ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #84b731;
    display: inline-block
}

body[dir=rtl] .circ_ul li:before {
    right: 0;
    left: auto
}

.circ_ul li:after {
    content: "";
    width: 1px;
    height: calc(100% - 20px);
    background: #84b731;
    position: absolute;
    left: 4px;
    bottom: -2px
}

body[dir=rtl] .circ_ul li:after {
    right: 4px;
    left: auto
}

.circ_ul li:last-child:after {
    content: none
}

ul li, ol li {
    line-height: 26px;
    text-align: left
}

body[dir=rtl] ul li, body[dir=rtl] ol li {
    text-align: right
}

.last_element > .container, .last_element {
    margin-bottom: 0
}

.ul-pdf li {
    line-height: 30px;
    position: relative;
    padding-left: 30px;
    text-align: left
}

.ul-pdf li:before {
    font-family: ifcm;
    font-size: 20px;
    line-height: 30px;
    position: absolute;
    left: 0;
    content: '\e88c';
    color: #7bab2e
}

.ul-tick li {
    line-height: 26px;
    position: relative;
    padding-left: 30px;
    text-align: left
}

body[dir=rtl] .ul-tick li, body[dir=rtl] .ul-pdf li {
    padding-right: 30px;
    padding-left: 0;
    text-align: right
}

.ul-tick li:before {
    font-family: ifcm;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    left: 0;
    content: '\e89c';
    color: #7bab2e
}

body[dir=rtl] .ul-tick li:before, body[dir=rtl] .ul-pdf li:before {
    right: 0;
    left: initial
}

body[dir=rtl] .ul-tick li .ifcm-tick {
    right: 0;
    left: auto
}

.links-list > ul.col-xs-12 {
    display: flex;
    flex-wrap: wrap
}

.links-list li a {
    color: #4a4a4a
}

.links-list li a:hover, .ul-tick li a:hover, .ul-pdf a:hover {
    text-decoration: underline
}

.text_container {
    width: 100%;
    margin-bottom: 50px
}

.scroll_tbl_mob {
    overflow: auto
}

.text_container > :last-child {
    margin-bottom: 0
}

.container_btm_10 {
    margin-bottom: 10px
}

.ifc-select, .select {
    position: relative
}

.ifc-select select {
    position: relative;
    display: block;
    min-width: 150px;
    max-width: 100%;
    padding: 7px;
    padding-right: 25px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 14px;
    border-radius: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

body[dir=rtl] .ifc-select select {
    padding-right: 7px;
    padding-left: 25px
}

.ifc-select::after, .select:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    transform: rotate(135deg);
    right: 10px;
    top: 12px;
    position: absolute;
    pointer-events: none;
    display: inline-block
}

body[dir=rtl] .ifc-select::after, body[dir=rtl] .select:after {
    right: inherit;
    left: 10px
}

.cobalt_bluish {
    background-color: #f4f6fa
}

@media (min-width: 1440px) {
    .mb80 {
        margin-top: 0;
        margin-bottom: 80px
    }

    .mb70 {
        margin-top: 0;
        margin-bottom: 70px
    }
}

.mt30 {
    margin-top: 30px
}

.mb60, .mb70 {
    margin-top: 0;
    margin-bottom: 60px
}

.mb50 {
    margin-top: 0;
    margin-bottom: 50px
}

.mb40 {
    margin-top: 0;
    margin-bottom: 40px
}

.mb30 {
    margin-bottom: 30px
}

.mb20 {
    margin-bottom: 20px
}

.mb15 {
    margin-bottom: 15px
}

.pb50 {
    padding-bottom: 50px
}

.pb20 {
    padding-bottom: 20px
}

.break {
    clear: both;
    width: 100%;
    height: 1px;
    margin: 0 0 30px;
    border: none;
    background: #ccc
}

.path .container {
    margin: 0 auto
}

.close-row-1 {
    width: 20px;
    background: #fff;
    height: 20px;
    opacity: .5;
    background: url(https://www.jsjtcompany.com/static/fonts/popup-sprits.svg);
    background-position: -2px -1px;
    display: inline-block
}

.modal-header button.close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1 !important;
    font-weight: 400 !important;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 15px 15px 0 0;
    float: right
}

.modal-header button.close:focus {
    outline: none
}

.modal-dialog {
    margin: 100px auto
}

.modal-header h2 {
    margin-top: 0
}

.Breadcrumb {
    display: flex;
    margin: 0;
    padding: 15px 0;
    list-style: none;
    align-items: center
}

@media (max-width: 425px) {
    .Breadcrumb, .path {
        display: flex;
        flex-flow: row wrap
    }
}

.pathname, .pathname > a > span, .pathspliter, .Breadcrumb li.pathspliter:nth-last-of-type(2) {
    font-family: Arial;
    font-size: 12px;
    color: #7bab2e
}

.Breadcrumb > :first-child, .Breadcrumb > :first-child li {
    color: #666
}

.Breadcrumb li {
    float: left;
    margin-bottom: 0 !important
}

body[dir=rtl] .Breadcrumb li {
    float: right
}

.pathspliter {
    margin: 0 5px
}

.pathnameactive {
    font-family: Arial;
    font-size: 12px
}

.pathnameactive span {
    color: #666
}

.computation {
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    padding: 70px 20px 30px;
    letter-spacing: normal;
    color: #4a4a4a;
    background: #fff;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1)
}

.computation:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 40px;
    content: '';
    background: #e5e5e5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.computation:after {
    position: absolute;
    top: 15px;
    left: 20px;
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    border-radius: 50%;
    background: #f15125
}

.computation > *:first-child:before {
    position: absolute;
    top: 15px;
    left: 40px;
    display: inline-block;
    width: 13px;
    height: 13px;
    content: '';
    border-radius: 50%;
    background: #ffb522
}

.computation > *:first-child:after {
    position: absolute;
    top: 15px;
    left: 60px;
    display: inline-block;
    width: 13px;
    height: 13px;
    content: '';
    border-radius: 50%;
    background: #94c93d
}

@media (max-width: 550px) {
    .computation {
        font-size: 12px
    }
}

body[dir=rtl] .computation:before {
    right: 0;
    left: initial
}

body[dir=rtl] .computation:after {
    right: 20px;
    left: initial
}

body[dir=rtl] .computation > *:first-child:before {
    right: 40px;
    left: initial
}

body[dir=rtl] .computation > *:first-child:after {
    right: 60px;
    left: initial
}

.computation > strong {
    font-weight: 300
}

.page_title, .mb0 {
    margin-bottom: 0
}

h1 {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 30px;
    padding: 0 0 5px;
    text-align: left;
    color: #7bab2e;
    direction: ltr;
    border-bottom: 1px solid #ccc;
    width: 100%
}

body[dir=rtl] h1 {
    text-align: right;
    direction: rtl
}

h2, h3 {
    margin: 0 0 20px;
    padding: 0;
    text-align: left
}

body[dir=rtl] h2, body[dir=rtl] h3 {
    text-align: right
}

h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #000
}

h2 i {
    font-size: 45px;
    margin-right: 10px;
    color: #7bab2e
}

body[dir=rtl] h2 i {
    margin-right: 0;
    margin-left: 10px
}

h3 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 15px;
    color: #1d1d1d
}

.accents_block > h2 {
    margin-bottom: 60px
}

@media (max-width: 550px) {
    .accents_block > h2 {
        margin-bottom: 40px
    }
}

.download_icons_container {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
    align-items: center
}

.download_icons_container > div:first-of-type, .video_lesson.education_pages {
    margin-right: 30px
}

.ytb_link_icn {
    display: flex;
    justify-content: flex-start
}

.ytb_link_icn > a, .book_download_icn > a {
    display: flex;
    align-items: center;
    margin: 5px 0;
    text-align: left
}

.ytb_link_icn, .book_download_icn i {
    display: inline-block;
    margin-right: 10px;
    min-width: 28px;
    height: 21px
}

.book_download_icn i {
    background: url(https://www.jsjtcompany.com/static/fonts/fill-1-copy-10.svg) center no-repeat
}

.ytb_link_icn {
    background: url(https://www.jsjtcompany.com/static/fonts/youtube-play.svg) center no-repeat
}

body[dir=rtl] .ytb_link_icn {
    margin-right: initial;
    margin-left: 10px
}

body[dir=rtl] .book_download_icn {
    margin-right: initial;
    margin-left: 10px
}

.swipe {
    display: none
}

.ntx_mt_info_video_wrap .ytb_link_icn, .ntx_mt_info_video_wrap .iframe_text {
    display: none
}

.iframe_text {
    margin-bottom: 0
}

@media (max-width: 550px) {
    .download_icons_container > div:first-of-type, .video_lesson.education_pages {
        margin-right: 0
    }

    .ytb_link_icn > a, .book_download_icn > a {
        align-items: flex-start
    }

    .swipe {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        margin-bottom: 20px
    }

    body[dir=rtl] .ifcm-more {
        transform: rotate(180deg);
        display: inline-block
    }
}

.ytb_cont {
    display: flex;
    margin-bottom: 30px;
    align-items: center
}

.ytb-text {
    text-align: left;
    color: #4a90e2
}

body[dir=rtl] .ytb-text {
    text-align: right
}

.ytb_cont .yout_video_icn {
    width: 35px;
    height: 25px;
    margin: 0;
    margin-right: 15px;
    padding-top: 7px
}

body[dir=rtl] .ytb_cont .yout_video_icn {
    margin-right: 0;
    margin-left: 15px
}

.ytb_cont .yout_video_icn div {
    border-width: 5px 0 5px 9px
}

.yout_video_icn {
    position: relative;
    width: 50px;
    height: 34px;
    margin: 0 auto;
    padding-top: 10px;
    border-radius: 7px;
    background: red
}

.ntx_mt_info_video_wrap .yout_video_icn {
    display: none
}

.yout_video_icn div {
    width: 0;
    height: 0;
    margin: 0 auto;
    border-width: 7px 0 7px 14px;
    border-style: solid;
    border-color: transparent transparent transparent #fff
}

.yout_video_icn:hover {
    opacity: .7
}

.font-weight-bold {
    font-weight: 700 !important
}

table:not(.ui-datepicker-calendar) {
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
    text-indent: 0
}

table > tbody > tr:last-child {
    border-bottom: 1px solid #eaedf3
}

table.ui-datepicker-calendar > tbody > tr:last-child {
    border: initial
}

table > thead {
    border-bottom: 1px solid #eaedf3
}

table.ui-datepicker-calendar > thead:after {
    height: 0
}

.newstext table > thead > tr th, .newstext table > tbody > tr th {
    font-size: 14px;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #eaedf3;
    text-align: center
}

table > thead > tr > th, table > thead > tr > td, table .header-table th {
    font-size: 14px;
    line-height: 1.2em;
    position: relative;
    box-sizing: border-box;
    padding: 0 10px 5px;
    text-align: left;
    text-indent: 0;
    color: #000;
    background: #fff !important
}

table > thead > tr > th, table > thead > tr > td, table .header-table th {
    font-weight: 400
}

body[dir=rtl] table > thead > tr > th, body[dir=rtl] table > thead > tr > td, body[dir=rtl] table .header-table th {
    text-align: right
}

table > thead > tr > th:before, table > tr > th:before, table > thead > tr > td:before {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-right: -1px;
    content: '';
    border-right: 1px solid #ccc
}

body[dir=rtl] table > thead > tr > th:before, body[dir=rtl] table > tr > th:before, body[dir=rtl] table > thead > tr > td:before {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
    margin-left: -1px;
    margin-right: 0;
    content: '';
    border-left: 1px solid #ccc;
    border-right: none
}

table > thead > tr > th:last-child:before, table > thead > tr > td:last-child:before {
    content: none
}

table:not(.ui-datepicker-calendar) > tbody > tr > td {
    border: none;
    border-right: 1px solid #eaedf3
}

body[dir=rtl] table:not(.ui-datepicker-calendar) > tbody > tr > td {
    border: none;
    border-left: 1px solid #eaedf3
}

table:not(.ui-datepicker-calendar) > tbody > tr > td:last-child {
    border-right: none
}

table:not(.ui-datepicker-calendar) > tbody > tr > td {
    font-weight: 300;
    padding: 12px 10px
}

table > thead th:last-child, table > tbody td:last-child {
    border-right: none
}

body[dir=rtl] table > thead > tr > th:last-child, body[dir=rtl] table > tbody > tr > td:last-child {
    border-right: 1px solid #ccc;
    border-left: none
}

div.mail_content table > tbody > tr > td {
    background: 0 0
}

table > tbody > tr:nth-child(even) > td {
    background: #f4f6fa
}

table.ui-datepicker-calendar > tbody > tr td {
    background: initial
}

table > tbody > tr:nth-child(odd) > td {
    background: #fff
}

table.type-account > tbody > tr:nth-child(even) > td {
    background: #fff
}

table.type-account > tbody > tr:nth-child(odd) > td {
    background: #f1f1f1
}

table.type-account > tbody > tr:last-child > td {
    background: #fff
}

.header-table {
    border-bottom: 1px solid #ccc
}

table-scrol, .tab_scroll {
    overflow: auto
}

.drop_bt_wrap {
    text-align: right
}

.chart {
    text-align: center
}

.ifcm-live-charts {
    font-size: 18px;
    color: #94c93d
}

td p.alignCenter {
    font-size: 22px !important
}

table > tbody > tr > td {
    text-align: left !important
}

body[dir=rtl] table > tbody > tr > td {
    text-align: right !important
}

.margin_requirements_table tbody > tr > td {
    direction: ltr
}

#trading_condition > thead > tr > td {
    padding-top: 0;
    text-align: center;
    vertical-align: middle;
    background: #fff
}

#filter-hidden {
    float: right;
    padding: 5px 0
}

.filter-instr {
    margin-right: 5px
}

body[dir=rtl] .filter-instr {
    margin-right: 0;
    margin-left: 5px
}

.filter-instr:last-child {
    margin-right: 0
}

.Grouphead th {
    padding-top: 12px;
    text-align: center;
    color: #3d434b
}

.to_up .ifcm-arrow-bottom {
    transform: rotate(180deg)
}

table tr.last__tr__border .td_right {
    text-align: right !important
}

table tr.last__tr__border .collapse_btn {
    float: none;
    margin-top: 4px
}

table tr.last__tr__border {
    background: #fff
}

table tr.last__tr__border td.td_right {
    background: #fff
}

table tr.Grouphead.GroupheadPrime > td {
    height: 40px;
    background-color: #b5c6da
}

.grouphead_table .group_name {
    font-weight: 400
}

table#trading_hours_table > tbody > tr:nth-child(odd) > td {
    background: #fff !Important
}

.tablicator.for-syntetic {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
    padding: 15px;
    background: #dde4ef
}

.syntetic-margin {
    margin-top: 20px
}

@media (max-width: 1010px) {
    table#trading_condition, .greylayer {
        min-width: 1010px
    }

    .greylayer {
        background: #b5c6da
    }

    .greylayer .mobile_table_popup {
        display: block
    }
}

@media (max-width: 768px) {
    .type-account.accountTabs {
        min-width: 768px
    }
}

.childlist table {
    border: none !important
}

.childlist table tr {
    border-bottom: none !important
}

.childlist table td, .childlist table th {
    width: 50%
}

.showHide h3 {
    margin: 10px 0;
    font-weight: 300;
    line-height: normal;
    padding: 0 10px
}

.__faq_main h3 {
    font-size: 16px
}

.__faq_main .faq_pading > div {
    position: relative
}

.__faq_main .faq_pading > div .small_plus_green {
    position: absolute;
    right: 0
}

body[dir=rtl] .__faq_main .faq_pading > div .small_plus_green {
    position: absolute;
    right: initial;
    left: 0;
    margin-left: 15px !important
}

.page_content {
    width: 100%
}

.main-without-left {
    width: 100%
}

.main-with-left {
    width: calc(100% - 340px);
    margin-right: 40px
}

body[dir=rtl] .main-with-left {
    margin-left: 40px;
    margin-right: 0
}

@media (max-width: 1024px) {
    .main-with-left + .left {
        display: none
    }

    .main-with-left {
        width: 100%;
        margin: 0
    }
}

.flag_24 {
    display: inline-block;
    width: 28px;
    height: 21px;
    background: url(https://www.jsjtcompany.com/static/images/flags_sprite.png) no-repeat
}

.USD {
    background-position: -523px 0
}

.EUR {
    background-position: -175px 0
}

.HKD {
    background-position: -233px 0
}

.CAD {
    background-position: -30px 0
}

.JPY {
    background-position: -262px 0
}

.DKK {
    background-position: -146px 0
}

.PLN {
    background-position: -378px 0
}

.RUB {
    background-position: -407px 0
}

.NZD {
    background-position: -349px 0
}

.CHF {
    background-position: -59px 0
}

.SEK {
    background-position: -436px 0
}

.NOK {
    background-position: -320px 0
}

.CNH {
    background-position: -88px 0
}

.AUD {
    background-position: 0 0
}

.CZK {
    background-position: -117px 0
}

.GBP {
    background-position: -204px 0
}

.MXN {
    background-position: -291px 0
}

.SHP {
    background-position: -465px 0
}

.TRY {
    background-position: -494px 0
}

.ZAR {
    background-position: -552px 0
}

.DE {
    background-position: -291px -21px
}

.AED {
    background-position: -349px -21px
}

.AMD {
    background-position: -378px -21px
}

.ANG {
    background-position: -407px -21px
}

.ARS {
    background-position: -436px -21px
}

.AWG {
    background-position: -465px -21px
}

.AZN {
    background-position: -494px -21px
}

.BAM {
    background-position: -523px -21px
}

.BBD {
    background-position: -552px -21px
}

.BDT {
    background-position: 0 -42px
}

.BGN {
    background-position: -30px -42px
}

.BHD {
    background-position: -59px -42px
}

.BIF {
    background-position: -88px -42px
}

.BMD {
    background-position: -117px -42px
}

.BND {
    background-position: -146px -42px
}

.BOB {
    background-position: -175px -42px
}

.BRL {
    background-position: -204px -42px
}

.BSD {
    background-position: -233px -42px
}

.BTN {
    background-position: -262px -42px
}

.BWP {
    background-position: -291px -42px
}

.BYN {
    background-position: -320px -42px
}

.BZD {
    background-position: -349px -42px
}

.CDF {
    background-position: -378px -42px
}

.COP {
    background-position: -465px -43px
}

.CNY {
    background-position: -436px -42px
}

.CRC {
    background-position: -494px -42px
}

.CUC {
    background-position: -523px -42px
}

.CVE {
    background-position: -552px -42px
}

.DJF {
    background-position: 0 -63px
}

.DOP {
    background-position: -30px -63px
}

.DZD {
    background-position: -59px -63px
}

.EGP {
    background-position: -88px -63px
}

.ERN {
    background-position: -117px -63px
}

.ETB {
    background-position: -146px -63px
}

.FJD {
    background-position: -175px -63px
}

.FKP {
    background-position: -204px -63px
}

.GEL {
    background-position: -233px -63px
}

.GHS {
    background-position: -262px -63px
}

.GIP {
    background-position: -291px -63px
}

.GMD {
    background-position: -320px -63px
}

.GNF {
    background-position: -349px -63px
}

.GTQ {
    background-position: -378px -63px
}

.GYD {
    background-position: -407px -63px
}

.HNL {
    background-position: -436px -63px
}

.HRK {
    background-position: -465px -63px
}

.HTG {
    background-position: -494px -63px
}

.HUF {
    background-position: -523px -63px
}

.IDR {
    background-position: -378px 0
}

.ILS {
    background-position: -552px -63px
}

.INR {
    background-position: -262px -22px
}

.IQD {
    background-position: 0 -84px
}

.IRR {
    background-position: -88px -22px
}

.ISK {
    background-position: -30px -84px
}

.JMD {
    background-position: -59px -84px
}

.JOD {
    background-position: -88px -84px
}

.KES {
    background-position: -117px -84px
}

.KGS {
    background-position: -146px -84px
}

.KHR {
    background-position: -175px -84px
}

.KMF {
    background-position: -552px -147px
}

.KPW {
    background-position: -204px -84px
}

.KRW {
    background-position: -233px -84px
}

.KWD {
    background-position: -262px -84px
}

.KYD {
    background-position: -291px -84px
}

.KZT {
    background-position: -320px -84px
}

.LAK {
    background-position: -349px -84px
}

.LBP {
    background-position: -378px -84px
}

.LKR {
    background-position: -407px -84px
}

.LRD {
    background-position: -436px -84px
}

.LSL {
    background-position: -465px -84px
}

.LYD {
    background-position: -494px -84px
}

.MAD {
    background-position: -523px -84px
}

.MDL {
    background-position: -552px -84px
}

.MGA {
    background-position: 0 -105px
}

.MKD {
    background-position: -30px -105px
}

.MMK {
    background-position: -59px -105px
}

.MNT {
    background-position: -88px -105px
}

.MOP {
    background-position: -117px -105px
}

.MRO {
    background-position: -146px -105px
}

.MUR {
    background-position: -175px -105px
}

.MVR {
    background-position: -204px -105px
}

.MWK {
    background-position: -233px -105px
}

.MXV {
    background-position: -262px -105px
}

.MYR {
    background-position: -291px -105px
}

.MZN {
    background-position: -320px -105px
}

.NAD {
    background-position: -349px -105px
}

.NGN {
    background-position: -378px -105px
}

.NIO {
    background-position: -407px -105px
}

.NPR {
    background-position: -435px -105px
}

.OMR {
    background-position: -465px -105px
}

.PAB {
    background-position: -494px -105px
}

.PEN {
    background-position: -523px -105px
}

.PGK {
    background-position: -552px -105px
}

.PHP {
    background-position: 0 -126px
}

.PKR {
    background-position: -30px -126px
}

.PYG {
    background-position: -59px -126px
}

.QAR {
    background-position: -88px -126px
}

.RON {
    background-position: -117px -126px
}

.RSD {
    background-position: -146px -126px
}

.RWF {
    background-position: -175px -126px
}

.SAR {
    background-position: -59px -21px
}

.SBD {
    background-position: -204px -126px
}

.SCR {
    background-position: -233px -126px
}

.SDG {
    background-position: -262px -126px
}

.SLL {
    background-position: -291px -126px
}

.SOS {
    background-position: -320px -126px
}

.SRD {
    background-position: -494px -147px
}

.SSP {
    background-position: -349px -126px
}

.STD {
    background-position: -378px -126px
}

.SVC {
    background-position: -407px -126px
}

.SYP {
    background-position: -436px -126px
}

.SZL {
    background-position: -465px -126px
}

.THB {
    background-position: -494px -126px
}

.TJS {
    background-position: -523px -126px
}

.TMT {
    background-position: -552px -126px
}

.TND {
    background-position: 0 -147px
}

.TOP {
    background-position: -30px -147px
}

.TTD {
    background-position: -59px -147px
}

.TWD {
    background-position: -88px -147px
}

.TZS {
    background-position: -117px -147px
}

.UAH {
    background-position: -146px -147px
}

.UGX {
    background-position: -175px -147px
}

.UYI {
    background-position: -204px -147px
}

.UZS {
    background-position: -233px -147px
}

.VEF {
    background-position: -262px -147px
}

.VND {
    background-position: -117px -21px
}

.VUV {
    background-position: -291px -147px
}

.WST {
    background-position: -320px -147px
}

.XAF {
    background-position: -349px -63px
}

.YER {
    background-position: -349px -147px
}

.XCD {
    background-position: -465px -147px
}

.SGD {
    background-position: -465px 0
}

.ESP {
    background-position: 0 -21px
}

.DEM {
    background-position: -291px -21px
}

.FRF {
    background-position: -204px -21px
}

.XPF {
    background-position: -204px -21px
}

.GBX {
    background-position: -204px 0
}

.ITL {
    background-position: -320px -21px
}

.PTE {
    background-position: -30px -21px
}

.UYU {
    background-position: -204px -147px
}

.CLP {
    background-position: -407px -42px
}

.AFN {
    background-position: 0 -168px
}

.ALL {
    background-position: -88px -168px
}

.AOA {
    background-position: -30px -168px
}

.ATS {
    background-position: -59px -168px
}

.BEF {
    background-position: -117px -168px
}

.FIM {
    background-position: -146px -168px
}

.IEP {
    background-position: -204px -168px
}

.LUF {
    background-position: -233px -168px
}

.NLG {
    background-position: -262px -168px
}

.GRD {
    background-position: -176px -168px
}

.XCU, .XDR, .XOF, .PLX {
    background: #ccc
}

.main_ttl_cont .play_champ_cont, .main_ttl_cont .glb_accent {
    padding-top: 70px
}

@media (max-width: 768px) {
    .main_ttl_cont .glb_accent {
        padding-top: 0
    }
}

.ifcm_select {
    position: relative
}

.ifcm_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ifcm_select select:focus {
    outline: none
}

.ifcm_select:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    transform: rotate(135deg);
    right: 12px;
    top: 10px;
    position: absolute;
    pointer-events: none;
    display: inline-block
}

body[dir=rtl] .ifcm_select:after {
    right: initial;
    left: 12px
}

.platforms.tabs_green > .nav-tabs > li.active, .tabs_green > .nav-tabs > li.active > a {
    color: #4a4a4a;
    background-color: #f4f6fa;
    cursor: default !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.margin_top_0.tabs_green {
    margin-top: 0
}

.tabs_green > .page-tabs-container.nav-tabs {
    height: 47px
}

.tabs_green > .nav-tabs {
    border-bottom: 5px solid #84b433;
    padding: 0 !important;
    margin-bottom: 0;
    float: none !important
}

body[dir=rtl] .platforms.tabs_green > .nav-tabs > li.platforms_metatrader, .platforms.tabs_green > .nav-tabs > li.platforms_nettradex {
    border-right: solid 1px #fff !important;
    border-left: none !important;
    border-radius: 5px 5px 0 0
}

body[dir=rtl] .platforms.tabs_green > .nav-tabs > li.platforms_nettradex, .platforms.tabs_green > .nav-tabs > li.platforms_metatrader {
    border-left: solid 1px #fff !important;
    border-right: none !important;
    border-radius: 5px 5px 0 0
}

.tabs_green > .page-tabs-container.nav-tabs > li {
    height: 42px
}

.tabs_green > .nav-tabs > li, .platform_profitloss.tabs_green > .nav-tabs > li, .platform_margin.tabs_green > .nav-tabs > li, .top_losers_container .tabs_green > .nav-tabs > li {
    min-width: 50%
}

.platform_profitloss.tabs_green > .nav-tabs > li.platforms_metatrader.active > a, .platform_margin.tabs_green > .nav-tabs > li.platforms_metatrader.active > a {
    background: url(https://www.jsjtcompany.com/static/images/mt4_mt5_tab_text_active.png) center no-repeat
}

.tabs_green > .tab-content > .tab-pane {
    display: none
}

.tabs_green > .tab-content > .tab-pane.active {
    display: block;
    overflow: hidden
}

.flag_28 {
    display: inline-block;
    width: 28px;
    height: 20px;
    background: url(https://www.jsjtcompany.com/static/images/flags_sprite.png) no-repeat
}

.AUD_28 {
    background-position: -1px -1px !important
}

.CAD_28 {
    background-position: -30px -1px !important
}

.CHF_28 {
    background-position: -59px -1px !important
}

.CNH_28 {
    background-position: -88px -1px !important
}

.CZK_28 {
    background-position: -117px -1px !important
}

.DKK_28 {
    background-position: -146px -1px !important
}

.EUR_28 {
    background-position: -175px -1px !important
}

.GBP_28 {
    background-position: -204px -1px !important
}

.HKD_28 {
    background-position: -233px -1px !important
}

.JPY_28 {
    background-position: -262px -1px !important
}

.MXN_28 {
    background-position: -291px -1px !important
}

.NOK_28 {
    background-position: -320px -1px !important
}

.NZD_28 {
    background-position: -349px -1px !important
}

.PLN_28 {
    background-position: -378px -1px !important
}

.RUB_28 {
    background-position: -407px -1px !important
}

.SEK_28 {
    background-position: -436px -1px !important
}

.SGD_28 {
    background-position: -465px -1px !important
}

.TRY_28 {
    background-position: -494px -1px !important
}

.USD_28 {
    background-position: -523px -1px !important
}

.ZAR_28 {
    background-position: -552px -1px !important
}

.DEU_28 {
    background-position: -291px -22px !important
}

#exposeBlock {
    background-color: #4b4b4b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 100%
}

#exposeBlock img {
    position: fixed;
    left: calc(50% - 16px);
    top: 30%
}

@media (max-width: 768px) {
    h1 {
        font-size: 24px !important
    }

    h2 {
        font-size: 20px
    }

    h3, h4, h5 {
        font-size: 16px !important
    }
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    text-align: center
}

input[type=number] {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none
}

.flex_parrent {
    display: flex
}

.cal_picker > div {
    position: relative;
    max-width: 45px;
    min-width: 40px;
    margin-left: 10px;
    border: solid 1px #ccc
}

.t-condition-thead-flex > div {
    display: flex;
    align-items: center
}

.t-condition-thead-flex:nth-child(5) > div {
    min-width: 140px
}

body[dir=rtl] .cal_picker > div {
    margin-right: 10px;
    margin-left: 0
}

.pickker {
    position: absolute;
    z-index: 10
}

.pickker > div {
    height: 235px
}

.cal_picker > div:hover {
    cursor: pointer
}

.month_name {
    max-width: 40px;
    padding: 3px;
    text-align: center;
    margin: auto;
    background: #94c93d;
    color: #fff;
    font-size: 10px
}

.day_num {
    font-size: 10px;
    max-width: 40px;
    padding: 3px;
    text-align: center;
    margin: auto
}

.collapse {
    overflow: hidden
}

.collapse.in {
    display: block;
    height: auto !important
}

.collapse pre {
    max-width: 800px;
    margin: 0 auto 20px
}

.ifcm-info-rounded, .what_this {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    cursor: pointer;
    color: #94c93d;
    border-radius: 100%;
    font-size: 16px;
    text-align: center;
    margin-right: 5px
}

body[dir=rtl] .ifcm-info-rounded, body[dir=rtl] .what_this {
    margin-left: 5px;
    margin-right: 0
}

@media (max-width: 550px) {
    .ifcm-info-rounded, .what_this {
        display: block;
        margin: 0 auto 5px
    }

    table.instruments_desc.sortable td span:last-child {
        display: block;
        text-align: center
    }

    #equities_table thead td {
        vertical-align: top;
        text-align: center
    }
}

.hoverinfo {
    display: none;
    opacity: .95;
    position: absolute;
    width: 385px;
    max-width: 95%;
    z-index: 1001
}

div.speech {
    background-color: #fff;
    border: 2px solid #94c93d;
    padding: 10px;
    position: relative;
    text-align: left;
    font-size: 14px
}

body[dir=rtl] div.speech {
    text-align: right
}

div.speech p {
    padding: 0;
    text-align: justify;
    margin: 0 0 3px;
    font-size: 13px
}

.speechbefore {
    position: relative;
    width: 0;
    height: 0;
    left: 160px;
    top: -2px;
    border: 10px solid;
    float: left;
    border-color: #94c93d transparent transparent #94c93d
}

body[dir=rtl] .speechbefore {
    left: auto;
    right: -160px
}

.speechafter {
    position: relative;
    float: left;
    width: 0;
    height: 0;
    left: 142px;
    top: -2px;
    border: 8px solid;
    border-color: #fff transparent transparent #fff
}

body[dir=rtl] .speechafter {
    left: auto;
    right: -142px
}

.column_tick {
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.column_tick li {
    width: 48%
}

.column_tick li:nth-child(odd) {
    margin-right: 20px
}

body[dir=rtl] .column_tick li:nth-child(odd) {
    margin-right: 0;
    margin-left: 20px
}

@media (max-width: 1280px) and (min-width: 1025px) {
    .column_tick li {
        width: 100%
    }
}

@media (max-width: 941px) {
    .column_tick li {
        width: 100%
    }

    .column_tick li:nth-child(odd) {
        margin: 0
    }
}

@media (max-width: 870px) {
    .our_learning_main_cont table > tbody > tr > td {
        border: none
    }
}

.tabs_green.currencies > .nav-tabs {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.tabs_green.currencies > .nav-tabs > li {
    min-width: 50%;
    border: none;
    display: flex
}

@media (max-width: 768px) {
    .contendbody img {
        height: auto;
        max-width: 100%
    }
}

#exposeBlock {
    background-color: #4b4b4b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 100%
}

#exposeBlock img {
    position: fixed;
    left: 40%;
    top: 50%
}

.tabs_green > .nav-tabs > li > a {
    color: #323232;
    margin-right: 0;
    font-size: 16px;
    cursor: pointer !important;
    width: 100%
}

.tabs_green > .nav-tabs > li.active > a {
    font-weight: 700
}

.tabs_green > .nav-tabs > li > a:hover {
    background-color: #eaedf3;
    cursor: default;
    margin-bottom: 0 !important
}

@media (max-width: 992px) {
    .tabs_green > .nav-tabs > li > a {
        padding: 10px 9px
    }
}

@media (max-width: 768px) {
    .tabs_green > .nav-tabs > li > a {
        font-size: 10px !important
    }

    .tabs_green > .nav-tabs > li > a {
        padding: 10px 15px;
        line-height: 1.5
    }

    .mobile_overflow {
        overflow: scroll
    }
}

@media (max-width: 830px) {
    .geworkomethods_table_wrap {
        overflow: auto
    }
}

.equal_row {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap
}

.stock_carusel {
    margin-top: 20px
}

.what_is_dt.drop_down_pg {
    line-height: 24px
}

.trade_forex_steps .education_menu_item {
    padding: 0
}

.trade_forex_steps .education_menu_item a {
    color: #1d1d1d;
    font-weight: 400
}

.trade_forex_steps .education_menu_item .spacer {
    width: calc(100% - 15px);
    background: #f1f1f1;
    box-sizing: border-box;
    margin-left: 0;
    margin-bottom: 15px !important;
    padding: 10px 20px 20px;
    border-radius: 3px
}

body[dir=rtl] .trade_forex_steps .education_menu_item .spacer {
    margin-right: 0
}

.trade_forex_steps .active.education_menu_item .spacer, .trade_forex_steps .education_menu_item .spacer:hover {
    background: #94c93d;
    transition: 1s
}

.trade_forex_steps .education_menu_item .spacer:hover .top.editablemenuitem, .trade_forex_steps .education_menu_item .spacer:hover a {
    color: #fff
}

.trade_forex_steps .education_menu_item .spacer:hover .top.editablemenuitem {
    border-bottom: 1px solid #fff
}

.trade_forex_steps .active.education_menu_item .top.editablemenuitem, .trade_forex_steps .active.education_menu_item .menu_new_item {
    color: #fff
}

.trade_forex_steps .active.education_menu_item .top.editablemenuitem {
    border-bottom: 1px solid #fff
}

@media (min-width: 990px) {
    .trade_forex_steps .education_menu_item:last-of-type .spacer {
        width: 100%;
        margin-right: 0
    }
}

.trade_forex_steps .education_menu_item .top.editablemenuitem {
    padding-bottom: 10px;
    line-height: normal
}

.trade_forex_steps .education_menu_item .menu_new_item {
    margin-top: 10px
}

.trade_forex_steps .education_menu_item .top.editablemenuitem, .trade_forex_steps .education_menu_item .menu_new_item {
    font-size: 14px
}

@media (max-width: 990px) {
    education_menu_item.trade_forex_steps .education_menu_item .spacer {
        width: calc(100% - 15px);
        margin-left: 8px
    }
}

@media (min-width: 990px) and (max-width: 1060px) {
    .trade_forex_steps .education_menu_item .spacer {
        min-height: 185px
    }
}

@media (min-width: 577px) {
    .container-market-forecast-fr {
        margin-top: -50px
    }
}

.last_p > p:last-of-type {
    margin-bottom: 0
}

.last_p > p {
    margin-bottom: 10px
}

#forgotword {
    cursor: pointer
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    font-weight: 400;
    color: #454545;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background: #d5d9e2
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #94c93d;
    color: #fff;
    box-shadow: none
}

.ui-datepicker table, .ui-widget-content .ui-state-default {
    font-size: 14px;
    font-weight: 300;
    font-family: Roboto, sans-serif
}

.datepicker {
    position: relative
}

.datepicker > i {
    position: absolute;
    top: 6px;
    right: 7px;
    font-size: 26px
}

body[dir=rtl] .datepicker > i {
    left: 7px;
    right: auto
}

.datepicker > #complaint_calldate_jquery_control {
    padding: 7px;
    width: 100%;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: .15s ease-in-out;
    padding-right: 33px
}

body[dir=rtl] .datepicker > #complaint_calldate_jquery_control, body[dir=rtl] .datepicker > #top_losers_date_from, body[dir=rtl] .datepicker > #top_losers_date_to {
    padding-right: 7px;
    text-align: right;
    padding-left: 33px
}

div.ui-datepicker select.ui-datepicker-year {
    width: 35%
}

div.ui-datepicker .ui-datepicker-title select {
    margin: 1px 5px;
    padding: 2.5px
}

.tabs_green.currencies > .nav-tabs, #top_losers_tables > .nav-tabs {
    border: none;
    border-bottom: solid 2px #f4f6fa
}

@media (max-width: 425px) {
    .datepicker > i {
        right: 6px
    }

    body[dir=rtl] .datepicker > i {
        right: initial;
        left: 6px
    }
}

.mobile_table_popup {
    min-width: 550px
}

.table-small {
    width: 50% !important;
    font-size: 12px !important;
    font-style: italic;
    padding: 0 10px 10px;
    margin-left: 0 !important
}

body[dir=rtl] .table-small {
    margin-left: initial !important;
    margin-right: 0 !important
}

.top_gayners_losers .arrow {
    font-family: ifcm !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 5px;
    font-size: 16px
}

#top_gayners .arrow:before {
    content: '\e813';
    color: green
}

#top_losers .arrow:before {
    content: '\e85f';
    color: red
}

.trading_strategies_top_text a span {
    margin: 0 10px
}

.not_block {
    line-height: 1.5
}

.title_not {
    font: 700 14px Montserrat
}

.not_block span {
    font: italic 14px Montserrat
}

.notificationDiv.error {
    border: solid 1px #ebccd1;
    background-color: #f2dede;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #f66
}

.notificationDiv.error i:before {
    font-size: 24px;
    color: #ff3531
}

.footnoteDiv {
    font-style: italic;
    font-size: 14px
}

@media (max-width: 841px) {
    .ph-with-text.hidden-xs {
        display: none
    }
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://www.jsjtcompany.com/fonts/roboto/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://www.jsjtcompany.com/static/fonts/kfolcnqeu92fr1mmsu5fcxc4esa.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://www.jsjtcompany.com/static/fonts/kfolcnqeu92fr1mmsu5fchc4esa.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(../font/kfolcnqeu92fr1mmsu5fbbc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://www.jsjtcompany.com/static/fonts/kfomcnqeu92fr1mu5mxkozy.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://www.jsjtcompany.com/static/fonts/kfomcnqeu92fr1mu7wxkozy.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../font/kfomcnqeu92fr1mu7gxkozy.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://www.jsjtcompany.com/static/fonts/kfomcnqeu92fr1mu4mxk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(../font/kfolcnqeu92fr1mmeu9fabc4esa.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(../font/kfolcnqeu92fr1mmeu9fcxc4esa.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://www.jsjtcompany.com/static/fonts/kfolcnqeu92fr1mmeu9fchc4esa.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(../font/kfolcnqeu92fr1mmeu9fbbc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(../font/kfolcnqeu92fr1mmwulfabc4esa.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://www.jsjtcompany.com/static/fonts/kfolcnqeu92fr1mmwulfcxc4esa.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(../font/kfolcnqeu92fr1mmwulfchc4esa.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(../font/kfolcnqeu92fr1mmwulfbbc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../font/jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/jturjig1_i6t8kchkm45_cjd3gbd_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(../font/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/jturjig1_i6t8kchkm45_dje3g3d_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/jturjig1_i6t8kchkm45_dje3gbd_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/jturjig1_i6t8kchkm45_dje3gfd_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: montserrat;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../font/jturjig1_i6t8kchkm45_dje3gnd_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap
}

.__cookie_policy.hidden {
    display: none
}

.__cookie_policy {
    position: relative;
    font-size: 14px
}

.__cookie_policy .close i {
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px
}

body[dir=rtl] .dir-ltr {
    direction: ltr
}

@media (max-width: 1156px) {
    .slider_percents .percents_txt_1 span {
        font-size: 33px
    }

    .slider_percents .percents_txt_1 span > span {
        font-size: 43px
    }
}

@media (max-width: 1056px) {
    .slider_percents .percents_txt_1 span {
        font-size: 30px
    }
}

.slider_percents .slider_button_container {
    margin-top: -10px
}

td.buttonTd a:first-child {
    min-width: 50px
}

#registration_aside label {
    margin-top: 16px;
    padding-top: 9px
}

.partnership_new #registration_aside label {
    margin-top: 2px
}

#registration_aside label[for=feedback_i_brequest_phone] {
    margin-bottom: 6px
}

#partnership-anim-content #partnership-anim4 {
    font-size: 32px
}

@media (max-width: 670px) {
    div.contendbody .advant_top > div > div > span.infin_icon {
        height: 51px
    }
}

.slider_etf .etf_title {
    padding-left: 8%
}

.etf_text, .etf_txt_border {
    padding-top: 16px
}

.etf_txt_2, .etf_txt_3 {
    padding-top: 0
}

.etf_desc_title {
    line-height: 28px
}

.etf_desc_txt {
    margin-top: 0
}

.etf_desc_txt:nth-child(2) {
    margin-top: 10px
}

.etf_desc_txt .etf_desc_num {
    vertical-align: middle
}

.slider_metatrader5_right > div {
    overflow: hidden
}

.banner_convertor_tabs_wrap li a strong {
    vertical-align: top
}

@media (max-width: 1024px) {
    .spread_swap_commission_1 .spread_swap_left {
        padding-top: 3%
    }

    .spread_swap_commission_1 .spread_swap_txt_wrap {
        height: 44%
    }
}

@media (max-width: 900px) {
    .spread_swap_commission_1 .spread_swap_left {
        padding-top: 2%
    }
}

.spread_swap_commission_2 .spread_swap_cont_1 {
    width: 25%
}

.spread_swap_commission_2 .spread_swap_cont_1 div {
    margin-right: 0;
    margin-left: 14%;
    width: 80%
}

.spread_swap_commission_2 .spread_swap_cont_2 {
    width: 34%
}

.spread_swap_commission_2 .spread_swap_cont_5 .spread_swap_txt {
    white-space: nowrap
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .spread_swap_commission_2 .blackboard_title {
        padding-top: 4%
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .spread_swap_commission_2 .spread_swap_wrap span {
        font-size: 20px
    }
}

@media screen and (max-width: 2560px) and (min-width: 1255px) {
    .payments_middle {
        padding-left: 0
    }
}

.leftmenu_form .input input, .leftmenu_form .input select {
    height: 29px
}

.leftmenu_form .button_div {
    top: -3px
}

.slider_percents .slider1-left-bg {
    width: 31%
}

.percents_title:before {
    left: -30px
}

.payments_left {
    width: 59%
}

.payments_left ul li span div:not(.payments_top) {
    margin-right: 2px
}

.offer_text label {
    top: 5px
}

.five_steps_ul li {
    margin-top: 26px
}

.model_perform {
    font-weight: 400
}

.geworko_banner .text_1 {
    font-size: 15px
}

.geworko_banner .text_3 {
    font-size: 15px
}

.slider_portfolio_trading .portfolio_trading_txt_1 {
    margin-left: 40px
}

.logo_menu h1.logo_text .infin_icon, .logo_menu p.logo_text .infin_icon {
    margin-right: 3px;
    margin-left: -4px
}

td.buttonTd a:first-child {
    min-width: 50px
}

#registration_aside label[for=feedback_i_brequest_phone] {
    margin-bottom: 6px
}

.slider_percents .slider1-left-bg {
    width: 31%
}

.percents_title:before {
    left: -30px
}

@media (max-width: 1056px) {
    .slider_percents .percents_txt_1 span {
        font-size: 30px
    }
}

.slider_percents .slider_button_container {
    margin-top: -10px
}

#partnership-anim-content #partnership-anim4 {
    font-size: 32px
}

@media (max-width: 670px) {
    div.contendbody .advant_top > div > div > span.infin_icon {
        height: 51px
    }
}

.slider_etf .etf_title {
    padding-left: 8%
}

.etf_text, .etf_txt_border {
    padding-top: 16px
}

.etf_txt_2, .etf_txt_3 {
    padding-top: 0
}

.etf_desc_title {
    line-height: 28px
}

.etf_desc_txt {
    margin-top: 0
}

.etf_desc_txt:nth-child(2) {
    margin-top: 10px
}

.etf_desc_txt .etf_desc_num {
    vertical-align: middle
}

.slider_metatrader5_right > div {
    overflow: hidden
}

.banner_convertor_tabs_wrap li a strong {
    vertical-align: top
}

@media (max-width: 1024px) {
    .spread_swap_commission_1 .spread_swap_left {
        padding-top: 3%
    }

    .spread_swap_commission_1 .spread_swap_txt_wrap {
        height: 44%
    }
}

@media (max-width: 900px) {
    .spread_swap_commission_1 .spread_swap_left {
        padding-top: 2%
    }
}

.spread_swap_commission_2 .spread_swap_cont_1 {
    width: 25%
}

.spread_swap_commission_2 .spread_swap_cont_1 div {
    margin-right: 0;
    margin-left: 14%;
    width: 80%
}

.spread_swap_commission_2 .spread_swap_cont_2 {
    width: 34%
}

.spread_swap_commission_2 .spread_swap_cont_5 .spread_swap_txt {
    white-space: nowrap
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .spread_swap_commission_2 .blackboard_title {
        padding-top: 4%
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .spread_swap_commission_2 .spread_swap_wrap span {
        font-size: 20px
    }
}

@media screen and (max-width: 2560px) and (min-width: 1255px) {
    .payments_middle {
        padding-left: 0
    }
}

.leftmenu_form .input input, .leftmenu_form .input select {
    height: 29px
}

.leftmenu_form .button_div {
    top: -3px
}

.payments_left ul li span div:not(.payments_top) {
    margin-right: 1px
}

@media (max-width: 769px) {
    .advantages_block:nth-child(3) {
        margin-bottom: 0 !important
    }
}

.black_text {
    margin-right: 70px
}

.plt_ntx_rec {
    top: -28px
}

#__supported.modal .modal-dialog {
    margin: 100px auto;
    max-width: inherit;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

#__supported .modal-content {
    max-width: 600px;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5);
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    border: none;
    background-clip: border-box
}

#__supported .modal-header {
    min-width: 70px;
    border: none;
    padding: 0;
    text-align: center;
    margin-bottom: 50px;
    height: auto;
    box-shadow: none
}

#__supported .modal-header {
    padding: 50px 100px 0;
    height: auto;
    overflow: auto
}

#__supported .modal-title {
    width: 100%;
    text-align: center
}

#__supported .modal-body {
    padding: 0 100px 50px;
    height: auto;
    overflow: auto
}

#__supported .close {
    opacity: 1 !important;
    font-weight: 400 !important;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 15px 15px 0 0;
    float: right
}

body[dir=rtl] #__supported .close {
    margin: 15px 0 0 15px
}

#__supported .modal-content .modal-up-body .modal-header .close .close-row-1 {
    width: 20px;
    background: #fff;
    height: 20px;
    opacity: .5;
    background: url(https://www.jsjtcompany.com/static/images/popup-sprits.svg);
    background-position: -2px -1px
}

#__supported .supp_block {
    width: 48px;
    height: 48px;
    margin-right: 0;
    background-size: contain;
    background: url(https://www.jsjtcompany.com/static/images/modal-social-contacts.png)
}

body[dir=rtl] #__supported .supp_block {
    margin-left: 0
}

.modal-body > div, .modal-body > a {
    margin-bottom: 30px
}

#__supported .supp_block {
    margin-bottom: 15px
}

#__supported .liveChat {
    background-position: -192px -48px;
    cursor: pointer
}

#__supported .skype {
    background-position: -144px 0
}

#__supported .messenger {
    background-position: -96px 0
}

#__supported .telegram {
    background-position: -192px 0
}

#__supported .whatsapp {
    background-position: -48px 0
}

#__supported .call_back {
    background-position: -96px -48px
}

#__supported .zalo {
    background-position: -144px -48px
}

#__supported .qq {
    background-position: -48px -48px
}

#__supported .we_chat {
    background-position: 0 -48px
}

#__supported .instagram {
    background: url(https://www.jsjtcompany.com/static/images/social-contacts.png);
    background-position: 0 -84px;
    background-size: 220px
}

.modal-body > div > div:last-child, .modal-body > a > div:last-child {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    color: #4a4a4a;
    line-height: 1
}

#__supported .close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

body[dir=rtl] #__supported .close {
    left: 0;
    right: auto
}

#__supported .close:focus {
    outline-color: #fff
}

@media (max-width: 767px) and (min-width: 320px) {
    #__supported .modal-content {
        width: 90% !important
    }
}

@media (max-width: 575px) {
    #__supported .modal-body {
        padding: 0 20px 20px
    }

    #__supported .modal-title {
        padding-bottom: 40px
    }

    #__supported .modal-header {
        padding: 40px 15px 0
    }

    #__supported .modal-header {
        margin-bottom: 0
    }
}

.iconDisable {
    opacity: .4;
    pointer-events: none
}

.info-head {
    text-align: left;
    border-bottom: 1px solid #dfdfdf;
    max-width: inherit !important;
    overflow: hidden;
    padding: 0 15px;
    background: #fff;
    position: relative;
    z-index: 200
}

body[dir=rtl] .info-head {
    text-align: right
}

.info-head div {
    max-width: 1170px;
    margin: 8px auto 6px;
    font-family: Roboto, sans-serif;
    font-size: 10px;
    color: #080a0d;
    line-height: 1
}

body[dir=rtl] .info-head div {
    direction: ltr
}

@media (max-width: 768px) {
    .info-head {
        display: none
    }
}

.chat_container {
    position: fixed;
    right: 15px;
    bottom: 110px;
    width: 40px;
    z-index: 100
}

body[dir=rtl] .chat_container {
    left: 15px;
    right: auto
}

.live_chat_support_icon > div:last-child:hover {
    color: #54657a;
    transition: .5s
}

.live_chat_support_icon > div:last-child {
    color: #768699;
    font-size: 40px;
    height: 38px;
    width: 38px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s
}

body[dir=rtl] .live_chat_support_icon > div:last-child {
    margin-left: auto;
    margin-right: 2px
}

.live_chat_support_icon > div:last-child i {
    position: absolute
}

.live_chat_form_container {
    display: none;
    position: fixed;
    right: 1px;
    bottom: 0;
    width: 280px;
    background: #f1f1f1;
    box-shadow: 0 0 4px rgba(0, 0, 0, .7);
    min-height: 327px
}

body[dir=rtl] .live_chat_form_container {
    left: 1px;
    right: auto
}

.live_chat_header_content > div:nth-child(1) > div {
    font-size: 42px
}

.live_chat_header_content > span > span {
    font-size: 14px;
    color: #373737
}

.live_chat_header_content {
    display: inline-block;
    width: 100%;
    background-color: #94c93d;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    margin-bottom: 20px
}

.live_chat_form_container > .live_chat_form {
    text-align: left;
    padding: 0 10px
}

@media (max-width: 400px) {
    .live_chat_form_container > .live_chat_form {
        width: 100%
    }
}

body[dir=rtl] .live_chat_form_container > .live_chat_form {
    text-align: right
}

.langs label {
    display: inline-block
}

.live_chat_form > form > div {
    margin-bottom: 10px;
    position: relative
}

.live_chat_form > form > .langs {
    margin-bottom: 15px
}

.ifcm-close-thin {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}

.live_chat_header_content .close:focus {
    outline: none
}

.live_chat_header_content .close {
    opacity: .7;
    right: 20px;
    position: absolute
}

body[dir=rtl] .live_chat_header_content .close {
    left: 20px;
    right: auto;
    top: 10px
}

.live_chat_header_content .close:hover {
    opacity: 1
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .maximize {
    position: relative;
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 24px;
    margin-top: 4px;
    opacity: .7;
    cursor: pointer
}

body[dir=rtl] .live_chat_header_content:not(.live_chat_header_content_hidden) .maximize {
    float: left;
    margin-left: 24px;
    margin-right: auto
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .maximize:hover {
    opacity: 1
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .maximize:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 2px solid #fff
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .chat_rtl {
    float: right;
    position: relative;
    width: 14px;
    height: 13px;
    background: url(https://www.jsjtcompany.com/static/images/img_rtl.png);
    cursor: pointer;
    margin-right: 12px;
    margin-top: 5px;
    opacity: .7
}

body[dir=rtl] .live_chat_header_content:not(.live_chat_header_content_hidden) .chat_rtl {
    left: 10px;
    float: left;
    margin-left: 12px;
    margin-right: 0
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .chat_rtl:hover {
    opacity: 1
}

.live_chat_header_content:not(.live_chat_header_content_hidden) .chat_rtl.chat_ltr {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wellcome {
    display: none
}

#live_chat_footer label, #live_chat_footer .live_chat_form #enter_Langs, #live_chat_footer .live_chat_form #enter_name, #live_chat_footer .live_chat_form #enter_email {
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #606060;
    border-color: #ccc;
    border-radius: 3px
}

#live_chat_footer label, #live_chat_footer .live_chat_form #enter_Langs:focus, #live_chat_footer .live_chat_form #enter_name:focus, #live_chat_footer .live_chat_form #enter_email:focus {
    outline: none
}

#live_chat_footer .live_chat_form #enter_Langs {
    color: #000;
    padding-left: 10px
}

body[dir=rtl] #live_chat_footer .live_chat_form #enter_Langs {
    padding-right: 10px;
    padding-left: 0
}

#live_chat_footer select, #live_chat_footer .live_chat_form #enter_email, #live_chat_footer .live_chat_form #enter_name {
    height: 34px;
    border: solid 1px #ccc
}

#live_chat_footer label {
    width: 70%;
    margin-bottom: 0
}

#live_chat_footer .live_chat_form .langs:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    transform: rotate(135deg);
    right: 12px;
    top: 33px;
    position: absolute;
    pointer-events: none;
    display: inline-block
}

.live_chat_form .langs select {
    -webkit-appearance: button;
    -moz-appearance: button;
    -ms-appearance: button
}

#live_chat_footer .live_chat_header {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer
}

@keyframes changebg {
    from {
        background: #94c93d
    }
    to {
        background: red
    }
}

#live_chat_footer .live_chat_header.new_message {
    animation-duration: .2s;
    animation-name: changebg;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

body[dir=rtl] #live_chat_footer .live_chat_header {
    text-align: right
}

.live_chat_form > form input.button_green {
    width: 100%;
    margin-bottom: 45px;
    height: 36px;
    line-height: 18px;
    padding: 10px 20px
}

@media (max-width: 768px) {
    .call_conent, .live_chat_text {
        display: none
    }

    .chat_container {
        bottom: 90px
    }

    .live_chat_form_container {
        display: none
    }
}

@media (max-width: 399px) {
    .live_chat_form_container {
        right: 0;
        left: 0;
        margin: 0 auto;
        min-width: 100%
    }
}

.tradingconditions_title > .tradingconditions_ol a {
    display: initial !important
}

.live_chat_form > iframe {
    width: 100%;
    border: none;
    min-height: 260px
}

.chat_rtl {
    display: none
}

body[dir=rtl] .chat_rtl {
    display: block
}

@media (min-width: 400px) {
    .live_chat_form > iframe {
        width: 260px
    }
}

@media (max-width: 768px) {
    .live_chat_form_container {
        width: 280px;
        min-height: 60px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    body[dir=rtl] .live_chat_form_container {
        width: 280px;
        min-height: 60px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width: 500px) {
    body[dir=rtl] .live_chat_form_container {
        left: 0;
        right: auto
    }
}

html, body {
    font: 16px Arial, lucida grande, lucida sans unicode, Verdana, sans-serif, Tahoma, Helvetica
}

.pathnameactive, .pathname, .menu_hor a, .pathname a, a#plbut, .acc_links_platform li a, a.buttons_mt4_demo, a.buttons_mt4_real, a.buttons_nttx_demo, a.buttons_nttx_real {
    font-size: 12px
}

.menu_hor a {
    padding: 3px 8px
}

.menu_li p {
    font-size: 15px
}

.menu_li p span {
    font-size: 11px
}

#economic_calendar div.first, #economic_calendar div.last, .text, .contendbody ol li, .contendbody table tbody tr.odd, .contendbody table tbody tr.even, .text p, .contacts li a, .flag span, .flag ul li a span, .right_banner_top .right_banner_text, .right_banner_top .bottom_text p, .forex_steps_button_activ span, .forex_steps_button p, .steps_top p, .steps_top span, .steps_bottom a, .steps_activ .steps_bottom a, .steps_activ .steps_middle p, .steps_middle p span, .forex_steps_button span, .steps_middle p, .daily_overview_wrapper li span, .forex_bottom_markets li .daily_overview_wrapper li p a, .payments ul p {
    color: #000 !important
}

.main_content h1 {
    color: #000
}

.ifc_markets_list_date .ifc_markets_new_wrapper_year {
    padding: 0
}

.ifc_markets_list_date .ifc_markets_new_wrapper_day {
    margin: 0;
    height: 15px;
    padding-top: -2px
}

.partnership_top_button p {
    color: #fff !important
}

.links-list .ifc_markets_new_wrapper_day {
    margin: 0 auto !important;
    display: block
}

.partnership_desc p {
    font-size: 12px
}

.partnership_desc .partnership_desc_title {
    font-size: 13px;
    font-weight: 400
}

.partnership_desc ul li span {
    font-weight: 400
}

.forex_advantages_buttons .forex_advantages_buttons_txt {
    width: 330px;
    margin-top: 16px
}

.childlist_img_bottom {
    bottom: 10px
}

ul.check_mark li {
    line-height: 20px
}

.contendbody ol.non_order li, .contendbody ul:not(.ul_bullet) li {
    line-height: 2
}

.getchilds_wrap ul.childlist_img li .fix_height {
    height: 130px
}

.logo_menu h1.logo_text, .logo_menu p.logo_text {
    font-style: normal
}

.calc_calculate #selected ul li {
    line-height: 1.5
}

.margin_trading_wrap_1 span, .margin_trading_wrap_2 > div > span {
    line-height: 16px;
    font-size: 16px
}

.earn_on_trading .blackboard_mid_cont span, .earn_on_trading .blackboard_left_cont > span, .earn_on_trading .blackboard_right_cont > span {
    font-size: 17px
}

.earn_on_trading .blackboard_left_cont .txt_1, .earn_on_trading .blackboard_right_cont .txt_1 {
    margin-bottom: 2%
}

.earn_on_trading .blackboard_green_arrow {
    margin: 0 auto 3%
}

@media (max-width: 1000px) {
    .earn_on_trading .blackboard_mid_cont span {
        line-height: 28px
    }
}

.currency_wrapper span {
    line-height: 28px
}

.main_wrapper .right_wrapper .right_wrapper_txt > div .right_wrapper_txt_desc {
    line-height: 20px
}

.right_wrapper_txt > div div:nth-child(even) > span {
    font-size: 12px
}

.drop_down_pg ul {
    float: none
}

.page_content ul li .arrow_right {
    top: 5px
}

.choose_us_wrap {
    background-color: #f4f6fa
}

.choose_us_cont {
    padding: 50px 0
}

.choose_us_wrap h2 {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    color: #2e4259;
    margin-bottom: 50px
}

body[dir=rtl] .choose_us_wrap h2 {
    text-align: center
}

.benefit-account .home_inst_container > .row:before, .benefit-account .home_inst_container > .row:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.client_choose_body .ifc_inst {
    width: 16.6%;
    padding: 10px 5px
}

.ifc_inst {
    border-right: 1px solid #d8d8d8
}

body[dir=rtl] .ifc_inst {
    border-left: 1px solid #d8d8d8;
    border-right: none
}

body[dir=rtl] .ifc_inst:last-child {
    border: none
}

.ifc_inst .inst_number {
    font-size: 38px;
    font-family: Montserrat, sans-serif;
    height: 62px;
    font-weight: 700;
    position: relative;
    color: #768699;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

.ifcm-speed {
    font-size: 42px;
    position: relative;
    color: #768699
}

.ifc_inst_text {
    font-size: 15px;
    line-height: 1.33;
    position: relative;
    display: block;
    vertical-align: middle;
    color: #4a4a4a;
    font-weight: 400
}

.ifc_inst:last-child {
    border: none
}

.under_line_bl {
    display: none;
    height: 1px;
    background: #d8d8d8;
    width: 100%
}

.ifc_infinity {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ifc_infinity .infinity {
    height: 58px;
    display: flex;
    align-items: center
}

.ifc_infinity .infinity > span {
    width: 78px;
    height: 36px;
    background-image: url(https://www.jsjtcompany.com/static/images/infinit-icon.svg);
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: -1px
}

.canada_item .ifc_infinity .infinity > span {
    background-size: 62px;
    background-position: center
}

.canada_item .ifc_inst .inst_number {
    font-size: 38px;
    font-family: Montserrat, Arial, sans-serif;
    height: 62px
}

.canada_item .ifcm-speed {
    font-size: 34px;
    position: relative
}

.canada_item .ifc_inst_text {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 1.33
}

.canada_item .ifc_inst {
    padding-top: 10px;
    padding-bottom: 10px
}

.canada_item .ifc_infinity .infinity > span {
    top: -5px
}

.canada_item .ifc_infinity {
    margin: 0
}

.home_inst_container .ifc_inst .inst_number {
    font-size: 38px;
    font-family: Montserrat;
    height: 62px
}

.home_inst_container .ifc_infinity .infinity > span {
    background-size: 62px;
    background-position: center
}

.home_inst_container .ifc_inst_text {
    text-transform: capitalize;
    font-size: 15px;
    line-height: 1.33
}

@media (max-width: 1199px) {
    .container.choose_us_cont {
        padding: 50px 15px
    }
}

@media (max-width: 990px) {
    .client_choose_body .ifc_inst {
        width: 50%
    }

    .canada_item .ifc_inst .inst_number {
        height: 56px
    }

    .ifc_inst + .ifc_inst {
        border: none
    }

    .under_line_bl {
        display: block;
        margin-bottom: 10px
    }

    .ifc_inst {
        margin-bottom: 10px !important
    }

    .canada_item .ifc_infinity .infinity {
        height: 58px
    }

    body[dir=rtl] .ifc_inst + .ifc_inst {
        border: none
    }

    .ifc_infinity .infinity {
        height: 38px;
        margin-bottom: 27px;
        margin-top: 5px
    }

    .choose_us_wrap h2 {
        font-size: 24px
    }
}

@media (max-width: 768px) {
    .ifc_infinity {
        margin-top: 10px
    }
}

@media (max-width: 550px) {
    .ifc_inst_text {
        font-size: 12px
    }
}

@media (max-width: 375px) {
    .ifc_inst .inst_number {
        font-size: 30px;
        display: block;
        margin-bottom: 10px;
        height: auto
    }

    .canada_item .ifc_infinity .infinity > span {
        background-size: 50px
    }

    .ifc_infinity .infinity > span {
        background-size: 50px
    }

    .ifc_infinity {
        margin-top: 0
    }
}

.tr_plt_cont h2 a {
    text-decoration: none;
    color: #000
}

.tr_plt_cont h2 {
    margin-bottom: 10px;
    text-align: center
}

.second_title {
    display: block;
    width: 100%;
    margin-bottom: 50px;
    text-align: center
}

.platforms_container {
    width: 32%
}

.tpl_mt4 {
    margin-right: 2%;
    margin-left: 2%
}

.trading_platforms {
    position: relative;
    z-index: 2;
    padding: 33px 0;
    border-radius: 5px;
    background-color: #f4f6fa
}

a.trading_platforms, .tr_plt_cont {
    display: flex;
    justify-content: center
}

.trading_platforms.bg_green {
    pointer-events: none;
    cursor: default
}

a.trading_platforms:not(.bg_green):hover {
    background: #e8eaf2
}

.plt_ntx_rec {
    font-size: 12px;
    position: absolute;
    top: -18px;
    padding: 2px 15px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    background: red
}

.plt_ntx_txt {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    right: 0;
    min-height: 30px;
    bottom: -40px;
    left: 0;
    text-align: center;
    color: #4a4a4a
}

.platforms_logo {
    display: inline-block;
    width: 245px;
    height: 75px
}

.plt_img_ntx {
    background-position: 0 0
}

.plt_img_mt4 {
    background-position: -255px 0
}

.plt_img_mt5 {
    background-position: -504px 0
}

.trading_plt_wrap {
    margin-bottom: 70px
}

.main-with-left .platforms_logo {
    display: inline-block;
    width: 184px;
    height: 57px;
    background-size: 552px
}

.main-with-left .ntx_mt4_mt5_trading_platforms .plt_img_ntx {
    background-position: 0 -57px
}

.main-with-left .plt_img_mt4 {
    background-position: -187px 0
}

.main-with-left .plt_img_mt5 {
    background-position: -368px 0
}

@media (max-width: 600px) {
    .main-with-left .ntx_mt4_mt5_trading_platforms {
        justify-content: center
    }
}

.ntx_mt4_mt5_trading_platforms {
    margin: 35px 0 50px
}

.advant_cont_block_txt .ntx_mt4_mt5_trading_platforms {
    display: flex;
    margin-top: 38px;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center
}

.ntx_mt4_mt5_trading_platforms .platforms_container {
    position: relative
}

.ntx_mt4_mt5_trading_platforms > .platforms_container:first-child a {
    position: static;
    z-index: 1;
    border: none;
    background-color: #94c93d
}

.ntx_mt4_mt5_trading_platforms .plt_img_ntx {
    background-position: 0 -75px
}

.ntx_mt4_mt5_trading_platforms a.trading_platforms:hover .plt_img_ntx {
    background-position: 0 0
}

.plt_device_wrap {
    padding-bottom: 50px
}

.plt_device {
    display: none
}

.plt_device_wrap .plt_device {
    display: block
}

.plt_device_wrap .trading_platforms {
    background: #f4f6fa
}

.plt_device_wrap .plt_ntx_txt {
    bottom: -60px
}

.plt_device_block {
    position: absolute;
    z-index: 1;
    bottom: -18px;
    width: 42px;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #f4f6fa
}

.plt_device_block.plt_desk {
    left: calc(50% - 75px);
    background-image: url(https://www.jsjtcompany.com/static/fonts/plt_device.svg);
    background-repeat: no-repeat;
    background-position: 5px 6px
}

.plt_device_block.plt_mob {
    left: calc(50% - 22px);
    background-image: url(https://www.jsjtcompany.com/static/fonts/plt_device.svg);
    background-repeat: no-repeat;
    background-position: -47px 6px
}

.plt_device_block.plt_ipd {
    right: calc(50% - 75px);
    background-image: url(https://www.jsjtcompany.com/static/fonts/plt_device.svg);
    background-repeat: no-repeat;
    background-position: -99px 6px
}

@media (max-width: 700px) {
    .plt_device_wrap .platforms_container {
        margin-bottom: 30px
    }
}

@media (max-width: 880px) {
    .plt_device_wrap .platforms_container.first_elem {
        margin-bottom: 70px
    }
}

.benefit_platforms .tr_plt_cont {
    padding-bottom: 10px
}

@media (max-width: 992px) {
    .tr_plt_cont {
        justify-content: space-between
    }

    .platforms_logo {
        width: 178px;
        height: 55px;
        background-size: 540px
    }

    .ntx_mt4_mt5_trading_platforms .plt_img_ntx {
        background-position: 0 -53px
    }

    .plt_img_mt4 {
        background-position: -183px 0
    }

    .plt_img_mt5 {
        background-position: -363px 0
    }
}

@media (max-width: 880px) {
    .platforms_container.first_elem {
        margin-bottom: 40px
    }

    .advant_cont_block_txt .ntx_mt4_mt5_trading_platforms {
        justify-content: start
    }
}

@media (max-width: 767px) {
    .platforms_logo {
        width: 127px;
        height: 38px;
        background-size: 390px
    }

    .plt_img_mt4 {
        background-position: -130px 0
    }

    .plt_img_mt5 {
        background-position: -260px 0
    }

    .plt_ntx_txt {
        bottom: -40px
    }
}

@media (max-width: 700px) {
    .bg_clr_mobile {
        margin-bottom: 40px;
        padding-top: 35px
    }

    .tpl_mt4 {
        margin-right: 0;
        margin-left: 0
    }

    .ntx_mt4_mt5_trading_platforms .tpl_mt4 {
        margin-right: 2%;
        margin-left: 2%
    }

    .tr_plt_cont {
        justify-content: center
    }

    .platforms_container {
        max-width: 365px;
        width: 100%;
        margin-bottom: 10px
    }

    .platforms_logo {
        width: 170px;
        height: 50px;
        background-size: 515px
    }

    .plt_img_mt4 {
        background-position: -172px 0
    }

    .plt_img_mt5 {
        background-position: -344px 0
    }

    a.trading_platforms:hover .plt_img_ntx {
        background-position: 0 -53px
    }

    a.trading_platforms:hover .plt_img_mt4 {
        background-position: -172px -53px
    }

    a.trading_platforms:hover .plt_img_mt5 {
        background-position: -344px -53px
    }

    .tr_plt_cont h2 + .platforms_container {
        margin-bottom: 40px
    }
}

@media (max-width: 575px) {
    .plt_cont {
        display: none
    }

    .tr_plt_cont h2 {
        margin-bottom: 15px
    }

    .bg_clr_mobile {
        margin-bottom: 40px;
        padding-top: 0
    }
}

@media (max-width: 600px) {
    .advant_cont_block_txt .ntx_mt4_mt5_trading_platforms {
        justify-content: center
    }

    .ntx_mt4_mt5_trading_platforms .platforms_container {
        flex-direction: column;
        width: 100%;
        max-width: 345px;
        justify-content: center;
        flex-wrap: wrap
    }

    .ntx_mt4_mt5_trading_platforms .tpl_mt4 {
        margin-right: 0;
        margin-left: 0
    }

    .ntx_mt4_mt5_trading_platforms {
        margin-bottom: 10px
    }
}

.instruments-indices-wrap {
    font-family: Roboto;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    width: 130px;
    height: 130px;
    margin-right: 30px;
    margin-bottom: 20px;
    padding: 12px;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

body[dir=rtl] .instruments-indices-wrap {
    margin-right: 0;
    margin-left: 30px
}

.instruments-indices-wrap:before {
    position: absolute;
    bottom: 64px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 1px;
    content: '';
    transform: rotate(-45deg);
    background: #fff
}

body[dir=rtl] .instruments-indices-wrap:before {
    right: 0;
    left: inherit;
    transform: rotate(45deg)
}

.container div.instruments-indices-body {
    display: flex;
    width: 100%;
    max-width: 610px;
    margin: auto;
    margin-bottom: 20px;
    justify-content: space-between
}

.instruments-indices-body-item:nth-child(1) .instruments-indices-wrap > div:last-of-type {
    right: 10px
}

body[dir=rtl] .instruments-indices-body-item:nth-child(1) .instruments-indices-wrap > div:last-of-type {
    left: 10px;
    right: initial
}

.instruments-indices-body-item:nth-child(1) .instruments-indices-wrap {
    background-color: #ff5959
}

.instruments-indices-body-item:nth-child(2) .instruments-indices-wrap {
    background-color: #4a90e2
}

.instruments-indices-body-item:nth-child(3) .instruments-indices-wrap {
    display: flex;
    flex-direction: column;
    background-color: #88c24d;
    align-items: center;
    justify-content: center
}

.instruments-indices-body-item:nth-child(4) .instruments-indices-wrap {
    margin-right: 0;
    background-color: #f5a623
}

body[dir=rtl] .instruments-indices-body-item:nth-child(4) .instruments-indices-wrap {
    margin-left: 0
}

.instruments-indices-body-item:nth-child(3) .instruments-indices-wrap:before {
    content: none
}

.instruments-indices-body-item:nth-child(3) .instruments-indices-wrap span {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500
}

.instruments-indices-wrap > div {
    position: absolute
}

.instruments-indices-wrap > div:first-child {
    left: 25px;
    top: 25px
}

body[dir=rtl] .instruments-indices-wrap > div:first-child {
    right: 25px;
    left: initial
}

.instruments-indices-wrap > div:last-child {
    position: absolute;
    right: 25px;
    bottom: 25px
}

body[dir=rtl] .instruments-indices-wrap > div:last-child {
    right: initial;
    left: 20px
}

.instruments-indices {
    background-color: #f4f6fa;
    padding: 50px 0
}

.instruments-indices.minus-margin {
    margin-bottom: -50px
}

.indices-title {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #000;
    margin-bottom: 30px
}

.instruments-indices-text {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-bottom: 20px;
    max-width: 800px;
    margin: auto auto 20px
}

.buttons-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.buttons-block .btn {
    margin: 0 5px 5px;
    font-weight: 400
}

.container.instruments-indices-container {
    margin-bottom: 20px
}

@media (max-width: 676px) {
    .instruments-indices-body {
        flex-wrap: wrap
    }

    .instruments-indices-body-item {
        display: flex;
        width: 50%
    }

    .instruments-indices-body-item:nth-child(1) {
        justify-content: flex-end
    }

    .instruments-indices-body-item:nth-child(2) {
        justify-content: flex-start
    }

    .instruments-indices-body-item:nth-child(3) {
        justify-content: flex-end
    }

    .instruments-indices-body-item:nth-child(4) {
        justify-content: flex-start
    }

    .instruments-indices-wrap {
        margin-right: 0
    }

    .instruments-indices-body-item:nth-child(1) .instruments-indices-wrap, .instruments-indices-body-item:nth-child(3) .instruments-indices-wrap {
        margin-right: 10px
    }

    .instruments-indices-body-item:nth-child(2) .instruments-indices-wrap, .instruments-indices-body-item:nth-child(4) .instruments-indices-wrap {
        margin-left: 10px
    }

    body[dir=rtl] .instruments-indices-body-item:nth-child(1) .instruments-indices-wrap, body[dir=rtl] .instruments-indices-body-item:nth-child(3) .instruments-indices-wrap {
        margin-left: 10px;
        margin-right: 0
    }

    body[dir=rtl] .instruments-indices-body-item:nth-child(2) .instruments-indices-wrap, body[dir=rtl] .instruments-indices-body-item:nth-child(4) .instruments-indices-wrap {
        margin-right: 10px;
        margin-left: 0
    }
}

.trust-img {
    width: 74px;
    height: 74px;
    margin-right: 20px;
    background-size: cover
}

body[dir=rtl] .trust-img {
    margin-right: 0;
    margin-left: 20px
}

.bvi-fsc {
    background-position: 0 0
}

.bvi-lfsa {
    background-position: -78px 0
}

.trust-img.aig {
    width: 74px;
    background-position: -74px 0
}

.award {
    width: 75px;
    height: 76px;
    background-position: -165px 0
}

.oz {
    width: 75px;
    height: 76px;
    background-position: -244px 0
}

.intlbm {
    width: 95px;
    height: 76px;
    background-position: -320px 0
}

.us-patent {
    background-position: -427px 0;
    width: 50px;
    height: 76px
}

.accents-trade {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: left;
    color: #1a1a1a
}

body[dir=rtl] .accents-trade {
    text-align: right
}

.trust-img-block {
    display: flex;
    margin-bottom: 25px
}

.trust-img-block > div:last-child {
    margin-right: 0
}

body[dir=rtl] .trust-img-block > div:last-child {
    margin-left: 0
}

.trust-info {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.63;
    text-align: left;
    color: #666
}

body[dir=rtl] .trust-info {
    text-align: right
}

.trade_trust_body > div:not(.trade-title) {
    margin-bottom: 70px
}

.trade_trust_body h2 {
    margin-bottom: 50px;
    font-family: Montserrat, Sans-Serif;
    text-align: center;
    font-weight: 400;
    color: #182227
}

@media (max-width: 992px) {
    .trade-title {
        font-size: 24px
    }
}

@media (max-width: 768px) {
    .accents-trade, .trust-info {
        text-align: center
    }

    body[dir=rtl] .trust-info {
        text-align: right
    }

    .trust-img-block {
        justify-content: center
    }
}

@media (max-width: 768px) and (min-width: 577px) {
    .accents-trade {
        height: 45px
    }
}

.smart-banner-bottom {
    display: flex;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    justify-content: space-between;
    align-items: center
}

.main-with-left .smart-banner-bottom, .getchilds_wrap .smart-banner-bottom {
    padding-right: 5%;
    padding-left: 5%
}

.smart-banner-bottom h2 {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 300;
    display: flex;
    margin: 0;
    margin-bottom: 15px;
    color: #000;
    align-self: center
}

.smart-banner-bottom.demo h2 {
    background: 0 0
}

.smart-banner-bottom .button_green {
    font-weight: 300;
    width: 240px;
    margin-right: 10px
}

body[dir=rtl] .smart-banner-bottom .button_green {
    margin-right: 0;
    margin-left: 10px
}

.main-with-left .smart-banner-bottom .button_green, .main-with-left .smart-banner-bottom .button_blue, .getchilds_wrap .smart-banner-bottom .button_green, .getchilds_wrap .smart-banner-bottom .button_blue {
    width: 200px
}

.main-with-left .smart-banner-bottom .btn-lg, .getchilds_wrap .smart-banner-bottom .btn-lg {
    min-width: 200px
}

.smart-banner-bottom .button_blue {
    font-weight: 300;
    width: 240px
}

.smart-banner-bottom .support_girl, .smart-banner-bottom .support_bag {
    width: 292px;
    height: 250px
}

.main-with-left .smart-banner-bottom .support_girl, .getchilds_wrap .smart-banner-bottom .support_girl {
    width: 222px;
    height: 200px;
    background-size: cover
}

@media (max-width: 1024px) {
    .smart-banner-bottom {
        padding-right: 5%;
        padding-left: 5%
    }
}

.smart-banner-bottom .support_girl {
    display: inline-block
}

.smart-banner-bottom.demo .golf_icon {
    width: 210px;
    height: 210px;
    margin: 20px 0;
    background-repeat: no-repeat
}

body[dir=rtl] .smart-banner-bottom .support_girl {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.txt_afisha {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    width: 100%;
    max-width: 445px;
    margin-bottom: 20px;
    text-align: left;
    color: #4a4a4a
}

body[dir=rtl] .txt_afisha {
    text-align: right
}

.main-with-left .txt_afisha, .getchilds_wrap .txt_afisha {
    font-size: 16px
}

.smart_trading_cont .block_buttons {
    display: flex;
    align-items: center
}

.smart-banner-bottom.demo .block_buttons {
    justify-content: flex-start
}

.last_element .container.smart-banner-bottom {
    margin-bottom: 0
}

.main-with-left .smart-banner-bottom h2, .getchilds_wrap .smart-banner-bottom h2 {
    margin-bottom: 20px;
    font-size: 24px
}

.main-with-left .giant_market_cont .txt_afisha {
    margin: 0 0 20px;
    text-align: left
}

@media (max-width: 900px) {
    .main-with-left .smart_trading_cont {
        width: 100%
    }
}

@media (max-width: 830px) {
    .main-with-left .two_buttons_cont {
        padding: 0 10px;
        background-image: linear-gradient(to right, #f1f1f1, #eaeaea, #e4e4e4, #ddd, #d7d7d7)
    }

    .smart_trading_cont .block_buttons {
        justify-content: center
    }

    .demo .txt_afisha {
        margin: 0 auto 20px;
        text-align: center
    }

    .geworko_banner_wrap .txt_afisha {
        text-align: center
    }
}

.smart-banner-bottom {
    background-image: linear-gradient(78deg, rgba(245, 246, 250, 0.5), rgba(220, 223, 235, 0.5)), linear-gradient(to bottom, #f5f6fa, #f5f6fa)
}

@media (max-width: 992px) {
    .smart-banner-bottom h2 {
        margin-bottom: 20px;
        text-align: center
    }
}

@media (max-width: 900px) {
    body[dir=rtl] .main-with-left {
        margin-left: 0 !important
    }

    .main-with-left .smart-banner-bottom.demo, .main-with-left .smart-banner-bottom.demo h2 {
        justify-content: center;
        text-align: center
    }

    .smart-banner-bottom.demo .txt_afisha {
        text-align: center
    }

    .full_wrap_2btn {
        background-image: linear-gradient(78deg, rgba(245, 246, 250, 0.5), rgba(220, 223, 235, 0.5)), linear-gradient(to bottom, #f5f6fa, #f5f6fa)
    }

    .smart-banner-bottom .support_girl, .smart-banner-bottom .golf_icon, .smart-banner-bottom .support_bag {
        display: none;
        background-image: none
    }

    .smart_trading_cont {
        position: initial
    }

    .smart-banner-bottom h2, .smart_trading_cont .block_buttons, .smart-banner-bottom.demo .block_buttons {
        justify-content: center
    }

    .smart-banner-bottom {
        padding: 20px 10px;
        justify-content: center
    }

    .txt_afisha, .main-with-left .giant_market_cont .txt_afisha {
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }
}

@media (max-width: 550px) {
    .smart-banner-bottom div {
        width: 100%;
        justify-content: space-between
    }
}

@media (max-width: 550px) {
    .smart-banner-bottom .button_blue, .smart-banner-bottom .button_green {
        line-height: 1;
        display: flex;
        min-width: auto;
        align-items: center;
        justify-content: center
    }
}

@media (max-width: 450px) {
    .smart-banner-bottom div {
        flex-direction: column
    }

    .smart-banner-bottom div > a:first-child {
        margin: 0 0 10px
    }

    .smart-banner-bottom .button_blue, .smart-banner-bottom .button_green {
        justify-content: center
    }

    .smart-banner-bottom div {
        width: auto
    }

    body[dir=rtl] .smart-banner-bottom .button_green {
        margin-left: 0
    }
}

@media (max-width: 370px) {
    .smart-banner-bottom .btn-lg {
        padding: 0 20px
    }
}

.smart-banner-bottom .support_bag {
    background-image: url(https://www.jsjtcompany.com/static/images/bag.png);
    background-repeat: no-repeat;
    background-position: center
}

.best-services-deals {
    display: flex;
    width: 100%;
    padding: 30px;
    border: solid 2px #dbdee8;
    align-items: center
}

.best-services-deals .deals-icon {
    width: 196px;
    height: 168px;
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width: 900px) {
    .best-services-deals .txt_afisha {
        margin-right: 0;
        margin-left: 0;
        text-align: left
    }

    .best-services-deals .smart_trading_cont .block_buttons {
        justify-content: start
    }
}

@media (max-width: 576px) {
    .best-services-deals .txt_afisha {
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .best-services-deals .smart_trading_cont .block_buttons {
        justify-content: center
    }

    .best-services-deals h2 {
        text-align: center
    }

    .deals-icon {
        display: none
    }
}

.pl_champ {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 99px;
    background: url(https://www.jsjtcompany.com/static/images/football.jpg);
    background-attachment: fixed;
    background-size: cover
}

.play_champ_cont {
    justify-content: center
}

.main_ttl_cont .play_champ_cont h2 {
    color: #fff
}

.game_left {
    box-sizing: content-box;
    width: 411px;
    height: 252px;
    padding-right: 70px;
    background: url(https://www.jsjtcompany.com/static/images/football-monitor.png);
    background-repeat: no-repeat
}

body[dir=rtl] .game_left {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: 'FlipH'
}

.game_right {
    text-align: left
}

body[dir=rtl] .game_right {
    text-align: right
}

.game_text {
    font-size: 20px;
    margin-bottom: 40px;
    color: #fff
}

.cutbg_top {
    position: relative;
    top: -2px;
    width: 100%
}

@media (max-width: 808px) {
    .game_left {
        margin-bottom: 40px;
        padding: 0
    }

    .play_champ_cont {
        flex-direction: column;
        align-items: center
    }

    .game_right {
        text-align: center
    }
}

@media (max-width: 575px) {
    .pl_champ {
        display: none
    }
}

.container.chartlist-body {
    margin-bottom: 30px
}

.chartlist-body {
    display: flex;
    width: 100%;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
    justify-content: space-between
}

.chartlist-body .btn-lg {
    min-width: 200px
}

.chartlist-left {
    display: flex
}

.chartlist-text-block {
    font-family: Roboto, sans-serif
}

.chartlist-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 5px;
    color: #000
}

.chartlist-text {
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a
}

.chartlist-img-block {
    display: flex;
    flex-direction: row-reverse;
    padding-right: 40px
}

.chartlist-img-block img {
    margin-right: 40px
}

body[dir=rtl] .chartlist-img-block, body[dir=rtl] .chartlist-img-block img {
    padding-right: 0;
    padding-left: 40px
}

.chartlist-img-block:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    content: '';
    background: #ccc
}

.chartlist-right {
    display: flex;
    align-items: center
}

@media (max-width: 992px) and (min-width: 641px) {
    .chartlist-text-block {
        padding-right: 20px;
        text-align: center
    }

    body[dir=rtl] .chartlist-text-block {
        padding-right: 0;
        padding-left: 20px
    }

    .chartlist-body > div {
        justify-content: center
    }

    .chartlist-body a {
        margin-left: 50px
    }

    body[dir=rtl] .chartlist-body a {
        margin-right: 50px;
        margin-left: 0
    }

    .chartlist-left {
        flex-direction: column;
        align-items: center
    }

    .chartlist-img-block {
        margin-bottom: 10px;
        padding-right: 0
    }

    body[dir=rtl] .chartlist-img-block {
        padding-left: 0
    }

    .chartlist-right:before {
        display: inline-block;
        width: 1px;
        height: 100%;
        content: '';
        background: #ccc
    }
}

@media (max-width: 640px) {
    .chartlist-body, .chartlist-left {
        flex-direction: column;
        text-align: center
    }

    .chartlist-img-block {
        margin-bottom: 10px;
        padding-right: 0;
        justify-content: center
    }

    body[dir=rtl] .chartlist-img-block {
        padding-left: 0
    }

    .chartlist-text {
        max-width: inherit;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center
    }

    .chartlist-right {
        justify-content: center
    }
}

.daily-news-analytics-bg {
    background-color: #f5f6fa;
    padding: 50px 0
}

.daily-news-analytics-bg h2 {
    margin-bottom: 50px;
    text-align: center
}

.daily-news-analytics-container h2 {
    margin-bottom: 50px;
    color: #000;
    text-align: center;
    font-size: 30px
}

body[dir=rtl] .daily-news-analytics-container h2 {
    text-align: center
}

.container div.daily-news-analytics-body {
    display: flex;
    width: 100%;
    margin: auto;
    justify-content: space-between;
    flex-flow: row wrap;
}

.daily-news-analytics-wrap {
    position: relative;
    width: calc(50% - 10px);
    max-width: 555px;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 5px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
    background: #fff;
    min-height: 260px
}

.lab .daily-news-analytics-wrap:first-of-type {
    background: #768699;
    color: #fff
}

.lab .daily-news-analytics-wrap:last-of-type {
    background: url(https://www.jsjtcompany.com/static/images/bull_bear.png) no-repeat bottom center;
    text-align: center
}

.tool .daily-news-analytics-wrap:first-of-type:after {
    width: 90px;
    height: 90px;
    background-image: url(https://www.jsjtcompany.com/static/fonts/banner-play.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    border-radius: 50px;
    opacity: .6;
    content: "";
    display: inline-block;
    transition: .4s
}

.tool .daily-news-analytics-wrap:hover:first-of-type:after {
    opacity: .8;
    content: ""
}

.lab .daily-news-analytics-wrap:last-of-type:after {
    width: 90px;
    height: 90px;
    background-image: url(https://www.jsjtcompany.com/static/images/banner-play.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    border-radius: 50px;
    opacity: .6;
    content: "";
    display: inline-block;
    transition: .4s
}

.lab .daily-news-analytics-wrap:hover:last-of-type:after {
    opacity: .8;
    content: ""
}

.tool .daily-news-analytics-wrap:last-of-type {
    background: #768699;
    color: #fff
}

.tool .daily-news-analytics-wrap:first-of-type {
    background: url(https://www.jsjtcompany.com/static/images/bull_bear.png) no-repeat bottom center;
    text-align: center
}

.daily-news-analytics-wrap:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2)
}

.daily-news-analytics-wrap img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 37%;
}
.daily-news-analytics-wrap p{
    font-size: 14px;
    color: #666;
    text-align: justify;
}

body[dir=rtl] .daily-news-analytics-wrap img {
    position: absolute;
    right: initial;
    left: 0;
}

.daily-news-analytics-item:nth-child(1) .daily-news-analytics-wrap {
    margin-right: 20px
}

.daily-news-analytics-item:nth-child(2) .daily-news-analytics-wrap {
    margin-left: 20px
}

.daily-news-analytics-title {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.46;
    margin-bottom: 20px;
    color: #000
}

.tool .daily-news-analytics-wrap:first-child .daily-news-analytics-title {
    color: #4a4a4a
}

.lab .daily-news-analytics-title, .tool .daily-news-analytics-title, .tool .daily-news-analytics-title span {
    color: #fff
}

.lab .daily-news-analytics-wrap:last-of-type .daily-news-analytics-title {
    color: #4a4a4a
}

.daily-news-analytics-title span {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #000
}

.lab .daily-news-analytics-title span {
    color: #fff
}

.daily-news-analytics-body .ul-circle li {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    color: #4a4a4a;
    align-items: flex-start;
    margin-bottom: 10px
}

.lab .daily-news-analytics-body .ul-circle li, .tool .daily-news-analytics-body .ul-circle li {
    color: #fff
}

.ul-circle li:before {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    content: '';
    border-radius: 50%;
    background: #7ed321
}

body[dir=rtl] .ul-circle li:before {
    margin-left: 10px;
    margin-right: 0
}

.container.daily-news-analytics-container.tool {
    margin-bottom: 40px
}

@media (min-width: 767px) and (max-width: 992px) {
    .daily-news-analytics-wrap img {
        display: none
    }

    .tool .daily-news-analytics-wrap:first-of-type {
        background-size: contain
    }
}

@media (max-width: 767px) {
    .daily-news-analytics-container h2 {
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .lab .daily-news-analytics-wrap:last-of-type {
        background-size: contain
    }

    .container div.daily-news-analytics-body {
        flex-direction: column;
        align-items: center
    }

    .daily-news-analytics-wrap {
        width: 100%
    }
}

@media (max-width: 550px) {
    .daily-news-analytics-wrap img {
        display: none
    }

    .tool .daily-news-analytics-wrap:first-of-type {
        background-size: contain
    }
}

.reuters-body {
    display: flex;
    width: 100%;
    padding: 30px;
    background-color: #fff;
    justify-content: space-between;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05)
}

.reuters-left {
    display: flex
}

.reuters-text {
    font-weight: 400;
    line-height: 1.63;
    display: flex;
    width: 100%;
    max-width: 445px;
    margin-right: 15px;
    align-items: center
}

body[dir=rtl] .reuters-text {
    margin-left: 15px;
    margin-right: 0
}

.img-block {
    display: flex;
    flex-direction: row-reverse;
    padding-right: 40px
}

.img-block img {
    margin-right: 40px
}

body[dir=rtl] .img-block, body[dir=rtl] .img-block img {
    padding-left: 40px;
    padding-right: 0
}

.img-block:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    content: '';
    background: #ccc
}

.reuters-right {
    display: flex;
    align-items: center
}

.reuters-body .btn-lg {
    min-width: 200px
}

@media (max-width: 992px) and (min-width: 641px) {
    .reuters-left {
        flex-direction: column;
        align-items: center
    }

    .img-block {
        padding-right: 0
    }

    body[dir=rtl] .img-block {
        padding-left: 0
    }

    .reuters-right:before {
        display: inline-block;
        width: 1px;
        height: 100%;
        content: '';
        background: #ccc
    }

    .reuters-body > div {
        justify-content: center
    }

    .reuters-body a {
        margin-left: 50px
    }

    body[dir=rtl] .reuters-body a {
        margin-right: 50px;
        margin-left: 0
    }

    .reuters-text {
        max-width: inherit;
        margin-right: 0;
        padding-right: 15px;
        text-align: center
    }

    body[dir=rtl] .reuters-text {
        margin-left: 0;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 0
    }

    .img-block {
        margin-bottom: 10px
    }
}

@media (max-width: 640px) {
    .reuters-body, .reuters-left {
        flex-direction: column
    }

    .img-block {
        margin-bottom: 10px;
        padding-right: 0;
        justify-content: center
    }

    body[dir=rtl] .img-block {
        padding-left: 0
    }

    .reuters-text {
        max-width: inherit;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center
    }

    body[dir=rtl] .reuters-text {
        margin-left: 0;
        margin-right: auto
    }

    .reuters-right {
        justify-content: center
    }
}

.edu_material h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-bottom: 50px
}

.edu_mat_blck {
    flex-direction: column;
    padding: 30px 40px;
    background-color: #f5f6fa;
    align-items: center
}

.edu_mat_ttl {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    color: #000
}

.edu_mat_txt {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    margin-bottom: 25px;
    text-align: center;
    color: #4a4a4a;
    height: 70px
}

.edu_mat_blck img {
    width: 110px;
    height: 110px;
    margin-bottom: 25px
}

.edu_mat_blck .btn {
    min-width: 180px
}

@media (max-width: 992px) {
    .edu_mat_blck {
        margin-bottom: 30px
    }
}

@media (max-width: 990px) {
    .edu_material h2 {
        font-size: 24px
    }
}

.benefit-account > .trust_accents {
    margin-bottom: 30px
}

.trust_accents .mosque .accents {
    width: 340px;
    margin-right: 25px;
    margin-left: 25px
}

.trust_wrap .trust_accents .accents_trade {
    text-align: justify
}

@media (max-width: 767px) {
    .trust_wrap .trust_accents .underline + div, .trust_wrap .trust_accents .accents_trade {
        text-align: center
    }

    .trust_accents .accents:last-of-type > div:last-of-type {
        margin: 0
    }
}

.dep_title {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
    text-align: center
}

.dep_title a {
    text-decoration: none;
    color: #000
}

.trust_accents .payments_wrapper_method {
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    flex-wrap: wrap;
    justify-content: center
}

.comis_zero_container {
    margin-bottom: 10px
}

.comis_zero {
    display: flex;
    margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8
}

.payments_lea {
    margin-right: 38px
}

body[dir=rtl] .payments_lea {
    margin-right: 0;
    margin-left: 38px
}

.payments_wrapper_method > :last-child.payments_lea {
    margin-right: 0
}

body[dir=rtl] .payments_wrapper_method > :last-child.payments_lea {
    margin-left: 0
}

.commission {
    display: inline-block;
    height: 40px
}

.deposit_metods_skrill {
    width: 57px;
    background-position: -237px 0
}

.deposit_metods_skrill {
    width: 57px;
    background-position: -237px 0
}

.deposit_metods_neteller {
    width: 98px;
    background-position: -297px 0
}

.deposit_metods_master_card {
    width: 46px;
    background-position: -402px 0
}

.deposit_metods_visa {
    width: 56px;
    background-position: -454px 0
}

.deposit_metods_jcb {
    width: 36px;
    background-position: -518px 0
}

.deposit_metods_cup {
    width: 35px;
    background-position: -557px 0
}

.deposit_metods_bitwallet {
    width: 135px;
    background-position: -1195px 0
}

.deposit_metods_cashu_na {
    width: 77px;
    background-position: -1338px 0
}

.deposit_metods_bitcoin {
    width: 37px;
    background-position: -1079px 0
}

.financial_services {
    width: 41px;
    background-position: -10px 0
}

.deposit_metods_web_money {
    width: 94px;
    background-position: -61px 0
}

.deposit_metods_union_pay {
    width: 34px;
    background-position: -557px 0
}

.comis_zero_container > div:last-child {
    font-size: 14px;
    text-align: center;
    color: #000
}

.payments_wrapper_method .plumb_line {
    display: block;
    width: 1px;
    height: 31px;
    margin-top: 6px;
    margin-right: 25px;
    background: #d8d8d8
}

body[dir=rtl] .payments_wrapper_method .plumb_line {
    margin-right: 0;
    margin-left: 25px
}

@media (max-width: 900px) {
    .dep_title {
        font-size: 20px;
        margin-bottom: 20px
    }

    .payments_wrapper_method .plumb_line {
        display: none !important
    }

    .trust_accents .payments_wrapper_method div {
        margin: 0
    }

    .comis_zero_container {
        width: 100%
    }

    .trust_accents .comis_zero .payments_lea, .payments_lea {
        display: inline-block;
        width: 32%
    }

    .comis_zero .payments_lea.bitwallet, .comis_zero .payments_lea:last-child {
        width: 49%
    }

    .trust_accents .payments_wrapper_method div > div {
        display: block;
        margin: 0 auto
    }

    .trust_accents .payments_wrapper_method .comis_zero {
        margin-bottom: 10px
    }

    .trust_accents .payments_wrapper_method .comis_zero_container > div:last-child {
        margin-bottom: 20px
    }
}

.partners-bg {
    background-color: #f5f6fa;
    padding: 50px 0
}

.partner-body {
    display: flex;
    justify-content: center
}

.partner-item-block {
    display: flex;
    justify-content: center;
    margin-left: 30px
}

.partners {
    margin-right: 50px
}

body[dir=rtl] .partners {
    marginleft: 50px;
    margin-right: 0
}

.partners:first-of-type {
    padding-left: 30px
}

body[dir=rtl] .partner-item-block, body[dir=rtl] .partners:first-of-type {
    margin-right: 30px;
    margin-left: 0
}

.partner-item {
    display: inline-block;
    height: 45px
}

.aig {
    width: 70px;
    background-position: 0 0
}

.bloomberg {
    width: 129px;
    background-position: -79px 0
}

.tomson {
    width: 263px;
    background-position: -219px 0
}

.quotes {
    width: 181px;
    background-position: -492px 0
}

.partner-text {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    display: flex;
    align-items: center
}

.partner-item-block:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    content: '';
    background: #6d7c8d
}

@media (max-width: 1070px) {
    .partner-body {
        flex-direction: column;
        align-items: center
    }

    .partner-text {
        margin-bottom: 15px
    }

    .partner-item-block {
        margin-left: 0;
        flex-wrap: wrap
    }

    body[dir=rtl] .partner-item-block {
        margin-right: 0;
        margin-left: auto
    }
}

@media (max-width: 850px) {
    .partners {
        margin-right: 0;
        width: 49%;
        text-align: center
    }

    body[dir=rtl] .partners {
        margin-left: 0;
        margin-right: auto
    }

    .partners:first-of-type {
        padding-left: 0
    }

    body[dir=rtl] .partners:first-of-type {
        padding-right: 0
    }
}

@media (max-width: 575px) {
    .partners {
        width: 100%
    }

    .partners:first-of-type, body[dir=rtl] .partners:first-of-type {
        margin: 0
    }
}

.slide-content .row {
    width: 100%;
}
.banner-ad ad{
    margin-bottom: 0!important;
}


.banner-ad img {
    width: 100%;
}
.banner-ad a {
    display: block;
}
.ad {
    position: relative;
}
.ad:after {
    content: "广告";
    display: block;
    position: absolute;
    right: 2px;
    bottom: 2px;
    font-size: 12px;
    color: #fff;
    padding: 2px 1px;
    border: 1px solid #fff;
    background: #0000004d;
}

.banner-ad .ad:after {
    bottom: 22px;
}

.dealer {
    padding-top: 25px;
}

.raty img {
    width: 15px;
}

.section-1 {
    padding: 45px 0;
    background: url("https://www.jsjtcompany.com/static/images/HP%20Banner%20Hero%20LARGE%20background.png") no-repeat center top;
    background-size: cover;
    color: #fff;
}

.section-2 h3 {
    color: #333;
    font-size: 32px;
    margin-bottom: 22px;
}

.main .header_wrapper_black {
    background: linear-gradient(to bottom, #000000, rgb(41 87 162));
    height: 130px;
}

.dealer h1 {
    font-size: 30px;
    color: #fff;
}

table.score td {
    color: #333;
}

.section-2 {
    padding: 45px 0 0;
}

.mt-80 {
    margin-top: 80px;
}

.m-btn {
    border: 1px solid #eee;
    line-height: 42px;
    display: inline-block;
    width: 180px;
    text-align: center;
    color: #333;
}

.m-btn.orange {
    color: #fff;
    background: orange;
    border-color: orange;
}

.m-btn.green {
    color: #fff;
    background: #94c93d;
    border-color: #94c93d;
}

@media screen and (max-width: 1280px) {
    .banner-ad .ad:after {
        bottom: 12px;
    }
}