@font-face {
    font-family: "Roboto Mono";
    src: url("assets/fonts/Roboto_mono/RobotoMono-VariableFont_wght.ttf") format('truetype');
}

.mobile-hide {
    display: block;
}

.desktop-hide {
    display: none;
}

.dvd-content_area {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
    border-right-color: rgba(224, 224, 224, 1);
    border-right-width: 1px;
    border-right-style: solid;
    border-left-color: rgba(224, 224, 224, 1);
    border-left-width: 1px;
    border-left-style: solid;
}
.dvd-content_area::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.dvd-sidebar_right {
    width: 25%;
    height: 100vh;
}

.dvd-copyright-text {
    color: #777;
    line-height: 16px;
    font-size: 12px;
}

a {
    text-decoration: none;
    color: #BE3455;
    font-weight: 600;
}

.dvd-color {
    color: #BE3455;
}

.dvd-bg_color {
    background-color: #BE3455!important;
}

.nav-item .active {
    background-color: #BE3455!important;
    color: #ffffff;
}

.nav-item .nav-link {
    /* color: #BE3455; */
    color: #212529;
}

.dvd-link {
    line-height: 16px;
    font-size: 12px;
}

.dvd-article p {
    font-size: 25px;
    line-height: 150%;
    color: #43494f;
}

.dvd-article h1 {
    font-size: 45px;
    line-height: 120%;
}

.dvd-article h2,h3,h4,h5,h6 {
    font-size: 38px;
    line-height: 150%;
}

.dvd-sidebar_right .dvd-link {
    line-height: 15px;
    font-size: 11px;
}


.dvd-table_scroll {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.dvd-table_scroll::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.dvd-text-sm {
    font-size: 12px;
    color: #777;
    font-weight: 500;
}

.dvd-text-lg {
    font-size: 18px;
    color: #1d1d1b;
    font-weight: 700;
}

.dvd-text-bold {
    font-weight: 700;
}

th {
    line-height: 100%;
}

.dvd-table {
    font-family: 'Roboto Mono';
}

.dvd-color-primary {
    color: #BE3455;
}

.dvd-color-light {
    color: #FFE3E8;
}

.dvd-color-shade {
    color: #D18891;
}

.dvd-color-accent {
    color: #00C9B9;
}

.dvd-tg_banner {
    background-color: #2AABEE !important;
    background-image: url(https://dividendy.kz/assets/img/dividendy-tg_logo-paper_plane.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    min-height: 220px;
    justify-content: flex-start;
    flex-direction: column;
    display: flex;
    align-items: flex-start;
}

.dvd-tg_banner h4, p {
    line-height: 120%;
}

@media only screen and (max-width: 768px) {

    .dvd-tg_banner {
        background-color: #2AABEE !important;
        background-image: url(https://dividendy.kz/assets/img/dividendy-tg_logo-paper_plane.svg);
        background-repeat: no-repeat;
        background-position: 90% 90%;
        min-height: unset;
        justify-content: flex-start;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
    }

    .dvd-tg_banner h4, p {
        line-height: 120%;
    }

}


@media only screen and (max-width: 577px) {
 
    .mobile-hide {
        display: none;
    }
    
    .desktop-hide {
        display: block;
    }

    .dvd-sidebar_right {
        
    }

    .dvd-content_area {
        padding-bottom: 80px!important;
    }

    .dvd-tg_banner {
        background-color: #2AABEE !important;
        background-image: url(https://dividendy.kz/assets/img/dividendy-tg_logo-paper_plane.svg);
        background-repeat: no-repeat;
        background-position: 50% 90%;
        min-height: 420px;
        justify-content: flex-start;
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align: center;
    }

    .dvd-tg_banner h4, p {
        line-height: 120%;

    }

  }