.tpp_platform_blocks .tpp_block {
    display: none;
    cursor: default;
}
.tpp_platform_blocks .tpp_block.active_tpp { display: block; }
.tpp_platform_blocks .tpp_temp {
    display: none;
    padding: 20px;
    border: 2px solid #72b772;
    text-align: center;
    font-weight: bold;
    box-shadow: inset 0px 0px 4px 0px green;
    cursor: default;
}
.tpp_platform_blocks .tpp_temp span { color: green; text-shadow: 1px 1px 1px #9fca9f; }

.tpp_platform_blocks .tpp_info_mt4 {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tpp_info_mt4 .tppim4_blocks {
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
}
.tpp_info_mt4 .tppim4_blocks:first-child { text-align: center; }

.tpp_info_mt4 .tppim4_tog_switch {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background: #D9D9D9;
    color: #767676;
    font-size: 12px;
    border-radius: 100px;
}
.tpp_info_mt4 .tppim4_tog_switch > div { padding: 8px 16px; }

.tppim4_tog_switch .tppim4ts_1,
.tppim4_tog_switch .tppim4ts_2:hover,
.tppim4_tog_switch .tppim4ts_3:hover {
    background: #F9F9F9;
    border-radius: 100px;
    box-shadow: 0 3px 6px #b9b9b9;
}
.tppim4_tog_switch .tppim4ts_1 { cursor: default; }

.tppim4_tog_switch .tppim4ts_2,
.tppim4_tog_switch .tppim4ts_3 { cursor: pointer; }

.tppim4_tog_switch:hover .tppim4ts_1 {
    background: #D9D9D9;
    box-shadow: none;
}
.tppim4_tog_switch .tppim4ts_1:hover {
    background: #F9F9F9;
    box-shadow: 0 3px 6px #b9b9b9;
}
.tppim4_blocks .tppim4_open_acc,
.tppim4_blocks .tppim4_open_acc_ar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    color: #fff;
    font-size: 12px;
}
.tppim4_blocks .tppim4_open_acc_all { margin-top: 18px; }
.tppim4_open_acc > div,
.tppim4_open_acc_ar > div {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 2px;
}
.tppim4_open_acc > div { margin-right: 3px; padding: 10px 14px 10px 30px; }
.tppim4_open_acc_ar > div { margin-left: 3px; padding: 10px 30px 10px 14px; }

.tppim4_open_acc > div::before,
.tppim4_open_acc_ar > div::before {
    content: '';
    position: absolute;
    top: 0;
    border: 24px solid transparent;
    z-index: 1;
}
.tppim4_open_acc  > div::before {
    right: -42px;
    border-left: 15px solid #fff;
}
.tppim4_open_acc_ar > div::before {
    left: -42px;
    border-right: 15px solid #fff;
}
.tppim4_open_acc > div::after,
.tppim4_open_acc_ar > div::after {
    content: '';
    position: absolute;
    top: 0;
    border: 24px solid transparent;
    z-index: 1;
}
.tppim4_open_acc > div::after { right: -39px; }
.tppim4_open_acc_ar > div::after { left: -39px; }

.tppim4_open_acc .tppim4oa_1,
.tppim4_open_acc_ar .tppim4oa_1 { background: #1F9034; }

.tppim4_open_acc .tppim4oa_1 { border-radius: 10px 0px 0px 10px; }
.tppim4_open_acc_ar .tppim4oa_1 { border-radius: 0px 10px 10px 0px; }

.tppim4_open_acc .tppim4oa_1::after { border-left: 15px solid #1f9034; }
.tppim4_open_acc_ar .tppim4oa_1::after { border-right: 15px solid #1f9034; }

.tppim4_open_acc .tppim4oa_icon,
.tppim4_open_acc_ar .tppim4oa_icon {
    width: 16px;
    height: 16px;
    background: url(/i/img/trading_platform/white_icon.svg) no-repeat;
}
.tppim4_open_acc .tppim4oa_icon { margin: 0 8px 0 -18px; }
.tppim4_open_acc_ar .tppim4oa_icon { margin: 0 -18px 0 8px; }

.tppim4_open_acc .tppim4oa_text a,
.tppim4_open_acc_ar .tppim4oa_text a {
    color: #fff;
    font-size: 11px;
    transition: .2s;
}
.tppim4_open_acc .tppim4oa_text a:hover,
.tppim4_open_acc_ar .tppim4oa_text a:hover { text-shadow: 1px 1px 3px #4e4242; }

.tppim4_open_acc .tppim4oa_text,
.tppim4_open_acc_ar .tppim4oa_text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.tppim4_open_acc .tppim4oa_2,
.tppim4_open_acc_ar .tppim4oa_2 { background: #cc9527; }

.tppim4_open_acc .tppim4oa_2::after { border-left: 15px solid #cc9527; }
.tppim4_open_acc_ar .tppim4oa_2::after { border-right: 15px solid #cc9527; }

.tppim4_open_acc .tppim4oa_3,
.tppim4_open_acc_ar .tppim4oa_3 { background: #bbb; }

.tppim4_open_acc .tppim4oa_3::after { border-left: 15px solid #bbb; }
.tppim4_open_acc_ar .tppim4oa_3::after { border-right: 15px solid #bbb; }

.tppim4_images .tppim4_img {
    width: 100%;
    /*max-width: 440px;
    margin: 40px auto 20px;*/
}
.tppim4_images .tppim4_text {
    font-size: 14px;
    color: #767676;
    text-decoration: underline;
    cursor: pointer;
    transition: .2s;
}
.tppim4_images .tppim4_text:hover { text-shadow: 1px 1px 3px #d2d2d2; }

.tppim4_block .tppim4_functional p,
.tppim4_block .tppim4_functional_ar p {
    padding-bottom: 2px;
    font-size: 32px;
    font-weight: 700;
    color: #272727;
}

.tppim4_functional .tppim4_ul li,
.tppim4_functional_ar .tppim4_ul li {
    margin: 6px 0;
    list-style: none;
    background: url(/i/img/trading_platform/icon_checkmark.svg) no-repeat;
    background-size: 18px;
    color: #514944;
}
.tppim4_functional .tppim4_ul li {
    padding-left: 30px;
    background-position: left 2px;
}
.tppim4_functional_ar .tppim4_ul li {
    padding-right: 30px;
    background-position: right 2px;
}

.tppim4_functional .tppim4_ul li,
.tppim4_functional_ar .tppim4_ul li { line-height: 1.4; }

.tppim4_functional p,
.tppim4_functional .tppim4_ul li { text-align: left !important; }

.tppim4_functional_ar p,
.tppim4_functional_ar .tppim4_ul li { text-align: right !important; }

.tppim4_block .tppim4_functional .tppi_multi_d p,
.tppim4_block .tppim4_functional_ar .tppi_multi_d p {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
}
.tpp_block .p_tppi_multi_d {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
}

.tpp_platform_blocks .ttp_mt_dwnl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 30px;
    padding: 10px 16px;
    border-bottom: 2px dotted #D9D9D9;
    border-top: 2px dotted #D9D9D9;
}

.tpp_platform_blocks .ttp_mt_dwnl > div {
    margin: 4px;
}

.ttpmd_text .ttpmd_text_title,
.ttpmd_text_ar .ttpmd_text_title {
    font-size: 16px;
    font-weight: 700;
    color: #272727;
}
.ttp_mt_dwnl .ttpmd_text { text-align: left; }

.ttp_mt_dwnl .ttpmd_text_ar { text-align: right; }

.ttpmd_text .ttpmd_text_desc,
.ttpmd_text_ar .ttpmd_text_desc {
    margin-top: 6px;
    font-size: 13px;
    line-height: 140%;
    color: #606060;
    font-weight: 400;
}
.ttp_mt_dwnl .ttpmd_img img { display: block; transition: .2s; }
.ttp_mt_dwnl .ttpmd_img img:hover { opacity: 0.9; }

.tpp_platform_blocks .ttp_mt_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 30px;
    padding: 16px;
    border-radius: 10px;
    background: #eee;
    box-shadow: 0 3px 6px #d9d9d9;
}
.ttp_mt_info .ttpmt_icon {
    width: 66px;
    max-width: 66px;
    min-width: 66px;
    height: 66px;
    max-height: 66px;
    min-height: 66px;
    padding: 0 4px;
    background: url(/i/img/trading_platform/info_icon.svg) center center no-repeat;
    background-size: 64px;
}
.ttp_mt_info .ttpmt_text {
    padding: 0 14px;
    font-size: 16px;
    line-height: 1.4;
    color: #767676;
}

.ttp_mt_info .ttpmt_text a {
    font-size: 16px;
    color: #7f0c0c;
    white-space: nowrap;
    transition: .3s;
}
.ttp_mt_info .ttpmt_text a:hover {
    text-shadow: 1px 1px 1px #ccc;
}
.tpp_platform_blocks .fsta_slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap:20px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    cursor: default;
}

.tpp_platform_blocks .fsta_slider .fsta_tile {
    margin: 10px;
    width: 220px;
    max-width: 220px;
    min-width: 220px;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fsta_slider .fsta_tile .fsta_icon {
    margin: 10px auto;
    width: 80px;
    height: 80px;
}
.fsta_tile .fsta_icon.fsta_multitasking {
    background: url(/i/img/trading_platform/multitasking_1.svg) center center no-repeat;
}
.fsta_tile .fsta_icon.fsta_multilingual {
    background: url(/i/img/trading_platform/multilingual_1.svg) center center no-repeat;
}
.fsta_tile .fsta_icon.fsta_tools {
    background: url(/i/img/trading_platform/tools_1.svg) center center no-repeat;
}
.fsta_tile .fsta_icon.fsta_wide_selection {
    background: url(/i/img/trading_platform/wide_selection_1.svg) center center no-repeat;
}
.fsta_slider .fsta_tile .fsta_title {
    font-size: 16px;
    font-weight: 700;
    color: #272727;
    font-family: HelveticaNeueCyr;
}
.fsta_slider .fsta_tile .fsta_desc {
    margin-top: 11px;
    font-size: 13px;
    color: #606060;
    font-family: HelveticaNeueCyr;
}
.tpp_platform_blocks .fsta_comparis_page {
    max-width: 458px;
    margin: 11px auto;
    text-align: center;
}
.tpp_platform_blocks .fsta_comparis_page a {
    display: block;
    padding: 6px 10px;
    background: #fff;
    border-radius: 8px;
    font-size: 15px;
    color: #7c0201;
    text-decoration: none;
    box-shadow: 0 0 6px #ccc;
    transition-duration: .2s;
}
.tpp_platform_blocks .fsta_comparis_page a:hover {
    box-shadow: 0 0 5px #b3b3b3;
    text-shadow: 0 0 2px #b3b3b3;
}

.tpp_info_mt4.tpp_info_mt5 { margin: -18px auto 0; }

.tpp_platform_blocks .tpp_mt5_info_dwnl {
    margin-top: 20px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 6px #d9d9d9;
}

.tpp_platform_blocks .tpp_mt5_info_dwnl > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 14px 20px;
}
.tpp_mt5_info_dwnl .tppmt5_info {
    border-bottom: 1px solid #eee;
}
.tppmt5_info .tppmt5i_icon {
    width: 32px;
    max-width: 32px;
    min-width: 32px;
    height: 32px;
    max-height: 32px;
    min-height: 32px;
    background: url(/i/img/trading_platform/info_icon.svg) center center no-repeat;
    background-size: 30px;
}
.tppmt5_info .tppmt5i_text,
.tppmt5_info .tppmt5i_text_ar {
    padding: 0 14px;
    font-size: 16px;
    color: #767676;
    line-height: 1.4;
}
.tppmt5_info .tppmt5i_text { text-align: left; }
.tppmt5_info .tppmt5i_text_ar { text-align: right; }

.tppim4_block .tppim4_functional p span,
.tppim4_block .tppim4_functional_ar p span,
.ttp_mt_dwnl .ttpmd_text span,
.ttp_mt_dwnl .ttpmd_text_ar span,
.ttp_mt_info .ttpmt_text span,
.tppmt5_info .tppmt5i_text span,
.tppmt5_info .tppmt5i_text_ar span,
.banner-download-app h3 span { white-space: nowrap; }

.tppmt5_info .tppmt5i_text a,
.tppmt5_info .tppmt5i_text_ar a {
    color: #7f0c0c;
    transition: .3s;
}
.tppmt5_info .tppmt5i_text a:hover,
.tppmt5_info .tppmt5i_text_ar a:hover { text-shadow: 1px 1px 1px #ccc; }

.tpp_mt5_info_dwnl .tppmt5_dwnl {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.tppmt5d_text .tppmt5d_text_1 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}
.tppmt5d_text .tppmt5d_text_2 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.5;
    color: #767676;
}
.tppmt5d_img a img:hover { opacity: 0.9; }

.tpp_mt5 .ttp_mt_info .ttpmt_icon {
    background: url(/i/img/trading_platform/icon_mt5.svg) center center no-repeat;
    background-size: 64px;
}
.trading_platform_page .tpp_informers_block { display: none; }

@media(max-width: 1580px) {
    .banner-download-app .info-block img { opacity: 0.4; }
}
@media(max-width: 1567px) {
    .tppim4_blocks .tppim4_open_acc_all { margin-top: 0; }
}
@media(max-width: 1360px) {
    .tppim4_blocks .tppim4_open_acc_all { margin-top: 18px; }
}
@media(max-width: 1321px) {
    .tppim4_blocks .tppim4_open_acc_all { margin-top: 0; }
}
@media(max-width: 900px) {
    .tpp_platform_blocks .tpp_info_mt4 { margin: -20px auto 0; }
    .tpp_info_mt4 .tppim4_blocks:first-child { display: none; }
    .tpp_info_mt4 .tppim4_blocks { max-width: 100%; margin: 0 auto 10px; }
    .tpp_info_mt4 .tppim4_tog_switch { display: none; }

    .tppim4_blocks .tppim4_open_acc,
    .tppim4_blocks .tppim4_open_acc_ar { display: none; }
    .tpp_platform_blocks .ttp_mt_dwnl { margin-top: 0; }
}
@media (max-width: 778px) {
    .tpp_platform_blocks .fsta_slider {
        width: 100%;
        margin: 20px auto 2px !important;
    }
    .tpp_platform_blocks .fsta_slider .fsta_tile {
        width: 200px;
        max-width: 200px;
        min-width: 200px;
        min-height: 220px;
    }
    .fsta_slider .slick-slide {
        opacity: 0.3 !important;
        transition-duration: .2s;
    }
    .fsta_slider .slick-active {
        opacity: 1 !important;
    }
    .fsta_slider .slick-dots {
        position: static !important;
        margin: 0 auto;
        text-align: center;
    }
    .fsta_slider .slick-dots li { margin: 0 6px; }

    .fsta_slider .slick-dots li button {
        width: 22px;
        height: 22px;
        border: 1px solid #fff;
        background: #F1F1F1;
        border-radius: 50%;
        outline: 0 !important;
        transition-duration: .3s;
    }
    .fsta_slider .slick-dots li button:before { content: ''; }

    .fsta_slider .slick-dots li.slick-active button {
        background: #fff;
        box-shadow: 0 0 4px 1px #e2e2e2;
    }
}
@media (max-width: 760px) {
    .tpp_platform_blocks .fsta_comparis_page {
        max-width: 100%;
        margin: 20px auto 11px;
    }
    .tpp_platform_blocks .fsta_comparis_page a { padding: 10px; }
}
@media(max-width: 700px) {
    .tpp_platform_blocks .ttp_mt_dwnl {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tpp_platform_blocks .ttp_mt_dwnl > div { width: 100%; margin: 4px auto; }

    .tpp_platform_blocks .ttp_mt_dwnl > div,
    .tppmt5_info .tppmt5i_text,
    .tppmt5_info .tppmt5i_text_ar,
    .tppmt5_dwnl .tppmt5d_text { text-align: center; }

    .ttp_mt_dwnl .ttpmd_img img { margin: 0 auto; }
    .trading_platform_page .banner-download-app .info-block .image-block img { max-width: 100%; }
    .tpp_platform_blocks .tpp_mt5_info_dwnl > div {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tppmt5_dwnl .tppmt5d_img { margin-top: 12px; }

    .tpp_mt5_info_dwnl .tppmt5_info {
        position: relative;
    }
    .tppmt5_info .tppmt5i_icon {
        width: 50px;
        max-width: 50px;
        min-width: 50px;
        height: 50px;
        max-height: 50px;
        min-height: 50px;
        background-size: 50px;
        position: absolute;
        top: calc(50% - 25px);
        left: calc(50% - 25px);
        opacity: 0.1;
    }
    .tpp_mt5_info_dwnl .tppmt5i_text,
    .tpp_mt5_info_dwnl .tppmt5i_text_ar,
    .tpp_mt5_info_dwnl .tppmt5d_text { width: 100%; }
}
@media(max-width: 600px) {
    .headhats-menu__controller { display: none !important; }
    .headhats-menu__flex { display: block !important; }
}
@media(max-width: 525px) {
    .tpp_platform_blocks .ttp_mt_info {
        position: relative;
    }
    .ttp_mt_info .ttpmt_icon {
        position: absolute;
        top: calc(50% - 33px);
        left: calc(50% - 38px);
        opacity: 0.1;
        z-index: 0;
    }
}
/* NEW */
.trading_platform_page .banner-download-app {width: 100%;margin: 30px auto 0;}
.trading_platform_page .banner-download-app .info-block {
    background-image: url(/i/img/trading_platform/background/banner-m4.jpg);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size: cover;
}
.trading_platform_page .banner-download-app .info-block .image-block {
    /* width: 100%; */
    max-width: 400px;
    /* min-width: 200px; */
    align-self: center;
    margin: 20px 20px;
}
.trading_platform_page .banner-download-app .info-block .image-block img {
    max-height: 100%;
}
.trading_platform_page .banner-download-app .info-block .text-block {
    color: #ffffff;
    align-self: center;
    margin: 40px 35px;
}
.trading_platform_page .banner-download-app .info-block .text-block h3 {
    font-size: 1.5em;
    line-height: 1.2em;
    letter-spacing: -0.48px;
    font-weight: bold;
    color: #ffffff;
    text-transform: none;
    margin-bottom: 24px;
}
.trading_platform_page .banner-download-app .info-block .text-block p {
    font-size: 1em;
    line-height: 1.4em;
    letter-spacing: -0.04px;
    font-weight: 300;
    margin-bottom: 20px;
}

.trading_platform_page .banner-download-app .download-block {
    padding: 15px 35px;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 10px 10px;
}
.trading_platform_page .banner-download-app .download-block .line:not(:last-child):after {
    width: 100%;
    display: block;
    content: "";
    border-bottom: 1px dashed #D9D9D9;
    margin: 8px 0px;
}
.trading_platform_page .banner-download-app .download-block .step-text .text-title {
    font-size: 1.1em;
    line-height: 1.4em;
    letter-spacing: 0;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.3em;
}
.trading_platform_page .banner-download-app .download-block .step-text .text-desc {
    font-size: 0.9em;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #767676;
    margin-bottom: 0.2em;
}
.trading_platform_page .banner-download-app .download-block .step-links-img {
    flex: 1;
    align-self: center;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    min-width: 210px;
}
.trading_platform_page .banner-download-app .download-block .step-links-img a {
    display: flex;
}
.trading_platform_page .banner-download-app .download-block .step-links-img a > img {
    margin:0;
}
.trading_platform_page .banner-download-app .download-block .step-links-img .qr-code-img {
    width: 30px;
    height: 30px;
    margin: 7px 18px 0 0;
    padding: 3px;
    border: 1px solid #333;
    border-radius: 6px;
}
.trading_platform_page.rtl .banner-download-app .download-block .step-links-img .qr-code-img {
    margin-left: 18px;
    margin-right: 0px;
}

@media(max-width: 768px) {
    .trading_platform_page .banner-download-app .info-block {position:relative;}
    .trading_platform_page .banner-download-app .info-block .image-block {
        margin: 0px;
        position: absolute;
        max-height: 100%;
        height: 100%;
        width: 100%;
        max-width: 100%;
        display: flex;
        z-index: 0;
    }
    .trading_platform_page .banner-download-app .info-block .image-block img {
        align-self: center;
    }
    .trading_platform_page .banner-download-app .info-block .text-block {
        margin:0;
        padding: 40px 35px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: rgba(0,0,0,0.3);
        z-index: 1;
    }
    .trading_platform_page .banner-download-app .download-block .content-line {
        flex-direction: column;
    }
    .trading_platform_page .banner-download-app .download-block .content-line .step-text {
        text-align: center;
        align-self: center;
    }
    .trading_platform_page .banner-download-app .download-block .content-line .step-links-img {
        width: auto;
        margin: 20px 0;
    }
}
@media(max-width: 350px) {
    .ttp_mt_info .ttpmt_text { padding: 0; }
}