.mr-0 {
    margin-right: 0!important;
}

.icon-lang {
    display: contents!important;
}

.mb-1 {
    margin-bottom: 10px;
}

.mb-2 {
    margin-bottom: 20px;
}

.mb-3 {
    margin-bottom: 30px;
}

.mt-1 {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 20px;
}

.mt-3 {
    margin-top: 30px;
}

.img100 {
    width: 100%;
}

.mimg100 {
    max-width: 100%;
}

.lts_blg_sm_image img {
    width: 170px;
}

.fancybox-lock .fancybox-overlay {
    background-color: #000000d1;
}

.dpre {
    white-space: pre-line;
    display: block;
}

.dpre img,
.dpre iframe {
    max-width: 100%;
}

.sub1 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
}

.sub2 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.sub3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.btn-primary {
    background: #152E56;
    font-size: 18px;
}

@media only screen and (max-width: 735px) {
    .lts_blg_sm_image img {
        width: 100%;
    }
    .mb-lang {
        padding: 13px 35px;
    }
    .fluid-section-one .content-column {
        width: 100%;
    }
    .banner_area .banner_content h3 {
        padding: 50px 0;
        color: #FFF;
        font-size: 28px;
        font-weight: 600;
    }
    .banner_area.banner_one {
        background-size: cover;
    }
    .footer_up .outer_bx.pd-l-80 {
        padding: 39px 0 39px 0px;
    }
    .footer_up .outer_bx.pd-l-40 {
        padding-left: 0;
    }
}