﻿
.header__middle .menu-nav .main-nav__item,
.home__title-news h2,
.home__marketComment .title-marketComment h2,
.home__OpenAccount .title-Account h2,
.home__banner .slider-banner .your-class .item-banner .item-slider .title-slider,
.home__news-flex .news-focus .item .item-content .item-title,
.home__news-flex .news-sub-list .item .item-content .item-title,
.home__marketComment .marketComment-right .item-marketComment .content-marketComment .title-item,
.home__OpenAccount .register-acc label,
.home__OpenAccount .register-acc button,
.header__menu ul li .item .text-title,
.header__menu ul li .item .text-header-body,
.footer__main .item-footer .content-footer .info-footer .item-info span,
.footer__main .item-footer .bank-item .bank-item-info a,
.home__marketComment .marketComment-right .item-marketComment .content-marketComment .body-item a {
    font-family: averta-regular !important;
}
@font-face {
    font-family: averta-regular;
    src: url('../font/Averta/Intelligent Design - AvertaStdCY-Regular_3.otf') format('opentype');
}
@font-face {
    font-family: 'Intelligent Design - AvertaStdCY-Bold_1';
    src: url('../font/Averta/Intelligent Design - AvertaStdCY-Bold_1.otf') format('opentype');
}
.home__banner .slider-banner .your-class .item-banner .item-slider .body-slider,
.home__news-flex .news-focus .item .item-content .btn-news a,
.home__marketComment .marketComment-right .item-marketComment .content-marketComment .body-item p,
.home__marketComment .marketComment-right .item-marketComment .content-marketComment .btn-detail a,
.home__news-flex .news-sub-list .item .item-content .body-item,
.home__news-flex .news-focus .item .item-content .body-item {
    font-family: averta-regular !important;
}
.listcontent {
    width: 95.25%;
}

.image-big {
    width: 43.75%;
    padding: 15px 15px;
}

.big-text {
    width: 56.25%;
    padding: 30px 15px;
    position: relative;
}

.big-content {
    display: flex;
    background: #9581FF;
    box-shadow: 0px 5.35423px 30.7868px rgba(149, 129, 255, 0.1);
    border-radius: 10.7085px;
    margin-bottom: 15px;
}

.title-decription {
    height: 35px;
}

.big-text .detail-decription {
    position: absolute;
    width: calc(100% - 30px);
    bottom: 20px;
}

.content-list-item .item .detail-decription {
    position: absolute;
    width: calc(100% - 30px);
    bottom: 20px;
}

.content-list-item .item {
    background: #9581FF;
    position: relative;
    box-shadow: 0px 5.35423px 30.7868px rgba(149, 129, 255, 0.1);
    border-radius: 10px;
    padding: 15px 0 15px 35px;
    margin-bottom: 15px;
}

    .content-list-item .item .col-lg-10 {
        padding: 15px 35px;
    }

.title-item {
    font-size: 26px;
}

.text-detail {
    padding: 5px 20px;
    background-color: #FFC700;
    display: inline-block;
    border-radius: 5px;
    position: absolute;
    bottom: 15px;
    right: 35px;
}

.col-lg-7 .detail-decription {
    position: absolute;
    width: calc(100% - 50px);
    bottom: 20px;
}

.content-list-item .item:last-child {
    margin-bottom: 0;
}

.decription-item {
    width: 60%;
}

.header__menu > ul > li {
    line-height: 30px;
    height: inherit;
}

.account img:last-child {
    margin: auto;
    width: 15px;
    height: 15px;
}

.account img:first-child {
    margin: auto 0;
    width: 42px;
    height: 42px;
    margin-right: 10px;
}

.account li img {
    width: 30px !important;
    height: 30px !important;
    margin-right: 15px !important;
}

.account {
    margin-right: 15px;
    padding: 10px;
    background: #ffffff2e;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-left: -15px;
    margin-bottom: 40px;
    cursor: pointer;
    z-index: 1;
}

.collapse ul {
    margin-bottom: 0px !important;
}

.account span div:first-child p {
    font-size: 14px;
    font-weight: 700;
}

.account span div:last-child p {
    font-size: 11px;
    font-weight: 400;
}

p {
    margin: 0px;
}

.account span div:first-child p {
    font-size: 14px;
    font-weight: 700;
}

/*.collapse .treeview-menu {
    display: block;
}

ul.treeview-menu li {
    display: flex;
    color: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: BE;
    margin: 5px 0;
}

.treeview-menu {
    width: 180px;
    display: block !important;
}

    .treeview-menu > li > a {
        padding: 8px 5px 8px 10px !important;
        display: block;
        font-size: 13px;
    }*/

.modal-header {
    border-bottom-color: #f4f4f4;
}
.home__section-banner .modal-footer {
    padding: 0;
}
.footer__logo {
    width: 125px;
    height: 160px !important;
}
    .modal-header .close {
        /* float: right; */
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem 0;
    }

#profileModal tr td {
    padding: 10px 0;
}

    #profileModal tr td:last-child {
        padding-left: 20px;
    }

.header__top {
    /*background-image: url('../images/Home-2-IMG_0039_Rectangle-3.png');*/
    background-color: #fff;
}

.banner__content.container {
    /*margin-top: 87px;*/
}
.close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index:10000000;
}
.header__mobile-main {
    background-color: #2C274C;
}
.bg-open-mn {
    top: 0px;
}
.home__advantages {
    display: none;
}
.fg-password{
    position:absolute;
}
.big-news img{
    border-radius:10px;
}
.item-content img{
    border-radius:9px 0 0 9px;
}
.slick-dots {
    /*bottom: 0px;*/
}
.slider-service.slick-initialized.slick-slider.slick-dotted {
    padding-bottom: 30px;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: white;
    opacity: 0.5;
    /*border-radius: 50%;*/
}
.slick-dots li.slick-active button {
    opacity: 1;
}
#modal-video .modal-dialog{
    max-width: 80% ;
}
#modal-video video{
    width:100%;
}
#modal-video .modal-content {
     display: block; 
}
#modal-video .modal-content {
     pointer-events: auto; 
     background-color: unset; 
     border: unset; 
}
#modal-video .modal-footer{display:none}
@media screen and (max-width: 991px) {
    .banner__content {
        /*padding-top: 10px !important;*/
    }
    .container{
        max-width:90%;
    }
    .banner__content .text {
        /* width: 70%;*/
    }
    .home_news-title {
        margin: 60px 0 30px 0;
    }
    #home-news .news-content {
        padding: 10px 10px;
        height: 100%;
    }
}
#height-video {
    display: block;
}

#video-home-mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    .registerModel .content{
        width:100%;
    }
    .header__mobile-title-mb-flex a {
        color: white;
    }

    .header__mobile {
        position: fixed;
    }

    .banner__content.container {
        /*margin-top: 37px;*/
    }

    .home__ser-content {
        padding-bottom: 10px;
    }

    .loginModel .row > div {
        width: 100%;
    }

    .header__mobile-main {
        background-color: #2C274C;
    }

    .header__main > .container {
        max-width: 100%;
    }

    .home__step .row > div {
        flex: 0 0 50%;
        max-width: 50%;
        margin: auto;
    }
    #height-video {
        display: none;
    }

    #video-home-mobile {
        display: block;
    }
    .banner__video {
        margin-top: 37px;
    }
}



@media screen and (max-width: 576px){
    .section-aboutus-title{
        margin-top: 15px;
    }
        .section-aboutus-title h2{
            font-size: 1.8em !important;
        }
        .section-head-alpha {
            margin-top: 85px !important;
        }
    #modal-video .modal-dialog {
        margin-left: 5%;
    }
    #modal-video .modal-dialog {
        max-width: 90%;
    }

    .home__news_mobile .item img {
        border-radius: 10px 10px 0 0;
    }
    .home__news_mobile .news-content {
        border-radius: 0 0 10px 10px;
    }
    .home__step .row > div {
        flex: 0 0 70%;
        max-width: 70%;
        margin: auto;
    }
    .home_news-title-mobile {
        display: flex;
        margin-top:30px;
    }
        .home_news-title-mobile .news-title-item {
            font-weight: bold;
            font-size: 24px;
            text-align: center;
        }
    .home__news_mobile {
        max-width: 100%;
        margin-top: 20px;
    }
    .slider-service .slick-list {
        width: 90%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 400px) {
    .home__step .row > div {
        flex: 0 0 90%;
        max-width: 90%;
        margin: auto;
    }
    .box-title{
        font-size:18px !important;
    }
    #home-news .container-fluid {
        padding: 0;
    }
    #registerID{
        padding-left: unset;
        padding-right: unset;
    }
}

.modal-content .loginModel {
    background-color: white;
}
    .modal-content .loginModel .bg-white {
        background-color: transparent!important;
        padding: 15px;
    }
        .modal-content .loginModel .checkbox,
        .modal-content .loginModel .text-right a {
            color: #000 !important;
        }

    .modal-content .loginModel .btn-danger-purple {
        border: 2px solid #00950f;
        width: 100%;
        color: #fff;
        background-color: #00950f;
    }

.modal-content .registerModel .forgotPassword{
    justify-content: space-around;
}
.modal-dialog .modal-content {
    top: 55px;
}
@media(max-width: 575px){

}
.open-moblibe-menu {
    left: 0 !important;
}

.acc-mb {
    display: none
}

@media(max-width:1000px) {
    .acc-pc {
        display: none;
    }

    .acc-mb {
        display: block;
    }
}

.item-note {
 padding-left: unset
}

    .title-note p,
    .item-note p {
        color: #fff;
    }

    .item-note span {
        color: #f5e214;
        width: 40px;
    }

    .item-note .padding-left {
        padding-left: 40px;
    }

    #comboboxCK {
        margin: auto;
        max-width: 300px;
        display: flex;
    }
    #comboboxCK .k-widget.k-combobox.k-header {
        background: transparent;
    }
    #comboboxCK .k-dropdown-wrap{
        padding: unset;
        border-width: 0;
    }
    #comboboxCK .k-select{
        display: none;
    }

#tradingViewModal .modal-dialog{
    max-width: 80%;
}

.l-height-20{
    line-height: 20px;
}

.link-login {
    cursor: pointer;
    color: #000 !important;
    text-transform: none !important;
    font-weight: normal;
}
.create_account {
    padding: 12px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 90% 100%, 0 100%);
    color: #fff;
    background-color: #148540;
}
.fw-bold {
    font-weight: 700 !important;
}

.header-title {
    line-height: 16px;
}

.create_account {
    padding: 12px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 90% 100%, 0 100%);
    color: #fff;
    background-color: #148540;
}

.section-head-alpha {
    font-weight: 800;
    font-size: 35px;
    line-height: 42px;
    color: #2d373c;
    margin-top: 35px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
    .section-head-alpha:after {
        content: "";
        position: absolute;
        /* left: 0; */
        /* bottom: -8px; */
        width: 100%;
        height: 4px;
        background-color: #1a8f43;
        width: 45px;
    }

.item-feature {
    padding: 17px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 90% 100%, 0 100%);
    color: #fff;
    background-color: #148540;
    display: flex;
    margin-bottom: 25px;
}

    .item-feature img {
        width: 80px !important;
        height: 80px !important;
        margin-top: 15px;
    }

.item-feature-body {
    margin-left: 18px;
}

    .item-feature-body .title {
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 6px;
        font-weight: 600;
    }

.item-feature-body.body {
}

.c-green {
    color: #1a8f43;
}


.secion-aboutus {
    padding-top: 40px;
    padding-bottom: 50px;
}


.section-aboutus p {
    margin-bottom: 10px;
}


.btn-link-green {
    padding: 12px 20px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 90% 100%, 0 100%);
    color: #fff !important;
    background-color: #148540;
    font-weight: 500;
    cursor: pointer;
}
    .btn-link-green:hover {
        color: #fff;
    }

.btn-link-gray {
    padding: 12px 20px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 90% 100%, 0 100%);
    color: #fff;
    background-color: #9a9a9a;
    /*font-weight: 500;*/
    text-transform: none;
}

    .btn-link-gray:hover {
        background-color: #148540;
        color: #fff;
    }

.section-aboutus-content {
    line-height: 21px;
    color: #000;
}

    .section-aboutus-content p {
        margin-bottom: 12px;
        line-height: 24px;
        font-size: 15px;
    }


        .section-aboutus-content p span {
            color: #1a8f43;
            font-weight: 600;
            margin-left: 10px;
        }

.section-aboutus-title {
    margin-bottom: 17px;
}

.section-aboutus-title::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #1a8f43;
    width: 78px;
    /*top: 38px;*/
}

.see-detail {
    margin-top: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.btn-yellow {
    color: #212529;
    background-color: #f4e214;
    border-color: #f4e214;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}
#OpenAccount .form-control {
    height: calc(2em + .75rem) !important;
}

.bg-gradient-green {
    background: linear-gradient(to right, #0b773b, #22a549);
}
.bg-gradient-yellow {
    background: linear-gradient(to right, #f4cb15, #f4e414);
}
.bg-gradient-purple {
    background: linear-gradient(to right, #942B71, #462C77);
}

.bg-package .box-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border-radius: 8px 8px 0 0;
    padding: 12px;
    font-size: 20px;
    text-align: center;
}

.bg-package .item{
    list-style: none;
    padding: 0;
    font-weight: 500;
}

    .bg-package .item li {
        padding: 15px 30px;
        color: black;
        font-size: 1.3333em;
    }

    .bg-package .item li:nth-child(odd) {
        background-color: #e8f6ec; /* Dòng lẻ */
    }

    .bg-package .item li:nth-child(even) {
        background-color: white; /* Dòng chẵn */
    }

        .bg-package .item li:last-child {
            border-radius: 0 0 8px 8px;
        }

.bg-package .item-icon {
    text-align: center;
    font-size: 1.2em;
}
    .bg-package .item-icon .fa-check-circle {
        color: green;
    }
    .bg-package .item-icon .fa-times-circle-o {
        color: gray;
    }

.btn-free {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    width: 100%;
    padding: 18px;
    line-height: 19px;
    font-size: 22px;
}

.btn-register-now {
    text-transform: uppercase;
    color: green;
    font-weight: 600;
    width: 100%;
    padding: 18px;
    line-height: 19px;
    font-size: 22px;
}

.selected-package {
    text-transform: uppercase;
    color: #F4CC15;
    font-weight: 600;
    width: 100%;
    padding: 13px 18px;
    line-height: 19px;
    font-size: 22px;
    border-radius: 5px;
}

.selected-package option{
    font-size: 18px;
}

.package-img p {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
    font-weight: 600;
    margin-top: 12px;
    text-align: center;
    font-size: 18px;
}
