﻿.ibmClearRow { clear: both; }

.hiddenWidgetsContainer { display: none; margin-bottom: 0px; }

.ibm3Col { float: left; width: 32.5%; margin: 0 .8% 2px 0 overflow:hidden; position: relative; }

.ibm_rtl .ibm3Col { margin: 0 0 5px .8%; }

.ibmRow { width: 100%; overflow: hidden; margin-bottom: 0px; }

.ibmRowWant { width: 100%; margin-bottom: 0px; }

.ibmRightCol { margin-right: 0px; margin-right: 0%; }

@media screen and (max-width: 768px) {
    .ibm3Col { float: none; width: 100%; margin: 0 .8% 2px 0; overflow: hidden; position: relative; }
}

.vib-v2-toolbar-range-sllider .rangeslider__handle:before { content: " "; display: block; position: absolute; width: 40px; height: 37px; left: -32px; top: -30px; }

.vib-v2-toolbar-range-sllider .rangeslider__handle:after { content: " "; display: block; position: absolute; width: 40px; height: 37px; right: -32px; top: -30px; }

.vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-pager { padding-top: 10px; }

.vib-credit-card-link p a:hover { color: #f7941d }

#vib-v2-main-menu-login-click { transform: translateX(-100%); transition: 0.5s; position: fixed; top: 0; left: 0; height: 50px; width: 100%; max-width: 300px; z-index: 1111; }

    #vib-v2-main-menu-login-click a { display: block; background-color: #0066b3; color: #fff; height: 50px; line-height: 50px; padding-left: 28px; font-weight: 400; font-size: 14px; margin-bottom: 1px; }

        #vib-v2-main-menu-login-click a:hover { text-decoration: underline; }

        #vib-v2-main-menu-login-click a i { width: 30px; height: 50px; margin-right: 10px; }

            #vib-v2-main-menu-login-click a i img { width: 30px; height: 30px; margin-top: -3px; }

.vib-v2-main-menu.active #vib-v2-main-menu-login-click { transform: translateX(0); display: block\9; }

.vib-v2-main-menu.active .exit_menu_left { transform: translateX(0); display: block\9; }

.vib-v2-section-header_new02,
.vib-v2-section-header_new_form { height: 77px; background: #fff; width: 100%; }

    .vib-v2-section-header_new02 *,
    .vib-v2-section-header_new_form { color: #000 !important; -webkit-text-fill-color: black !important; }

.vib-v2-link-atm-home:hover span, .vib-v2-link-search-home:hover span, .vib-v2-link-login-home:hover span, .vib-v2-link-login-home2:hover span { color: #fff !important; z-index: 2000; }

.vib-v2-section-header_new02.cc-list { height: 77px; background: #fff; width: 100%; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; transition: none; border-bottom: 1px solid #e4e4e4; }

.vib-v2-section-header_new02.vib-v2-header-scroll-02 { height: 55px; position: fixed; }

    .vib-v2-section-header_new02.vib-v2-header-scroll-02:after { display: none; }

.vib-v2-section-header_new02 .vib-v2-link-login-home,
.vib-v2-section-header_new02 .vib-v2-link-search-home,
.vib-v2-section-header_new02 .vib-v2-link-atm-home,
.vib-v2-section-header_new_form .vib-v2-link-login-home,
.vib-v2-section-header_new_form .vib-v2-link-search-home,
.vib-v2-section-header_new_form .vib-v2-link-atm-home { top: 24px; background-color: #e4e4e4; }

    .vib-v2-section-header_new02 .vib-v2-link-login-home:hover,
    .vib-v2-section-header_new02 .vib-v2-link-search-home:hover,
    .vib-v2-section-header_new02 .vib-v2-link-atm-home:hover,
    .vib-v2-section-header_new_form .vib-v2-link-login-home:hover,
    .vib-v2-section-header_new_form .vib-v2-link-search-home:hover,
    .vib-v2-section-header_new_form .vib-v2-link-atm-home:hover { background: #fdb913 }

.vib-v2-header-scroll-02 .vib-v2-link-atm-home,
.vib-v2-header-scroll-02 .vib-v2-link-login-home,
.vib-v2-header-scroll-02 .vib-v2-link-search-home { top: 14px; transition: all .5s; }

.vib-v2-section-header_new02 .vib-v2-link-login-home span,
.vib-v2-section-header_new02 .vib-v2-link-search-home span,
.vib-v2-section-header_new02 .vib-v2-link-atm-home span,
.vib-v2-section-header_new_form .vib-v2-link-login-home span,
.vib-v2-section-header_new_form .vib-v2-link-search-home span,
.vib-v2-section-header_new_form .vib-v2-link-atm-home span { color: #fff !important; -webkit-text-fill-color: white !important; }

.vib-v2-section-header_new02 .vib-v2-link-login-home:hover span,
.vib-v2-section-header_new02 .vib-v2-link-search-home:hover span,
.vib-v2-section-header_new02 .vib-v2-link-atm-home:hover span,
.vib-v2-section-header_new_form .vib-v2-link-login-home:hover span,
.vib-v2-section-header_new_form .vib-v2-link-search-home:hover span,
.vib-v2-section-header_new_form .vib-v2-link-atm-home:hover span { color: #fff !important; -webkit-text-fill-color: white !important; z-index: 2000; }

.vib-v2-section-header_new02 + .vib-v2-wrapper_new.hidden_mobile .vib-v2-link-header,
.vib-v2-section-header_new_form + .vib-v2-wrapper_new.hidden_mobile .vib-v2-link-header { color: #000 !important; }

.vib-v2-header-black { height: 55px; }

.vib-v2-scrollbar-header { top: 53px; }

.vib-v2-content_menu { overflow-x: hidden; max-width: 300px; /*top: 50px;*/ /*height: calc(100% - 50px);*/ }

.vib-v2-list-link-menu-left { transform: translateX(0); width: 90%; height: 100%; overflow: hidden; will-change: transform; transition: 0.35s; position: absolute; top: 0; left: 0; }

#vib-v2-list-link-menu-left-1 { /*transform: translateX(0);
    transition: 0.5s;*/ position: absolute; left: 0; top: 0; width: 50%; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; visibility: visible; }

.closed { opacity: 0; visibility: hidden; }

#vib-v2-list-link-menu-left-2 { width: 50%; /*float: left;
    transition: 0.5s;*/ position: absolute; top: 0; left: 0; margin-right: -10px; height: 100%; overflow-y: auto; /*-webkit-overflow-scrolling: touch;*/ visibility: hidden; }

.vib-v2-list-link-menu-left.move-left { /*transform: translateX(-50%);*/ left: -100%; }

    .vib-v2-list-link-menu-left.move-left #vib-v2-list-link-menu-left-2 { left: 50%; visibility: visible; }

.vib-v2-list-link-menu-left-other { position: relative; border-top: 1px solid #e4e4e4; list-style: none; }

    .vib-v2-list-link-menu-left-other a { background-image: url(/Content/VIB/images/arrow_mobile_card_slider.svg) !important; background-position: center right 30px !important; background-repeat: no-repeat !important; background-size: 13px 13px !important; }

.vib-v2-list-link-menu-left-back { border-bottom: 1px solid #e4e4e4; list-style: none; }

.vib-v2-list-link-menu-left .vib-v2-menu-left-search-box { margin-top: 10px; }

.vib-v2-list-link-menu-left ul li { list-style: none; }

.vib-v2-main-nav-form-header a { color: #1b1b1b; }

.vib-v2-section-form-nav-step { border-top: 1px solid #e4e4e4; background: #fff; z-index: 51; }

.vib-v2-ico_logoVIB { background: url(/Content/VIB/images/VIB_Logo_Symbol.png) no-repeat; background-size: 100% !important; }

.vib-v2-logo-search .vib-v2-ico_logoVIB { background: url(/Content/VIB/images/logoVIB.png) no-repeat; background-size: contain !important; }

.vib-v2-header-slider-clone a.vib-v2-btn-dk01::before { background-color: #000; }

.vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover,
.vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span { color: #fff; }

.vib-v2-section-header_new02 .vib-v2-main-nav-home,
.vib-v2-section-header_new_form .vib-v2-main-nav-home { top: 29px !important; }

.vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i,
.vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i:after,
.vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i:before,
.vib-v2-section-header_new02 .vib-v2-hamburger-menu i,
.vib-v2-section-header_new02 .vib-v2-hamburger-menu i:after,
.vib-v2-section-header_new02 .vib-v2-hamburger-menu i:before,
.vib-v2-section-header_new_form.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i,
.vib-v2-section-header_new_form.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i:after,
.vib-v2-section-header_new_form.vib-v2-header-scroll-02 .vib-v2-hamburger-menu i:before,
.vib-v2-section-header_new_form .vib-v2-hamburger-menu i,
.vib-v2-section-header_new_form .vib-v2-hamburger-menu i:after,
.vib-v2-section-header_new_form .vib-v2-hamburger-menu i:before { background-color: #000; }

.vib-v2-section-header_new02 .vib-v2-hamburger-menu,
.vib-v2-section-header_new_form .vib-v2-hamburger-menu { top: 32px; }

.vib-v2-section-header_new02 a.tel_top_home,
.vib-v2-section-header_new_form a.tel_top_home { top: 30px; }

.vib-v2-section-header_new.vib-v2-header-scroll a.vib-v2-btn-dk01:hover:before { background-color: #000; color: #fff !important; }

.vib-v2-section-header_new.vib-v2-header-scroll a.vib-v2-btn-dk01:hover * { color: #fff !important; }

.vib-v2-footer { background-color: rgba(245, 245, 247, 1); color: #000; }

    .vib-v2-footer * { color: #797979; }

.txt_right_app_footer span:hover { color: #1b1b1b; }

.vib-v2-section-header_new.vib-v2-header-scroll * { color: #000 !important; }

.vib-v2-copyright { border-top: 1px solid #e4e4e4; }

.vib-v2-address-footer { border-top: 1px solid #e4e4e4; }

.vib-v2-header-black { background-color: #fff; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); }

.vib-v2-header-scroll a.tel_top_home,
.vib-v2-section-header_new02.vib-v2-header-scroll-02 a.tel_top_home,
.vib-v2-section-header_new02 a.tel_top_home,
.vib-v2-section-header_new_form.vib-v2-header-scroll-02 a.tel_top_home,
.vib-v2-section-header_new_form a.tel_top_home { color: #000 !important; }

.vib-v2-header-scroll .vib-v2-link-atm-home,
.vib-v2-header-scroll .vib-v2-link-search-home,
.vib-v2-header-scroll .vib-v2-link-login-home { top: 14px; transition: all 0.5s; }

.vib-v2-header-scroll a.tel_top_home,
.vib-v2-header-scroll-02 a.tel_top_home { top: 18px; transition: all 0.5s; }

.vib-v2-header-scroll .vib-v2-link-login-home,
.vib-v2-header-scroll .vib-v2-link-search-home,
.vib-v2-header-scroll .vib-v2-link-atm-home { background: #e4e4e4; }

    .vib-v2-header-scroll .vib-v2-link-login-home:hover,
    .vib-v2-header-scroll .vib-v2-link-search-home:hover,
    .vib-v2-header-scroll .vib-v2-link-atm-home:hover { background: #fdb913 }

.vib-v2-header-scroll .icon_atm-home,
.vib-v2-header-scroll .icon_search-home,
.vib-v2-header-scroll .icon_login-home { background-size: 100%; display: inline-block; margin-top: 0px; }

.vib-v2-header-scroll .vib-v2-hamburger-menu i,
.vib-v2-header-scroll .vib-v2-hamburger-menu i:after,
.vib-v2-header-scroll .vib-v2-hamburger-menu i:before { background-color: #000; }

.vib-v2-list-link-menu-left li a { background-color: #fff; color: #1A1919; height: 50px; line-height: 50px; }

.vib-v2-content_menu { background: #fff; /*padding-bottom: 60px;*/ }

.vib-v2-list-link-menu-left li a:hover { background-color: #e4e4e4; color: #1A1919; }

.vib-v2-list-link-menu-left > ul:not(:last-child) { padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; }

.vib-v2-list-link-menu-left { margin-top: 0px; padding-bottom: 0; }

    .vib-v2-list-link-menu-left .vib-v2-form-login-link a { background-color: #0066b3; color: #fff; height: 50px; line-height: 50px; }

        .vib-v2-list-link-menu-left .vib-v2-form-login-link a:hover { background: #0066b3; color: #fff; }

    .vib-v2-list-link-menu-left h3 { font-size: 14px; color: #797979; height: 40px; line-height: 40px; background: #fff; margin-top: 0; border-top: 1px solid #e4e4e4; padding-top: 10px; margin-bottom: 10px; }

/*.vib-v2-list-link-menu-left ul li:not(.vib-v2-form-login-link) i img {
        filter: invert(0%) sepia(96%) saturate(2948%) hue-rotate(88deg) brightness(10%) contrast(98%);
    }*/

.icon_store_android_white,
.icon_store_ios_white { filter: invert(0%) sepia(96%) saturate(4171%) hue-rotate(190deg) brightness(20%) contrast(60%); height: 27px; width: 27px; }

    .icon_store_android_white:hover,
    .icon_store_ios_white:hover { filter: invert(0%) sepia(96%) saturate(4171%) hue-rotate(190deg) brightness(20%) contrast(290%); /* filter: invert(28%) sepia(93%) saturate(2496%) hue-rotate(191deg) brightness(100%) contrast(101%);*/ }

.vib-v2-list-link-menu-left li.searchC { display: block; }

.vib-v2-header-scroll .vib-v2-header-gadient { background: #fff !important; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); }

.img_txt_app_footer span { width: 27px; height: 27px; }

.box_menu_footer a { font-weight: 400; color: #000; }

    .box_menu_footer a:hover { color: #000; }

.box_menu_footer li a,
.vib-v2-other-link-footer li a,
a.vib-v2-langugle_footer { color: #797979; font-weight: normal; }

    .box_menu_footer li a:hover,
    .vib-v2-other-link-footer li a:hover,
    a.vib-v2-langugle_footer:hover { color: #1b1b1b; }

.langugeEN,
.langugeVN { width: 27px; height: 27px; }

.vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input { background: #fff; }

    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input:focus { border: 1px solid #8a8a8a; }

.vib-v2-section-header_new02 .vib-v2-logoVIB,
.vib-v2-section-header_new_form .vib-v2-logoVIB { padding-top: 16px; transition: 1s; }

/*.box_logo_vib {
    width: 78px;
    height: 38px;
}*/

.vib-v2-section-header_new02 .txt_logo_vib,
.vib-v2-section-header_new_form .txt_logo_vib,
.vib-v2-section-header_new_form .vib-v2-ico_logoVIB { background-image: url(/Content/VIB/images/Blue_VIB_Logo_Text.png); width: 78px; height: 38px; }

.symbol_logo_vib { width: 28px; height: 24px; }

/*.txt_logo_vib {
    width: 78px;
    height: 38px;
}*/

.vib-v2-section-header_new_form .vib-v2-logoVIB .vib-v2-ico_logoVIB:after { content: ""; display: block; width: 28px; height: 24px; position: absolute; right: 0; top: 0; background: url(/Content/VIB/images/VIB_Logo_Symbol.png) no-repeat; background-size: 100%; }

.vib-v2-section-header_new02 .vib-v2-logoVIB.logo-scroll,
.vib-v2-section-header_new_form .vib-v2-logoVIB.logo-scroll { padding-top: 9px; }

.logo-scroll .symbol_logo_vib { width: 42px; height: 35px; right: 15px; top: 0; }

.vib-v2-call-to-action-fix-top-on-head { top: 5px; }

.vib-v2-hotline,
.vib-v2-hotline span { color: black !important; -webkit-text-fill-color: black !important; }

.vib-v2-header-scroll-02 .vib-v2-hotline { top: 7px; }

.vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 { color: #1b1b1b; }

#vib-v2-list-link-menu-left-1 { padding-bottom: 60px; }

.vib-v2-main-menu ul { margin: 0 !important; }

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .vib-v2-section-header_new02 .vib-v2-link-login-home,
    .vib-v2-section-header_new02 .vib-v2-link-search-home,
    .vib-v2-section-header_new02 .vib-v2-link-atm-home,
    .vib-v2-section-header_new_form .vib-v2-link-login-home,
    .vib-v2-section-header_new_form .vib-v2-link-search-home,
    .vib-v2-section-header_new_form .vib-v2-link-atm-home { top: 15px; background-color: #e4e4e4; }

    .vib-v2-section-header_new02 a.tel_top_home,
    .vib-v2-section-header_new_form a.tel_top_home { top: 18px; }
}

@media only screen and (min-width: 1000px) {
    .vib-v2-section-header_new02,
    .vib-v2-section-header_new_form { position: relative; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); z-index: 51; }

        .vib-v2-section-header_new02:after,
        .vib-v2-section-header_new_form:after { height: 0px; background: #fff; width: 100%; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); content: " "; display: block; bottom: 0; }

        .vib-v2-section-header_new02.cc-list:after { display: none; }

        .vib-v2-section-header_new02.vib-v2-header-scroll-02,
        .vib-v2-section-header_new_form.vib-v2-header-scroll-02 { position: fixed; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); }

            .vib-v2-section-header_new02.vib-v2-header-scroll-02:after,
            .vib-v2-section-header_new_form.vib-v2-header-scroll-02:after { display: none; }

        .vib-v2-section-header_new02 + .vib-v2-wrapper_new.hidden_mobile .vib-v2-link-header,
        .vib-v2-section-header_new_form + .vib-v2-wrapper_new.hidden_mobile .vib-v2-link-header { top: -47px; }

    .vib-v2-compare-saving { padding-top: 50px; }

    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-pager { padding-top: 0; }

    .vib-v2-title-body-find-card p { padding-top: 15px; }
}

@media only screen and (min-width: 1000px) {
    .vib-v2-header-scroll-02 .vib-v2-hamburger-menu { top: 20px; }

    .vib-v2-header-scroll-02 .vib-v2-main-nav-home { top: 17px !important; }

    #compare-box-use .vib-v2-header-compare-card .vib-v2-slider-compare { border-radius: 5px 5px 0 0; }

    #vib-v2-box-content-compare-card .vib-v2-box-content-compare-card:last-child .vib-v2-slider-compare { border-radius: 0 0 5px 5px; }
}

.vib-v2-list-link-menu-left li a:hover { background-color: #fff; color: #1A1919; }

@media only screen and (max-width: 1024px) {
    .vib-v2-content_menu { /*padding-bottom: 60px;*/ }



    .vib-v2-section-header_new02,
    .vib-v2-section-header_new_form { height: 55px; -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.149019607843137); z-index: 51; }

        .vib-v2-section-header_new02.cc-list { height: 55px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #e4e4e4; }

        .vib-v2-section-header_new02 .vib-v2-hamburger-menu,
        .vib-v2-section-header_new_form .vib-v2-hamburger-menu { top: 21px; }

        .vib-v2-section-header_new02 .vib-v2-main-nav-home,
        .vib-v2-section-header_new_form .vib-v2-main-nav-home { top: 18px !important; }
        .vib-v2-section-header_new02.cc-list a.tel_top_home { top: 20px !important; }

    .box_menu_footer::after { filter: invert(0%) sepia(96%) saturate(2948%) hue-rotate(88deg) brightness(20%) contrast(58%); }

    /*.vib-v2-header-scroll .txt_logo_vib {
        transform: scale(0);
        opacity: 0;
        top: -15px;
    }*/

    .vib-v2-header-scroll .symbol_logo_vib { }

    .vib-v2-list-link-menu-left li.searchC { display: block; }

    .scrolled .vib-v2-header-gadient { height: 77px; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
    .vib-v2-section-header_new02 .vib-v2-logoVIB,
    .vib-v2-section-header_new_form .vib-v2-logoVIB { padding-top: 8px; }

    .vib-v2-section-tab-all-about.section-fix-top,
    .all-tab-credit.section-fix-top,
    .tab-about-investor-mobile.section-fix-top { position: fixed; width: 100%; background: #fff; border-top: 1px solid #e4e4e4; z-index: 999; height: auto; transition: .2s ease-in; }

        .all-tab-credit.section-fix-top .vib-v2-title-credit { display: none; }
}

@media only screen and (max-width: 1000px) {
    /*.vib-v2-section-header_new02 .symbol_logo_vib {
   		top: 10px;
	}*/
    .box_menu_footer { border-bottom: 1px solid #e4e4e4; }

        .box_menu_footer:first-child { border-top: 1px solid #e4e4e4; }

    .vib-v2-section-header_new .vib-v2-logoVIB { padding-top: 5px; }

    .box_logo_vib { transform: scale(1); }

    .txt_logo_vib,
    .vib-v2-section-header_new_form .vib-v2-ico_logoVIB,
    .box_logo_vib { /*width: 100px;*/ height: 50px; }

    .vib-v2-section-header_new02 .symbol_logo_vib,
    .vib-v2-section-header_new_form .symbol_logo_vib,
    .vib-v2-section-header_new_form .vib-v2-symbol_logo_vib { width: 27px; height: 23px; }

    .vib-v2-section-header_new.vib-v2-header-scroll .symbol_logo_vib { right: 12px; width: 42px; height: 37px; }

    .vib-v2-section-header_new_form .vib-v2-ico_logoVIB { width: 74px; height: 36px; }

    .vib-v2-header-scroll-02 .txt_logo_vib { transform: scale(0); opacity: 0; top: -15px; }

    .vib-v2-section-header_new02.vib-v2-header-scroll-02 .symbol_logo_vib { right: 15px; width: 42px; height: 37px; }

    .vib-v2-list-card-header-mobile { height: 55px; }
}

@media (max-width: 850px) and (min-width: 768px) {
    .vib-v2-header-black { height: 55px !important; }
}

@media only screen and (max-width: 768px) {
    .vib-v2-header-scroll .symbol_logo_vib { top: 5px; }

    .vib-v2-section-header_new02.cc-list a.tel_top_home { top: 20px !important; }
    /*.vib-v2-section-header_new02.vib-v2-header-scroll-02 .symbol_logo_vib, .vib-v2-section-header_new02.cc-list .symbol_logo_vib, .vib-v2-section-header_new_form.vib-v2-header-scroll-02 .symbol_logo_vib {
		top: 10px;
	}
	.vib-v2-section-header_new02 .box_logo_vib, .vib-v2-section-header_new_form .box_logo_vib {
		transform: scale(1);
	}*/
    .vib-v2-section-header_new_form .vib-v2-logoVIB .vib-v2-ico_logoVIB:after { width: 27px; height: 23px; }
}

@media only screen and (max-width: 767px) {
    .vib-v2-header-scroll .symbol_logo_vib { right: 30px }

    .vib-v2-section-header_new_form .vib-v2-ico_logoVIB { margin-top: 6px; }

    .vib-v2-section-header_new_form .vib-v2-ico_logoVIB { width: 64px; height: 31px; }

    .vib-v2-section-header_new_form .vib-v2-logoVIB .vib-v2-ico_logoVIB:after { width: 23px; height: 19px; }

    .box_logo_vib,
    .txt_logo_vib { /*width: 100px !important;*/ height: 50px !important; }

        .box_logo_vib .symbol_logo_vib { width: 23px; height: 19px; }
    /*.vib-v2-section-header_new02.vib-v2-header-scroll-02 .symbol_logo_vib, .vib-v2-section-header_new_form.vib-v2-header-scroll-02 .symbol_logo_vib, .vib-v2-section-header_new_form.vib-v2-header-scroll-02 .vib-v2-symbol_logo_vib, .vib-v2-section-header_new.vib-v2-header-scroll .box_logo_vib .symbol_logo_vib {width: 42px; height: 35px;}*/
    .vib-v2-header-scroll .symbol_logo_vib,
    .vib-v2-header-scroll-02 .symbol_logo_vib { right: 18px; width: 42px; height: 37px; }
}

@media only screen and (max-width: 414px) {
    .vib-v2-content_menu { width: calc(100% - 40px); }

    #vib-v2-main-menu-login-click { width: calc(100% - 40px); }
}

@media only screen and (max-width: 330px) {
    .exit_menu_left { left: calc(100% - 30px); }
}

.vib-v2-list-link-menu-left .vib-v2-form-login-link { display: none; }

.vib-v2-bgW-colorB .vib-v2-text-banner .vib-v2-fz-title-product,
.vib-v2-bgW-colorB .vib-v2-fz-title-banner,
.vib-v2-bgW-colorB .vib-v2-fz-title-banner p a { color: #000 !important; }

.vib-v2-bgW-colorB a.vib-v2-more-detail-banner { color: #0066b3; }

@media only screen and (min-width: 1000px) {
    .vib-v2-text-banner,
    .vib-v2-text-banner-top { width: 75%; padding-left: 21%; }
}

@media only screen and (max-width: 767px) {
    .vib-v2-btn-banner a.vib-v2-btn-dk01 { max-width: initial !important; min-width: 115px; width: auto; padding-left: 10px; padding-right: 10px; display: inline-block; }
}

.vib-v2-all-card-home .bx-pager { display: none; }

.vib-v2-box-card-home i img { display: inline-block !important; height: 40px; }

.vib-v2-box-card-home { height: 100px; }

.vib-v2-all-card-home .bx-controls-direction .bx-prev { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) center center no-repeat; background-size: 12px 12px; display: inline-block; float: left; margin-left: -35px; transform: rotate(180deg); position: absolute; top: calc(50% - 15px); }

.vib-v2-all-card-home .bx-controls-direction .bx-next { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) center center no-repeat; background-size: 12px 12px; display: inline-block; float: right; margin-right: -35px; position: absolute; top: calc(50% - 15px); right: 0; }

a.vib-v2-more-detail-banner { font-size: 18px; }

.vib-v2-main-nav-home { display: none; }

.vib-v2-box-card-home p { font-size: 18px; }

.bx-controls-direction a.disabled { opacity: 0; }

@media only screen and (min-width: 1000px) {
    .vib-v2-all-card-home .bx-controls-direction .bx-prev:hover,
    .vib-v2-all-card-home .bx-controls-direction .bx-next:hover { border-radius: 5px; background-color: rgba(242, 242, 242, 1); }
}

@media only screen and (max-width: 1024px) {
    .vib-v2-box-card-home:hover:after { transform: translateY(120px); transition: 0.3s; }
}

@media only screen and (max-width: 1000px) {
    .vib-v2-all-card-home .bx-controls-direction .bx-prev { margin-left: -20px; }

    .vib-v2-all-card-home .bx-controls-direction .bx-next { margin-right: -20px; }

    .vib-v2-all-card-home .bx-wrapper img { height: 40px; }

    .vib-v2-all-card-home .bx-controls-direction a.disabled { display: block; }
}

@media (max-width: 1146px) and (min-width: 1000px) {
    .vib-v2-all-card-home .bx-controls-direction .bx-next { margin-right: -20px; }

    .vib-v2-all-card-home .bx-controls-direction .bx-prev { margin-left: -20px; }
}

@media only screen and (max-width: 768px) {
    .vib-v2-box-card-home p { font-size: 16px; }
}

@media only screen and (max-width: 767px) {
    .vib-v2-all-card-home .bx-controls-direction .bx-next { margin-right: -20px; }

    .vib-v2-all-card-home .bx-controls-direction .bx-prev { margin-left: -20px; }

    .vib-v2-box-card-home p { font-size: 12px; }
}

.vib-v2-btn-banner a.vib-v2-btn-dk01 { font-weight: 400 !important; }

.vib-v2-btn-banner a.vib-v2-more-detail-banner { font-size: 18px !important; font-weight: 400 !important; }

/*--------commont ---------------*/

.vib-v2-wrapper_new { max-width: 1100px; }

.vib-v2-services-card { margin-top: 50px; }

.vib-v2-link-services-card { display: none !important; }

a.vib-v2-box-services-card { height: 350px; }

.vib-v2-box-services-card img.bg_img_box_services { height: 350px; }

.vib-v2-text-services-card { top: 252px; }

a.vib-v2-box-services-card::after { height: 65%; transform: inherit; background-color: transparent; background-image: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); z-index: 3; }

a.vib-v2-box-services-card:hover::after { height: 100%; }

.vib-v2-text-services-card p { font-size: 20px; line-height: auto; font-weight: 400; }

.vib-v2-icon-services-card { opacity: 1; top: 80px; overflow: hidden; }

    .vib-v2-icon-services-card img { margin-top: -100%; transition: 0.4s; height: 80px; width: 80px; }

@media (min-width: 1146px) {
    a.vib-v2-box-services-card:hover .vib-v2-icon-services-card { top: 80px; }

        a.vib-v2-box-services-card:hover .vib-v2-icon-services-card img { margin-top: 0; }

    a.vib-v2-box-services-card:hover .vib-v2-text-services-card { top: 200px; transition: 0.4s; }
}

@media (min-width: 1000px) {
    a.vib-v2-box-services-card { max-width: 346px; }
}

@media (max-width: 1146px) and (min-width: 1000px) {
    a.vib-v2-box-services-card::after { height: 100%; }

    a.vib-v2-box-services-card .vib-v2-icon-services-card { top: 140px; }

        a.vib-v2-box-services-card .vib-v2-icon-services-card img { margin-top: 0; width: 55px; height: 55px; }

    a.vib-v2-box-services-card .vib-v2-text-services-card { top: auto; transition: 0.4s; }

    a.vib-v2-box-services-card { height: auto !important; }
}

@media only screen and (max-width: 1000px) {
    a.vib-v2-box-services-card { height: 230px; }

    .vib-v2-box-services-card img.bg_img_box_services { height: 230px; }

    .vib-v2-text-services-card { top: auto; bottom: 30px; }

    a.vib-v2-box-services-card::after { height: 65%; transform: inherit; background-color: transparent; background-image: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); z-index: 3; }

    a.vib-v2-box-services-card:hover::after { height: 100%; }

    .vib-v2-text-services-card p { font-size: 16px; line-height: inherit; }

    .vib-v2-icon-services-card { opacity: 1; top: 110px; overflow: hidden; }

        .vib-v2-icon-services-card img { margin-top: 0; transition: 0.4s; height: 36px; width: 36px; }
    /*a.vib-v2-box-services-card:hover .vib-v2-icon-services-card {top: 100px;}
	a.vib-v2-box-services-card:hover .vib-v2-icon-services-card img { margin-top: 0; }
	a.vib-v2-box-services-card:hover .vib-v2-text-services-card{ top: auto; bottom: 20px; transition: 0.4s; }*/
    .vib-v2-services-card { background: transparent; padding-top: 0; padding-bottom: 0; }
}

@media only screen and (max-width: 767px) {
    .vib-v2-icon-services-card img { height: 57px; width: 57px; }

    /*a.vib-v2-box-services-card {
        height: auto;
    }*/

    .vib-v2-box-services-card img.bg_img_box_services { height: auto; }

    .vib-v2-icon-services-card { top: 178px; }

    .vib-v2-text-services-card p { font-size: 20px; line-height: inherit; }
}

.width-100 { width: 100% !important; }

.vib-v2-news-home { margin-bottom: 50px; }

    .vib-v2-news-home h3 { margin-bottom: 30px; }

.vib-v2-left-img-news-home { float: none; width: 100% !important; overflow: hidden; border-radius: 5px 5px 0 0; }

.vib-v2-box-news-home { margin-bottom: 0; }

.vib-v2-box-news-home { width: 100%; display: block; position: relative; float: left; overflow-x: hidden; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); border: 1px solid #E4E4E4; border-radius: 5px; max-width: 346px; margin-left: 30px; }

    .vib-v2-box-news-home:first-child { margin-left: 0 !important; }

.vib-v2-right-txt-news-home { margin-left: 0; width: 100% !important; float: none; padding: 20px; }

    .vib-v2-right-txt-news-home a h4 { font-size: 18px; font-weight: 400; line-height: inherit; height: 100px; overflow: hidden; }

    .vib-v2-right-txt-news-home a.promo-link-detail { font-size: 18px; margin-top: 25px; margin-bottom: 10px; line-height: 18px; display: block; font-weight: 400; }

.vib-v2-news-home a.vib-v2-see-all { font-size: 18px; font-weight: 400; text-decoration: underline; color: #0066B3; margin-left: 0; position: absolute; top: 5px; right: 25px; margin-top: 0; }

.vib-v2-left-img-news-home img:hover { -ms-transform: none; -webkit-transform: none; transform: none; transition: none; }

.bx-wrapper .bx-pager.bx-default-pager a { margin: 0 3px; }

@media (max-width: 1146px) and (min-width: 1000px) {
    .vib-v2-box-news-home { max-width: calc((100% - 60px) / 3) !important; }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .vib-v2-box-news-home { max-width: calc((100% - 40px) / 3) !important; margin-left: 20px; }

    .vib-v2-news-home a.vib-v2-see-all { right: 40px; }

    .vib-v2-news-home { position: relative; }
}

@media only screen and (min-width: 768px) {
}

@media only screen and (max-width: 768px) {
    .vib-v2-right-txt-news-home a h4 { font-size: 16px; font-weight: 400; height: 90px; }

    .vib-v2-right-txt-news-home a.promo-link-detail { display: none; }
}

@media only screen and (max-width: 1030px) and (min-width: 1020px) {
    .vib-v2-news-home a.vib-v2-see-all { margin-left: 430px; }
}

@media only screen and (max-width: 770px) and (min-width: 765px) {
    .vib-v2-news-home a.vib-v2-see-all { margin-left: 85px; }
}

@media only screen and (max-width: 767px) {
    .vib-v2-left-img-news-home { float: left; }

    .vib-v2-right-txt-news-home { border: 1px solid #E4E4E4; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); float: left; border-top: 0 none; }

    .vib-v2-box-news-home { margin-left: inherit !important; max-width: inherit; border: 0 none; }

    .vib-v2-news-home a.vib-v2-see-all { position: relative; margin: 0 auto; top: 0; right: 0; margin-top: 30px; }

    .vib-v2-right-txt-news-home a h4 { font-size: 20px; height: 100px; }
}

a.vib-v2-box-services-card:nth-child(3n+1) { margin-left: 0px; }

.vib-v2-box-news-home:nth-child(3n + 1) { margin-left: 0px; }

.vib-v2-left-img-news-home { float: none; width: 344px; height: 185px; overflow: hidden; border-radius: 5px 5px 0 0; }

    .vib-v2-left-img-news-home img { transition: all .5s; max-width: 100%; height: 100%; margin: 0 auto; display: block; }

.vib-v2-box-news-home { margin-bottom: 2%; }

a.vib-v2-box-services-card { margin-bottom: 2%; }

.tintuchome img { width: 100%; }

.vib-v2-text-banner { font-family: 'Cambria'; }

@media only screen and (max-width: 1000px) {
    .bx-wrapper .bx-viewport { height: 210px !important; }
    .bx-wrapper img { height: 100%; margin: 0 auto; }

    .vib-v2-wrapper_new .bx-viewport { height: 100px !important; }

    a.vib-v2-box-services-card:nth-child(3n+1) { margin-left: auto; }
}

.bx-controls-direction { display: contents; }

.vib-v2-list-link-menu-left { padding-top: 50px; }

.vib-v2-fz-title-banner p a { color: red; font-weight: bold; text-shadow: 4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff; }

.vib-v2-fz-title-product p i { color: red; font-weight: bold; text-shadow: 4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff; }

#bannertop > div:nth-child(Odd) a, #bannertop > div:nth-child(Odd) i { color: green !important; }

    #bannertop > div:nth-child(Odd) a:hover { color: red !important; }

.mobile-lienhe { display: none; }

@media only screen and (max-width: 1000px) {
    .box_menu_footer a img { width: 40px; height: 40px; }

    .mobile-lienhe { display: block; }
}

.vib-v2-list-link-menu-left .vib-v2-menu-left-search-box { padding: 10px 20px; position: relative }

    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input { width: 100%; background: #e4e4e4; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 10px 10px 40px; color: #1b1b1b }

        .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input:focus { border: 1px solid #e4e4e4; background: #fff; box-shadow: 0 0 4px rgba(0,0,0,.2); color: #1b1b1b; outline: 0 !important }

    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box a { display: block; position: absolute; top: 22px; left: 35px; mask: url(/Content/VIB/images/icon_search_home.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/icon_search_home.svg) no-repeat; mask-size: contain; -webkit-mask-size: contain; width: 17px; height: 17px; background-color: #8c8c8c }


.pagination { display: inline-flex; margin: 0 auto; }

    .pagination li { padding: 5px 7px; border: 1px solid #DDD; margin-right: 10px }

        .pagination li.active, .pagination li:hover { background: #adb3b9; }
