@charset "UTF-8";
:root {
    --icon-file: url(/static/theme/2022/icon-file.svg);
}

body {
    font-size: 16px;
}

.vib-v2-section-header_new02 {
    -moz-box-shadow: inset 0px -1px 0px #e4e4e4 !important;
    -webkit-box-shadow: inset 0px -1px 0px #e4e4e4 !important;
    box-shadow: inset 0px -1px 0px #e4e4e4 !important;
}

.bg-white #layoutContainers {
    background-color: #fafafa;
}

.vib-v2-list-san-pham .col-1,
.vib-v2-list-san-pham .col-2,
.vib-v2-list-san-pham .col-3,
.vib-v2-list-san-pham .col-4,
.vib-v2-list-san-pham .col-5,
.vib-v2-list-san-pham .col-6,
.vib-v2-list-san-pham .col-7,
.vib-v2-list-san-pham .col-8,
.vib-v2-list-san-pham .col-9,
.vib-v2-list-san-pham .col-10,
.vib-v2-list-san-pham .col-11,
.vib-v2-list-san-pham .col-12,
.vib-v2-list-san-pham .col,
.vib-v2-list-san-pham .col-auto,
.vib-v2-list-san-pham .col-sm-1,
.vib-v2-list-san-pham .col-sm-2,
.vib-v2-list-san-pham .col-sm-3,
.vib-v2-list-san-pham .col-sm-4,
.vib-v2-list-san-pham .col-sm-5,
.vib-v2-list-san-pham .col-sm-6,
.vib-v2-list-san-pham .col-sm-7,
.vib-v2-list-san-pham .col-sm-8,
.vib-v2-list-san-pham .col-sm-9,
.vib-v2-list-san-pham .col-sm-10,
.vib-v2-list-san-pham .col-sm-11,
.vib-v2-list-san-pham .col-sm-12,
.vib-v2-list-san-pham .col-sm,
.vib-v2-list-san-pham .col-sm-auto,
.vib-v2-list-san-pham .col-md-1,
.vib-v2-list-san-pham .col-md-2,
.vib-v2-list-san-pham .col-md-3,
.vib-v2-list-san-pham .col-md-4,
.vib-v2-list-san-pham .col-md-5,
.vib-v2-list-san-pham .col-md-6,
.vib-v2-list-san-pham .col-md-7,
.vib-v2-list-san-pham .col-md-8,
.vib-v2-list-san-pham .col-md-9,
.vib-v2-list-san-pham .col-md-10,
.vib-v2-list-san-pham .col-md-11,
.vib-v2-list-san-pham .col-md-12,
.vib-v2-list-san-pham .col-md,
.vib-v2-list-san-pham .col-md-auto,
.vib-v2-list-san-pham .col-lg-1,
.vib-v2-list-san-pham .col-lg-2,
.vib-v2-list-san-pham .col-lg-3,
.vib-v2-list-san-pham .col-lg-4,
.vib-v2-list-san-pham .col-lg-5,
.vib-v2-list-san-pham .col-lg-6,
.vib-v2-list-san-pham .col-lg-7,
.vib-v2-list-san-pham .col-lg-8,
.vib-v2-list-san-pham .col-lg-9,
.vib-v2-list-san-pham .col-lg-10,
.vib-v2-list-san-pham .col-lg-11,
.vib-v2-list-san-pham .col-lg-12,
.vib-v2-list-san-pham .col-lg,
.vib-v2-list-san-pham .col-lg-auto,
.vib-v2-list-san-pham .col-xl-1,
.vib-v2-list-san-pham .col-xl-2,
.vib-v2-list-san-pham .col-xl-3,
.vib-v2-list-san-pham .col-xl-4,
.vib-v2-list-san-pham .col-xl-5,
.vib-v2-list-san-pham .col-xl-6,
.vib-v2-list-san-pham .col-xl-7,
.vib-v2-list-san-pham .col-xl-8,
.vib-v2-list-san-pham .col-xl-9,
.vib-v2-list-san-pham .col-xl-10,
.vib-v2-list-san-pham .col-xl-11,
.vib-v2-list-san-pham .col-xl-12,
.vib-v2-list-san-pham .col-xl,
.vib-v2-list-san-pham .col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
}

.vib-v2-list-san-pham .row {
    margin-right: -15px;
    margin-left: -15px;
}

.vib-v2-section-tab-all-landing {
    box-shadow: var(--drop-shadown);
    background: #fff;
    margin-bottom: 40px;
    display: block;
    position: sticky;
    top: 55px;
    z-index: 999;
    transition: all 0.1s ease;
}

#sub-section-faq {
    margin-top: 0 !important;
}

#sub-section-faq .list-faqs {
    margin-bottom: 40px !important;
}

#sub-section-faq .list-faqs .expanded ul {
    margin: 0;
    padding: 0;
}

#sub-section-faq .list-faqs .expanded ul>li {
    list-style: none;
    padding-left: 15px;
    padding-top: 10px;
    position: relative;
    margin: 0;
}

#sub-section-faq .list-faqs .expanded ul>li::before {
    content: "-";
    left: 0;
    position: absolute;
}

#sub-section-faq .list-faqs .expanded ul>li>ul>li::before {
    content: "+";
    left: 0;
    position: absolute;
}

#sub-section-faq .list-faqs .expanded ul>li ul>li>ul>li::before {
    content: "•";
    left: 0;
    position: absolute;
}

#sub-section-faq .list-faqs .expanded ul+p {
    margin-top: 10px;
}

#sub-section-faq .list-faqs .expanded>ul>li:first-child {
    padding-top: 0;
}

.link-arrow {
    font-weight: 600 !important;
    color: #000;
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.link-arrow::after {
    background: var(--icon-Angle_right_black) center center no-repeat;
    background-size: 24px;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    margin-left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.title-mobile-small {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    margin: 0 0 20px;
}

.vib-v2-body-txt-services {
    text-align: left !important;
}

.vib-v2-body-txt-services p {
    line-height: 26px;
}

.vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-btn-dk01 {
    padding: 9px 32px;
    top: 4px;
}

.box-row .col-right a.new-style-link {
    text-decoration: none !important;
}

#three-box,
.box-list {
    margin-top: 40px;
}

#three-box .row {
    margin-right: -12.5px;
    margin-left: -12.5px;
}

#three-box [class*="col-"] {
    padding-right: 12.5px;
    padding-left: 12.5px;
}

.sp-detail {
    padding-top: 40px;
}

.sp-detail .vib-v2-back-brand-car {
    margin-bottom: 20px;
}

.box-list {
    margin-bottom: 40px;
}

.box-list .box-row {
    padding: 30px;
    -moz-box-shadow: 0px 1px 5px 0px rgba(188, 188, 188, 0.25);
    -webkit-box-shadow: 0px 1px 5px 0px rgba(188, 188, 188, 0.25);
    box-shadow: 0px 1px 5px 0px rgba(188, 188, 188, 0.25);
    background: #fff;
}

.box-list .box-row+.box-row {
    margin-top: 20px;
}

.box-list .box-row ul {
    margin: 0;
}

.box-list .box-row p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.box-list .box-row ul>li {
    list-style: none;
    padding-left: 15px;
    position: relative;
    margin: 0;
}

.box-list .box-row ul>li::before {
    content: "-";
    left: 0;
    position: absolute;
}

.box-list .box-row ul>li>ul>li::before {
    content: "+";
    left: 0;
    position: absolute;
}

.box-list .box-row ul>li ul>li>ul>li::before {
    content: "•";
    left: 0;
    position: absolute;
}

.box-list .box-row ul>li+li {
    padding-top: 10px;
}

.box-list .box-row ul+p {
    margin-top: 10px;
}

.box-list .box-row h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 20px;
}

.box-list .box-row .col-label * {
    color: var(--Grey-500, #6c727f);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.box-list .box-row .col-conts {
    margin-top: 10px;
}

.box-list .box-row .col-link {
    margin-top: 20px;
}

.box-list .box-row p {
    margin-bottom: 0;
}

.box-list .box-row p+p {
    margin-top: 10px;
}

.box-list .box-row p+p a.new-style-link {
    text-decoration: underline !important;
}

.box-list .box-row .img-list {
    height: 160px;
    width: 250px;
    max-height: initial;
    overflow: hidden;
}

.box-list .box-row .img-list img {
    max-width: initial;
    margin: 0;
    min-height: auto;
    height: 160px;
    width: auto;
    transition: all 0.5s;
}

.box-list .box-row .col-right {
    width: calc(100% - 280px);
}

.box-list .box-row .col-small {
    width: 31%;
}

.box-list .box-row .col-medium {
    width: 34%;
}

.box-list .box-row .col-large {
    width: 35%;
}

.file-attach .box-list .box-row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.file-attach .vib-v2-line-condition {
    padding: 15px 0 15px 34px !important;
    background: var(--icon-file) no-repeat;
    background-size: 22px;
    background-position-y: 15px;
    border-top: none;
}

.file-attach .vib-v2-line-condition+.vib-v2-line-condition {
    border-top: 1px solid #d7d7d7;
}

.file-attach .vib-v2-line-condition:last-child {
    border-bottom: none;
}

.vib-v2-body-txt-services {
    font-size: 16px !important;
}

.sec-two-col .sec-two-col-inner .row {
    margin-right: -15px;
    margin-left: -15px;
}

.container-product-group {
    margin: 40px 0;
}

.container-product-group>.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    /* padding-right: 20px;
  padding-left: 20px; */
}

.container-product-group .col-md-4 {
    float: left;
}

.container-product-group .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    margin: 0 0 20px;
}

.container-product-group img {
    max-width: 100%;
}

.box-content {
    box-shadow: 0px 1px 5px 0px rgba(188, 188, 188, 0.25);
    border-radius: 10px;
    background: #fff;
    text-align: center;
    transition: 0.5s all;
    height: 100%;
}

.box-content a {
    text-decoration: none;
}

.box-content .content-bottom div.link {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.box-content a:hover {
    color: #000;
}

.container-product-group img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all 0.6s;
}

.container-product-group .content-bottom {
    padding: 30px 30px 52px;
}

.container-product-group .sub-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    margin: 0;
}

.container-product-group .desc p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    margin: 10px 0;
}

.feature-detail-table {
    margin-bottom: 40px;
}

.feature-detail-table .box-content {
    overflow: hidden;
    padding: 10px 30px;
}

.feature-detail-table .row-line {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
}

.feature-detail-table .row-line:last-child {
    border-bottom: none;
}

.feature-detail-table .col-left {
    width: 27%;
    float: left;
    padding-right: 15px;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #5e5c62;
}

.feature-detail-table .col-right {
    width: 73%;
    float: left;
    padding-left: 15px;
    text-align: left;
}

.feature-detail-table .col-right p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .container-product-group .owl-theme .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 5px;
    }
    .container-product-group .owl-theme .owl-nav.disabled+.owl-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 8px;
    }
    .container-product-group .owl-theme .owl-dots .owl-dot.active span {
        background: var(--bg-gradient-orange-1);
    }
    /* Position the nav buttons absolutely */
    .owl-nav {
        position: absolute;
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
        display: flex;
        justify-content: space-between;
        pointer-events: none;
        /* Let clicks pass through */
    }
    .owl-nav button {
        background: #333;
        /* Customize as you like */
        color: #fff;
        border: none;
        padding: 10px 15px;
        pointer-events: all;
        /* Make them clickable again */
        cursor: pointer;
        opacity: 0.7;
        transition: opacity 0.3s;
    }
    .owl-nav button:hover {
        opacity: 1;
    }
    .owl-prev {
        margin-left: -20px;
        /* tweak this for your layout */
    }
    .owl-next {
        margin-right: -20px;
    }
    #list_product_group>div.owl-nav>button.owl-prev>i:after,
    #list_product_group>div.owl-nav>button.owl-next>i:after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 35px;
        content: "";
        width: 60px;
        height: 60px;
        position: absolute;
        bottom: 0;
        transform: translate(-30%, -50%)
    }
    /* Flip the left arrow */
    #list_product_group>div.owl-nav>button.owl-prev>i:after {
        transform: translate(-75%, -50%) scaleX(-1);
    }
    #list_product_group>div.owl-nav>button:hover>i:after {
        background: var(--icon-Angle_right_orange) center center no-repeat;
        background-size: 35px;
    }
    #list_product_group>div.owl-nav>button.disabled:hover>i:after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 35px;
    }
    #list_product_group {
        margin: 0px;
    }
    #list_product_group>div.col-12.col-md-4 {
        padding: 0px !important;
    }
    #list_product_group>div.owl-stage-outer div.owl-item div.col-12.col-md-4 {
        margin-bottom: 15px !important;
    }
    #list_product_group>div.owl-stage-outer>div>div.owl-item {
        padding: 0px 15px;
    }
    #list_product_group {
        opacity: 0;
        transition: opacity 1s ease;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    /* .container-product-group {
    padding: 0 20px;
  } */
    div.container-product-group>div>h3 {
        margin-left: 20px !important;
        margin-bottom: 20px !important;
    }
    #list_product_group {
        padding: 0px 5px;
    }
    .container-product-group .container {
        padding: 0;
    }
    .container-product-group .row {
        display: block;
        margin: 0;
        height: 100%;
        width: 100%;
    }
    .container-product-group .row .col-md-4 {
        display: block;
        float: left;
        padding: 0 0 5px 0;
        width: 100%;
        max-width: 100%;
    }
    .container-product-group .bx-pager {
        padding: 0;
        height: 8px;
        margin-top: 10px;
    }
    .button-header .only-tablet,
    .button-bottom .only-tablet {
        float: left;
        position: relative;
        top: 13px;
        margin: 0;
        font-weight: 600;
    }
    .vib-v2-body-txt-services .title-1 {
        min-height: 48px;
    }
    .vib-v2-wrapper_new .box-list .box-row .img-list {
        width: 250px;
        height: 160px;
    }
    .vib-v2-wrapper_new .box-list .box-row .col-right {
        width: calc(100% - 280px);
    }
    #list_product_group>div.owl-nav>button.owl-prev>i:after,
    #list_product_group>div.owl-nav>button.owl-next>i:after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 30px;
        content: "";
        width: 60px;
        height: 60px;
        position: absolute;
        bottom: 0;
        transform: translate(-25%, -50%);
    }
    /* Flip the left arrow */
    #list_product_group>div.owl-nav>button.owl-prev>i:after {
        transform: translate(-79%, -50%) scaleX(-1);
    }
}

.grid-container-test {
    width: 100%;
}

.grid-container-test li {
    width: 33.333%;
    float: left;
    display: block;
}

.button-bottom {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .group-button-mobile {
        margin-top: 20px;
    }
    .group-button-desktop {
        display: none;
    }
    .box-list .box-row {
        padding: 30px 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .box-list .box-row .img-list {
        height: 115px;
        width: 200px;
    }
    .box-list .box-row .img-list img {
        height: auto;
        width: 100%;
    }
    .box-list .box-row .col-right {
        width: calc(100% - 230px);
    }
    .box-list .box-row .col-small,
    .box-list .box-row .col-medium,
    .box-list .box-row .col-large {
        width: 100%;
    }
    .box-list .box-row .col-small {
        margin-bottom: 20px;
    }
    .box-list.has-border .box-row .col-large {
        margin-bottom: 0px;
    }
    .box-list .box-row .col-large {
        margin-bottom: 20px;
    }
    #sub-section-faq .list-faqs {
        margin-left: -20px;
        margin-right: -20px;
        padding: 10px 20px !important;
    }
    #three-box .vibv-v2-body-three-services {
        padding-left: 0;
        padding-right: 0;
    }
    #three-box .row {
        margin-right: -12.5px;
        margin-left: -12.5px;
    }
    #three-box .vibv-v2-body-three-services [class*="col-"] {
        padding-right: 12.5px;
        padding-left: 12.5px;
    }
    #three-box [class*="col-"] {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }
    .feature-detail-table .box-content {
        border-radius: 0;
        margin: 0 -20px;
        padding: 10px 20px;
    }
    .button-header,
    .button-bottom {
        position: fixed;
        opacity: 0;
        width: 100%;
        display: block;
        box-shadow: 0px -5px 10px 0px rgba(188, 188, 188, 0.5);
        left: 0;
        padding: 15px 20px 20px 20px;
        background: #fff;
        z-index: 99;
        text-align: right;
        bottom: -90px;
        transition: 0.5s all;
    }
    #content .button-header.scroll {
        bottom: 0;
        padding: 15px 20px 20px 20px;
        opacity: 1;
    }
    #content .button-bottom.scroll {
        bottom: 0;
        padding: 15px 20px 20px 20px;
        opacity: 1;
    }
    .vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-btn-dk01 {
        padding: 12px 32px;
        top: 0px;
        height: 48px;
    }
}

@media only screen and (max-width: 767px) {
    .sec-two-col .sec-two-col-inner [class*="col-"]:first-child {
        border-right: none;
    }
    .only-tablet {
        display: none;
    }
    .box-list .box-row .col-right {
        width: 100%;
        padding-top: 20px;
    }
    .box-list .box-row .col-right::before {
        content: "";
        display: block;
        clear: both;
        background: #e4e4e4;
        height: 1px;
        width: 100%;
        position: relative;
        opacity: 0;
        top: -20px;
        margin: 0;
    }
    .box-list.has-border .box-row .col-right::before {
        top: 0px;
        margin-bottom: 20px;
        opacity: 1;
    }
    .box-list .box-row .img-list {
        margin-bottom: 0px;
        width: calc(100% - 170px);
        float: left;
    }
    .group-button-mobile {
        width: 170px;
        padding-left: 30px;
        float: left;
        margin-top: 0;
    }
    .group-button-mobile a.vib-v2-btn-dk01 {
        padding: 12px 15px;
    }
    .box-list .box-row .col-link {
        margin-top: 15px;
    }
    .feature-detail-table .row-line {
        padding: 0;
        border: none;
    }
    .feature-detail-table .col-right {
        width: 100%;
        clear: both;
        padding: 15px 20px;
    }
    .feature-detail-table .col-left {
        width: 100%;
        clear: both;
        padding: 15px 20px;
        background: #f2f2f2;
    }
    .feature-detail-table .box-content {
        padding: 0;
    }
    #sub-section-faq .title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sec-two-col .sec-two-col-inner [class*="col-"]:first-child,
    .sec-two-col .sec-two-col-inner [class*="col-"]:last-child {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .sec-two-col .sec-two-col-inner [class*="col-"]:last-child::before {
        left: 15px !important;
        right: 15px !important;
    }
    .container-product-group .col-md-4 {
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .container-product-group .col-md-4:last-child {
        margin-bottom: 0;
    }
    .container-product-group .row.owl-carousel {
        width: auto;
        display: flex;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
    }
    .container-product-group>.container {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media only screen and (min-width: 1025px) {
    .only-tablet {
        display: none;
    }
    .group-button-mobile {
        display: none;
    }
    .box-content:hover img {
        transform: scale(0.94);
        border-radius: 10px;
    }
    .container-product-group .link a:hover {
        color: var(--color-dard-orange);
    }
    .link-arrow:hover::after {
        background: var(--icon-Angle_right_orange) center center no-repeat;
        background-size: 24px;
    }
    .box-list .box-row:hover .img-list img {
        transform: scale(1.1);
    }
    #sub-section-faq .list-faqs,
    .box-row {
        border-radius: 5px;
    }
    .box-row .col-right a.new-style-link:hover,
    a:hover {
        color: var(--color-dard-orange);
    }
    .sec-two-col .sec-two-col-inner {
        border-radius: 5px;
    }
    .vib-v2-section-header_new02 .button-header {
        position: absolute;
        right: 0;
        top: 12px;
    }
    .vib-v2-section-header_new02.vib-v2-header-scroll-02 .button-header {
        top: 2px;
    }
    #list_product_group .box-content:hover {
        box-shadow: 0px 5px 15px 0px rgba(188, 188, 188, 0.25);
    }
    /* .container-product-group .row.owl-carousel{display: flex; width: initial;margin-left: -15px; margin-right: -15px;} */
    /* .container-product-group.en .desc p {
    min-height: 52px;
  } */
    #list_product_group>div.owl-stage-outer div.owl-item div.col-12.col-md-4 {
        max-width: 100%;
        padding: 0px !important;
    }
    .container-product-group {
        margin: 40px 0px 25px 0px;
    }
    section>div.wpthemeControlBody.wpthemeOverflowAuto.wpthemeClear>div.container-product-group>div {
        padding: 0px 5px !important;
    }
    div.container-product-group>div>h3 {
        margin-left: 15px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1060px) {
    #list_product_group>div.owl-nav>button.owl-prev>i:after,
    #list_product_group>div.owl-nav>button.owl-next>i:after {
        transform: translate(-43%, -50%);
    }
    /* Flip the left arrow */
    #list_product_group>div.owl-nav>button.owl-prev>i:after {
        transform: translate(-55%, -50%) scaleX(-1);
    }
}

@media (min-width: 1146px) and (max-width: 1160px) {
    #list_product_group>div.owl-nav>button.owl-prev>i:after,
    #list_product_group>div.owl-nav>button.owl-next>i:after {
        transform: translate(-43%, -50%);
    }
    /* Flip the left arrow */
    #list_product_group>div.owl-nav>button.owl-prev>i:after {
        transform: translate(-55%, -50%) scaleX(-1);
    }
}

@media (min-width: 1025px) and (max-width: 1145px) {
    #list_product_group>div.owl-stage-outer>div>div>div>div>div>a>div.desc>p {
        min-height: 52px;
    }
}

@media (min-width: 1000px) {
    .container-product-group>.container {
        max-width: 1020px;
    }
}

@media (min-width: 1024px) {
    .container-product-group>.container .owl-carousel:not(.owl-drag)>.col-md-4 {
        max-width: 100%;
    }
}

@media (min-width: 1146px) and (max-width: 1200px) {
    .container-product-group>.container {
        max-width: 1140px;
    }
}

@media (min-width: 1200px) {
    .container-product-group>.container {
        max-width: 1140px;
    }
}

.no-before::before {
    content: none !important;
}

.no-after::after {
    content: none !important;
}

.sec-two-col .sec-two-col-inner {
    padding: 30px;
    margin: 0 auto 40px;
    background: #fff;
    box-shadow: 0 1px 5px rgba(188, 188, 188, .25);
    -moz-box-shadow: 0 1px 5px rgba(188, 188, 188, .25);
    -webkit-box-shadow: 0 1px 5px rgba(188, 188, 188, .25)
}

.sec-two-col .sec-two-col-inner h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin: 0 auto 20px
}

.sec-two-col .sec-two-col-inner .des-detail {
    margin: 20px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px
}

.sec-two-col .sec-two-col-inner [class*=col-]:last-child {
    border-right: none;
    padding-right: 20px
}

.sec-two-col .sec-two-col-inner [class*=col-]:first-child {
    padding-left: 20px
}

.sec-two-col .sec-two-col-inner [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid var(--bg-color-mono-4)
}

#suggest-list-promotion .bx-wrapper,
.vib-v2-section-promotion-new.promotion-hot-list {
    background: 0 0!important
}

.bg-white #layoutContainers {
    background-color: #fafafa
}

.body.box-in-contact {
    padding-bottom: 0;
    padding-top: 40px
}

.body.box-in-contact .container {
    margin-bottom: 30px
}

.body.box-in-contact .bg-white-shadow {
    padding: 30px
}

.body.box-in-contact .bg-white-shadow .row::after {
    left: 20px;
    width: calc(100% - 40px)
}

.body.box-in-contact .bg-white-shadow .row .txt-content {
    border-left: 0;
    padding-left: 0
}

.body.box-in-contact .row .col,
.body.box-in-contact .row [class*=col-] {
    padding-left: 20px;
    padding-right: 20px
}

.body.box-in-contact .row .col h3,
.body.box-in-contact .row [class*=col-] h3 {
    background-color: #fff
}

.body.box-in-contact .div-search-atm+a.link-arrow {
    display: none
}

.body.box-in-contact .title {
    margin-bottom: 20px
}

.link-arrow {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

@media only screen and (max-width:1000px) {
    .sec-two-col .sec-two-col-inner {
        padding: 30px 20px
    }
    .sec-two-col .sec-two-col-inner [class*=col-]:first-child {
        padding-right: 20px
    }
    .sec-two-col .sec-two-col-inner [class*=col-]:last-child {
        padding-left: 20px
    }
    .body.box-in-contact .container {
        margin-bottom: 20px;
        padding: 0
    }
    .body.box-in-contact .bg-white-shadow .row .col-contact {
        width: 290px
    }
    .body.box-in-contact .bg-white-shadow .row {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .body.box-in-contact .bg-white-shadow .row::after {
        bottom: -20px
    }
    .body.box-in-contact .bg-white-shadow {
        padding: 10px 20px
    }
    .body.box-in-contact .bg-white-shadow h3.title-3 a {
        text-decoration: underline
    }
    .body.box-in-contact .title {
        margin-bottom: 20px;
        margin-left: 20px
    }
    .box-shadow .row:nth-child(5) .col-detail .txt-content .new-style-link:hover:after,
    .link-arrow:hover:after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 24px
    }
}

@media only screen and (max-width:767px) {
    .sec-two-col .sec-two-col-inner [class*=col-]:first-child {
        padding-bottom: 30px
    }
    .sec-two-col .sec-two-col-inner [class*=col-]:last-child {
        padding-top: 30px;
        border-left: 0
    }
    .sec-two-col .sec-two-col-inner [class*=col-]:last-child::before {
        content: "";
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        border-top: 1px solid var(--bg-color-mono-4)
    }
    .body.box-in-contact .bg-white-shadow {
        padding: 0 20px
    }
    .body.box-in-contact .bg-white-shadow .row .col-contact {
        width: 100%
    }
    .body.box-in-contact .bg-white-shadow .row .col-contact .title-3 {
        margin-bottom: 10px
    }
    .body.box-in-contact .bg-white-shadow .row .txt-content .input-group {
        padding-top: 0;
        padding-bottom: 0
    }
    .body.box-in-contact .bg-white-shadow .row {
        padding-bottom: 0
    }
    .body.box-in-contact .bg-white-shadow .row:last-child .txt-content {
        padding-bottom: 20px;
        border-bottom: 0
    }
    .body.box-in-contact .bg-white-shadow .txt-content {
        padding-bottom: 20px;
        border-bottom: 1px solid var(--bg-color-mono-4)
    }
    .body.box-in-contact .bg-white-shadow h3.title-3 {
        font-size: 16px
    }
    .body.box-in-contact .div-search-atm {
        display: none
    }
    .body.box-in-contact .div-search-atm+a.link-arrow {
        display: inline-block
    }
    .body.box-in-contact .title h3 {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) and (max-width:1145px) {
    .sec-two-col .sec-two-col-inner {
        max-width: 980px
    }
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .sec-two-col .sec-two-col-inner h4 {
        font-size: 20px
    }
}

.service-box {
    background: #fff;
    border-radius: 12px;
    padding: 14px 8px;
    text-align: center;
    transition: 0.2s;
}

.service-box i {
    font-size: 22px;
    color: #0d6efd;
    margin-bottom: 6px;
    display: block;
}

.service-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}


/* mũi tên */

.service-slider .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    background: #fff !important;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.service-slider .owl-nav .owl-prev {
    left: -15px;
}

.service-slider .owl-nav .owl-next {
    right: -15px;
}

.news-card {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #eee;
    transition: 0.2s;
}

.news-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}

.news-img img {
    width: 100%;
    object-fit: cover;
}

.news-content {
    width: 95%;
    padding: 20px;
    position: absolute;
    bottom: 0;
    background: #fff;
    opacity: 0.9;
    border-radius: 20px;
    transition: 0.6s all;
    min-height: 126px;
    z-index: 99;
}

.news-content b {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    transition: 0.5s all;
}

.news-content p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: block;
    margin: 10px 0 0;
    line-height: 26px;
}


/* mũi tên slider */

.news-slider .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    background: #fff !important;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.news-slider .owl-nav .owl-prev {
    left: -18px;
}

.news-slider .owl-nav .owl-next {
    right: -18px;
}

.icon_card {
    height: 30px;
    width: 30px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

i {
    min-height: 28px;
    display: inline-block;
}

.chuchu {
    margin-top: 8px;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px;
    line-height: 18px;
    color: #1b1b1b;
    font-weight: 600;
}

.service-box:hover img {
    transform: translateY(-50%);
}

.slidedautien {
    background: #fff;
    padding: 10px;
}

:root {
    --icon-new-apple-store: url(/image/icon-apple-store.svg);
    --icon-new-play-store: url(/image/icon-play-store.svg);
    --icon-new-facebook: url(/image/icon-facebook.svg);
    --icon-new-youtube: url(/image/icon-youtube.svg);
    --icon-new-linkedin: url(/image/icon-linkedin.svg);
    --icon-new-facebook-active: url(/image/icon-facebook-active.svg);
    --icon-new-linkedin-active: url(/image/icon-linkedin-active.svg);
    --icon-new-youtube-active: url(/image/icon-youtube-active.svg);
    --icon-new-apple-store-active: url(/image/icon-apple-store-active.svg);
    --icon-new-play-store-active: url(/image/icon-play-store-active.svg);
}

@media only screen and (max-width: 767px) {
    .box_menu_footer::after {
        top: 18px;
    }
    .home-section-sticky .section-social .row,
    .home-section-sticky .section-copyright .row {
        width: auto;
    }
    .wrapper .vib-section-features .content .section-social .row:first-child,
    .wrapper .vib-section-features .content .section-copyright .row:first-child {
        margin-top: 0;
    }
}

.section-social .link_social_footer {
    margin-top: 0 !important;
    height: 25px;
}

.section-social .row,
.section-copyright-inner .row {
    margin-left: -20px;
    margin-right: -20px;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-social [class*=col-],
.section-copyright-inner [class*=col-],
.section-copyright-inner .col {
    padding-right: 20px;
    padding-left: 20px;
}

.text-right {
    text-align: right;
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.langugeEN,
.langugeVN {
    width: 20px;
    height: 20px;
}

.icon_store_android_white,
.icon_store_ios_white {
    width: 30px;
    height: 30px;
    margin-top: -3px;
}

.icon-new-apple-store,
.icon-new-play-store,
.icon-new-facebook,
.icon-new-youtube,
.icon-new-linkedin,
.icon-new-facebook-active,
.icon-new-linkedin-active,
.icon-new-youtube-active,
.icon-new-apple-store-active,
.icon-new-play-store-active {
    width: 25px;
    height: 25px;
    display: inline-block;
    transition: all 0.3s ease
}

.icon-new-apple-store {
    background: var(--icon-new-apple-store);
    background-size: 100%;
}

.icon-new-facebook {
    background: var(--icon-new-facebook);
    background-size: 100%;
}

.icon-new-linkedin {
    background: var(--icon-new-linkedin);
    background-size: 100%;
}

.icon-new-play-store {
    background: var(--icon-new-play-store);
    background-size: 100%;
}

.icon-new-youtube {
    background: var(--icon-new-youtube);
    background-size: 100%;
}

.vib-v2-footer ul {
    margin-bottom: 0;
}

.vib-v2-footer .list-menu-footer ul {
    padding-left: 0rem;
    display: block;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.vib-v2-other-link-footer li {
    padding: 0;
}

.vib-v2-footer * {
    color: #000;
}

.vib-v2-address-footer {
    border-bottom: 1px solid #e4e4e4;
    margin-top: 30px;
}

.vib-v2-other-link-footer {
    padding-top: 24px;
    padding-bottom: 24px;
}

a.vib-v2-langugle_footer {
    top: auto !important;
    bottom: auto;
    position: relative;
}

.vib-v2-langugle_footer span {
    display: none;
}


/* .txt_right_app_footer {
    margin-top: 2px !important;
} */

.vib-v2-appstore-footer {
    margin-top: 0 !important;
    position: relative !important;
}

.section-social .ml-auto {
    margin-left: auto!important;
}

.vib-v2-other-link-footer li.vib-v2-other-link-footer-line {
    padding: 0 10px !important;
}

.link_social_footer a {
    display: inline-block;
    margin-left: 7px;
}

.box_menu_footer li a,
.vib-v2-other-link-footer li a,
a.vib-v2-langugle_footer {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: var(--color-body);
    font-weight: var(--font-small-body-regular-weight);
    font-size: var(--font-small-body-regular-size);
    line-height: var(--font-small-body-regular-height);
}

.vib-v2-footer {
    background-color: #fff;
    border-top: none;
}

.box_menu_footer li a {
    display: block;
    margin-top: 10px;
}

section.vib-v2-footer .box_menu_footer a.f-link-subject {
    font-weight: 600 !important;
    font-weight: var(--font-small-body-semibold-weight) !important;
}

.vib-v2-copyright {
    padding: 0;
    border: 0;
    margin: 0;
}

.vib-v2-copyright p {
    white-space: nowrap;
    margin-bottom: 0;
}

.section-copyright {
    background: #FAFAFA;
}

.section-copyright * {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 18px;
    color: #000
}

.vib-v2-copyright p {
    margin-top: 0;
}

.section-copyright-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
}

.sub-social {
    padding-top: 24px;
    padding-bottom: 30px;
}

.section-social .col-12,
.section-social .col {
    padding-right: 20px;
    padding-left: 20px;
}

.txt_right_app_footer span {
    line-height: normal;
    vertical-align: middle;
    font-size: 14px;
}

.col-sitemap {
    padding-left: 20px !important;
}

.col-sitemap::before {
    border-left: 1px solid #aaa;
    position: absolute;
    content: "";
    left: 0;
    height: 20px;
    top: 0;
}

.img_txt_app_footer,
.txt_right_app_footer {
    float: none;
    color: #fff;
    display: inline-block;
}

.img_txt_app_footer {
    width: 20px;
    margin-right: 6px;
}

.img_txt_app_footer span {
    width: 20px;
    height: 20px;
    top: 2.5px;
    position: absolute;
}

.section-copyright a:hover {
    text-decoration: none;
}

.vib-v2-address-footer {
    border-top: 1px solid #e4e4e4;
}

#moreCaptcha * {
    color: var(--Mono-Mono-3, #AAA);
    font-size: 12px !important;
    line-height: 16px;
}

#moreCaptcha .section-copyright-inner {
    border-top: 1px solid #E4E4E4;
    padding: 20px 0 !important;
}

#moreCaptcha b {
    font-weight: 600 !important;
}


/*@media only screen and (min-width: 769px){*/

@media only screen and (min-width: 1024px) {
    #moreCaptcha a:hover,
    #moreCaptcha a:hover * {
        color: var(--color-dard-orange);
    }
    .vib-v2-appstore-footer {
        /* position: absolute!important;
		right: 0!important;
		top: 0!important; */
    }
    .vib-v2-footer .view-more-item:not(.show) {
        display: none !important;
    }
    .vib-v2-other-link-footer ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .sub-link {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}


/*@media only screen and (max-width: 768px){*/

@media only screen and (max-width: 1023px) {
    .vib-v2-footer .list-menu-footer ul {
        max-height: 0;
        margin-top: 0;
    }
    .vib-v2-footer .list-menu-footer ul li:first-child a {
        margin-top: 0;
    }
    .vib-v2-footer .list-menu-footer .act_footer_link ul {
        max-height: 1000px !important;
        transition: max-height 1s ease-in-out !important;
    }
    .vib-v2-appstore-footer {
        /* right: 0 !important;
        top: 0 !important;
        border-bottom: 1px solid #e4e4e4 !important;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
        margin-top: 20px !important; */
    }
    .vib-v2-address-footer {
        margin-top: 0 !important;
        border-bottom: 0;
    }
    .vib-v2-other-link-footer li {
        margin-top: 20px;
    }
    a.vib-v2-langugle_footer {
        /*top: 181px!important;*/
    }
    .vib-v2-footer .view-more {
        display: none !important;
    }
    .section-copyright-inner {
        max-width: 1110px;
        margin: 0 auto;
        padding: 20px 40px 40px;
    }
    #moreCaptcha .section-copyright-inner {
        margin-top: -20px;
    }
}

@media only screen and (min-width: 1000px) {
    body#content .box_menu_footer:not(:first-child),
    body#content .box_menu_footer_group {
        margin-left: 6% !important;
    }
    body#content .box_menu_footer_group .box_menu_footer:not(:first-child) {
        margin-left: 0 !important;
        margin-top: 25px;
    }
    body#content .footer-dn .box_menu_footer:not(:first-child),
    body#content .footer-dn .box_menu_footer_group {
        margin-left: 0% !important;
    }
}

@media only screen and (max-width: 1000px) {
    body#content .box_menu_footer_group .box_menu_footer:first-child {
        border-top: 0 none;
    }
    .vib-v2-other-link-footer {
        padding-top: 0;
        padding-bottom: 20px;
    }
    a.vib-v2-langugle_footer {
        padding-top: 0;
    }
    .link_social_footer {
        margin-top: -2px !important;
    }
    a.vib-v2-langugle_footer {
        top: auto !important;
        bottom: auto;
        position: relative;
        height: auto;
    }
    .vib-v2-appstore-footer {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .vib-v2-address-footer {
        border-top: 1px solid #e4e4e4 !important;
    }
    .list-menu-footer {
        padding-top: 30px;
    }
    .sub-social {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .vib-v2-other-link-footer li.vib-v2-other-link-footer-line {
        padding: 0 16px !important;
    }
    .vib-v2-footer .list-menu-footer .act_footer_link ul {
        margin-bottom: 15px;
    }
    .box_menu_footer a:hover,
    #footer-open-store-link-text:hover,
    .vib-v2-other-link-footer li a:hover,
    a.vib-v2-langugle_footer:hover,
    .section-copyright a:hover {
        color: #000 !important;
    }
    .box_menu_footer::after {
        top: 18px;
    }
}

@media only screen and (max-width: 500px) {
    .vib-v2-copyright {
        padding-bottom: 24px !important;
    }
    .vib-v2-address-footer>a.vib-v2-langugle_footer {
        /*top: -38px!important;*/
    }
    .txt_right_app_footer {
        margin-top: 0px !important;
        line-height: 25px;
    }
    .sub-social {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .link_social_footer {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 0 !important;
    }
    .sub-social .col-12+.col-12 {
        margin-top: 20px;
    }
    .link_social_footer a {
        margin-left: 20px;
        float: left;
    }
    .vib-v2-other-link-footer li {
        line-height: normal;
    }
    .col-sitemap {
        padding-left: 0 !important;
    }
    .col-sitemap::before {
        display: none;
    }
    .section-copyright-inner {
        padding: 20px 40px 40px;
    }
    #moreCaptcha .section-copyright-inner {
        margin-top: -20px;
    }
    .vib-v2-footer {
        padding-bottom: 0;
    }
    .vib-v2-copyright p {
        white-space: break-spaces;
        width: calc(100% + 20px);
    }
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
    .vib-v2-address-footer>a.vib-v2-langugle_footer {
        /*top: 150px!important;*/
    }
}

@media only screen and (max-width: 834px) and (min-width: 834px) {
    .vib-v2-address-footer>a.vib-v2-langugle_footer {
        /*top: 139px!important;*/
    }
}

@media only screen and (min-width: 1000px) {
    .list-menu-footer {
        padding-top: 40px !important;
    }
    .vib-v2-footer {
        overflow: hidden !important;
    }
    .vib-v2-footer:not(.show-detail) {
        max-height: 350px !important;
    }
    .vib-v2-footer.show-detail .vib-v2-copyright {
        padding: 30px 0 15px !important;
    }
    .box_menu_footer:not(:first-child) {
        margin-left: 25px !important;
    }
    .list-menu-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    body#content .box_menu_footer:not(:first-child),
    .box_menu_footer {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 18%;
        width: auto;
    }
    .icon-new-apple-store:hover {
        background: var(--icon-new-apple-store-active);
        background-size: 100%;
    }
    .icon-new-facebook:hover {
        background: var(--icon-new-facebook-active);
        background-size: 100%;
    }
    .icon-new-linkedin:hover {
        background: var(--icon-new-linkedin-active);
        background-size: 100%;
    }
    .icon-new-play-store:hover {
        background: var(--icon-new-play-store-active);
        background-size: 100%;
    }
    .icon-new-youtube:hover {
        background: var(--icon-new-youtube-active);
        background-size: 100%;
    }
}

@media only screen and (width: 1024px) {
    .box_menu_footer:not(:first-child) {
        margin-left: 5px !important;
    }
    .section-copyright-inner {
        padding: 20px 40px 40px;
    }
    #moreCaptcha .section-copyright-inner {
        margin-top: -20px;
    }
}

.box_menu_footer a,
#footer-open-store-link-text,
.vib-v2-other-link-footer li a,
.vib-v2-copyright {
    font-size: 16px !important;
}

.box_menu_footer a:hover,
#footer-open-store-link-text:hover,
.vib-v2-other-link-footer li a:hover,
a.vib-v2-langugle_footer:hover {
    text-decoration: none !important;
}

.vib-v2-box-content-three-services.vib-v2-list-san-pham-chi-tiet {
    margin-bottom: 40px;
    margin-top: 0;
}

.vib-v2-wrapper_new.new-title-outner .viv-v2-title-services {
    margin-top: 40px;
    margin-left: 0;
}

.vib-v2-wrapper_new.new-title-outner+section.vib-v2-list-san-pham-chi-tiet.vib-v2-condition-section>.vib-v2-wrapper_new {
    padding-top: 0px;
}

@media only screen and (max-width: 1000px) {
    .vib-v2-wrapper_new.new-title-outner+section.vib-v2-list-san-pham-chi-tiet .vib-v2-wrapper_new {
        padding-top: 0;
    }
    .vib-v2-wrapper_new.new-title-outner+section.vib-v2-list-san-pham-chi-tiet .vib-v2-wrapper_new .vib-v2-list-condition {
        margin-top: 0;
    }
    .vib-v2-wrapper_new.new-title-outner+section.vib-v2-list-san-pham-chi-tiet .vib-v2-wrapper_new .vibv-v2-body-three-services {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 400px) {
    .txt_right_app_footer {
        width: 63%;
    }
}

@media only screen and (max-width: 325px) {
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay a.vib-v2-btn-dk01 {
        max-width: 145px !important;
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay {
        margin-top: 0!important;
        position: absolute!important;
        width: calc(100% - 190px)!important;
        right: 10px!important;
    }
    .img-list-banca,
    .img_card_effect {
        position: relative!important;
        margin: 0!important;
        width: 146px!important;
    }
    .vib-v2-news-best {
        width: 146px!important;
        font-size: 8px!important;
    }
    .vib-v2-call-to-action-fix-top {
        padding-right: 10px!important;
    }
    .vib-v2-call-to-action-fix-top a.vib-v2-btn-dk01 {
        max-width: 130px!important;
    }
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.7)
}

.magic-checkbox+label,
.magic-radio+label {
    color: #000;
    font-size: 16px;
}

.box-card-row2 h4 {
    color: #5E5C62 !important;
    margin-bottom: 10px!important;
}

.vib-v2-box-card-content {
    border-bottom: 1px solid #e4e4e4!important;
}

.img_card_effect .img-card1 {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)!important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)!important;
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)!important;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)!important;
}

.vib-v2-info-other h3>a,
.vib-v2-we-support h3>a {
    pointer-events: none!important;
}

@media only screen and (min-width: 768px) {
    .vib-v2-call-to-action-fix-top>div h2 {
        font-size: 16px!important;
        font-weight: 400!important;
    }
}

@media only screen and (max-width: 1000px) {
    .vib-v2-list-card-content {
        padding-top: 0!important;
    }
}


}
.vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top,
.vib-v2-section-banner-investor .vib-v2-title-banner-about {
    top: 175px!important;
}
.vib-v2-section-tab-all-banca .vib-v2-box-card-header-credit {
    font-size: 16px;
}
a.vib-v2-more-detail-banner:hover {
    color: #f7941d;
}
.vib-v2-list-link-other {
    border-radius: 5px !important;
}

}
.vib-v2-btn-banner-top {
    margin-top: 20px!important;
}
.vib-v2-btn-banner-top a.vib-v2-more-detail-banner:hover,
.vib-v2-btn-banner-top a.vib-v2-more-detail-banner:hover {
    color: #fdb913;
}
@media only screen and (max-width: 1000px) {
    .vib-v2-btn-banner-top {
        margin-top: 20px!important;
    }
    #popup-dropdown-list-header .vib-v2-box-card-header-credit.active:before {
        background-size: 18px;
        filter: invert(0%) sepia(96%) saturate(2948%) hue-rotate(88deg) brightness(10%) contrast(98%) !important;
    }
    .vib-v2-box-card-header-credit p {
        color: #000;
        font-weight: 400;
    }
    .vib-v2-box-card-header-credit.active p {
        font-weight: 600;
        color: #000!important;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        border-radius: 50%!important;
        width: 8px;
        height: 8px;
    }
}
@media only screen and (max-width: 500px) {
    .vib-v2-section-banner-home .bxslider .swiper-bg {
        background-position: center center !important;
    }
}
.bg-ie8 {
    display: none !important;
}
body,
.wpthemeFrame,
html {
    overflow-x: visible !important;
}
@media only screen and (max-width: 500px) and (min-width: 414px) {
    .vib-v2-section-banner-home .bxslider .swiper-bg,
    .vib-v2-section-banner-about {
        height: 600px !important;
    }
}
.vib-v2-banner-debit,
.vib-v2-banner-debit-mobile {
    background-position: center bottom !important;
}
@media only screen and (max-width: 500px) {
    .vib-v2-banner-debit-mobile {
        background-size: cover!important;
        background-position: center bottom!important;
    }
    .vib-v2-banner-debit,
    .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-about {
        height: 590px!important;
    }
    .vib-v2-section-banner-about,
    .vib-v2-section-banner-about-mobile,
    .vib-v2-section-banner-about {
        height: 550px!important;
    }
}
@media only screen and (max-width: 400px) {
    .vib-v2-banner-debit,
    .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-about {
        height: 550px!important;
    }
}
.vib-v2-call-to-action-fix-top {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15)!important;
}
.vib-v2-box-card-content {
    border-bottom: none!important;
}
@media (max-width: 850px) and (min-width: 768px) {
    .vib-v2-section-banner-home .bxslider .swiper-slide,
    .vib-v2-banner-debit,
    .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-about {
        background-position: -530px!important;
    }
}
@media only screen and (max-width: 767px) {
    .vib-v2-call-to-action-fix-top>div h2 {
        font-size: 16px!important;
    }
}
.vib-v2-btn-banner {
    margin-top: 20px!important;
}
.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 {
    margin-top: 0 !important;
}
.vib-v2-text-banner .vib-v2-fz-title-product {
    margin-top: 0px!important;
}
@media only screen and (max-width: 768px) {
    .breadcumb li {
        font-size: 16px;
    }
}
.breadcumb li,
.breadcumb li a {
    color: #000000;
}
@media only screen and (max-width: 1000px) {
    .breadcumb li,
    .breadcumb li a {
        font-size: 16px;
    }
}
.vib-v2-prev-step {
    color: #000;
}
.vib-v2-prev-step:hover {
    color: #f7941d;
}
.vib-v2-back-brand-car.new-style-link {
    font-weight: 600 !important;
}
body#content .vib-v2-input02 .ph_input,
body#content .digital-banking-detail-award .vib-v2-box-sign-award-asset-asian-title,
body#content .vib-v2-digital-myvib-download-link-title,
body#content h1.vib-v2-digital-myvib-download-link-title,
body#content h2.vib-v2-digital-myvib-download-link-title,
body#content .vib-v2-digital-myvib-condition-text,
body#content .vib-v2-digital-certified-title,
body#content .vib-v2-box-digital-myvib-video-title h2,
body#content .vib-v2-box-digital-myvib-video-title p,
body#content .vib-v2-digital-myvib-interest-title {
    font-weight: 400 !important;
}
section.vib-v2-footer .box_menu_footer a,
section.vib-v2-footer #footer-open-store-link-text,
section.vib-v2-footer .vib-v2-other-link-footer li a,
section.vib-v2-footer .vib-v2-copyright,
section.vib-v2-footer .vib-v2-copyright *,
section.vib-v2-footer a.vib-v2-langugle_footer {
    font-size: 14px !important;
}
.vib-v2-right-txt-news-home a:first-child {
    color: #000 !important;
}
@media only screen and (min-width: 769px) {
    body#content .vib-v2-footer .view-more-item:not(.show) {
        display: block !important;
    }
    body#content .box_menu_footer li.view-more {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    body#content .vib-v2-call-to-action-fix-top>div h2 {
        font-weight: 400!important;
    }
}
@media only screen and (min-width: 1000px) {
    body#content .box_menu_footer:not(:first-child) {
        margin-left: 45px!important;
    }
    body#content .vib-v2-footer:not(.show-detail) {
        max-height: unset!important;
    }
}
.vib-v2-section-condition-header .vib-v2-fz-title-banner {
    font-size: 26px;
}
@media only screen and (min-width: 768px) {
    .vib-v2-condition-tab span.vib-v2-condition-tab-title {
        font-size: 26px;
    }
}
.vib-v2-list-link-menu-left li a,
.vib-v2-list-link-menu-left li a:hover {
    font-weight: 600;
}
body#content .vib-v2-bgB-colorW a.new-style-link {
    color: #fff !important;
}
body#content .vib-v2-bgB-colorW a.new-style-link:hover {
    color: #f7941d !important;
}
@media only screen and (max-width: 1024px) {
    a {
        cursor: pointer!important;
    }
}
.vib-v2-wrapper_new .vib-v2-logoVIB+.vib-v2-link-login-home+.vib-v2-link-search-home+.vib-v2-link-atm-home+.tel_top_home,
.vib-v2-wrapper_new .vib-v2-logoVIB+.vib-v2-link-login-home+.vib-v2-link-search-home+.vib-v2-link-atm-home {
    display: none !important;
}
@media only screen and (max-width: 500px) {
    body#content .vib-v2-section-banner-investor .vib-v2-wrapper_new {
        top: 130px;
    }
}
.vib-v2-section-header_new02.header-doitac .vib-v2-link-login-home,
.vib-v2-section-header_new02.header-doitac .vib-v2-link-search-home {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    .vib-v2-section-header_new02:not(.cc-list) {
        margin-bottom: 5px;
    }
}
.bootstrap-select>.btn.btn-default:focus,
.img-thumbnail,
.modal-content,
.vib-v2-header-slider-clone a.vib-v2-btn-dk01::before,
body {
    background-color:#fff
}
.vib-v2-bg_black,
html {
    -webkit-tap-highlight-color:transparent
}
.vib-v2-txt-promotion-new,
.vib2018-box-text-news p a {
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis
}
.vib-v2-paging li:hover a .arrow_paging,
.vib-v2-paging li:hover a .arrow_paging_inactive {
    background:url(/image/paging_arrow_hover.png) no-repeat
}
:root {
    --bg-color-mono-1:#000;
    --bg-color-mono-2:#5E5C62;
    --bg-color-mono-3:#AAAAAA;
    --bg-color-mono-4:#E4E4E4;
    --bg-color-mono-5:#FAFAFA;
    --bg-color-mono-6:#ededed;
    --bg-color-mono-7:#fff;
    --bg-color-mono-8:#D2D5DA;
    --bg-color-mono-9:#F3F4F6;
    --bg-color-mono-10:#9DA3AE;
    --bg-gradient-orange-1:#FDB814;
    --bg-gradient-orange-2:linear-gradient(94.64deg, #FE9B25 3.75%, #FF5922 95.77%);
    --color-body:#000000;
    --color-blue:#0066B3;
    --color-orange:#F47920;
    --color-dard-orange:#F47920;
    --color-orange:#F47920;
    --color-light-orange:#FDB814;
    --font-family:'Inter',
    sans-serif;
    --font-large-title-size:30px;
    --font-large-title-weight:600;
    --font-large-title-height:40px;
    --font-title-1-size:26px;
    --font-title-1-weight:600;
    --font-title-1-height:34px;
    --font-title-2-size:24px;
    --font-title-2-weight:600;
    --font-title-2-height:28px;
    --font-title-3-size:20px;
    --font-title-3-weight:600;
    --font-title-3-height:24px;
    --font-body-bold-size:16px;
    --font-body-bold-weight:700;
    --font-body-bold-height:160%;
    --font-body-semibold-size:16px;
    --font-body-semibold-weight:600;
    --font-body-semibold-height:22px;
    --font-body-medium-size:16px;
    --font-body-medium-weight:500;
    --font-body-medium-height:160%;
    --font-body-regular-size:16px;
    --font-body-regular-weight:400;
    --font-body-regular-height:160%;
    --font-body-regular-link-size:16px;
    --font-body-regular-link-weight:400;
    --font-body-regular-link-height:160%;
    --font-small-body-bold-size:14px;
    --font-small-body-bold-weight:700;
    --font-small-body-bold-height:18px;
    --font-small-body-medium-size:14px;
    --font-small-body-medium-weight:500;
    --font-small-body-medium-height:18px;
    --font-small-body-semibold-size:14px;
    --font-small-body-semibold-weight:600;
    --font-small-body-semibold-height:18px;
    --font-small-body-regular-size:14px;
    --font-small-body-regular-weight:400;
    --font-small-body-regular-height:18px;
    --font-small-body-link-size:14px;
    --font-small-body-link-weight:400;
    --font-small-body-link-height:18px;
    --font-super-small-body-regular-size:14px;
    --font-super-small-body-regular-weight:400;
    --font-super-small-body-regular-height:18px;
    --padding-section-desktop:40px;
    --padding-section-sub-desktop:20px;
    --padding-section-mobile:20px;
    --padding-section-sub-mobile:10px;
    --padding-section-large-mobile:40px;
    --padding-section-sub-large-mobile:20px;
    --margin-section-desktop:40px;
    --margin-section-sub-desktop:20px;
    --margin-section-mobile:20px;
    --margin-section-sub-mobile:10px;
    --margin-section-large-mobile:40px;
    --margin-section-sub-large-mobile:20px;
    --drop-shadown:0px 1px 5px rgba(188, 188, 188, 0.25);
    --drop-shadown-tablet:0px 1px 4px rgba(113, 113, 113, 0.25);
    --inner-shadown:inset 0px -1px 0px #E4E4E4,
    inset 0px 1px 0px #E4E4E4,
    inset 1px 0px 0px #E4E4E4,
    inset -1px 0px 0px #E4E4E4;
    --header-heigth:77px;
    --header-heigth-tablet:70px;
    --header-scroll-height:60px;
    --icon-arrow-black-right:url(https://www.vib.com.vn/wps/wcm/connect/9d42284c-ee94-4223-a60d-d7eb5a59b7b2/arror_black_left.png?MOD=AJPERES&attachment=true&id=1640060891394);
    --icon-arrow-orange-right:url(https://www.vib.com.vn/wps/wcm/connect/0f5666d4-e834-4731-8607-35014b9d5c39/icon_arrow_next_orange.png?MOD=AJPERES&attachment=true&id=1641960415806);
    --icon-plus-black:url(https://www.vib.com.vn/wps/wcm/connect/4a46b9b7-f7c9-413b-b869-a72385e129b3/icon_plus_black.png?MOD=AJPERES&attachment=true&id=1640084028285);
    --icon-plus-black-2:url(https://www.vib.com.vn/wps/wcm/connect/f63cc10a-0c9e-41c6-a34c-f21d33c9b4ab/icon-plus.png?MOD=AJPERES&attachment=true&id=1642668765334);
    --icon-news-best-star:url(https://www.vib.com.vn/wps/wcm/connect/1eedfa93-8389-4640-818a-e724c54834e4/news-best-start-icon.png?MOD=AJPERES&attachment=true&id=1640921522077);
    --icon-credit-cards:url(https://www.vib.com.vn/wps/wcm/connect/e329178a-efb3-42ac-8f42-c7cb4deca094/icon-credit-cards.png?MOD=AJPERES&attachment=true&id=1641347357885);
    --icon-phone-call:url(https://www.vib.com.vn/wps/wcm/connect/32e214f8-4a64-48a6-a63b-5d3563d60811/icon-phone-call.png?MOD=AJPERES&attachment=true&id=1641785437549);
    --icon-wallet:url(https://www.vib.com.vn/wps/wcm/connect/10be5fc5-7ac5-4884-9382-d9d85f2967a5/icon-wallet.png?MOD=AJPERES&attachment=true&id=1641808627687);
    --icon-marker-location:url(https://www.vib.com.vn/wps/wcm/connect/d56a0894-06e4-4b5d-8fed-0d11e9bc0f2b/icon-maker-location.png?MOD=AJPERES&attachment=true&id=1641808610338);
    --icon-arrow-black-up:url(https://www.vib.com.vn/wps/wcm/connect/b6362551-e9c8-4886-9986-4b702c721cf2/icon_arrow_up_black.png?MOD=AJPERES&attachment=true&id=1641960443983);
    --icon-arrow-orange-up:url(https://www.vib.com.vn/wps/wcm/connect/6fc7b1a4-4669-4a46-b9b0-3083f7d7e549/icon_arrow_up_orange.png?MOD=AJPERES&attachment=true&id=1641960464078);
    --icon-arrow-black-down:url(https://www.vib.com.vn/wps/wcm/connect/4b62a65b-7700-41ed-9c12-f30daee5357e/icon_arrow_down_black.png?MOD=AJPERES&attachment=true&id=1641960262086);
    --icon-arrow-orange-down:url(https://www.vib.com.vn/wps/wcm/connect/d7ffaa3b-56bc-4599-bc39-c57a2d64772f/icon_arrow_down_orange.png?MOD=AJPERES&attachment=true&id=1641960339368);
    --icon-arrow-black-next:url(https://www.vib.com.vn/wps/wcm/connect/797c3a20-67a7-4934-be7f-fa5870c15a79/icon_arrow_next_black.png?MOD=AJPERES&attachment=true&id=1641960374032);
    --icon-arrow-orange-next:url(https://www.vib.com.vn/wps/wcm/connect/0f5666d4-e834-4731-8607-35014b9d5c39/icon_arrow_next_orange.png?MOD=AJPERES&attachment=true&id=1641960415806);
    --icon_popup_android:url(/VIBStatic/theme/vs2018/images/icon_popup_android.png);
    --icon_popup_ios:url(/VIBStatic/theme/vs2018/images/icon_popup_ios.png);
    --icon_popup_android_hover:url(https://www.vib.com.vn/wps/wcm/connect/c8632465-8d2f-485f-8ba4-c5ee4cd0d864/icon_popup_android_hover.png?MOD=AJPERES&attachment=true&id=1642394049357);
    --icon_popup_ios_hover:url(https://www.vib.com.vn/wps/wcm/connect/9aa2ba0d-16d8-43f0-9831-1b6ec689a500/icon_popup_ios_hover.png?MOD=AJPERES&attachment=true&id=1642394029741);
    --icon-arrow-table-next:url(https://www.vib.com.vn/wps/wcm/connect/3df6d98a-519a-43de-9ac6-5cca3ae5e321/right_icon_findcard.png?MOD=AJPERES&id=1642500059970);
    --icon_info_black:url(https://www.vib.com.vn/wps/wcm/connect/6dac6f31-9762-49c1-8f92-9ec7d14f28a4/icon-info.png?MOD=AJPERES&attachment=true&id=1642651475037);
    --icon_savings_compare:url(https://www.vib.com.vn/wps/wcm/connect/f5c15c63-7d81-4416-afd6-0f3b136cca4d/icon-savings-compare.png?MOD=AJPERES&attachment=true&id=1642654725377);
    --icon-exchange:url(https://www.vib.com.vn/wps/wcm/connect/346586e4-6aed-4dd2-8a6b-9eec98531f23/icon-exchange.png?MOD=AJPERES&attachment=true&id=1646036288925);
    --icon-Angle_right_black:url(/static/theme/2022/Angle_right_black.svg);
    --icon-Angle_right_white:url(/static/theme/2022/Angle_right_white.svg);
    --icon-Angle_right_orange:url(/static/theme/2022/Angle_right_orange.svg);
    --icon-Angle_right_grey:url(/static/theme/2022/Angle_right_grey.svg);
    --icon-Search_audit2:url(/static/theme/2022/Search_audit2.svg);
    --icon-Close:url(/static/theme/2022/close.svg);
    --icon-error-circle:url(/static/theme/2022/error-circle.svg);
    --icon-waiting:url(/static/theme/2022/waiting.svg);
    --icon-done-circle:url(/static/theme/2022/done-circle.svg);
    --icon-Search_audit:url(/static/theme/2022/Search_audit_black.svg);
    --icon-Search_audit_white:url(/static/theme/2022/Search_audit.svg)
}
.hidden,
.hide,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
select.bs-select-hidden,
select.selectpicker {
    display:none!important
}
.invisible {
    visibility:hidden
}
.wpthemeLayoutContainers {
    padding:0!important
}
.vib-v2-box-card-content h3,
.vib-v2-btn-about-friend .vib-v2-btn-dk01,
.vib-v2-btn-banner a.vib-v2-btn-dk01,
.vib-v2-btn-dk-online .vib-v2-btn-dk01,
.vib-v2-btn-share-promotion .vib-v2-btn-dk01,
.vib-v2-right-condition p:last-child,
.vib-v2-table-content-condition p,
.vib-v2-title-development-about ul,
body,
figure,
ul {
    margin:0
}
.container-fluid,
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control,
.vib-v2-box-body-find-card,
.vib-v2-footer-compare-card,
.vib-v2-line-box-deposit .value-current,
.wrapper,
td,
th {
    padding:0
}
*,
:after,
:before {
    box-sizing:border-box
}
button,
input,
select,
textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    -webkit-appearance:none;
    border-radius:2px;
    font-family:inherit
}
body,
body#content .ui-widget,
html {
    font-family:Nunito
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition:background-color 50000s ease-in-out,
    color 5000s ease-in-out
}
@media (min-width:1200px) {
    .visible-lg,
    .visible-lg-block {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}
@media (max-width:767px) {
    .visible-xs,
    .visible-xs-block {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
    .hidden-xs {
        display: none!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .visible-sm,
    .visible-sm-block {
        display: block!important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
    .hidden-sm {
        display: none!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-md,
    .visible-md-block {
        display: block!important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
    .hidden-md {
        display: none!important
    }
}
.bx-wrapper {
    position:relative;
    margin:0 auto;
    padding:0
}
.bx-wrapper .bx-viewport {
    left:0;
    -webkit-transform:translatez(0);
    -ms-transform:translatez(0);
    transform:translatez(0)
}
.bxslider .swiper-bg {
    background-size:cover;
    background-repeat:no-repeat
}
.bxslider .swiper-slide {
    background-size:0
}
@media (min-width:768px) {
    .bx-wrapper .bx-pager {
        position: absolute
    }
}
.bx-wrapper .bx-pager {
    position:relative;
    padding:1.5625em 1.25em;
    bottom:0;
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666
}
#countdown-11,
.active .vib-v2-header-step-flow img:nth-child(2),
.bootstrap-select.btn-group .dropdown-menu li a span.text,
.btn-dk-banca a.vib-v2-btn-dk01,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item,
.vib-v2-box-ad-detail .vib-v2-btn-dk01,
.vib-v2-btn-banner-top a.vib-v2-btn-dk01,
.vib-v2-list-compare-popup {
    display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a {
    text-indent:-9999px;
    outline:0;
    display:block
}
.bx-wrapper img {
    max-width:100%;
    display:block
}
.modal {
    display:none;
    position:fixed;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog {
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    transform:translate(0, -25%);
    transition:transform .3s ease-out
}
.modal.in .modal-dialog {
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog {
    position:relative;
    width:auto;
    margin:10px
}
.modal-content {
    position:relative;
    border:1px solid rgba(0, 0, 0, .2);
    border-radius:4px;
    box-shadow:0 3px 9px rgba(0, 0, 0, .5);
    outline:0
}
.modal-backdrop {
    position:fixed
}
.modal-backdrop.fade {
    opacity:0
}
.arrow_paging,
.arrow_paging_inactive,
.disable_input,
.modal-backdrop.in,
.vib-v2-box-card-chon-them.disabled,
.vib2018-left-slider-news .bx-controls-direction a.disabled {
    opacity:.5
}
.modal-header {
    border-bottom:1px solid #e5e5e5;
    min-height:16.5px
}
.modal-header .close {
    margin-top:-2px
}
.modal-title {
    margin:0;
    line-height:1.5
}
.icon,
.input-group-addon {
    line-height:1;
    font-weight:400
}
.modal-body {
    position:relative;
    padding:15px
}
.modal-footer {
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer:after,
.modal-footer:before {
    content:" ";
    display:table
}
.modal-footer .btn+.btn {
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
    margin-left:-1px
}
.box_menu_footer:first-child,
.modal-footer .btn-block+.btn-block,
.vib-v2-box-content-support:first-child,
.vib-v2-condition ol ul,
.vib-v2-condition ul ul,
.vib-v2-credit-support .vib-v2-box-content-support:first-child,
a.vib-v2-box-services-card:first-child {
    margin-left:0
}
.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}
@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
    float:none;
    display:inline-block;
    margin-left:0
}
.bootstrap-select,
.bootstrap-select.btn-group .dropdown-menu li,
.img-list-banca,
.img_card_effect,
.share_link_promotion,
.vib-v2-body-box-services,
.vib-v2-body-detail-mortgage,
.vib-v2-box-services-find-card,
.vib-v2-form-containt-width,
.vib-v2-slider-img-car,
a.vib-v2-back-brand-car {
    position:relative
}
.bootstrap-select.fit-width {
    width:auto!important
}
.bootstrap-select.form-control {
    margin-bottom:0;
    padding:0;
    border:none
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,
.bootstrap-select.form-control:not([class*=col-]),
.bs-actionsbox,
.bs-donebutton,
.bs-donebutton .btn-group button,
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager,
.form-inline .bootstrap-select.btn-group .form-control,
.vib-v2-box-digital-myvib-video-item-img img,
.vib-v2-box-digital-sms-syntax-table {
    width:100%
}
.bootstrap-select.form-control.input-group-btn {
    z-index:auto
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.share_link_promotion {
    float:right
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a,
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
    cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display:inline-block;
    overflow:hidden;
    width:100%;
    text-align:left
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position:absolute;
    top:50%;
    margin-top:-2px;
    vertical-align:middle
}
.bootstrap-select.btn-group .dropdown-menu {
    position:absolute;
    top:42px;
    min-width:100%;
    z-index:1035;
    box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    position:static;
    float:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu li a {
    cursor:pointer;
    display:block;
    white-space:nowrap
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position:relative;
    padding-left:2.25em
}
#tab-id-02,
.active .vib-v2-header-step-flow img:first-child,
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark,
.credit_img_act,
.disabled-rate .btn_rate_hover,
.disabled-rate:hover .number_rate_hover::before,
.exit_popup .icon_exit,
.ico_date .ui-datepicker-trigger,
.inviable_div,
.modal-header.close span,
.more_detail_development02,
.popup-exit .icon-popup-exit,
.popup-reg,
.popuphide,
.share_link_promotion span img,
.share_link_promotion.active span,
.vib-v2-back-history,
.vib-v2-body-step-flow,
.vib-v2-box-about-detail-development p,
.vib-v2-box-card-header-credit.Disabled,
.vib-v2-box-card-header-credit.Disabled:hover:before,
.vib-v2-box-card-header-credit:last-child::after,
.vib-v2-box-digital-myvib-video-item-img:hover:after,
.vib-v2-box-digital-myvib-video-item-img:hover:before,
.vib-v2-box-form-have-card,
.vib-v2-box-mobile-fix-footer .bx-controls-direction a.disabled,
.vib-v2-box-mobile-fix-footer .bx-pager,
.vib-v2-button-search-doitac a img,
.vib-v2-content-detail-deposit,
.vib-v2-content-development .bx-controls-direction a.disabled,
.vib-v2-exit-result-calculation .icon-popup-exit,
.vib-v2-footer-mobile-form,
.vib-v2-header-step-flow img:nth-child(2),
.vib-v2-link-box-colum-content a .arrow_right_link,
.vib-v2-link-mobile-appstore,
.vib-v2-list-branch-collapse .vib-v2-box-place-atm,
.vib-v2-list-branch-collapse.active .vib-v2-more-branch,
.vib-v2-search-box .icon-btn,
.vib-v2-section-banner-home .bx-pager,
.vib-v2-section-banner-home.bx-pager,
.vib-v2-section-header_new.active .vib-v2-scrollbar-header,
.vib-v2-section-tab-about li.active a::before,
.vib-v2-section-tab-about li:first-child a::before,
.vib-v2-showroom .bx-next.disabled,
.vib-v2-showroom .bx-prev.disabled,
.vib-v2-slider-img-car .bx-next.disabled,
.vib-v2-slider-img-car .bx-prev.disabled,
.vib-v2-slider-leader-detail .bx-controls-direction a.disabled,
.vib-v2-tab-box .vib-v2-body-interest-condition,
.vib-v2-tab-box .vib-v2-line-title-table,
.vib-v2-title-chose-header-credit,
.vib-v2-toolbar-range-sllider .arrow-right-2,
.vib-v2-toolbar-range-sllider .splitter,
.vib-v2-txt-box-development.active .more_detail_development,
a.vib-v2-more-detail-banner[href="#"]:after {
    display:none
}
.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left:.5em
}
#compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span,
.active_news p a,
.active_news span,
.bootstrap-select.btn-group .dropdown-menu li.active small,
.section-about-news-banner .vib-v2-title-banner-about h2,
.section-about-news-banner .vib-v2-title-banner-about p,
.vib-v2-banner-black .vib-v2-text-banner .vib-v2-fz-title-banner,
.vib-v2-bgB-colorW .vib-v2-fz-title-banner,
.vib-v2-bgB-colorW .vib-v2-title-banner,
.vib-v2-bgB-colorW .vib-v2-title-banner-about,
.vib-v2-btn-form-box-login a.vib-v2-btn-dk03:hover,
.vib-v2-fz-title-banner p a,
.vib-v2-header-box-table .vib-v2-fix-row1-table,
.vib-v2-hover-rate:hover .number_rate_hover span,
.vib-v2-langugle_footer a,
.vib-v2-section-header_new02 .vib-v2-main-nav-home:hover span,
.vib-v2-text-banner .vib-v2-fz-title-banner {
    color:#fff
}
.bootstrap-select.btn-group .dropdown-menu .notify {
    position:absolute;
    bottom:5px;
    width:96%;
    margin:0 2%;
    min-height:26px;
    padding:3px 5px;
    background:#f5f5f5;
    border:1px solid #e3e3e3;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events:none;
    opacity:.9;
    box-sizing:border-box
}
.bootstrap-select.btn-group .no-results {
    padding:3px;
    background:#f5f5f5;
    margin:0 5px;
    white-space:nowrap
}
.box-card-row2 p:last-child,
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.line-v2-row-result-calc:last-child,
.promotion-title p,
.vib-txt-form-box-ib li:last-child,
.vib-v2-body-box-banca .box-card-row2 p,
.vib-v2-digital-condition-link p,
.vib-v2-digital-myvib-interest-item-text p,
.vib-v2-line-header-mortgage:last-child,
.vib-v2-link-box-colum-content:last-child,
.vib-v2-name-place-box p:last-child,
.vib-v2-other-detail-leader p,
.vib-v2-paging ul,
.vib-v2-position-leader p,
.vib-v2-promotion-other .vib-v2-promotion-box,
.vib-v2-row-table-benefit1 p,
.vib-v2-row-table-benefit2 p,
.vib-v2-row-table-benefit3 p {
    margin-bottom:0
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position:static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position:static;
    top:auto;
    margin-top:-1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position:absolute;
    display:inline-block;
    right:15px;
    margin-top:5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right:34px
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content:'';
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(204, 204, 204, .2);
    position:absolute;
    bottom:-4px;
    left:9px;
    display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content:'';
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    bottom:-4px;
    left:10px;
    display:none
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
    z-index:1036
}
.active .vib-v2-body-step-flow,
.active .vib-v2-list-other-card-home,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
.compare-calculation .vib-v2-note-result-calculation,
.input_keyup .delete_search_text,
.open>.dropdown-menu,
.share_link_promotion.active .vib-v2-list-social-detail,
.tab-id-01.active::before,
.tab-id-02.active::before,
.vib-tootip-form-content:hover .box_tooltip_content,
.vib-v2-box-about-detail-development.active p,
.vib-v2-box-content-support a,
.vib-v2-content-detail-deposit.tab_open,
.vib-v2-footer-form-credit.vib-v2-footer-mobile-form,
.vib-v2-header-scroll .vib-v2-scrollbar-header,
.vib-v2-link-atm-home:hover span,
.vib-v2-link-login-home:hover span,
.vib-v2-link-search-home:hover span,
.vib-v2-list-branch-collapse .vib-v2-box-place-atm:nth-child(2),
.vib-v2-list-branch-collapse.active .vib-v2-box-place-atm,
.vib-v2-list_sp_home li a span,
.vib-v2-paging li a:hover:after,
.vib-v2-search-content.active,
.vib-v2-section-header_new.active .vib-v2-list_sp_home,
.vib-v2-tab-box.active .vib-v2-body-interest-condition,
.vib-v2-tab-box.active .vib-v2-line-title-table,
.vib-v2-txt-box-development.active .more_detail_development02 {
    display:block
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom:auto;
    top:-3px;
    border-top:7px solid rgba(204, 204, 204, .2);
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom:auto;
    top:-3px;
    border-top:6px solid #fff;
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right:12px;
    left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right:13px;
    left:auto
}
.bootstrap-select>.btn {
    padding-left:.7142857143em;
    padding-right:.7142857143em
}
.bootstrap-select>.dropdown-toggle {
    width:100%;
    color:#f7941d;
    padding-right:25px;
    background-color:#fff;
    border:2px solid #eee;
    border-radius:2px
}
.bootstrap-select .dropdown-toggle:focus {
    background-color:#fff;
    border-color:#f47920
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width:220px
}
.bs-searchbox {
    padding:4px 8px
}
.bs-searchbox .form-control {
    margin-bottom:0;
    width:100%
}
.bs-searchbox+.bs-actionsbox {
    padding:0 8px 4px
}
.bs-actionsbox,
.bs-donebutton {
    padding:4px 8px;
    float:left;
    box-sizing:border-box
}
.bs-actionsbox .btn-group button,
.tab_about_news ul li {
    width:50%
}
select.mobile-device {
    position:absolute!important;
    top:0;
    left:0;
    display:block!important;
    width:100%;
    height:100%!important;
    opacity:0
}
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle {
    border-color:#b94a48
}
.dropdown-menu {
    list-style:none;
    font-size:14px;
    text-align:left;
    display:none;
    float:left
}
.rangeslider,
.rangeslider__fill {
    position:relative;
    background-color:transparent;
    display:block;
    height:.7142857143em;
    width:100%;
    touch-action:none
}
.rangeslider--disabled {
    opacity:.4
}
.rangeslider__fill__new {
    position:absolute;
    height:.7142857143em;
    margin-left:40px;
    background:#ddd;
    width:100%;
    border-radius:.5em
}
.rangeslider__handle {
    background:#f47920;
    cursor:pointer;
    display:inline-block;
    width:5.7142857143em;
    height:2.1428571429em;
    top:-20px;
    border-radius:1.4285714286em;
    position:relative
}
.input-group .form-control,
.range-container,
.range-container .min-max-value {
    position:relative;
    width:100%
}
.range-container .min-max-value .max-value,
.range-container .min-max-value .min-value {
    position:absolute
}
.input-group {
    display:table;
    border-collapse:separate
}
.input-group[class*=col-] {
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control {
    z-index:2;
    float:left;
    margin-bottom:0
}
.input-group .form-control,
.input-group-addon,
.input-group-btn,
.vib-v2-table-cell-left {
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius:0
}
.input-group-addon,
.input-group-btn {
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon {
    padding:9.5px 40px;
    font-size:14px;
    color:#999;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:2px
}
.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding:5px 10px;
    font-size:12px;
    border-radius:1px
}
.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding:10px 16px;
    font-size:18px;
    border-radius:4px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio],
.txt_benefit_card h4,
.vib-v2-box-detail-car .vib-v2-title-auto,
.vib-v2-box-txt-world-new .vib-v2-txt-promotion,
.vib-v2-list-card-header-mobile,
.vib-v2-section-tab-all-card,
.vib-v2-section-tab-all-promotion {
    margin-top:0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child {
    border-right:0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child {
    border-left:0
}
.input-group-btn {
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right:-1px
}
.form-control {
    height:42px;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    padding:9.5px 10px;
    color:#606060;
    transition:border-color .15s ease-in-out,
    box-shadow .15s ease-in-out
}
.form-control:focus {
    border-color:#ccc;
    outline:0
}
.form-control::-moz-placeholder {
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder {
    color:#999
}
.form-control::-webkit-input-placeholder {
    color:#999
}
.box-card-row3 p a:hover,
.card-info .vib-v2-chose-card-other:hover,
.content .btn.txt-btn-underline:hover,
.link-card-detail a:hover,
.link-header-popup a:hover,
.link-img-form-debit a:hover,
.more-detail-banner-thank span:hover,
.tab-id-01 span:hover,
.tab-id-01:hover,
.tab-id-02 span:hover,
.tab-id-02:hover,
.vib-box-other-card-home a:hover p,
.vib-v2-appcept-vib-value label a:hover,
.vib-v2-box-card-content h3 a:hover,
.vib-v2-box-tieu-chi-the:hover .vib-v2-box-tieu-chi-the p,
.vib-v2-box-tieu-chi-the:hover .vib-v2-img-tieu-chi-the,
.vib-v2-content-box-promotion-new:hover .vib-v2-more-promotion-new,
.vib-v2-content_world-box:hover .promotion-title,
.vib-v2-fz-title-banner p a:hover,
.vib-v2-langugle_footer a:hover,
.vib-v2-link-box-colum-content a:hover,
.vib-v2-link-services-card:hover,
.vib-v2-list-link-menu-left ul.list_other_link li a:hover,
.vib-v2-list_sp_home li:hover a,
.vib-v2-main-nav-home a:hover,
.vib-v2-main-nav-home:hover span,
.vib-v2-paging li:hover a,
.vib-v2-prev-step:hover,
.vib-v2-report-tab h4:hover a,
.vib-v2-report-tab span:hover,
.vib-v2-right-txt-news-home a:hover,
.vib-v2-section-txt-dktg p a:hover,
.vib-v2-tab-leader li:hover,
.vib-v2-text-box-step5-thanks p a:hover,
a.link-other-list:hover,
a.link:hover,
a.more_txt_benefit:hover,
a.send-again-otp:hover,
a.tel_top_home:hover,
a.vib-v2-more-detail-banner:hover,
a.vib-v2-see-all:hover {
    color:var(--color-dard-orange)
}
@font-face {
    font-family:icons;
    src:url(../fonts/icons.eot);
    src:url(../fonts/icons.eot?#iefix) format("embedded-opentype"),
    url(../fonts/icons.woff) format("woff"),
    url(../fonts/icons.ttf) format("truetype");
    font-weight:400;
    font-style:normal
}
.icon {
    font-family:icons;
    display:inline-block;
    speak:none;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.btn.focus,
.btn:focus,
.btn:hover,
a {
    text-decoration:none
}
.icon--android:before {
    content:'\e001'
}
.icon--archive:before {
    content:'\e002'
}
.icon--arrow-circle-left:before {
    content:'\e003'
}
.icon--arrow-down-solid:before {
    content:'\e004'
}
.icon--arrow-down:before {
    content:'\e005'
}
.icon--arrow-left-thin:before {
    content:'\e006'
}
.icon--arrow-left:before {
    content:'\e007'
}
.icon--arrow-right-thin:before {
    content:'\e008'
}
.icon--arrow-right:before {
    content:'\e009'
}
.icon--arrow-up:before {
    content:'\e00a'
}
.icon--atm-location:before {
    content:'\e00b'
}
.icon--atm:before {
    content:'\e00c'
}
.icon--bag:before {
    content:'\e00d'
}
.icon--bank:before {
    content:'\e00e'
}
.icon--bar-chart:before {
    content:'\e00f'
}
.icon--bell:before {
    content:'\e010'
}
.icon--binoculars:before {
    content:'\e011'
}
.icon--book:before {
    content:'\e012'
}
.icon--briefcase:before {
    content:'\e013'
}
.icon--bugget:before {
    content:'\e014'
}
.icon--building-sample:before {
    content:'\e015'
}
.icon--building:before {
    content:'\e016'
}
.icon--calculator:before {
    content:'\e017'
}
.icon--car-bold:before {
    content:'\e018'
}
.icon--card-dolar:before {
    content:'\e019'
}
.icon--case:before {
    content:'\e01a'
}
.icon--cc-visa:before {
    content:'\e01b'
}
.icon--chat:before {
    content:'\e01c'
}
.icon--check-circle-o:before {
    content:'\e01d'
}
.icon--check-square-o:before {
    content:'\e01e'
}
.icon--check:before {
    content:'\e01f'
}
.icon--close-modal:before {
    content:'\e020'
}
.icon--close-thin:before {
    content:'\e021'
}
.icon--close:before {
    content:'\e022'
}
.icon--cogs:before {
    content:'\e023'
}
.icon--commenting:before {
    content:'\e024'
}
.icon--complaint:before {
    content:'\e025'
}
.icon--compliment:before {
    content:'\e026'
}
.icon--credit-card:before {
    content:'\e027'
}
.icon--currentcy:before {
    content:'\e028'
}
.icon--development:before {
    content:'\e029'
}
.icon--dislike-fill:before {
    content:'\e02a'
}
.icon--dislike:before {
    content:'\e02b'
}
.icon--doc:before {
    content:'\e02c'
}
.icon--document:before {
    content:'\e02d'
}
.icon--dolar-round:before {
    content:'\e02e'
}
.icon--dollar-line:before {
    content:'\e02f'
}
.icon--e-learning:before {
    content:'\e030'
}
.icon--email:before {
    content:'\e031'
}
.icon--excel:before {
    content:'\e032'
}
.icon--exchange:before {
    content:'\e033'
}
.icon--facebook-text:before {
    content:'\e034'
}
.icon--facebook:before {
    content:'\e035'
}
.icon--faq-solid:before {
    content:'\e036'
}
.icon--faq:before {
    content:'\e037'
}
.icon--favorite:before {
    content:'\e038'
}
.icon--feedback:before {
    content:'\e039'
}
.icon--file-o:before {
    content:'\e03a'
}
.icon--file-text-o:before {
    content:'\e03b'
}
.icon--file-text:before {
    content:'\e03c'
}
.icon--files-o:before {
    content:'\e03d'
}
.icon--forex:before {
    content:'\e03e'
}
.icon--google-text:before {
    content:'\e03f'
}
.icon--google:before {
    content:'\e040'
}
.icon--graduation-cap:before {
    content:'\e041'
}
.icon--hamburger-2:before {
    content:'\e042'
}
.icon--heart:before {
    content:'\e043'
}
.icon--history:before {
    content:'\e044'
}
.icon--home:before {
    content:'\e045'
}
.icon--instagram-text:before {
    content:'\e046'
}
.icon--instagram:before {
    content:'\e047'
}
.icon--insurance-health:before {
    content:'\e048'
}
.icon--ios:before {
    content:'\e049'
}
.icon--keyboard-o:before {
    content:'\e04a'
}
.icon--like-fill:before {
    content:'\e04b'
}
.icon--like:before {
    content:'\e04c'
}
.icon--line-chart:before {
    content:'\e04d'
}
.icon--linkedin-o:before {
    content:'\e04e'
}
.icon--list-alt:before {
    content:'\e04f'
}
.icon--loan-bold:before {
    content:'\e050'
}
.icon--location:before {
    content:'\e051'
}
.icon--locator:before {
    content:'\e052'
}
.icon--locker:before {
    content:'\e053'
}
.icon--login:before {
    content:'\e054'
}
.icon--logout:before {
    content:'\e055'
}
.icon--magic:before {
    content:'\e056'
}
.icon--mail:before {
    content:'\e057'
}
.icon--map-marker:before {
    content:'\e058'
}
.icon--mega-car:before {
    content:'\e059'
}
.icon--mega-home:before {
    content:'\e05a'
}
.icon--mega-money:before {
    content:'\e05b'
}
.icon--mega-star:before {
    content:'\e05c'
}
.icon--mesage:before {
    content:'\e05d'
}
.icon--message:before {
    content:'\e05e'
}
.icon--minus:before {
    content:'\e05f'
}
.icon--money:before {
    content:'\e060'
}
.icon--pdf:before {
    content:'\e061'
}
.icon--pen:before {
    content:'\e062'
}
.icon--pencil-square-o:before {
    content:'\e063'
}
.icon--people:before {
    content:'\e064'
}
.icon--person:before {
    content:'\e065'
}
.icon--personal:before {
    content:'\e066'
}
.icon--phone-solid:before {
    content:'\e067'
}
.icon--phone:before {
    content:'\e068'
}
.icon--picture-o:before {
    content:'\e069'
}
.icon--pie-chart:before {
    content:'\e06a'
}
.icon--pig:before {
    content:'\e06b'
}
.icon--plus:before {
    content:'\e06c'
}
.icon--postcard:before {
    content:'\e06d'
}
.icon--print:before {
    content:'\e06e'
}
.icon--profile:before {
    content:'\e06f'
}
.icon--puzzle-piece:before {
    content:'\e070'
}
.icon--repayment:before {
    content:'\e071'
}
.icon--repeat:before {
    content:'\e072'
}
.icon--resume:before {
    content:'\e073'
}
.icon--saving-bold:before {
    content:'\e074'
}
.icon--search:before {
    content:'\e075'
}
.icon--service:before {
    content:'\e076'
}
.icon--share-square-o:before {
    content:'\e077'
}
.icon--share:before {
    content:'\e078'
}
.icon--sign-paper:before {
    content:'\e079'
}
.icon--sitemap:before {
    content:'\e07a'
}
.icon--square-list:before {
    content:'\e07b'
}
.icon--star:before {
    content:'\e07c'
}
.icon--start-bold:before {
    content:'\e07d'
}
.icon--study-bold:before {
    content:'\e07e'
}
.icon--subnav-bag:before {
    content:'\e07f'
}
.icon--subnav-car-loan:before {
    content:'\e080'
}
.icon--subnav-card:before {
    content:'\e081'
}
.icon--subnav-everyday:before {
    content:'\e082'
}
.icon--subnav-home-loan:before {
    content:'\e083'
}
.icon--subnav-innovative:before {
    content:'\e084'
}
.icon--subnav-insurance:before {
    content:'\e085'
}
.icon--subnav-saving:before {
    content:'\e086'
}
.icon--suggestion:before {
    content:'\e087'
}
.icon--table:before {
    content:'\e088'
}
.icon--trash-o:before {
    content:'\e089'
}
.icon--twitter:before {
    content:'\e08a'
}
.icon--usd:before {
    content:'\e08b'
}
.icon--user:before {
    content:'\e08c'
}
.icon--users:before {
    content:'\e08d'
}
.icon--video-camera:before {
    content:'\e08e'
}
.icon--video:before {
    content:'\e08f'
}
.icon--view-grid:before {
    content:'\e090'
}
.icon--view-list:before {
    content:'\e091'
}
.icon--warning:before {
    content:'\e092'
}
.icon--youtube-text:before {
    content:'\e093'
}
.icon--youtube:before {
    content:'\e094'
}
.field_input {
    width:90%;
    border:none;
    background:0 0;
    outline:0
}
.field_input,
.ph_input {
    transition:.1s;
    position:absolute
}
.modal,
.modal-backdrop {
    bottom:0;
    right:0;
    top:0;
    left:0
}
.vib-v2-img-box-compare-popup,
.vib-v2-section-recruitment-base-custom-navigation .btn.prev {
    float:left
}
.clearfix:after,
.clearfix:before,
.vib-v2-txt-countdown {
    display:table
}
.pull-right {
    float:right!important
}
.pull-left {
    float:left!important
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top:21px;
    margin-bottom:10.5px
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top:10.5px;
    margin-bottom:10.5px
}
div.ui-datepicker {
    font-size:14px;
    width:16em
}
.all-tab-credit .vib-v2-title-credit,
.text-left {
    text-align:left
}
.btn-result-register,
.text-right {
    text-align:right
}
#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content,
.btn-login-box-ib,
.bx-pager-banner-top,
.bx-pager-showroom,
.modal,
.text-center,
.vib-v2-box-card-header-credit,
.vib-v2-box-img-body-find-card .vib-v2-box-compare-content,
.vib-v2-box_card_no_thing,
.vib-v2-digital-download-icon,
.vib-v2-footer-compare,
.vib-v2-footer-compare-card .vib-v2-box-compare-content,
.vib-v2-header-compare-card .vib-v2-box-compare-content,
.vib-v2-header-find-card,
.vib-v2-leader-detail,
.vib-v2-link-footer-compare,
.vib-v2-link-more-promotion,
.vib-v2-manager-leader,
.vib-v2-paging,
.vib-v2-popup-icon-check {
    text-align:center
}
.text-justify {
    text-align:justify
}
.text-nowrap,
.vib-txt-search-card-header a,
.vib-v2-link-box-colum-content a:nth-child(4) {
    white-space:nowrap
}
.text-lowercase {
    text-transform:lowercase
}
.initialism,
.text-uppercase {
    text-transform:uppercase
}
.text-capitalize {
    text-transform:capitalize
}
.input-group.input-group-forex button.btn-default {
    border:0
}
html {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
.overflow,
body#content.modal-open {
    overflow:hidden
}
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    display:table;
    content:" "
}
p {
    margin:0 0 10.5px
}
* {
    padding:0;
    margin:0
}
body {
    font-family:Inter;
    font-family:var(--font-family);
    font-size:14px;
    font-weight:400;
    color:#1b1b1b;
    line-height:normal
}
.wpthemeHeader {
    border:none!important
}
.vib-v2-hamburger-menu i,
.vib-v2-hamburger-menu i:after,
.vib-v2-hamburger-menu i:before {
    left:0;
    width:19px;
    height:3px;
    border-radius:2px
}
.vib-v2-link-atm-home,
.vib-v2-link-login-home,
.vib-v2-link-search-home {
    border-radius:50%;
    text-align:center
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height:normal;
    font-weight:400
}
a {
    color:var(--bg-color-mono-1)
}
.vib-v2-content-detail-card i {
    font-style:normal
}
input[type=number] {
    -moz-appearance:textfield
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance:none
}
.vib-v2-wrapper_new {
    width:100%;
    max-width:1100px;
    position:relative;
    margin:0 auto
}
.vib-v2-section-header_new {
    position:relative;
    left:0;
    top:0;
    width:100%;
    z-index:10;
    height:77px;
    height:var(--header-heigth)
}
.vib-v2-header-gadient {
    position:fixed;
    background:#fff;
    height:77px;
    height:var(--header-heigth);
    box-shadow:inset 0 -1px 0 #e4e4e4;
    width:100%
}
.vib-v2-header-black {
    position:fixed;
    background-color:#314251;
    height:65px;
    width:100%;
    display:none
}
.vib-v2-section-header_new02 {
    height:77px;
    background:#314251;
    width:100%
}
.vib-v2-scrollbar-header {
    display:none;
    position:absolute;
    top:63px;
    width:100%;
    transition:.5s
}
.scrolled .vib-v2-header-scroll {
    z-index:9;
    top:0;
    position:fixed
}
.vib-v2-status-scrollbar-header {
    background:var(--bg-gradient-orange-1);
    height:2px;
    transition:.5s
}
.vib-v2-header-scroll .vib-v2-ico_logoVIB {
    background:url(/image/logoVIB_scroll.svg) no-repeat;
    width:50px;
    height:50px
}
.vib-v2-header-scroll .vib-v2-link-atm-home,
.vib-v2-header-scroll .vib-v2-link-login-home,
.vib-v2-header-scroll .vib-v2-link-search-home,
.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:18px;
    transition:.5s
}
.vib-v2-header-scroll a.tel_top_home,
.vib-v2-header-scroll-02 a.tel_top_home {
    top:21px;
    transition:.5s
}
.vib-v2-header-scroll .vib-v2-hamburger-menu {
    top:23px;
    transition:.5s
}
.vib-v2-header-scroll .vib-v2-main-nav-home {
    top:19px;
    transition:.5s
}
.vib-v2-hamburger-menu {
    display:inline-block;
    position:absolute;
    top:30px;
    left:0;
    width:20px;
    height:15px;
    cursor:pointer;
    transition:.5s
}
.vib-v2-hamburger-menu i {
    position:absolute;
    top:6px;
    background-color:#aaa!important;
    background-color:var(--bg-color-mono-3)!important;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0)
}
.vib-v2-hamburger-menu i:before {
    position:absolute;
    content:' ';
    background-color:#000;
    background-color:var(--bg-color-mono-1);
    top:-6px
}
.vib-v2-hamburger-menu i:after {
    position:absolute;
    content:' ';
    background-color:#aaa!important;
    background-color:var(--bg-color-mono-3)!important;
    top:5px
}
.vib-v2-arrow_top_home {
    display:inline-block;
    background:url(/image/arrow_top_home.svg) 0 0/100% no-repeat;
    width:15px;
    height:15px;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90d0eg);
    vertical-align:middle
}
.vib-v2-main-nav-home {
    position:absolute;
    top:26px;
    left:35px;
    transition:.5s;
    font-size:16px;
    line-height:normal
}
.vib-v2-main-nav-home li {
    color:#000;
    display:inline-block;
    padding-right:4px;
    font-size:16px;
    white-space:nowrap
}
.vib-v2-main-nav-home li span,
.vib-v2-main-nav-home p span {
    font-size:16px;
    white-space:nowrap
}
.vib-v2-main-nav-home li a {
    padding-right:0;
    font-size:16px;
    white-space:nowrap
}
.vib-v2-main-nav-home a {
    color:#000;
    padding-right:5px
}
.vib-v2-main-nav-home a:hover {
    text-decoration:none
}
.vib-v2-main-nav-home p {
    font-weight:400;
    font-size:16px;
    color:#000;
    margin-bottom:0;
    white-space:nowrap
}
.vib-v2-main-nav-home span {
    font-weight:400;
    font-size:18px;
    color:#fff;
    margin-right:10px;
    cursor:pointer
}
.vib-v2-section-header_new02 .vib-v2-main-nav-home span {
    cursor:text
}
.vib-v2-main-nav-home:hover p span {
    color:#fff;
    cursor:text
}
.vib-v2-logoVIB {
    text-align:center;
    padding-top:16px;
    transition:2s
}
.vib-v2-logoVIB.logo-scroll {
    padding-top:9px
}
.vib-v2-ico_logoVIB {
    background:url(/image/logoVIB.png) no-repeat;
    width:105px;
    height:48px;
    display:inline-block;
    position:relative;
    z-index:5
}
.vib-v2-ico_logoVIB_blue {
    background:url(/image/logo-vib.svg) 0 0/100% 100% no-repeat;
    width:80px;
    height:38px;
    display:inline-block;
    position:relative;
    z-index:5
}
.vib-v2-section-header_new.active {
    background-color:rgba(0, 0, 0, .9);
    height:255px
}
.vib-v2-list_sp_home {
    text-align:center;
    position:absolute;
    top:120px;
    left:0;
    display:none
}
.vib-v2-list_sp_home ul {
    margin:0 -22px
}
.vib-v2-list_sp_home li {
    float:left;
    padding:0 15px;
    list-style:none
}
.vib-v2-list_sp_home li a {
    font-size:18px;
    font-weight:400;
    color:#e8e7e9
}
.vib-v2-list_sp_home li a i {
    margin-bottom:20px;
    height:47px;
    display:block
}
.vib-v2-list_sp_home li a i img {
    top:50%;
    position:relative;
    transform:translateY(-50%);
    height:55px
}
.vib-v2-link-login-home {
    width:30px;
    height:30px;
    background:#fff;
    position:absolute;
    right:0;
    top:25px;
    cursor:pointer;
    transition:.5s
}
.vib-v2-link-atm-home span,
.vib-v2-link-login-home span,
.vib-v2-link-search-home span {
    position:absolute;
    top:40px;
    background:#000;
    white-space:nowrap;
    font-size:12px;
    color:#fff;
    padding:2px 10px;
    border-radius:15px;
    left:50%;
    transform:translate(-50%, 0);
    display:none
}
.vib-v2-box-mobile-fix-footer .bx-wrapper .bx-viewport,
.vib-v2-card-home-other:hover:after,
.vib-v2-footer-compare-card .bx-wrapper .bx-viewport,
.vib-v2-link-login-home:hover,
.vib-v2-link-search-home:hover {
    background:0 0
}
.icon_login-home {
    background:url(/image/icon-user-header.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:inline-block;
    top:0;
    position:relative
}
.vib-v2-link-search-home {
    width:30px;
    height:30px;
    background:#fff;
    position:absolute;
    right:50px;
    top:25px;
    cursor:pointer;
    transition:.5s
}
.icon_search-home {
    background:url(/image/icon-search-header.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:inline-block;
    top:0;
    position:relative
}
.vib-v2-link-atm-home {
    width:30px;
    height:30px;
    background:#fff;
    position:absolute;
    right:100px;
    top:25px;
    cursor:pointer;
    transition:.5s
}
.vib-v2-link-atm-home:hover {
    background:var(--color-dard-orange)
}
.icon_atm-home {
    background:url(/image/icon-header-atm-branch.png) 0 0/100% no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
    top:7px;
    position:relative
}
.vib-v2-header-scroll-02 a.tel_top_home,
.vib-v2-section-header_new02 .vib-v2-link-atm-home,
.vib-v2-section-header_new02 .vib-v2-link-login-home,
.vib-v2-section-header_new02 .vib-v2-link-search-home {
    top:24px;
    transition:.5s
}
.vib-v2-section-header_new02 .vib-v2-logoVIB {
    padding-top:10px
}
.vib-v2-section-header_new02 a.tel_top_home {
    top:28px;
    transition:.5s
}
.vib-v2-section-header_new.active .tel_top_home,
.vib-v2-section-header_new.active .vib-v2-link-atm-home,
.vib-v2-section-header_new.active .vib-v2-link-login-home,
.vib-v2-section-header_new.active .vib-v2-link-search-home {
    z-index:-2;
    opacity:.2
}
.vib-v2-header-scroll.active .tel_top_home,
.vib-v2-header-scroll.active .vib-v2-link-atm-home,
.vib-v2-header-scroll.active .vib-v2-link-login-home,
.vib-v2-header-scroll.active .vib-v2-link-search-home {
    z-index:1;
    opacity:1
}
a.tel_top_home {
    font-size:16px;
    color:#fff;
    font-weight:400;
    position:absolute;
    top:36px;
    right:150px;
    transition:.5s
}
.vib-v2-bg_black {
    background-color:rgba(0, 0, 0, .7);
    width:100%;
    height:100vh;
    position:fixed;
    left:0;
    top:0;
    z-index:1001;
    display:none
}
.icon_exit_menu_left {
    background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.0.0,SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ã„ÂÃ‚Â¡Ã„ÂÃ‚Â»Ã„ÂÃ‚Â¾Ã„ÂÃ‚Â¹_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CCCCCC;%7D%0A%3C/style%3E%3Cg id='Cancel'%3E%3Cpath class='st0' d='M30.4,27.2L19.2,16L30.4,4.8c0.9-0.9,0.9-2.2,0-3c-0.9-0.9-2.2-0.9-3,0L16,13L4.6,1.6c-0.9-0.9-2.2-0.9-3,0 s-0.9,2.2,0,3L13,16L1.6,27.4c-0.9,0.9-0.9,2.2,0,3s2.2,0.9,3,0L16,19l11.4,11.4c0.9,0.9,2.2,0.9,3,0 C31.3,29.6,31.3,28.1,30.4,27.2z'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0/100% no-repeat;
    width:15px;
    height:15px;
    display:block
}
.exit_menu_left {
    position:absolute;
    top:20px;
    right:10px;
    cursor:pointer;
    display:none
}
.exit_menu_left .icon_exit_menu_left {
    margin-left:8px
}
.logo_menu_left {
    position:absolute;
    left:28px;
    top:50px
}
.vib-v2-content_menu,
.vib-v2-search-content {
    position:fixed;
    z-index:1111;
    width:100%;
    top:0
}
.vib-v2-list-link-menu-left {
    margin-top:50px;
    padding-bottom:50px
}
.vib-v2-list-link-menu-left li a {
    height:50px;
    background:#384e62;
    display:block;
    padding-left:28px;
    line-height:50px;
    font-weight:400;
    color:#fff;
    font-size:14px;
    margin-bottom:1px
}
.vib-v2-list-link-menu-left h3 {
    font-weight:400;
    font-size:0;
    line-height:0;
    color:#314251;
    margin:0;
    padding-left:28px;
    text-transform:uppercase;
    height:10px;
    background:#314251;
    overflow:hidden
}
.vib-v2-list-link-menu-left li a:hover {
    text-decoration:none;
    background:#384e62;
    font-weight:400;
    color:var(--color-dard-orange)
}
.logo_menu_left .vib-v2-ico_logoVIB {
    height:41px;
    width:83px
}
.vib-v2-list-link-menu-left ul li i {
    width:30px;
    height:50px;
    margin-right:10px
}
.vib-v2-list-link-menu-left ul li i img {
    width:30px;
    height:30px;
    margin-top:-3px
}
.vib-v2-list-link-menu-left ul li i.icon_top_home05 {
    background-size:90%
}
.vib-v2-list-link-menu-left ul.list_other_link li a {
    background:0 0;
    line-height:50px;
    font-size:14px;
    font-weight:400;
    color:#959595
}
.vib-v2-list-link-menu-left a sup,
.vib-v2-list-link-menu-left a:hover sup {
    color:var(--color-dard-orange);
    margin-left:5px;
    font-size:11px
}
ul.list_other_link {
    margin-bottom:50px;
    margin-top:10px
}
.vib-v2-content_menu {
    transform:translateX(-100%);
    transition:.5s;
    left:0;
    max-width:300px;
    background:#384e62;
    height:100vh;
    overflow:hidden
}
.vib-v2-content_menu.active {
    transform:translateX(0);
    transition:.5s
}
.vib-v2-search-content {
    height:117px;
    background:#1b1b1b;
    display:none
}
.vib-v2-search-box {
    margin-left:145px;
    margin-right:50px;
    padding-top:20px;
    position:relative
}
.vs2018-search-result-suggestion-before {
    padding:25px 35px
}
.vib-v2-logo-search {
    position:absolute;
    top:18px;
    left:0
}
.icon_search_submit {
    background:var(--icon-Search_audit) center no-repeat;
    display:block;
    background-size:30px;
    width:20px;
    height:20px;
    position:absolute;
    top:12px;
    left:13px;
    z-index:1
}
.vib-v2-search-btn {
    position:absolute;
    right:0;
    top:20px
}
.btn_search_submit {
    background:var(--bg-gradient-orange-1);
    display:block;
    width:50px;
    height:45px;
    border-radius:0 5px 5px 0;
    position:relative
}
.btn_search_submit::before,
.vib-v2-button-search-doitac a::before {
    background:var(--bg-color-mono-1);
    border-radius:0 5px 5px 0;
    text-decoration:none;
    cursor:pointer;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:1;
    opacity:0;
    transition:.5s
}
.vib-v2-input-search-top-home {
    height:45px;
    padding:17px;
    border:none;
    width:100%;
    border-radius:5px 0 0 5px;
    outline:0;
    font-size:16px;
    font-weight:400
}
::-webkit-scrollbar {
    width:7px;
    background:0 0
}
::-webkit-scrollbar-track {
    -webkit-box-shadow:none;
    webkit-border-radius:3.5px;
    -moz-border-radius:3.5px;
    border-radius:3.5px;
    background:0 0
}
::-webkit-scrollbar-thumb {
    webkit-border-radius:3.5px;
    -moz-border-radius:3.5px;
    border-radius:3.5px;
    background-color:rgba(153,
    153,
    153,
    .8)
}
.vib-v2-content-form-login::-webkit-scrollbar-thumb,
.vib-v2-content_menu::-webkit-scrollbar-thumb {
    webkit-border-radius:3.5px;
    -moz-border-radius:3.5px;
    border-radius:3.5px;
    background-color:rgba(67,
    67,
    67,
    .5)
}
.vib-v2-content-form-login::-webkit-scrollbar-thumb:hover,
.vib-v2-content_menu::-webkit-scrollbar-thumb:hover {
    background-color:rgba(153,
    153,
    153,
    .8)
}
.vib-v2-content-form-login {
    width:490px;
    transition:.5s;
    position:fixed;
    top:0;
    right:-100%;
    z-index:1111;
    background:#fff;
    overflow-y:auto
}
.vib-v2-content-form-login.active {
    transform:translateX(0);
    transition:.5s;
    right:0;
    height:100vh
}
.vib-v2-exit-form-login {
    position:absolute;
    top:13px;
    right:13px;
    cursor:pointer
}
.icon_exit-form-login {
    width:19px;
    height:19px;
    display:block;
    background:url(/image/icon-close-popup.svg) 0 0/100% no-repeat
}
.icon-logo-ib {
    display:inline-block;
    background:url(/image/icon_logo_vib.svg) 0 0/100% no-repeat;
    width:40px;
    height:43px;
    vertical-align:middle;
    margin-bottom:7px;
    margin-right:10px
}
.vib-v2-header-ib {
    text-align:center;
    line-height:105px;
    background:#f1f3f4
}
.vib-v2-header-ib span {
    font-size:20px;
    color:#1b1b1b;
    text-transform:uppercase
}
.vib-v2-tab-ib .active {
    color:#000
}
.tab-id-01,
.tab-id-02 {
    float:left;
    width:50%;
    border-left:1px solid #e7e7e7;
    list-style:none;
    text-align:center;
    line-height:70px;
    cursor:pointer;
    border-bottom:1px solid #e7e7e7;
    position:relative;
    height:70px;
    color:#0066b3;
    font-weight:600;
    font-size:16px
}
.active .vib-v2-header-step-flow p,
.tab-id-01.active:hover,
.tab-id-02.active:hover,
.vib-v2-bgW-colorB a.vib-v2-more-detail-banner,
.vib-v2-box-card-header-credit.active .vib-v2-box-card-header-credit p,
.vib-v2-popup-txt p a {
    color:#0066b3
}
.tab-id-01::before,
.tab-id-02::before {
    position:absolute;
    content:"";
    display:none;
    width:100%;
    height:3px;
    background:#fdb913;
    top:68px;
    left:0
}
.tab-id-01 {
    border-left:none
}
.disabled-rate:hover .number_rate_hover,
.line-v2-row-result-calc span,
.tab-id-01.active span,
.tab-id-01.active span:hover,
.tab-id-02.active span,
.tab-id-02.active span:hover,
.vib-v2-bgW-colorB .vib-v2-fz-title-banner,
.vib-v2-bgW-colorB .vib-v2-text-banner .vib-v2-fz-title-product,
.vib-v2-bgW-colorB .vib-v2-title-banner,
.vib-v2-box-card-header-credit.active p,
.vib-v2-box-card-header-credit:hover p,
.vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span {
    color:#1b1b1b
}
.vib-v2-input-login.ocb {
    background:#e4e4e4;
    border:none;
    margin-bottom:0;
    padding-left:60px;
    height:60px
}
.vib-v2-input-login.focus {
    box-shadow:0 0 10 rgba(0,
    0,
    0,
    .1)!important;
    border:1px solid #c9c9c9!important;
    background:#fff
}
.vib-v2-input-login .ph_input {
    color:#1e1e1e;
    font-size:16px;
    font-weight:400;
    top:18px
}
.vib-v2-input-login.focus .ph_input {
    font-size:14px;
    top:9px
}
.field_input,
.vib-v2-main-nav-form-header-2 {
    top:33px
}
.icon_password_login,
.icon_user_login {
    width:40px;
    height:40px;
    top:13px;
    left:12px;
    opacity:.3;
    position:absolute
}
.vib-v2-input-login.focus .field_input {
    top:30px;
    font-weight:400;
    color:#1e1e1e;
    font-size:16px
}
.vib-v2-login-box-ib {
    padding:40px
}
.icon_user_login {
    background:url(/image/icon_user_login.svg) 0 0/100% no-repeat
}
.icon_password_login {
    background:url(/image/icon_password_login.svg) 0 0/100% no-repeat
}
.line-login-box-ib,
.vib-v2-date-promotion,
.vib-v2-line-header-mortgage,
.vib-v2-link-box-colum-content,
.vib-v2-otp-input,
.vib-v2-popup-check-compare p,
.vib-v2-right-condition p {
    margin-bottom:20px
}
.btn-login-box-ib .vib-v2-btn-dk01 {
    max-width:none
}
a.forgot-password-ib {
    font-weight:600;
    text-decoration:underline;
    font-size:16px;
    color:#0066b3;
    display:inline-block;
    margin-top:20px
}
.vib-txt-form-box-ib {
    padding:40px;
    border-top:1px solid #e7e7e7
}
.vib-txt-form-box-ib h3 {
    font-weight:600;
    font-size:20px;
    margin-top:0
}
.vib-txt-form-box-ib ul {
    padding-left:20px;
    margin-top:20px
}
.vib-v2-btn-form-box-login a.vib-v2-btn-dk03::before {
    background:#1b1b1b
}
.vib-txt-form-box-ib li {
    list-style:none;
    position:relative;
    margin-bottom:10px
}
.vib-txt-form-box-ib li::before {
    position:absolute;
    content:"";
    width:8px;
    height:8px;
    display:block;
    left:-15px;
    background:#fdb913;
    border-radius:50%;
    top:7px
}
.vib-v2-btn-form-box-login a {
    margin-left:15px!important
}
.vib-v2-btn-form-box-login a:first-child {
    margin-left:0;
    margin-top:20px
}
.icon_store_box {
    background:url(/image/icon_store_box.png) 0 0/100% no-repeat;
    height:65px;
    width:65px;
    display:inline-block
}
.icon_store_android,
.icon_store_ios {
    width:44px;
    height:44px;
    display:inline-block
}
.btn-popup-txt,
.line-left-world-detail,
.link-dkapdung,
.vib-v2-appstore-box,
.vib-v2-back-page,
.vib-v2-body-content-ib,
.vib-v2-body-popup-atm,
.vib-v2-box-digital-myvib-video-item-text,
.vib-v2-btn-about-friend,
.vib-v2-form-box-btn,
.vib-v2-list-pin-input,
.vib-v2-myplace-atm {
    margin-top:20px
}
.vib-v2-txt-appstore-box {
    display:inline-block;
    padding-left:5px
}
.vib-v2-txt-appstore-box p {
    margin-bottom:0;
    padding-left:5px
}
.icon_store_ios {
    background:url(/image/icon-store-ios-yellow.svg) 0 0/100% no-repeat
}
.icon_store_android {
    background:url(/image/icon-store-android-yellow.svg) 0 0/100% no-repeat
}
a.vib-v2-more-detail-banner {
    color:#000;
    line-height:45px;
    text-decoration:underline;
    margin-left:30px;
    display:inline-block;
    vertical-align:top;
    font-size:var(--font-body-semibold-size);
    font-weight:var(--font-body-semibold-weight);
    white-space:nowrap;
    position:relative
}
a.vib-v2-more-detail-banner:after {
    background:var(--icon-Angle_right_black) no-repeat;
    background-size:20px;
    content:"";
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-position:center
}
a.vib-v2-more-detail-banner:hover:after {
    background:var(--icon-Angle_right_orange) no-repeat;
    background-size:20px;
    background-position:center
}
.vib-v2-section-banner-home .swiper-slide {
    height:440px;
    background-position:bottom right
}
.vib-v2-text-banner .vib-v2-fz-title-product {
    color:#fff;
    margin-top:17px
}
.vib-v2-body-about-tab,
.vib-v2-box-detail-car,
.vib-v2-btn-banner,
.vib-v2-btn-have-account,
.vib-v2-button-txt-car,
.vib-v2-colum-txt-card,
.vib-v2-condition,
.vib-v2-content-community-about-txt,
.vib-v2-content-promotion-detail,
.vib-v2-content-report .vib-v2-paging,
.vib-v2-dk-online,
.vib-v2-form-share-fb,
.vib-v2-line-txt-car,
.vib-v2-map-detail-mortgage,
.vib-v2-result-atm,
.vib-v2-search-list-data-result,
.vib-v2-section-ib-detail,
.vib2018-slider-news {
    margin-top:40px
}
.vib-v2-text-banner {
    position:absolute;
    top:170px;
    left:0
}
.vib-v2-section-banner-home .bx-controls-direction .bx-prev {
    height:30px;
    width:30px;
    background:url(/image/left_arrow_banner_top.svg) 0 0/100% 100% no-repeat;
    display:inline-block;
    float:left;
    margin-left:20px;
    transform:rotate(180deg)
}
.vib-v2-section-banner-home .bx-controls-direction .bx-next {
    height:30px;
    width:30px;
    background:url(/image/left_arrow_banner_top.svg) 0 0/100% 100% no-repeat;
    display:inline-block;
    float:right;
    margin-right:20px
}
.vib-v2-content-development .bx-controls-direction,
.vib-v2-section-banner-home .bx-controls-direction,
.vib-v2-slider-leader-detail .bx-controls-direction {
    position:absolute;
    left:0;
    width:100%
}
.vib-v2-section-banner-home .bx-controls,
.vib-v2-slider-leader-detail .bx-controls {
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    margin-top:-15px
}
.vib-v2-section-banner-home .bx-controls-direction a {
    opacity:.3
}
.modal-backdrop.in,
.vib-v2-paging li a .arrow_paging,
.vib-v2-paging li a .arrow_paging_inactive,
.vib-v2-section-banner-home .bx-controls-direction a:hover {
    opacity:1
}
.vib-v2-box-digital-myvib-video .bx-wrapper .bx-pager.bx-default-pager a {
    background:#c9c9c9
}
.bx-wrapper .bx-pager.bx-default-pager a {
    margin:0 5px;
    width:20px;
    height:4px;
    border-radius:3px;
    border:none;
    background:#e4e4e4
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background:var(--bg-gradient-orange-1)!important
}
.vib-v2-box-card-home {
    text-align:center;
    width:194px;
    height:120px;
    float:left;
    padding-top:16px;
    position:relative;
    overflow:hidden
}
.vib-v2-box-card-home p {
    margin-bottom:0;
    margin-top:10px;
    font-size:16px;
    line-height:18px;
    color:#1b1b1b;
    font-weight:600
}
.vib-v2-box-card-home i img,
.vib-v2-box-digital-ib-feature-item-img img {
    height:60px
}
.vib-v2-box-card-home a {
    display:block;
    position:relative;
    z-index:3
}
.vib-v2-box-card-home::after {
    content:"";
    height:120px;
    width:100%;
    background-image:linear-gradient(rgba(0, 0, 0, .02) 40%,
    rgba(0, 0, 0, .09));
    position:absolute;
    bottom:0;
    border-bottom:3px solid #fdb913;
    transform:translateY(120px);
    transition:.3s;
    display:block
}
.vib-v2-all-card-home,
.vib-v2-box-card-content,
.vib-v2-line-box-table-deposit,
.vib-v2-line-condition:last-child,
.vib-v2-line-form-table-detail:last-child {
    border-bottom:1px solid #d7d7d7
}
.vib-v2-card-home-other {
    position:relative;
    overflow:initial
}
.active .vib-v2-card-home-other:after {
    content:"";
    display:block;
    height:5px;
    width:80%;
    left:10%;
    background:#fdb913;
    position:absolute;
    bottom:0
}
.vib-v2-card-home-other::after {
    width:152px;
    left:15px;
    display:none;
    transition:0
}
.vib-v2-list-other-card-home {
    position:absolute;
    top:121px;
    right:0;
    width:330px;
    background:#fff;
    box-shadow:0 5px 5px rgba(0,
    0,
    0,
    .117647058823529);
    z-index:8;
    display:none;
    text-align:center
}
.vib-v2-box-card-home:hover:after {
    transform:translateY(0);
    transition:.3s
}
.vib-v2-card-home-other {
    width:177px
}
.vib-box-other-card-home {
    float:left;
    width:50%;
    padding:20px 0
}
.vib-box-other-card-home p {
    margin-bottom:0;
    margin-top:10px;
    font-size:16px;
    font-weight:600
}
.icon_card_other {
    display:block;
    text-align:center;
    height:45px
}
.icon-services-card1,
.icon-services-card2,
.icon-services-card3 {
    width:85px;
    display:inline-block
}
.icon_card_other img {
    position:relative;
    top:50%;
    transform:translateY(-50%);
    height:60px
}
.vib-v2-card-home-other::before {
    position:absolute;
    width:1px;
    height:68px;
    background:#bcbcbc;
    left:0;
    display:block;
    content:"";
    overflow:auto;
    top:28px
}
.icon-services-card1 {
    background:url(/image/icon-services-card1.svg) center/100% no-repeat;
    height:60px
}
.icon-services-card2 {
    background:url(/image/icon-services-card2.svg) center/70% no-repeat;
    height:60px
}
.icon-services-card3 {
    background:url(/image/icon-services-card3.svg) center/40% no-repeat;
    height:60px
}
a.vib-v2-box-services-card {
    width:100%;
    margin-left:30px;
    float:left;
    height:470px;
    display:block;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    border-bottom:0 solid transparent;
    transition:.4s
}
a.vib-v2-box-services-card::after {
    content:"";
    display:block;
    background-color:rgba(0,
    0,
    0,
    .5);
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:470px;
    transform:translateY(330px);
    transition:.5s
}
.vib-v2-text-services-card {
    position:absolute;
    top:360px;
    width:100%;
    z-index:5;
    text-align:center;
    padding:0 20px;
    transition:.4s
}
.vib-v2-text-services-card p {
    font-size:26px;
    color:#fff;
    line-height:30px;
    margin-bottom:0
}
.vib-v2-link-services-card {
    font-size:16px;
    text-decoration:underline;
    color:#fff;
    opacity:0;
    transition:.4s;
    position:absolute;
    bottom:0;
    display:block;
    z-index:5;
    text-align:center;
    width:100%
}
.vib-v2-icon-services-card {
    position:absolute;
    width:100%;
    text-align:center;
    top:60px;
    transition:.3s;
    opacity:0;
    z-index:5
}
.vib-v2-box-services-card img.bg_img_box_services {
    height:470px;
    width:100%
}
.vib-v2-box-content-three-services,
.vib-v2-news-home,
.vib-v2-news-home .bx-wrapper,
.vib-v2-section-tab-promotion-new,
.vib-v2-section-txt-community,
.vib-v2-section-txt-dktg,
.vib-v2-services-card {
    margin-top:60px
}
.vib-v2-left-img-news-home {
    float:left;
    width:500px;
    overflow:hidden;
    border-radius:5px
}
.vib-v2-img-promotion-new img,
.vib-v2-left-img-news-home img {
    transition:.5s;
    max-width:100%
}
.vib-v2-left-img-news-home img:hover {
    -ms-transform:scale(1.15);
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
    transition:.5s
}
.vib-v2-right-txt-news-home {
    margin-left:40px;
    width:607px;
    float:left
}
.vib-v2-right-txt-news-home a:first-child {
    color:#1b1b1b;
    text-decoration:none;
    display:block
}
.vib-v2-right-txt-news-home a h4 {
    font-weight:400;
    font-size:36px;
    line-height:45px;
    margin-top:0
}
.vib-v2-right-txt-news-home p {
    margin-top:17px;
    font-size:16px;
    line-height:25px;
    color:#1b1b1b
}
.vib-v2-right-txt-news-home a {
    color:#0066b3;
    font-weight:600;
    text-decoration:underline;
    font-size:16px
}
.vib-v2-box-news-home {
    margin-bottom:40px
}
.vib-v2-news-home h1,
.vib-v2-news-home h2,
.vib-v2-news-home h3 {
    font-weight:400;
    font-size:36px;
    line-height:36px;
    margin-bottom:40px;
    margin-top:0
}
.box_menu_footer ul,
.vib-v2-box-tieu-chi-the p {
    margin-bottom:0;
    margin-top:15px
}
.active .vib-v2-header-step-flow,
.active_search a,
.vib-v2-box-chose-account-payment.active,
.vib-v2-box-chose-account-payment:hover,
.vib-v2-news-home .bx-wrapper .bx-pager.bx-default-pager a {
    background:#e4e4e4
}
.vib-v2-box-tieu-chi-the:hover .vib-v2-img-tieu-chi-the,
.vib-v2-news-home .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#fdb913
}
.vib-v2-news-home .bx-wrapper .bx-pager {
    height:5px;
    padding:20px 0 0
}
.news-myvib .bx-wrapper .bx-pager {
    position:relative;
    top:auto;
    height:auto;
    padding-bottom:0
}
.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next,
.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
    height:12px;
    width:12px;
    background:url(/image/arrow_mobile_card_slider.png) 0 0/100% 100% no-repeat;
    top:20px
}
.box_menu_footer a {
    font-weight:700;
    text-decoration:none;
    font-size:15px
}
.box_menu_footer a:hover,
.box_menu_footer li a:hover,
.vib-v2-other-link-footer li a:hover {
    text-decoration:underline
}
.box_menu_footer li,
.vib-v2-box-result-search li {
    list-style:none
}
.box_menu_footer li a {
    text-decoration:none;
    line-height:28px;
    font-size:14px;
    font-weight:400
}
.box-card-row3 p a,
.link-detail-row3 a {
    text-decoration:underline;
    font-size:16px
}
.vib-v2-footer {
    background:center bottom/cover #fff;
    border-top:3px solid #fafafa!important
}
.vib-v2-address-footer,
.vib-v2-copyright {
    border-top:1px solid rgba(255,
    255,
    255,
    .6)
}
.vib-v2-button-txt-car::after,
.vib-v2-list-card-other-find-button:after,
.vib-v2-list-link-other:after,
.vib-v2-wrapper_new::after {
    clear:both;
    content:"";
    display:block
}
.img_txt_app_footer span {
    width:32px;
    height:32px
}
.img_txt_app_footer {
    float:left;
    margin-right:10px
}
.txt_right_app_footer {
    float:left;
    color:#fff
}
.txt_right_app_footer span {
    display:inline-block;
    line-height:32px
}
.link_social_footer {
    display:inline-block;
    vertical-align:middle;
    padding-left:10px
}
.ios_appstore {
    background:url(/image/appstore-icon-whitebg.png) 0 0/100% no-repeat;
    display:inline-block;
    height:25px;
    width:25px
}
.ios_appstore:hover {
    background:url(/image/appstore-icon-orange-whitebg.png) 0 0/100% no-repeat;
    height:25px;
    width:25px
}
.adnroid_appstore {
    background:url(/image/playstore-icon-whitebg.png) 0 0/100% no-repeat;
    display:inline-block;
    height:25px;
    width:25px
}
.icon_store_android_white,
.icon_store_ios_white {
    width:33px;
    height:33px;
    display:block;
    float:left
}
.adnroid_appstore:hover {
    background:url(/image/playstore-icon-orange-whitebg.png) 0 0/100% no-repeat;
    height:25px;
    width:25px
}
.icon_store_ios_white {
    background:url(/image/icon-store-ios-white.svg) 0 0/100% no-repeat
}
.icon_store_ios_white:hover {
    background:url(/image/icon-store-ios-yellow.svg) no-repeat
}
.icon_store_android_white {
    background:url(/image/icon-store-android-white.svg) 0 0/100% no-repeat
}
.langugeEN,
.langugeVN {
    width:30px;
    height:30px;
    margin-right:3px;
    display:inline-block;
    vertical-align:middle
}
.icon_store_android_white:hover {
    background:url(/image/icon-store-android-yellow.svg) no-repeat
}
.vib-v2-appstore-footer,
.vib-v2-body-detail-upl-detail {
    margin-top:20px;
    clear:both
}
.vib-v2-address-footer {
    margin-top:20px;
    position:relative
}
.vib-v2-other-link-footer {
    position:relative;
    left:0;
    padding-top:20px;
    padding-bottom:20px
}
.vib-v2-other-link-footer li {
    list-style:none;
    color: #cdbdbd;
    display:inline-block;
    padding:0 5px
}
.vib-v2-other-link-footer li.vib-v2-other-link-footer-line {
    padding:0 25px;
    text-indent:-9999px
}
.vib-v2-other-link-footer li a {
    color: #292727;
    font-size:14px
}
.vib-v2-copyright {
    color:#d5d5d5;
    font-weight:400;
    line-height:24px;
    font-size:14px;
    padding:30px 0
}
a.vib-v2-langugle_footer {
    position:absolute;
    right:0;
    top:16px;
    font-size:14px;
    color:#fff
}
.langugeEN {
    background:url(/image/en.png) 0 0/100% no-repeat
}
.langugeVN {
    background:url(/image/vn.png) 0 0/100% no-repeat
}
.vib-v2-img-tieu-chi-the {
    background:#fff;
    width:80px;
    height:80px;
    border-radius:50%
}
.vib-v2-img-tieu-chi-the img {
    position:relative;
    top:50%;
    transform:translateY(-50%);
    width:42px
}
.vib-v2-box-tieu-chi-the {
    text-align:center;
    display:inline-block;
    padding:0 65px
}
.vib-v2-box-tieu-chi-the-content {
    background-size:cover;
    width:100%;
    height:345px;
    text-align:center;
    position:relative;
    margin-top:46px;
    background-position:center bottom
}
.vib-v2-box-tieu-chi-the p {
    color:#fff;
    font-size:18px
}
.vib-v2-box-tieu-chi-the-content h3 {
    padding-top:64px;
    margin:0;
    color:#fff;
    font-size:36px;
    line-height:45px;
    position:relative;
    font-weight:300
}
.vib-v2-box-tieu-chi-the-content::before {
    background-color:rgba(0,
    0,
    0,
    .3);
    width:100%;
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%
}
.vib-v2-list-box-tieu-chi-the {
    padding-top:50px;
    position:relative
}
.vib-v2-box-mobile-fix-footer {
    background:#fff;
    position:fixed;
    bottom:0;
    height:60px;
    width:100%;
    z-index:1000;
    border-top:4px solid #1b1b1b
}
.vib-v2-box-img-card {
    position:absolute;
    width:60px;
    height:60px;
    top:0;
    left:0;
    border-right:1px solid #4c4c4c;
    text-align:center
}
.vib-v2-slider-box-card {
    margin-left:55px;
    height:55px;
    padding:0 20px
}
.vib-v2-box-img-card .icon_top_home01 {
    width:24px;
    height:60px;
    background-position:center
}
.vib-v2-box-mobile-fix-footer .bxslider .swiper-slide {
    line-height:60px;
    text-align:center
}
.vib-v2-box-mobile-fix-footer .bxslider .swiper-slide a {
    color:#1b1b1b;
    font-size:12px;
    height:34px;
    display:table-cell;
    vertical-align:middle;
    line-height:normal
}
.vib-v2-box-mobile-fix-footer .bxslider .swiper-slide.active a {
    color:#0066b3;
    font-weight:600
}
.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
    display:inline-block;
    transform:rotate(180deg);
    position:absolute;
    left:-15px
}
.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next {
    display:inline-block;
    position:absolute;
    right:-15px
}
.vib-v2-box-result-search {
    background:#fff;
    border-radius:5px;
    margin-top:2px
}
.vib-v2-box-result-search h3 {
    margin-top:0;
    margin-bottom:10px;
    font-weight:600;
    color:#797979;
    font-size:16px
}
.vib-v2-box-result-search li a {
    padding:10px 15px;
    font-size:16px;
    color:#1b1b1b;
    display:block
}
.vib-v2-box-result-search li a:hover {
    background:#e4e4e4;
    color:#1b1b1b
}
.input_keyup .btn_search_submit {
    background:var(--bg-gradient-orange-1)
}
.delete_search_text {
    position:absolute;
    top:30px;
    right:20px;
    display:none
}
.icon_delete_search_text {
    background:var(--icon-Close) center no-repeat;
    width:24px;
    height:24px;
    background-size:100%;
    display:block
}
.icon_top_home01 {
    background:url(/image/icon_top_home01.svg) 0 0/100% no-repeat;
    display:inline-block
}
.box_logo_vib {
    width:105px;
    height:50px;
    position:relative;
    display:inline-block
}
.txt_logo_vib {
    background:url(/image/blue_vib_logo_text.png) 0 0/100% 100% no-repeat;
    width:105px;
    height:50px;
    position:absolute;
    bottom:0;
    left:0;
    transition:1.5s
}
.symbol_logo_vib {
    background:url(/image/VIB_Logo_Symbol.png) 0 0/100% no-repeat;
    width:39px;
    height:33px;
    position:absolute;
    top:0;
    right:0;
    transition:1s
}
.icon_support1,
.icon_support2 {
    height:57px;
    display:inline-block
}
.vib-v2-hotline {
    position:absolute;
    text-align:right;
    color:#fff;
    top:15px;
    right:0
}
.vib-v2-hotline p {
    font-size:16px;
    font-weight:400;
    line-height:18px;
    margin-bottom:8px;
    transition:.5s
}
.vib-v2-hotline span {
    font-size:20px;
    font-weight:600;
    line-height:20px;
    transition:.5s
}
.vib-v2-header-scroll .vib-v2-hotline p,
.vib-v2-header-scroll-02 .vib-v2-hotline p {
    opacity:0;
    transition:.5s
}
.vib-v2-header-scroll .vib-v2-hotline span,
.vib-v2-header-scroll-02 .vib-v2-hotline span {
    transition:.5s;
    margin-top:-13px;
    display:block
}
.vib-v2-title-banner {
    font-size:45px;
    color:#1b1b1b;
    line-height:60px
}
.vib-v2-box-book-time .vib-v2-form-body-input-group,
.vib-v2-btn-banner-top,
.vib-v2-detail-leader,
.vib-v2-have-deposit,
.vib-v2-list-card-other-find-button,
.vib-v2-section-about-detail,
.vib-v2-section-promotion-detail,
.vib-v2-services-find-card {
    margin-top:30px
}
.vib-v2-list-card-content {
    margin-top:50px
}
.vib-v2-box-card-content {
    padding-bottom:30px;
    margin-bottom:30px;
    position:relative
}
.vib-v2-box-card-content h3 a {
    font-weight:400;
    font-size:26px
}
.vib-v2-body-box-card {
    margin-top:20px;
    position:relative;
    min-height:218px
}
.vib-v2-body-box-banca,
.vib-v2-list-card-content-debit .vib-v2-body-box-card {
    min-height:inherit
}
.box-card-row1 {
    width:189px;
    float:left
}
.box-card-row2 {
    width:167px;
    float:left;
    margin-left:40px
}
.box-card-all-row2 {
    float:left;
    width:895px
}
.box-card-row3 {
    width:190px;
    float:left;
    margin-left:60px;
    margin-bottom:0;
    padding-top:65px;
    z-index:1
}
.button_card_dk_ngay,
.link-detail-row3 {
    margin-top:0;
    margin-bottom:20px
}
.box-card-row2 h4 {
    margin-top:0;
    color:#515151;
    margin-bottom:25px;
    line-height:14px;
    font-size:14px;
    white-space:nowrap
}
.box-card-row2 p,
.fz16,
.txt-input-form,
.vib-v2-body-about-tab p,
.vib-v2-body-world-detail p,
.vib-v2-content-detail_credit .txt_benefit_card p,
.vib-v2-content-detail_credit .vib-v2-box-txt-card-detail p,
.vib-v2-popup-have-account-form p,
.vib-v2-right-header-mortgage,
.vib-v2-txt-box-development p,
.vib-v2-txt-community p {
    font-size:16px
}
.link-detail-row3 a {
    font-weight:600
}
.box-card-row3 p {
    margin-bottom:17px
}
.box-card-row3 p a {
    white-space:nowrap
}
.box-card-row3 p a:nth-child(2) {
    margin-top:20px;
    display:block
}
.img_card_effect .ui-card:before {
    content:'';
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s;
    z-index:-1;
    border-radius:6px;
    background-image:-webkit-linear-gradient(225deg,
    #1d253c 0,
    #3e4757 100%);
    background-image:-o-linear-gradient(225deg,
    #1d253c 0,
    #3e4757 100%);
    background-image:linear-gradient(225deg,
    #1d253c 0,
    #3e4757 100%)
}
.img_card_effect .bg-card:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:12px;
    box-shadow:0 rgba(0,
    0,
    0,
    .75);
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:box-shadow .3s,
    -webkit-transform .3s;
    transition:box-shadow .3s,
    transform .3s,
    -webkit-transform .3s,
    -o-transform .3s;
    -o-transition:box-shadow .3s,
    -o-transform .3s
}
.img_card_effect .img-card1 {
    width:100%;
    height:130px;
    position:relative;
    background-position:left;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:8px;
    z-index:2;
    box-shadow:0 2px 3px 0 rgba(0,
    0,
    0,
    .3);
    -webkit-box-shadow:0 0 13px 1px rgba(0,
    0,
    0,
    .21);
    -moz-box-shadow:0 0 13px 1px rgba(0,
    0,
    0,
    .21);
    box-shadow:0 0 13px 1px rgba(0,
    0,
    0,
    .21);
    -webkit-transform:translate3d(0,
    0,
    0);
    transform:translate3d(0,
    0,
    0);
    -webkit-transition:box-shadow .3s,
    -webkit-transform .3s;
    transition:box-shadow .3s,
    transform .3s,
    -webkit-transform .3s,
    -o-transform .3s;
    -o-transition:box-shadow .3s,
    -o-transform .3s
}
.button_card_dk_ngay {
    position:absolute;
    left:902px;
    top:0;
    width:190px;
    z-index:3
}
.icon_support1 {
    background:url(/image/icon_support1.svg) center/100% no-repeat;
    width:33px
}
.icon_support2 {
    background:url(/image/icon_support2.svg) center/100% no-repeat;
    width:42px
}
.icon_support3 {
    background:url(/image/icon_support3.svg) center/100% no-repeat;
    width:51px;
    height:57px;
    display:inline-block
}
.icon_support4,
.icon_support5 {
    width:75px;
    height:57px;
    display:inline-block
}
.icon_support4 {
    background:url(/image/icon_support4.svg) center/100% no-repeat
}
.icon_support5 {
    background:url(/image/icon_support5.svg) center/100% no-repeat
}
.vib-v2-box-content-support {
    text-align:center;
    width:342px;
    height:220px;
    border-radius:5px;
    border:1px solid #ccc;
    float:left;
    margin-left:33px
}
.vib-v2-we-support h3 {
    font-weight:400;
    font-size:36px;
    line-height:36px;
    margin-bottom:40px;
    margin-top:50px
}
.vib-v2-box-content-support h4 {
    font-size:24px;
    font-weight:400;
    margin-top:10px;
    margin-bottom:0;
    line-height:24px
}
.vib-v2-box-content-support p {
    font-size:16px;
    font-weight:400;
    margin-top:5px;
    margin-bottom:0;
    line-height:19px
}
.img-support-box {
    margin-top:9px
}
.vib-v2-box-content-support:hover {
    background:#e4e4e4;
    border:1px solid #e4e4e4
}
.btn-support-dk-ngay,
.vib-form-link-appstore,
.vib-v2-btn-dk-online {
    margin-top:10px
}
.vib-v2-box-content-support .btn-support-dk-ngay a {
    padding:0;
    margin:0 auto
}
.vib-v2-box-city-auto,
.vib-v2-list-benefit-card,
.vib-v2-news-home,
.vib-v2-promotion-detail-doitac,
.vib-v2-we-support {
    margin-bottom:60px
}
.vib-v2-img-card-detail {
    position:relative;
    float:left;
    width:50%;
    padding-right:15px
}
.vib-v2-sticker-mptn img {
    width:100%;
    max-width:100px;
    max-height:100px
}
.img-bg-body-header,
.vib-v2-img-card-debit img,
.vib-v2-img-card-detail img,
.vib-v2-img-detail-mortgage img,
.vib-v2-left-img-them img,
.vib-v2-right-body-world-detail img,
.vib-v2-row1-logo-doitac img {
    max-width:100%
}
.vib-v2-content-detail-card h2 {
    font-size:26px;
    font-weight:400;
    margin:0 0 25px
}
.vib-v2-btn-card-detail {
    float:right;
    width:50%
}
.link-card-detail,
.link-img-form-debit,
.vib-v2-check-book-time {
    margin-top:15px
}
.link-card-detail a {
    text-decoration:underline;
    color:#0066b3;
    margin-bottom:5px;
    display:inline-block
}
.vib-v2-box-txt-card-detail:first-child {
    width:100%;
    padding-right:0
}
.vib-v2-box-txt-card-detail h4 {
    color:#515151;
    margin-top:0;
    font-size:14px
}
.link-header-popup a,
.vib-v2-appcept-vib-value label a,
.vib-v2-link-box-colum-content a,
.vib-v2-text-box-step5-thanks p a,
a.link-other-list,
a.vib-v2-see-all {
    color:#0066b3;
    text-decoration:underline
}
.vib-v2-box-txt-card-detail b,
.vib-v2-box-txt-card-detail p span,
.vib-v2-footer-interest-condition .vib-v2-line-slider,
.vib-v2-footer-interest-condition .vib-v2-row1-fix {
    font-weight:700
}
.vib-v2-box-txt-card-detail p,
.vib-v2-popup-store-mobile p {
    margin-bottom:0;
    font-size:16px
}
.vib-v2-box-txt-card-detail p br {
    line-height:40px;
    display:block
}
.img_benefit_card img {
    height:45px;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.vib-v2-box-benefit-card {
    position:relative;
    margin-bottom:30px
}
.img_benefit_card {
    background:#e4e4e4;
    width:80px;
    height:80px;
    text-align:center;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0
}
.txt_benefit_card {
    margin-left:110px;
    min-height:80px
}
.txt_benefit_card p {
    font-size:16px;
    line-height:normal;
    margin-bottom:0
}
.txt_benefit_card p br {
    line-height:35px;
    display:block
}
.arrow_right_link {
    background:url(/image/arrow_right.svg) no-repeat;
    display:inline-block;
    width:21px;
    height:15px;
    vertical-align:middle
}
.vib-v2-link-box-colum-content a {
    line-height:21px;
    margin-right:20px;
    font-size:16px;
    display:inline-block;
    width:40%;
    margin-bottom:20px
}
.vib-v2-search-content .autocomplete-suggestions {
    padding:0;
    border-radius:5px;
    border:none;
    overflow-y:auto;
    width:100%!important
}
.vib-v2-search-content .autocomplete-suggestions .autocomplete-suggestion {
    padding:10px 15px;
    font-size:16px;
    border-bottom:none
}
.vib-v2-search-content .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background-color:#e4e4e4;
    color:#1b1b1b
}
.vib-v2-info-other h3 {
    font-size:26px;
    font-weight:400;
    margin:0;
    padding-top:50px
}
.text-container h3 {
    padding-top:0
}
.vib-v2-list-link-other {
    padding-top:0;
    padding-bottom:10px;
    border-bottom:1px solid #d7d7d7;
    margin-bottom:0;
    display:table-cell
}
a.link-other-list {
    font-size:16px;
    margin-right:0;
    margin-left:0;
    position:relative;
    margin-bottom:20px;
    display:block;
    width:calc(100%/3);
    float:left;
    padding-right:15px
}
a.link-other-list::after {
    content:"";
    position:absolute;
    right:-30px;
    top:4px;
    display:inline-block;
    background-size:100%;
    width:16px;
    height:16px
}
a.link-other-list:after {
    clear:both
}
.exit_popup,
.icon-popup-exit,
.modal-header .close,
.popup-exit,
.vib-v2-exit-result-calculation {
    position:absolute;
    right:0;
    top:0;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    cursor:pointer;
    z-index:10;
    overflow:hidden;
    display:inline-block;
    background:var(--icon-Close) center no-repeat!important;
    background-size:100%;
    margin-right:0;
    opacity:1!important;
    text-indent:-9999px
}
.popup-exit-auto-loan {
    position:absolute;
    right:0;
    top:0;
    background-color:#00518f;
    display:inline-block;
    width:48px;
    height:48px;
    line-height:60px;
    text-align:center;
    cursor:pointer;
    z-index:5
}
#popup-show-video .popup-exit .icon-popup-exit,
.close-popup-mobile .icon-popup-exit,
.vib-v2-title-development-about li:last-child,
.vib-v2-total-footer .vib-v2-form-body-input-group-left {
    margin-right:0
}
.icon-popup-exit-loan {
    display:inline-block;
    width:24px;
    height:24px;
    background:url(/image/x-loan.png) no-repeat;
    background-size:100%:
}
.vib-v2-header-popup {
    height:58px;
    border-bottom:1px solid #e4e2e6;
    display:flex;
    padding-top:6px;
    padding-left:60px;
    position:absolute;
    width:100%;
    top:0;
    overflow:hidden
}
.fom-icon01,
.fom-icon02,
.fom-icon03,
.fom-icon04,
.fom-icon05,
.fom-icon06 {
    width:100px;
    height:100px;
    display:inline-block
}
.v2-popup-title {
    padding-top:35px;
    font-size:36px;
    font-weight:300
}
.v2-popup-descrition {
    font-size:16px;
    padding-top:10px
}
.vib-v2-popup-wrapper {
    padding:0 40px
}
.fom-icon01 {
    background:url(/image/popup_icon01.svg) 0 0/100% no-repeat
}
.fom-icon02 {
    background:url(/image/popup_icon02.svg) 0 0/100% no-repeat
}
.fom-icon03 {
    background:url(/image/popup_icon03.svg) 0 0/100% no-repeat
}
.fom-icon04 {
    background:url(/image/popup_icon04.svg) 0 0/100% no-repeat
}
.fom-icon05 {
    background:url(/image/popup_icon05.svg) 0 0/100% no-repeat
}
.fom-icon06 {
    background:url(/image/popup_icon06.svg) 0 0/100% no-repeat
}
.vib-v2-popup-txt h4 {
    font-size:20px;
    font-weight:700;
    padding-top:20px;
    margin:0 0 10px;
    line-height:normal;
    min-height:101px
}
.vib-v2-popup-txt p,
.vib-v2-right-txt-them p,
.vib-v2-text-box-step5-thanks p {
    font-size:16px;
    margin-bottom:0
}
.vib-v2-popup-dichvu {
    width:100%;
    margin-top:-58px;
    background:#fff
}
.popup_android_icon,
.popup_ios_icon {
    width:56px;
    height:56px;
    display:inline-block
}
.vib-v2-popup-txt p a:hover {
    text-decoration:underline;
    color:var(--color-dard-orange)
}
.popup_android_icon {
    background:url(/image/popup_android.svg) 0 0/100% no-repeat
}
.popup_android_icon:hover {
    background:url(/image/popup_android_hover.svg) no-repeat
}
.popup_ios_icon {
    background:url(/image/popup_ios.svg) 0 0/100% no-repeat
}
.popup_ios_icon:hover {
    background:url(/image/popup_ios_hover.svg) no-repeat
}
.vib-v2-popup-store-mobile {
    margin-top:35px
}
a.vib-v2-see-all {
    font-size:18px;
    font-weight:700;
    margin-left:540px;
    position:relative
}
a.vib-v2-see-all::before {
    background:url(/image/arrow_blue.png) no-repeat;
    width:8px;
    height:14px;
    content:"";
    display:block;
    position:absolute;
    right:-20px;
    top:6px;
    transform:rotate(180deg)
}
.title-header-popup {
    color:#1b1b1b;
    font-size:16px;
    font-weight:700;
    line-height:45px
}
.btn-header-popup {
    width:150px;
    margin-left:30px
}
.link-header-popup {
    margin-left:30px
}
.img-body-header-popup {
    position:absolute;
    top:35px;
    left:60px;
    max-width:400px
}
.img-body-header-popup h4 {
    font-size:28px
}
.body-header-popup {
    display:flex;
    position:relative;
    margin-top:58px
}
.txt-body-header-popup {
    position:absolute;
    top:35px;
    left:530px;
    width:430px
}
.box-txt-body-popup {
    margin-bottom:30px
}
.box-txt-body-popup h4 {
    margin:10px 0 0;
    font-size:16px;
    font-weight:700
}
.vib-v2-popup-icon img {
    height:70px
}
.vib-v2-popup-footer {
    background:#e4e4e4;
    padding:20px 0;
    display:flex
}
.vib-v2-logo-appstore i {
    height:41px;
    width:41px
}
.vib-v2-txt-appstore {
    line-height:62px;
    font-size:16px;
    color:#000;
    padding-left:15px;
    padding-right:30px
}
.vib-v2-logo-appstore {
    padding-top:10px;
    padding-left:50px
}
.vib-v2-form-header-border {
    height:75px;
    line-height:75px;
    font-size:26px;
    font-weight:400;
    color:#fff;
    padding-left:50px;
    text-align:left
}
.vib-v2-img-box-chose-card-form img {
    max-width:100%;
    height:130px
}
.vib-v2-txt-box-chose-card-form h4 {
    font-size:18px;
    margin:0;
    padding-top:20px;
    line-height:normal
}
.vib-v2-txt-box-chose-card-form p {
    font-size:16px;
    font-weight:400;
    padding-top:18px;
    margin-bottom:30px;
    position:relative
}
.vib-v2-title-form {
    font-weight:400;
    padding-top:55px;
    font-size:36px
}
.vib-v2-desc-form {
    font-weight:400;
    font-size:16px;
    max-width:480px;
    padding:0 20px;
    margin:23px auto 0
}
.vib-v2-list-chose-card-form {
    margin-top:30px;
    margin-bottom:40px
}
.height440_banner,
.vib-v2-banner-detail .swiper-slide {
    height:440px
}
.vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-banner {
    color:#000;
    line-height:34px
}
.vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-product {
    color:#1b1b1b;
    font-size:20px
}
.vib-v2-text-service-digital,
.vib-v2-text-service-digital p {
    font-weight:400;
    font-style:normal;
    font-size:18px;
    color:#fff;
    text-align:center;
    line-height:normal;
    display:none;
    padding-top:10px
}
.vib-v2-service-card-digital .vib-v2-text-services-card p {
    line-height:normal
}
.vib-v2-box-digital-landing-myvib-content {
    background-color:#f2f2f2;
    background-image:none;
    padding:40px 0;
    margin-top:0;
    font-style:normal;
    font-size:24px;
    color:#1b1b1b;
    text-align:left
}
.vib-v2-box-digital-landing-myvib-content:after {
    content:" ";
    clear:right
}
.vib-v2-box-digital-landing-myvib-text {
    display:inline-block;
    width:52%;
    float:left
}
.vib-v2-box-digital-landing-myvib-sendsms {
    display:inline-block;
    width:45%;
    float:right;
    margin-top:10px
}
.vib-v2-box-digital-landing-myvib-sendsms .form-control.ocb {
    box-sizing:border-box;
    border:1px solid #ccc;
    border-radius:5px
}
.vib-v2-box-digital-landing-myvib-sendsms .form-control .field_input {
    width:calc(100% - 110px)
}
.vib-v2-box-digital-landing-myvib-sendsms .form-control .vib-v2-btn-dk02 {
    width:100px;
    float:right;
    position:relative;
    top:-10px;
    right:-10px;
    height:59px;
    border-radius:0 5px 5px 0
}
.vib-v2-box-sign-award-asset-asian {
    margin-top:60px;
    margin-bottom:60px
}
.select-year-upl-detail,
.vib-v2-box-sign-award-asset-asian-left,
.vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01,
.vib-v2-img-manager,
.vib-v2-social_right_detail span,
.vib-v2-social_right_detail ul {
    display:inline-block;
    vertical-align:middle
}
.vib-v2-box-sign-award-asset-asian-left img {
    max-width:180px
}
.vib-v2-box-sign-award-asset-asian-right {
    display:inline-block;
    text-align:left;
    vertical-align:middle;
    margin-left:40px
}
.vib-v2-box-sign-award-asset-asian-title {
    font-weight:400;
    font-style:normal;
    font-size:36px;
    line-height:52px
}
.vib-v2-box-sign-award-asset-asian-text {
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#868686;
    text-align:left;
    line-height:30px
}
.vib-v2-popup-containt {
    margin-top:60px;
    padding-left:30px;
    padding-right:30px
}
#popup-notifysms .modal-content,
#popup-notifysms .modal-dialog {
    max-width:450px
}
.vib-v2-popup-icon-check img {
    max-width:56px
}
.vib-v2-popup-content {
    color:#1e1e1e;
    text-align:center;
    font-size:18px;
    line-height:24px;
    font-weight:400;
    margin-top:15px
}
.vib-v2-digital-download-btn,
.vib-v2-digital-download-btn a {
    font-size:14px;
    line-height:20px;
    text-align:center;
    font-weight:400;
    font-style:normal
}
.vib-v2-popup-content p {
    padding-bottom:24px
}
.vib-v2-digital-download-btn {
    background:#e7e7e8;
    padding:10px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    position:fixed;
    right:0;
    top:calc(50% - 50px);
    max-width:100px;
    cursor:pointer;
    z-index:999
}
.vib-v2-digital-download-icon img {
    max-width:23px;
    max-height:25px
}
.vib-v2-digital-download-text {
    text-align:center;
    margin-top:7px
}
.vib-v2-box-digital-myvib-download,
.vib-v2-box-digital-myvib-interest,
.vib-v2-content-about-tab,
.vib-v2-section-promotion-vib,
.vib-v2-showroom {
    margin:60px 0
}
.vib-v2-digital-myvib-interest-title {
    font-weight:400;
    font-style:normal;
    font-size:36px;
    color:#1b1b1b;
    text-align:left;
    line-height:36px
}
.vib-v2-digital-myvib-interest-list {
    vertical-align:top;
    position:relative;
    margin-top:40px
}
.vib-v2-digital-myvib-interest-item {
    display:inline-block;
    width:calc(33% - 2px);
    position:relative
}
.vib-v2-digital-myvib-interest-item-icon {
    width:111px;
    height:111px;
    border-radius:50%;
    background:center center/100% no-repeat #e4e4e4;
    text-align:center;
    display:inline-block
}
.vib-v2-body-icon-services img,
.vib-v2-digital-myvib-interest-item-icon img {
    position:relative;
    top:50%;
    transform:translateY(-50%);
    height:70px
}
.vib-v2-digital-myvib-interest-item-text {
    display:inline-block;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#1b1b1b;
    text-align:left;
    line-height:normal;
    width:calc(100% - 140px);
    margin-left:10px;
    vertical-align:top
}
.vib-v2-digital-myvib-interest-item-icons img {
    max-height:35px;
    max-width:110px
}
.vib-v2-digital-myvib-interest-item-text a,
.vib-v2-section-txt-dktg p a {
    text-decoration:underline;
    color:#0066b3
}
.vib-v2-box-digital-ib-feature,
.vib-v2-box-digital-myvib-video {
    background-color:#f2f2f2;
    background-image:none;
    padding:60px 0 40px
}
.vib-v2-box-digital-myvib-video-title,
.vib-v2-box-digital-sms-syntax-title {
    line-height:36px;
    font-weight:400;
    font-style:normal;
    font-size:36px;
    color:#1b1b1b;
    text-align:left;
    margin:inherit
}
.vib-v2-box-digital-myvib-video-title h2,
.vib-v2-box-digital-myvib-video-title p {
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    margin:inherit;
    padding:inherit;
    margin-bottom:0
}
.vib-v2-box-digital-myvib-video-item {
    width:calc(33% - 30px);
    display:inline-block;
    margin-top:40px;
    margin-right:30px;
    vertical-align:top
}
.vib-v2-box-digital-myvib-video-item-img {
    position:relative;
    border-radius:5px;
    overflow:hidden
}
.vib-v2-box-digital-myvib-video-item-img:before {
    content:" ";
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:.5;
    background:#000;
    cursor:pointer
}
.vib-v2-box-digital-myvib-video-item-img:after {
    content:" ";
    display:block;
    position:absolute;
    width:50px;
    height:50px;
    top:calc(50% - 25px);
    left:calc(50% - 25px);
    background:url(/image/play-icon-white-png.png) center/100% no-repeat;
    cursor:pointer
}
.vib-v2-box-digital-myvib-video-item-text,
.vib-v2-box-digital-myvib-video-item-text a {
    font-weight:400;
    font-style:normal;
    font-size:18px;
    color:#414044;
    text-align:left;
    line-height:22px
}
.vib-v2-digital-certified-text,
.vib-v2-digital-certified-title,
.vib-v2-digital-myvib-condition-text {
    color:#1b1b1b;
    font-weight:400;
    text-align:left;
    font-style:normal
}
.vib-v2-box-digital-myvib-certified {
    margin:60px 0;
    vertical-align:top
}
.vib-v2-digital-certified {
    display:inline-block;
    width:55%
}
.vib-v2-digital-certified-title {
    line-height:36px;
    font-size:36px;
    padding-top:20px
}
.vib-v2-digital-certified-text {
    line-height:25px;
    font-size:16px;
    margin-top:30px
}
.vib-v2-digital-certified-img {
    display:inline-block;
    margin-left:50px;
    vertical-align:top
}
.vib-v2-digital-certified-img img {
    max-width:210px
}
.vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
    border-top:1px dotted #d7d7d7;
    border-bottom:1px dotted #d7d7d7;
    padding:40px 0
}
.vib-v2-digital-myvib-condition-text {
    line-height:36px;
    display:inline-block;
    font-size:36px;
    width:382px
}
.vib-v2-digital-condition-link {
    display:inline-block;
    width:auto;
    line-height:36px;
    margin-left:30px
}
.vib-v2-digital-condition-link a {
    font-style:normal;
    font-size:18px;
    text-decoration:underline;
    color:#0066b3;
    line-height:30px
}
.vib-v2-box-digital-myvib-download-containt {
    box-sizing:border-box;
    border:1px solid #ccc;
    border-radius:4px;
    vertical-align:top
}
.vib-v2-digital-myvib-download-img {
    display:inline-block;
    max-width:382px;
    vertical-align:top
}
.vib-v2-digital-myvib-download-link {
    display:inline-block;
    width:auto;
    max-width:calc(100% - 390px)
}
.vib-v2-digital-myvib-download-link-title,
h1.vib-v2-digital-myvib-download-link-title,
h2.vib-v2-digital-myvib-download-link-title {
    line-height:45px;
    font-weight:400;
    font-style:normal;
    font-size:36px;
    color:#1b1b1b;
    text-align:left;
    margin-left:30px;
    margin-top:30px;
    margin-bottom:inherit
}
.vib-v2-digital-myvib-download-link-text {
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#1b1b1b;
    text-align:left;
    margin-left:30px;
    padding-top:20px
}
.vib-v2-digital-myvib-download-link-btn {
    margin-left:30px;
    padding-top:21px
}
.vib-v2-banner-black .vib-v2-text-banner {
    max-width:585px
}
.vib-v2-box-digital-ib-feature-title {
    font-weight:400;
    font-style:normal;
    font-size:36px;
    color:#1b1b1b;
    text-align:left;
    line-height:36px;
    margin:inherit
}
.vib-v2-box-digital-ib-feature-item {
    width:calc(33% - 30px);
    display:inline-block;
    margin-top:40px;
    margin-right:30px;
    vertical-align:top;
    background-color:#fff;
    border:none;
    border-radius:5px;
    -moz-box-shadow:2px 2px 15px rgba(0,
    0,
    0,
    .0980392156862745);
    -webkit-box-shadow:2px 2px 15px rgba(0,
    0,
    0,
    .0980392156862745);
    box-shadow:2px 2px 15px rgba(0,
    0,
    0,
    .0980392156862745)
}
.vib-v2-box-digital-ib-feature-item-img-containt {
    margin-left:25px;
    margin-right:25px;
    margin-top:30px
}
.vib-v2-box-digital-ib-feature-item-img {
    position:relative;
    border-radius:3px;
    width:auto;
    display:inline-block;
    opacity:1
}
.vib-v2-box-digital-ib-feature-item-text {
    font-weight:400;
    font-style:normal;
    font-size:22px;
    color:#000;
    text-align:left;
    margin:15px 25px 20px
}
.vib-v2-box-digital-sms-syntax-table-box,
.vib-v2-slider-about-news-tab {
    padding-top:40px
}
.vib-v2-box-digital-sms-syntax-table tr th {
    font-weight:600;
    font-style:normal;
    font-size:18px;
    color:#fff;
    background-color:#0066b3;
    border:none;
    padding:20px 25px;
    width:50%
}
.vib-v2-box-digital-sms-syntax-table tr th:first-child {
    border-top-left-radius:5px
}
.vib-v2-box-digital-sms-syntax-table tr th:last-child {
    border-top-right-radius:5px
}
.vib-v2-box-digital-sms-syntax-table tr td {
    text-align:left;
    vertical-align:top;
    padding:20px 50px 20px 25px;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#1b1b1b;
    line-height:normal;
    border-bottom:1px solid #ececec
}
.vib-v2-box-digital-sms-syntax-table tr td:first-child {
    border-left:1px solid #ececec
}
.vib-v2-box-digital-sms-syntax-table tr td:last-child {
    border-right:1px solid #ececec
}
.vib-v2-box-digital-sms-syntax-table tr:last-child td:first-child {
    border-bottom-left-radius:5px
}
.vib-v2-box-digital-sms-syntax-table tr:last-child td:last-child {
    border-bottom-right-radius:5px
}
.vib-v2-box-digital-sms-syntax-table tr td p {
    margin:0;
    padding:0;
    font-weight:400;
    font-style:normal;
    font-size:16px
}
.vib-v2-box-digital-sms-syntax-table tr td span {
    color:#6b6b6b;
    display:block
}
.vib-v2-box-digital-sms-syntax-table tr td a {
    font-style:normal;
    font-size:16px;
    text-decoration:underline;
    color:#0066b3;
    font-weight:600
}
.vib-v2-section-promotion-new {
    background:#f2f2f2;
    padding-top:60px;
    min-height:457px
}
.vib-v2-img-promotion-new {
    overflow:hidden;
    border-radius:5px 5px 0 0;
    height:210px
}
.vib-v2-img-promotion-new img:hover,
.vib-v2-img-world-box img:hover {
    transition:.5s;
    transform:scale(1.2)
}
.vib-v2-list-promotion-new::after {
    clear:both;
    display:block;
    content:""
}
.vib-v2-content-box-promotion-new {
    background:#fff;
    border-radius:5px;
    display:block;
    box-shadow:5px 5px 10px rgba(0,
    0,
    0,
    .0470588235294118)
}
.vib-v2-txt-promotion-new {
    padding:20px;
    font-size:20px;
    height:105px;
    display:-webkit-box;
    overflow:hidden
}
.vib-v2-more-promotion-new {
    font-size:16px;
    color:#0066b3;
    text-decoration:underline;
    padding:0 20px 20px
}
.vib-v2-btn-banner-promtion-vib {
    width:157px;
    margin-top:40px
}
.vib-v2-title-banner-promotion-vib {
    font-size:30px;
    color:#fff
}
.vib-v2-desc-banner-promtoion-vib {
    color:#fff;
    font-size:16px;
    margin-top:10px
}
.vib-v2-banner-promotion-vib::after,
.vib-v2-box-compare-popup::after,
.vib-v2-header-benefit-auto-table::after,
.vib-v2-hover-rate::after,
.vib-v2-line-content-ib::after,
.vib-v2-line-table-condition::after,
.vib-v2-list-leader::after,
.vib-v2-tab-leader::after,
.vib-v2-table-result-calc::after {
    content:"";
    display:block;
    clear:both
}
.vib-v2-content-banner-promotion-vib {
    background-repeat:no-repeat;
    background-size:100%;
    height:400px;
    overflow:hidden;
    border-radius:5px;
    border-bottom:4px solid #fdb916;
    position:relative;
    margin-bottom:20px
}
.vib-v2-txt-cotnent-banner-promotion-vib {
    position:absolute;
    width:100%;
    padding:0 40px;
    bottom:-60px;
    left:0;
    transition:.5s;
    z-index:3
}
.vib-v2-content-banner-promotion-vib:hover .vib-v2-txt-cotnent-banner-promotion-vib {
    bottom:40px
}
.vib-v2-content-banner-promotion-vib::before {
    content:"";
    display:block;
    height:100%;
    width:100%;
    background-image:linear-gradient(-180deg,
    rgba(0, 102, 179, .12) 50%,
    rgba(0, 0, 0, .75) 100%);
    position:absolute;
    top:0;
    left:0;
    border-radius:5px
}
.vib-v2-content-banner-promotion-vib:hover:before {
    content:"";
    background-color:rgba(0,
    0,
    0,
    .3);
    position:absolute;
    z-index:1;
    height:100vh;
    width:100%
}
.vib-v2-img-world-box img {
    max-width:100%;
    transition:.5s;
    min-height:150px
}
.vib-v2-img-world-box {
    border-radius:5px 5px 0 0;
    height:150px;
    overflow:hidden;
    position:relative
}
.vib-v2-content_world-box {
    background:#fff;
    box-shadow:0 5px 10px rgba(0,
    0,
    0,
    .0770588235294118);
    display:block;
    border-radius:5px;
    overflow:hidden
}
.vib-v2-content_world-box:hover .vib-v2-box-txt-world-new {
    border:1px solid #d7d7d7;
    border-top:none;
    border-radius:0 0 5px 5px
}
.vib-v2-body-world-detail {
    background:#f2f2f2;
    padding:20px;
    border-bottom:1px dotted #1b1b1b;
    border-top:1px dotted #1b1b1b
}
.vib-v2-body-world-detail h3 {
    margin-top:0;
    font-size:20px
}
.line-left-world-detail h4 {
    margin:0;
    color:#868686;
    font-size:16px
}
.vib-v2-desc-world-detail {
    font-size:18px;
    margin:20px 0
}
.vib-v2-title_left_detail {
    float:left;
    font-size:36px;
    font-weight:300
}
.vib-v2-social_right_detail {
    float:right;
    color:#949494
}
.vib-v2-social_right_detail li {
    list-style:none;
    display:inline-block;
    margin-left:10px
}
.share_google {
    background:url(/image/share_google.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:block
}
.share_google:hover {
    background:url(/image/share_google_hover.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:block
}
.share_facebook {
    background:url(/image/share_facebook.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:block
}
.share_facebook:hover {
    background:url(/image/share_facebook_hover.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    display:block
}
.vib-v2-box-txt-world-new {
    padding:15px 20px 0;
    border:1px solid #fff;
    height:95px
}
.logo-scroll .txt_logo_vib {
    transform:scale(0);
    opacity:0;
    top:-15px
}
.logo-scroll .symbol_logo_vib {
    width:47px;
    height:40px;
    right:30px;
    top:0
}
.vib-v2-list-no-product {
    text-align:center;
    margin-bottom:60px
}
.vib-v2-no-product-title {
    font-size:30px;
    color:#a1a1a1;
    font-weight:400;
    margin-top:30px
}
.vib-v2-no-product-desc,
.vib-v2-text-box-step5-thanks h3 {
    font-size:30px;
    font-weight:300
}
.vib-v2-no-product-desc {
    color:#0066b3
}
@media screen and (min-width:768px) {
    .error-details {
        margin-top: 170px;
        margin-bottom: 80px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer {
        width: 67%;
        float: right;
        padding: 65px 190px 30px 50px
    }
    .input_search_doitac {
        border: none;
        border-radius: 0;
        width: 100%
    }
    .vib-v2-box-search-doitac h3,
    .vib-v2-button-search-doitac a span,
    .vib-v2-selectbox-list-leader,
    .vib-v2-selectbox-tab-leader-mobile,
    .vib-v2-title-search-doitac,
    .vib2018-left-slider-news .bx-default-pager {
        display: none
    }
    .vib-v2-search-doitac {
        padding: 20px 0
    }
    .vib-v2-select-search-doitac {
        float: left;
        width: 24%
    }
    .vib-v2-input-search-doitac .vib-v2-input01 {
        background: #fff!important;
        padding: 0;
        border-radius: 5px 0 0 5px
    }
    .vib-v2-input-search-doitac {
        float: left;
        width: 70%
    }
    .vib-v2-search-doitac .vib-v2-input-search-doitac {
        width: 68%;
        margin-left: 2%;
        position: relative
    }
    .vib-v2-search-doitac .input_search_doitac {
        margin-top: 0;
        height: 60px;
        border-radius: 5px 0 0 5px;
        padding-left: 25px;
        font-size: 16px
    }
    .vib-v2-button-search-doitac {
        float: right;
        width: 6%
    }
    .vib-v2-select-search-doitac .select_ocb .ocb.bootstrap-select>.dropdown-toggle {
        background: #fff
    }
    .vib-v2-form-body-input-group-large {
        display: inline-block;
        width: calc(66.66% - 4px);
        margin-right: 8px;
        vertical-align: top
    }
    .vib-v2-left-body-world-detail,
    .vib-v2-right-body-world-detail {
        width: 50%;
        float: left
    }
    .vib-v2-right-body-world-detail {
        padding-left: 30px
    }
    .left-number-page-promotion {
        float: left;
        line-height: 60px;
        color: #868686
    }
    .vib-v2-header-promotion-word,
    .vib-v2-line-box-deposit,
    .vib-v2-line-radiobox-deposit {
        margin-bottom: 40px
    }
    .vib-v2-banner-promotion-vib,
    .vib-v2-input-group-box,
    .vib-v2-list-promotion-new,
    .vib-v2-list-world-box {
        margin: 0 -15px
    }
    .vib-v2-world-box {
        padding: 0 15px;
        float: left;
        width: 25%;
        margin-bottom: 40px
    }
    .right_select-title-promotion {
        float: right;
        width: 260px
    }
    .vib-v2-box-promotion-new {
        padding: 0 15px;
        width: 33.33%;
        float: left;
        margin-bottom: 40px
    }
    .vib-v2-box-banner-promotion-vib {
        padding: 0 15px;
        width: 50%;
        float: left
    }
    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit p {
        font-size: 18px;
        color: #5e5e5e
    }
    .vib-v2-img-box-development img {
        min-height: 162px
    }
    .promotion_hightlight .vib-v2-txt-promotion {
        font-size: 20px
    }
    .vib-v2-txt-promotion {
        font-size: 16px
    }
    .vib-v2-list-promotion-box {
        margin: 0 -17px
    }
    .vib-v2-time-date-promotion {
        color: #868686;
        margin-top: 10px
    }
    .vib2018-left-slider-news .bx-controls-direction .bx-next,
    .vib2018-left-slider-news .bx-controls-direction .bx-prev {
        width: 45px;
        height: 45px
    }
    .vib2018-left-slider-news {
        width: 65%;
        float: left
    }
    .vib2018-right-slider-news {
        float: right;
        width: 32%
    }
    .vib2018-left-slider-news .bx-wrapper img {
        height: 510px;
        max-width: none;
        width: auto!important
    }
    .vib-v2-line-radiobox-deposit .vib-v2-congcu-radiobox {
        padding-top: 0
    }
    .vib-v2-congcu-radiobox {
        padding-top: 17px
    }
    .vib-v2-header-deposit {
        padding: 30px 30px 0
    }
    .vib-v2-deposit-content-large {
        width: 66.67%;
        float: left;
        padding: 0 15px
    }
    .vib-v2-deposit-content-large02 {
        width: 75%;
        float: left;
        padding: 0 15px
    }
    .vib-v2-deposit-content-small02 {
        width: 25%;
        float: right;
        padding: 0 15px
    }
    .vib-v2-body-box-services,
    .vib-v2-deposit-content-small {
        width: 33.33%;
        float: left;
        padding: 0 15px
    }
    .vib-v2-deposit-content-small .vib-v2-congcu-radiobox {
        white-space: nowrap
    }
    .vib-v2-deposit-content-left,
    .vib-v2-deposit-content-right {
        width: 50%;
        float: left;
        padding: 0 15px
    }
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%
    }
    .vibv-v2-body-three-services {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 25px
    }
    .vibv-v2-body-three-services::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-three-upl .vib-v2-body-box-services {
        width: 45%
    }
}
.modal-dialog {
    display:inline-block;
    text-align:left;
    vertical-align:middle
}
.link-img-form-debit a {
    text-decoration:underline;
    display:block;
    margin-bottom:5px
}
.vib-v2-box-other-form-debit {
    border-top:1px solid #d7d7d7;
    padding-top:30px;
    margin-top:30px
}
.vib-v2-step5-thanks-debit {
    margin-top:60px;
    text-align:center
}
.vib-v2-img-box-step5-thanks img {
    max-width:100%;
    max-height:259px
}
.vib-v2-box-wrapper-step5-thanks .vib-v2-footer-new-form {
    display:block;
    padding-top:20px
}
.heade-title-white {
    color:#fff!important
}
.note-input-text-form {
    font-weight:400;
    margin-top:10px
}
.vib-v2-total-form {
    font-weight:400;
    font-size:16px
}
.vib-v2-total-form span {
    padding-left:15px;
    font-weight:400
}
.vib-v2-note-total-form {
    padding-top:10px;
    font-weight:400;
    max-width:490px
}
.vib-v2-popup-form-otp {
    padding:50px
}
.vib-v2-popup-form-otp h2 {
    border-bottom:1px solid #d7d7d7;
    padding-bottom:10px;
    margin-bottom:30px;
    font-weight:400;
    font-size:36px;
    margin-top:0;
    line-height:normal
}
.vib-v2-popup-form-otp p {
    font-size:20px;
    font-weight:400;
    margin-bottom:20px
}
.vib-v2-otp-input input {
    border:1px solid #d7d7d7;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    display:inline-block;
    margin-right:15px;
    font-size:24px
}
a.send-again-otp {
    font-size:16px!important
}
.vib-btn-otp {
    margin-top:20px;
    padding-top:20px
}
.vib-v2-box-place-map.active p,
.vib-v2-form-box-thank-text b,
.vib-v2-section-promotion-detail .vib-v2-table-column-left {
    font-weight:600
}
.vib-v2-footer-fix {
    margin:30px -60px -60px;
    background:#e4e4e4;
    padding:20px 50px;
    border-radius:0 0 5px 5px;
    clear:both
}
.icon_thanks_form1 {
    background:url(/image/icon_thanks_form.svg) 0 0/100% no-repeat;
    width:36px;
    height:36px;
    display:inline-block;
    vertical-align:middle
}
.vib-v2-txt-thanks-form01 {
    display:inline-block;
    padding-left:15px;
    vertical-align:middle;
    width:calc(100% - 40px);
    text-align:left
}
.vib-v2-news-best {
    position:relative;
    display:block;
    width:100%;
    height:25px;
    text-align:left;
    padding-left:10px;
    top:0;
    left:0;
    color:#fff;
    font-size:10px;
    z-index:3;
    transition:.3s;
    text-transform:uppercase;
    background-position:center right;
    background-size:100%;
    line-height:27px;
    margin-top:20px;
    margin-bottom:20px;
    background-image:linear-gradient(#f48120,
    #f9a31a)
}
.more-detail-banner-thank,
.vib-v2-box-banner-thank::after,
.vib-v2-box-banner-thank::before,
.vib-v2-cion-box-banner-thank,
.vib-v2-txt-box-banner-thank {
    transition:.5s;
    position:absolute;
    width:100%
}
.vib-v2-news-best:before {
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    border-right:10px solid #fff;
    right:-1px
}
.vib-v2-text-banner-flow {
    position:absolute;
    top:180px;
    left:0;
    max-width:570px;
    padding:40px;
    background-color:rgba(0,
    0,
    0,
    .7);
    border-radius:5px
}
.vib-v2-text-banner-flow h3 {
    color:#fff;
    font-weight:400;
    font-size:26px;
    text-align:center;
    margin-top:0;
    margin-bottom:30px
}
.vib-v2-box-download-app,
.vib-v2-form-input-mobile-banner {
    display:flex
}
.vib-v2-input01-banner {
    width:77%
}
.vib-v2-btn01-banner {
    width:24%;
    margin-left:15px
}
.vib-v2-number-card {
    position:absolute;
    top:24px;
    left:33px
}
.vib-v2-img-card-fow {
    padding-top:20px;
    margin-bottom:40px
}
.vib-v2-img-card-fow img {
    height:180px
}
.vib-v2-title-flow,
.viv-v2-title-services {
    font-size:36px;
    font-weight:400;
    line-height:36px
}
.vib-v2-desc-fow {
    margin-top:10px;
    font-size:20px
}
.vib-v2-info-credit {
    background-color:#f9f9f9!important
}
.vib-v2-section-step-flow {
    text-align:center;
    margin-top:60px
}
.vib-v2-list-step-flow {
    margin-top:40px;
    position:relative
}
.vib-v2-box-step-flow.check .vib-v2-header-step-flow em {
    background:url(/image/check_flow_card.png) 0 0/100% no-repeat;
    width:28px;
    height:28px;
    position:absolute;
    top:5px;
    right:45px
}
.vib-v2-header-step-flow {
    position:relative;
    padding-top:30px;
    border-radius:5px 5px 0 0
}
.vib-v2-header-step-flow img {
    height:80px
}
.vib-v2-header-step-flow p {
    font-size:18px;
    margin-top:10px;
    margin-bottom:0
}
a.link,
a.more_txt_benefit {
    font-size:16px;
    text-decoration:underline
}
.icon-update-time {
    background:url(/image/icon_updatetime.svg) 0 0/100% no-repeat;
    width:18px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
a.more_txt_benefit {
    margin-top:0;
    display:inline-block
}
#footer-open-store-link-text:hover,
.link-anchor a.link2,
.link-detail-result-register a.link2 {
    text-decoration:underline
}
.vib-v2-popup-icon h4 {
    font-size:20px;
    font-weight:700;
    min-height:60px
}
.vib-v2-box-ad-detail {
    background:#e4e4e4;
    padding:40px 30px 40px 41px;
    margin-left:-41px;
    margin-top:40px
}
.vib-tit-26,
.vib-v2-title-loan-upl-detail {
    font-size:26px;
    font-weight:300
}
.vib-v2-text-ad-detail {
    margin-top:10px;
    margin-bottom:20px
}
.vib-v2-check-book-time label,
.vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2,
.vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3,
.vib-v2-section-txt-dktg p,
.vib-v2-three-upl .vib-v2-body-txt-services span {
    font-size:18px
}
.vib-v2-title-compare-card {
    background:#e4e4e4;
    text-align:center;
    padding:15px 0
}
.vib-v2-title-compare-card span {
    font-size:18px;
    color:#414042;
    font-weight:600;
    text-transform:uppercase
}
.vib-v2-box-compare-content {
    width:33%
}
#compare-box-use .vib-v2-footer-compare-card .bx-wrapper .bx-viewport {
    background:0 0;
    height:1px!important
}
#compare-box-use .vib-v2-header-slider-clone.scrolled .bx-wrapper .bx-viewport {
    height:inherit!important
}
.vib-v2-box-compare-content h3 {
    font-weight:400;
    font-size:26px;
    margin-bottom:20px
}
.vib-v2-box-compare-content p {
    margin-top:30px;
    margin-bottom:0
}
#card-compare-slider .vib-v2-box-compare-content p a:last-child {
    margin-top:10px;
    display:inline-block
}
.vib-v2-chose-card-other {
    margin-top:20px;
    font-size:16px;
    display:inline-block;
    cursor:pointer
}
.card-info .vib-v2-chose-card-other,
.v2-link-more.new-style-link {
    color:#000;
    text-decoration:underline
}
.icon-card-other {
    background:url(/image/icon-card-other.svg) 0 0/100% no-repeat;
    display:inline-block;
    vertical-align:middle;
    width:28px;
    height:19px
}
.vib-v2-content-compare-card h2 {
    font-size:36px;
    font-weight:400;
    text-align:center;
    padding:40px 0;
    margin:0;
    color:#414042;
    background:#ededed;
    display:none
}
.vib-v2-content-chon-the h3 {
    text-align:center;
    font-size:36px;
    padding:20px 0;
    font-weight:300
}
.vib-v2-list-card-chon-them {
    background:#ededed;
    padding-bottom:40px
}
.vib-v2-box-card-chon-them {
    width:47%;
    float:left;
    background:#fff;
    border-radius:5px;
    margin-left:2%;
    padding:20px;
    margin-top:22px;
    position:relative;
    min-height:158px;
    border:2px solid #fff
}
.vib-v2-left-img-them {
    width:35%;
    float:left
}
.vib-v2-right-txt-them {
    width:65%;
    float:left;
    padding-left:20px
}
.vib-v2-right-txt-them h4 {
    font-size:26px;
    font-weight:400;
    margin-bottom:5px
}
.vib-v2-box-card-chon-them.active {
    border:2px solid #0066b3
}
.vib-v2-box-card-chon-them.active:after {
    content:"";
    display:block;
    background:url(wps/wcm/connect/866406e5-e2d2-4958-ad5a-0638474a4232/Check_blue+copy+2%403x.png?MOD=AJPERES) 0 0/100% no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:8px;
    right:8px
}
.vib-v2-body-find-card {
    background:#fff
}
.vib-v2-title-body-find-card {
    height:80px;
    text-align:center;
    background:#e4e4e4;
    border-radius:5px 5px 0 0
}
.vib-v2-title-body-find-card p {
    font-weight:400;
    padding-top:19px;
    margin-bottom:0
}
.vib-v2-title-body-find-card p span {
    font-weight:600;
    color:#0066b3;
    font-size:15px;
    padding-left:5px
}
.vib-v2-box-body-find-card .bx-wrapper .bx-viewport {
    z-index:8
}
.vib-v2-box-body-find-card-last-child .vib-v2-box-compare-content {
    padding-bottom:50px
}
.vib-v2-all-card-home .bx-controls-direction .bx-next {
    right:0
}
.vib-v2-right-condition a.more_txt_benefit:hover,
.vib-v2-right-condition a.new-style-link {
    color:var(--bg-color-mono-1)!important
}
@media only screen and (min-width:1148px) {
    .vib-v2-list-card-content-debit .button_card_dk_ngay {
        left: 887px
    }
}
@media only screen and (min-width:1024px) {
    .vib-v2-detail-car .vib-v2-button-txt-car a#aViewDetails:hover::after {
        background: var(--icon-Angle_right_orange) center center no-repeat;
        background-size: 20px
    }
    #footer-open-store-link-text:hover,
    .box_menu_footer a:hover,
    .vib-v2-other-link-footer li a:hover,
    a.vib-v2-langugle_footer:hover {
        color: var(--color-dard-orange)!important
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title:hover {
        color: var(--color-dard-orange)
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title:hover:before {
        background: var(--icon-Angle_right_orange) no-repeat;
        background-size: cover
    }
    .vib-v2-all-card-home .bx-controls-direction .bx-next,
    .vib-v2-all-card-home .bx-controls-direction .bx-prev {
        background-size: 24px!important;
        height: 100%!important;
        background-position: center!important;
        top: 0!important;
        background-color: #fff!important;
        width: 50px!important
    }
}
@media only screen and (max-width:1024px) {
    .vib-v2-content-compare-card.vib_v2_icon_next_prev .bx-controls-direction a.bx-prev {
        transform: rotate(180deg)
    }
    .vib-v2-detail-car .vib-v2-button-txt-car a#aViewDetails:hover,
    a.link:hover {
        color: #000
    }
    .vib-v2-detail-car .vib-v2-button-txt-car a#aViewDetails:hover::after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 20px
    }
    .vib-v2-link-atm-home:hover,
    .vib-v2-link-login-home:hover,
    .vib-v2-link-search-home:hover {
        background-color: #fff
    }
    .vib-v2-link-atm-home:hover span,
    .vib-v2-link-login-home:hover span,
    .vib-v2-link-search-home:hover span {
        display: none
    }
}
@media only screen and (max-width:1000px) {
    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport>.vib-v2-slider-compare,
    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport>.vib-v2-slider-compare>.vib-v2-box-compare-content {
        height: 100%
    }
    .vib-v2-other-link-footer li.vib-v2-other-link-footer-line {
        padding: 0 5px;
        text-indent: inherit
    }
    .vib-v2-list-link-menu-left li a:hover {
        background: #384e62
    }
    #step-body .yellow-btn:hover {
        color: #fff!important
    }
}
.vib-v2-title-find-card {
    border-radius:100px;
    font-size:30px;
    color:#1b1b1b;
    padding:10px 60px;
    font-weight:400;
    display:inline-block;
    background-color:#e4e4e4;
    position:relative
}
.vib-v2-title-find-card::before {
    content:"";
    width:47px;
    height:42px;
    background:url(/image/header_title_find_card_gray.png) 0 0/100% no-repeat;
    display:block;
    position:absolute;
    left:-29px;
    bottom:-12px
}
.back-icon-find-card {
    width:20px;
    height:20px;
    background:url(/image/back_icon_find_card.svg) 0 0/100% no-repeat;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.vib-v2-back-tieu-chi-the {
    position:absolute;
    color:#fff;
    font-size:18px
}
.vib-tootip-form-content,
.vib-v2-hover-rate {
    position:relative;
    display:inline-block
}
.box_tooltip_content {
    background-color:rgba(0,
    0,
    0,
    .7);
    border-radius:5px;
    width:320px;
    height:80px;
    color:#fff;
    font-size:12px;
    font-weight:400;
    padding:10px;
    position:absolute;
    top:35px;
    left:0;
    display:none!important
}
.box_tooltip_content::before {
    content:"";
    display:block;
    position:absolute;
    top:-11px;
    left:30px;
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-bottom:11px solid rgba(0,
    0,
    0,
    .7)
}
.vib-v2-box-chose-account-payment {
    border:1px solid #d7d7d7;
    padding:15px;
    border-radius:5px;
    cursor:pointer
}
.vib-v2-box-chose-account-payment h4 {
    margin:0;
    font-size:20px
}
.vib-v2-box-chose-account-payment p {
    margin:10px 0 0;
    font-size:16px;
    font-weight:300
}
.note-form-input {
    margin-bottom:0;
    margin-top:5px;
    font-size:14px;
    font-weight:300
}
.note-form-checkbox {
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    margin-left:35px
}
.vib-v2-box-banner-thank {
    position:relative;
    border-bottom:5px solid #fdb913;
    border-radius:5px;
    width:33.33%
}
.vib-v2-box-banner-thank::after {
    content:"";
    display:block;
    background-color:rgba(0,
    0,
    0,
    .5);
    bottom:0;
    left:0;
    height:166px
}
.vib-v2-box-banner-thank::before {
    content:"";
    display:block;
    background:var(--bg-gradient-orange-1);
    bottom:-5px;
    left:0;
    height:5px;
    border-radius:0 0 5px 5px
}
.vib-v2-box-banner-thank:hover:after {
    height:100%
}
.vib-v2-txt-box-banner-thank {
    text-align:center;
    color:#fff;
    z-index:1;
    padding:0 20px;
    top:64%
}
.vib-v2-txt-box-banner-thank h4 {
    font-weight:600;
    font-size:18px;
    margin-top:0;
    margin-bottom:0
}
.vib-v2-txt-box-banner-thank p {
    font-weight:400;
    font-size:18px;
    margin-top:0;
    margin-bottom:0
}
.vib-v2-cion-box-banner-thank {
    text-align:center;
    color:#fff;
    top:5%;
    z-index:1;
    opacity:0
}
.vib-v2-cion-box-banner-thank p {
    margin-bottom:0;
    font-size:26px;
    font-weight:600;
    margin-top:5px
}
.more-detail-banner-thank {
    text-align:center;
    bottom:0;
    z-index:1;
    opacity:0
}
.more-detail-banner-thank span {
    color:#fff;
    text-decoration:underline;
    font-size:16px
}
.vib-v2-box-banner-thank:hover .more-detail-banner-thank {
    bottom:40px;
    opacity:1
}
.vib-v2-box-banner-thank:hover .vib-v2-txt-box-banner-thank {
    top:45%
}
.vib-v2-box-banner-thank:hover .vib-v2-cion-box-banner-thank {
    top:10%;
    opacity:1
}
.img-box-thank {
    max-height:380px;
    min-height:380px
}
.viv-txt-search-card-header {
    float:right;
    line-height:45px;
    font-size:16px
}
.vib-v2-btn-search-card-header {
    float:right;
    margin-left:30px;
    width:160px;
    text-align:center
}
.vib-v2-section-tab-all-banca {
    margin-top:0;
    box-shadow:none!important;
    border-bottom:1px solid #d7d7d7
}
.vib-v2-section-tab-promotion-new .vib-v2-list-card-header-mobile,
.vib-v2-txt-manager .vib-v2-position-leader {
    height:auto
}
.vib-v2-section-tab-all-card {
    background:#fff;
    box-shadow:rgba(134,
    134,
    134,
    .2) 0 10px 10px;
    position:relative;
    z-index:5
}
.vib-v2-box-card-header-credit img,
.vib-v2-header-compare img {
    height:50px
}
.vib-v2-box-card-header-credit p {
    margin-bottom:0;
    margin-top:0;
    font-weight:600;
    display:inline-block
}
.vib-v2-header-compare {
    position:absolute;
    width:auto;
    text-align:center;
    padding-top:10px;
    top:15px;
    right:15px;
    display:block
}
.vib-v2-header-compare:hover {
    border-bottom:2px solid #999
}
.vib-v2-header-compare p {
    margin-bottom:16px;
    font-size:var(--font-body-medium-size);
    font-weight:var(--font-body-medium-weight);
    line-height:32px;
    padding-right:44px!important
}
.number-compare-header {
    position:absolute;
    top:-5px;
    right:-15px;
    width:18px;
    height:18px;
    text-align:center;
    line-height:18px;
    background:#fdb913;
    color:#1b1b1b;
    border-radius:50%;
    font-size:12px
}
.box-card-header-credit-other.active {
    border-bottom:6px solid #fdb913;
    background:#fff;
    position:relative;
    z-index:6
}
.box-card-header-credit-other.active:after {
    content:"";
    width:100%;
    background:#fff;
    height:3px;
    position:absolute;
    left:0;
    bottom:-2px;
    z-index:6
}
.vib-v2-line-header-credit {
    float:left;
    margin-left:35px
}
.vib-v2-line-header-credit::before {
    content:"";
    display:block;
    width:1px;
    height:45px;
    background:#d7d7d7;
    margin-top:25px
}
.vib-v2-box-card-header-credit::after {
    content:"";
    display:block;
    width:1px;
    height:20px;
    background:#d7d7d7;
    position:absolute;
    right:0;
    top:20px
}
.vib-v2-list-card-header-credit::after {
    content:"";
    display:block;
    height:0;
    clear:both
}
.vib-v2-body-icon-services {
    width:111px;
    height:111px;
    background:#e4e4e4;
    border-radius:50%;
    text-align:center;
    position:absolute;
    left:15px;
    top:0
}
.vib-v2-body-txt-services {
    min-height:111px;
    margin-left:131px;
    font-size:16px
}
.vib-v2-body-txt-services span {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    display:block;
    padding-right:15px
}
.vib-v2-line-condition {
    padding:15px 0;
    border-top:1px solid #d7d7d7
}
.vib-v2-header-loan-upl-detail::after,
.vib-v2-header-promotion-detail::after,
.vib-v2-line-condition::after,
.vib-v2-line-form-table-detail::after,
.vib-v2-list-news-community-about::after,
.vib-v2-list-project::after,
.vib-v2-list-vehicles-car::after,
.vib-v2-report-tab h4::after,
.vib-v2-report-tab::after,
.vib-v2-title-list::after {
    content:"";
    clear:both;
    display:block
}
.vib-v2-left-condition {
    float:left;
    width:30%;
    font-size:20px;
    font-weight:600
}
.vib-v2-right-condition {
    float:left;
    width:70%;
    font-size:16px
}
.vib-v2-list-condition {
    margin-top:25px
}
.vib-v2-images-download-app {
    width:350px;
    border-radius:5px 0 0 5px
}
.vib-v2-title-form-credit {
    font-size:26px;
    font-weight:400;
    text-align:center;
    padding-top:30px
}
.vib-v2-txt-about-friend h3,
.vib-v2-txt-about-friend h3 p {
    font-size:30px;
    color:#fff;
    margin-top:0;
    margin-bottom:20px;
    max-width:520px
}
.vib-v2-txt-about-friend p {
    color:#fff;
    font-size:18px;
    margin-bottom:5px
}
.vib-v2-text-mgm p span,
.vib-v2-txt-about-friend p span {
    color:#ffbb13;
    font-weight:700
}
.vib-v2-toolbar-range-sllider .rangeslider__handle {
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-top:15px solid var(--bg-gradient-orange-1);
    border-radius:0;
    background:0 0;
    top:-27px
}
.vib-v2-toolbar-range-sllider .arrow-left-1,
.vib-v2-toolbar-range-sllider .arrow-left-2,
.vib-v2-toolbar-range-sllider .arrow-right-1,
.vib-v2-toolbar-range-sllider .arrow-right-2 {
    border:none;
    width:1px;
    height:1px;
    background:#000
}
.vib-v2-toolbar-range-sllider .arrow-left-1 {
    left:0;
    top:1px;
    right:auto
}
.vib-v2-toolbar-range-sllider .arrow-left-2 {
    left:0;
    top:3px;
    right:auto
}
.vib-v2-toolbar-range-sllider .arrow-right-1 {
    left:0;
    top:5px;
    right:auto
}
.vib-v2-toolbar-range-sllider .rangeslider__fill__new {
    border-radius:5px;
    margin-left:11px;
    height:5px;
    background:#ccc;
    width:calc(100% - 23px)!important;
    max-width:100%
}
.vib-v2-path-place-box a,
.vib-v2-toolbar-range-sllider .range-container .min-max-value .max-value,
.vib-v2-toolbar-range-sllider .range-container .min-max-value .min-value {
    font-size:14px
}
.vib-v2-toolbar-range-sllider .range-container .min-max-value .min-value {
    left:11px;
    top:10px
}
.vib-v2-toolbar-range-sllider .range-container .min-max-value .max-value {
    right:11px;
    top:10px
}
.rangeslider__fill,
.vib-v2-toolbar-range-sllider .rangeslider {
    height:5px;
    border-radius:5px
}
.vib-v2-toolbar-range-sllider {
    width:66.67%;
    float:left;
    padding:25px 4px 0
}
.vib-v2-toolbar-range-sllider02 {
    height:60px;
    width:75%;
    float:left;
    padding:25px 4px 0
}
.vib-v2-toolbar-range-sllider .rangeslider__fill {
    background:var(--bg-gradient-orange-1);
    margin-left:11px
}
.vib-v2-list-slide-showroom .bx-prev,
.vib-v2-slider-img-car .bx-prev {
    background:url(/image/left_slide_img_car.svg) 0 0/100% no-repeat;
    width:30px;
    height:30px;
    display:block;
    top:50%;
    transform:translateY(-50%)
}
.vib-v2-box-img-body-find-card .bx-wrapper .bx-pager.bx-default-pager a {
    width:11px;
    height:11px;
    border-radius:50%;
    background:#999;
    margin:0 5px
}
.vib-v2-box-img-body-find-card .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#0066b3
}
.vib-v2-label-type-car,
.vib-v2-tit-radio-congcu {
    font-size:16px;
    margin-bottom:10px
}
.vib-v2-header-benefit-auto-table,
.vib-v2-header-interest-condition {
    background:#0066b3;
    color:#fff
}
.vib-v2-row-table-benefit1,
.vib-v2-row-table-benefit2,
.vib-v2-row-table-benefit3 {
    padding-top:17px;
    padding-bottom:17px;
    font-size:16px;
    line-height:normal
}
.vib-v2-deposit-linh-hoat h4 {
    margin-top:0;
    font-size:16px
}
.vib-v2-condition h1 {
    font-size:26px;
    font-weight:700;
    color:#333;
    margin:0
}
.vib-v2-box-content-condition h2 {
    font-size:26px;
    color:#333;
    margin:30px 0 0
}
.vib-v2-table-content-condition h3,
.vib-v2-table-content-condition h4 {
    font-weight:700;
    margin:0;
    border-top:1px solid #c9c9c9;
    padding:5px 20px;
    font-size:14px
}
.vib-v2-table-content-condition {
    border-radius:5px;
    border:1px solid #797979;
    margin-top:20px;
    margin-bottom:40px
}
.vib-v2-interest-condition {
    margin-top:20px;
    margin-bottom:40px;
    border-radius:5px;
    border:1px solid #797979
}
.vib-v2-table-content-condition h3 {
    background:#e4e4e4
}
.vib-v2-table-content-condition h4 {
    background:#d7d7d7
}
.vib-v2-table-content-condition h3:first-child,
.vib-v2-table-content-condition h4:first-child {
    border-top:none;
    border-radius:5px 5px 0 0
}
.vib-v2-line-interest-condition:first-child,
.vib-v2-tab-box:nth-child(2) h4,
.vib-v2-table-content-condition .vib-v2-line-table-condition:first-child {
    border-top:none
}
.vib-table-condition-left {
    font-weight:600;
    padding:5px 20px
}
.vib-table-condition-right {
    padding:5px 20px
}
.vib-v2-footer-interest-condition .vib-v2-line-interest-condition,
.vib-v2-line-interest-condition,
.vib-v2-line-table-condition {
    border-top:1px solid #c9c9c9
}
.vib-v2-purview {
    background:#e4e4e4;
    padding-top:30px;
    padding-bottom:50px;
    margin-top:40px
}
.vib-v2-title-purview {
    font-size:26px;
    color:#333;
    padding-bottom:20px
}
.vib-v2-txt-purview p {
    font-size:14px;
    margin-bottom:15px
}
.vib-v2-txt-purview ul {
    font-size:12px;
    margin-top:-10px;
    margin-bottom:10px
}
.vib-v2-line-box-table-expression {
    line-height:60px;
    background:#fff;
    border-bottom:1px solid #d7d7d7;
    font-size:16px;
    height:60px;
    overflow:hidden;
    color:#6b6b6b
}
.vib-v2-left-box-table-expression .vib-v2-line-box-table-expression {
    padding-left:20px
}
.vib-v2-header-box-table-expression {
    min-height:60px;
    background:#0066b3;
    color:#fff
}
.vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
    color:#fff;
    padding-top:15px;
    padding-bottom:15px;
    font-size:18px;
    text-align:right
}
.vib-v2-popup-dk-current-form a {
    max-width:280px;
    margin-top:30px
}
.vib-v2-popup-dk-current-form {
    text-align:center;
    padding-top:40px;
    padding-bottom:40px
}
.vib-v2-box-brand-car,
.vib-v2-box-vehicles-car {
    display:inline-block;
    padding:10px;
    text-align:center
}
.vib-v2-box-find-car h3,
.vib-v2-popup-dk-current-form h2 {
    font-size:36px;
    font-weight:400;
    margin:0
}
.vib-v2-popup-dk-current-form p {
    margin:0 auto;
    font-size:18px;
    max-width:600px
}
.vib-v2-table-content-condition-note {
    margin-top:-20px
}
.vib-form-link-appstore a {
    margin:0 7px
}
.vib-form-link-appstore img {
    height:51px
}
.vib-v2-input-pin-card-form h4 {
    margin:0;
    font-size:18px;
    font-weight:300
}
.vib-v2-list-pin-input input {
    border:1px solid #d7d7d7;
    border-radius:3px;
    height:60px;
    width:60px;
    margin-right:15px;
    text-align:center;
    font-size:25px
}
.vib-v2-input-pin-card-form p {
    margin-top:20px;
    font-size:16px;
    color:#6b6b6b;
    font-weight:300
}
.vib-v2-box-find-car p {
    margin:20px 0;
    font-size:16px
}
.vib-v2-title-auto {
    font-size:36px;
    font-weight:400;
    line-height:36px;
    margin-top:60px
}
.vib-v2-box-brand-car {
    border-radius:6px;
    border:1px solid #bcbcbc
}
.vib-v2-box-brand-car img {
    height:84px;
    min-height:84px;
    max-width:100%
}
.vib-v2-box-brand-car:hover {
    box-shadow:rgba(0,
    0,
    0,
    .2) 0 0 15px;
    border:none
}
.vib-v2-box-brand-car h4 {
    margin:0;
    font-size:16px;
    font-weight:600
}
a.vib-v2-box-brand-car,
a.vib-v2-box-brand-car:hover {
    color:#333
}
.vib-v2-box-vehicles-car img {
    max-width:100%;
    max-height:125px;
    min-height:125px
}
.vib-v2-box-vehicles-car {
    margin-bottom:20px;
    border-radius:6px
}
.vib-v2-box-vehicles-car:hover {
    box-shadow:0 0 15px rgba(0,
    0,
    0,
    .2)
}
.vib-v2-box-vehicles-car h3 {
    text-align:left;
    margin:20px 0 0;
    font-size:16px;
    color:#1b1b1b;
    font-weight:600
}
.vib-v2-box-vehicles-car h4 {
    font-size:16px;
    margin-bottom:0;
    color:#5e5e5e;
    margin-top:5px;
    text-align:left
}
.vib-v2-box-vehicles-car p {
    margin-bottom:0;
    text-align:left;
    color:#1b1b1b;
    font-size:16px
}
.vib-v2-detail-car {
    padding-top:25px;
    margin-bottom:60px
}
.vib-v2-price-auto {
    font-size:18px;
    font-weight:400;
    color:#5e5e5e;
    margin-top:10px
}
.vib-v2-price-auto span {
    font-weight:600;
    color:#5e5e5e
}
.vib-v2-line-txt-car .vib-v2-input01.disabled_input {
    opacity:.5;
    background:#e4e4e4!important;
    border:1px solid #999!important
}
.vib-v2-slider-img-car img {
    margin:0 auto;
    max-width:100%;
    max-height:300px
}
.vib-v2-slider-img-car .bx-prev {
    position:absolute
}
.vib-v2-list-slide-showroom .bx-prev {
    position:absolute;
    left:-30px
}
.vib-v2-list-slide-showroom .bx-next,
.vib-v2-slider-img-car .bx-next {
    background:url(/image/left_slide_img_car.svg) 0 0/100% no-repeat;
    width:30px;
    height:30px;
    top:50%;
    transform:translateY(-50%) rotate(180deg);
    position:absolute;
    display:block
}
.vib-v2-slider-img-car .bx-next {
    right:0
}
.vib-v2-list-slide-showroom .bx-next {
    right:-30px
}
.vib-v2-img-box-showroom img {
    max-width:100%;
    border-radius:5px;
    overflow:hidden
}
.vib-v2-box-showroom h3 {
    margin-top:20px;
    font-size:16px;
    margin-bottom:0;
    text-transform:uppercase;
    font-weight:600
}
.vib-v2-box-showroom p {
    margin-top:5px;
    font-size:16px;
    margin-bottom:0
}
.bx-pager-slide-car {
    text-align:center;
    margin-top:20px
}
.vib-v2-body-benefit-auto-table h4 {
    margin:0;
    background:#e4e4e4;
    padding:20px;
    font-size:18px;
    font-weight:600
}
.vib-v2-tab-detail-deposit li {
    list-style:none;
    display:block;
    float:left;
    cursor:pointer;
    margin-top:5px;
    margin-right:2px;
    font-size:16px;
    padding:0 30px;
    background:#e4e4e4;
    height:45px;
    border-radius:5px 5px 0 0;
    line-height:45px
}
.vib-v2-tab-detail-deposit li.active {
    line-height:50px;
    background:#0066b3;
    height:50px;
    margin-top:0;
    font-weight:700;
    color:#fff
}
.vib-v2-line-year-tab {
    height:49px;
    border-bottom:1px solid #4c93c9;
    background:#0066b3
}
.vib-v2-line-year-tab ul {
    float:right;
    margin-right:15px;
    margin-bottom:0
}
.vib-v2-line-year-tab li {
    list-style:none;
    float:left;
    padding:0 13px;
    line-height:49px;
    cursor:pointer;
    font-size:16px;
    color:#fff
}
.vib-v2-header-loan-upl-detail li:hover,
.vib-v2-line-year-tab li.active {
    color:#fdb913
}
.vib-v2-header-box-table {
    height:60px;
    background:#0066b3
}
.vib-v2-header-box-table .vib-v2-colum-table-deposit {
    font-size:16px;
    white-space:normal;
    color:#fff;
    font-weight:600
}
.vib-v2-colum-table-deposit {
    line-height:60px;
    text-align:right;
    padding-right:30px;
    font-size:16px;
    white-space:nowrap
}
.vib-v2-fix-row1-table {
    padding-left:30px;
    font-size:16px;
    font-weight:600
}
.vib-v2-title-box-table-deposit {
    line-height:60px;
    padding-left:30px;
    background:#e4e4e4;
    font-size:16px
}
.vib-v2-title-box-table-deposit span {
    font-size:18px;
    font-weight:700
}
.vib-v2-line-box-table-deposit:last-child,
.vib2018-box-text-news:last-child {
    border:none
}
.vib-v2-note-line-box-table-deposit {
    padding:10px 30px
}
.header-doitac .vib-v2-link-atm-home {
    right:50px
}
.header-doitac .tel_top_home {
    right:100px
}
.vib-v2-button-search-doitac a {
    background:var(--bg-gradient-orange-1);
    display:block;
    text-align:center;
    height:62px;
    line-height:62px;
    border-radius:5px;
    position:relative;
    color:#fff!important
}
.vib-v2-box-project p,
.vib-v2-left-header-mortgage,
.vib-v2-title-table-deposit {
    font-size:16px;
    color:#6b6b6b
}
.vib-v2-button-search-doitac #aSearch {
    color:#000!important;
    font-weight:600;
    font-size:16px
}
.vib-v2-button-search-doitac.active_search #aSearch {
    color:var(--bg-color-mono-10)!important
}
.vib-v2-button-search-doitac.active_search a {
    background-color:var(--bg-color-mono-9);
    opacity:1;
    position:relative;
    border-radius:0 5px 5px 0;
    color:var(--bg-color-mono-10)
}
.vib-v2-button-search-doitac a::after {
    background:var(--icon-Search_audit) center center no-repeat;
    background-size:30px;
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-repeat:no-repeat;
    z-index:1
}
.vib-v2-button-search-doitac.active_search a::after {
    background:var(--icon-Search_audit2) center center no-repeat;
    background-size:30px
}
.vib-v2-button-search-doitac.active_search a:hover::before {
    background-color:var(--bg-color-mono-9);
    border-radius:0 5px 5px 0;
    text-decoration:none;
    cursor:pointer;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:1;
    opacity:0;
    transition:.5s
}
.vib-v2-box-project h4 a {
    font-size:18px;
    color:#1b1b1b
}
.vib-v2-box-project p {
    margin-bottom:0
}
.vib-v2-compare-table-deposit {
    font-size:16px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px
}
.vib-v2-header-compare-box-table .vib-v2-compare-table-deposit {
    color:#fff;
    padding:20px 0;
    text-align:center
}
.vib-v2-header-compare-box-table {
    background:#0066b3;
    border-radius:5px 5px 0 0
}
.vib-v2-title-table-deposit {
    padding:20px 0
}
.img-list-banca img {
    max-width:100%;
    border-radius:5px
}
.vib-v2-box-banca-content h3 {
    font-size:26px;
    font-weight:400;
    line-height:26px
}
.vib-v2-box-banca-content h5 {
    margin:20px 0 0;
    font-size:16px
}
.img-box-project {
    overflow:hidden;
    height:150px;
    width:100%;
    display:block;
    border-radius:5px
}
.img-box-project img {
    max-width:100%;
    transition:1s;
    height:100%;
    width:100%
}
.img-box-project img:hover {
    transform:scale(1.2);
    transition:1s
}
.vib-v2-call-appartment {
    border-top:1px solid #ebebeb;
    padding-top:20px;
    margin-top:40px
}
.vib-v2-table {
    margin-top:20px;
    display:table
}
.vib-v2-table-cell-right {
    display:table-cell;
    padding-left:20px
}
.vib-v2-txt-detail-mortgage {
    margin:40px 0;
    font-size:16px
}
.vib-v2-section-content-other {
    margin-top:55px;
    margin-bottom:60px
}
.vib-v2-hover-rate:hover .number_rate_hover {
    font-weight:600;
    color:#fff
}
.vib-v2-hover-rate:hover .number_rate_hover:before {
    height:60px;
    transition:.3s
}
.vib-v2-hover-rate:hover .btn_rate_hover {
    top:0;
    transition:.3s;
    opacity:1
}
a.btn_rate_hover {
    background:#fdb913;
    font-weight:600;
    display:inline-block;
    font-size:16px;
    width:80px;
    text-align:center;
    line-height:60px;
    position:absolute;
    right:-80px;
    top:-60px;
    transition:.3s;
    opacity:0
}
a.btn_rate_hover:hover {
    background:#fdb916;
    color:#1b1b1b
}
.number_rate_hover {
    display:inline-block;
    padding:0 15px;
    position:relative;
    white-space:nowrap;
    min-width:75px;
    text-align:center
}
.number_rate_hover span {
    position:relative;
    z-index:2;
    font-weight:600;
    color:#1b1b1b
}
.number_rate_hover::before {
    height:0;
    position:absolute;
    top:0;
    left:0;
    content:"";
    display:block;
    background:#1b1b1b;
    transition:.3s;
    width:100%
}
.vib-v2-line-promotion-detail,
.vib-v2-right-slider {
    display:table;
    width:100%
}
.vib-v2-line-slider {
    padding:10px;
    display:table-cell;
    text-align:right;
    width:16.67%
}
.vib-v2-img-box-community img,
.vib-v2-img-promotion-box img,
.vib2018-bg-news {
    width:100%;
    border-radius:5px
}
.vib-v2-note-form {
    margin-top:15px;
    font-weight:300
}
.vib-v2-total-footer,
.vib-v2-total-footer span {
    font-weight:400;
    font-size:16px
}
.vib-v2-total-footer {
    border-top:1px solid #e4e4e4;
    margin-top:40px
}
.vib-v2-total-footer .vib-v2-form-body-input-group-left span,
.vib-v2-total-footer .vib-v2-form-body-input-group-right span {
    display:inline-block;
    padding-left:15px;
    color:#000
}
.ico_date::before {
    content:"";
    display:block;
    position:absolute;
    top:20px;
    right:15px;
    background:url(/image/icon_datepicker.svg) 0 0/100% no-repeat;
    width:20px;
    height:20px
}
.vib2018-left-slider-news .bx-wrapper img {
    border-radius:8px;
    width:100%
}
.vib2018-capion-news {
    position:absolute;
    bottom:30px;
    left:30px;
    z-index:5;
    color:#fff;
    padding-right:150px
}
.time_news_slider {
    color:#fff;
    margin-bottom:15px;
    font-size:16px
}
.txt_news_slider {
    font-size:26px;
    color:#fff;
    line-height:35px
}
.vib2018-list-txt-news {
    border-radius:5px;
    border:1px solid #e4e4e4
}
.vib2018-box-text-news {
    height:170px;
    padding:30px 40px;
    position:relative;
    border-bottom:1px solid #e4e4e4
}
.vib2018-list-txt-news .vib2018-box-text-news:first-child {
    border-radius:5px 5px 0 0
}
.vib2018-box-text-news span {
    color:#868686;
    font-size:14px
}
.vib-v2-title-list h3,
.vib-v2-title-news {
    font-size:36px;
    color:#1b1b1b;
    font-weight:400
}
.vib2018-box-text-news p {
    margin-bottom:0;
    margin-top:10px
}
.vib2018-box-text-news p a {
    font-size:16px;
    line-height:27px;
    color:#1b1b1b;
    font-weight:400;
    display:-webkit-box;
    overflow:hidden
}
.active_news {
    background:#0066b3;
    position:relative
}
.vib2018-list-txt-news .vib2018-box-text-news:nth-child(3) {
    border-radius:0 0 8px 8px
}
.vib2018-left-slider-news .bx-controls-direction .bx-prev {
    background:url(/image/prev_banner_icon.png) center/100% 100% no-repeat;
    display:inline-block
}
.vib2018-left-slider-news .bx-controls-direction .bx-next:hover {
    background:url(/image/next_banner_icon_hover.png) center/100% 100% no-repeat;
    display:inline-block;
    margin-left:10px
}
.vib2018-left-slider-news .bx-controls-direction .bx-next {
    background:url(/image/next_banner_icon.png) center/100% 100% no-repeat;
    display:inline-block;
    margin-left:10px
}
.active_news::after {
    content:'';
    display:block;
    width:18px;
    height:30px;
    position:absolute;
    left:-14px;
    top:50%;
    margin-top:-15px;
    background:url(/image/arrow_active_slider.png) no-repeat
}
.icon--email:before,
.icon--facebook-text::before,
.icon--google-text:before,
.icon--instagram-text:before {
    width:20px;
    height:20px;
    margin-top:3px;
    content:""
}
.vib2018-bg-news {
    height:100%;
    background-image:linear-gradient(-180deg,
    rgba(0, 102, 179, .12) 50%,
    rgba(0, 0, 0, .75) 100%);
    position:absolute;
    top:0;
    left:0
}
.vib2018-left-slider-news .bx-controls-direction {
    position:absolute;
    bottom:30px;
    right:30px
}
.vib2018-left-slider-news .bx-controls-direction .bx-prev:hover {
    background:url(/image/prev_banner_icon_hover.png) center/100% no-repeat;
    display:inline-block
}
.vib-v2-title-news {
    line-height:36px;
    margin-bottom:40px
}
.vib-v2-title-list h3 {
    margin:0;
    float:left
}
.vib-v2-title-list h3 p {
    margin-bottom:0;
    font-size:18px;
    font-weight:400;
    color:#515151
}
.vib-v2-promotion-list {
    margin:50px 0
}
.vib-v2-content-about-detail,
.vib-v2-content-development,
.vib-v2-word-list {
    margin-top:40px;
    margin-bottom:40px
}
.vib-v2-title-table-expression {
    background:#e4e4e4;
    line-height:60px;
    height:60px;
    border-bottom:1px solid #d7d7d7;
    font-size:18px;
    padding-left:20px
}
.arrow_paging,
.arrow_paging_inactive,
.arrow_paging_left_inactive,
.arrow_paging_right_inactive {
    background:url(/image/paging_arrow.png) no-repeat
}
.arrow_paging,
.arrow_paging_inactive,
.arrow_paging_left_inactive,
.arrow_paging_right_inactive,
.vib-v2-paging li:hover a .arrow_paging {
    height:14px;
    width:9px;
    display:inline-block
}
#popup-loan-detail .vib-v2-line-year-tab ul {
    margin-right:60px
}
.vib-v2-paging-search {
    text-align:left;
    margin-top:40px
}
.vib-v2-paging li {
    display:inline-block;
    height:40px;
    line-height:40px;
    border:1px solid #0066b3;
    width:40px;
    border-radius:5px;
    margin:0 3px;
    font-size:16px;
    position:relative;
    vertical-align:top;
    color:#0066b3;
    text-align:center
}
.vib-v2-btn-have-account a,
.vib-v2-txt-manager {
    vertical-align:middle
}
.vib-v2-paging li a {
    display:block;
    font-size:16px;
    line-height:44px;
    text-align:center;
    margin-top:-2px;
    position:relative;
    z-index:2
}
.vib-v2-paging li a::after {
    width:40px;
    height:40px;
    border:1px solid #f47920;
    top:1px;
    left:-1px;
    border-radius:5px;
    content:"";
    display:none;
    z-index:-1;
    position:absolute
}
.vib-v2-paging li a::before {
    content:"";
    width:45px;
    height:45px;
    background:#fff;
    position:absolute;
    top:1px;
    left:-1px;
    z-index:-1
}
.vib-v2-paging li.disabled {
    background:#ccc;
    border:none;
    opacity:.5
}
.inner,
.loader {
    border-radius:50%
}
.arrow_paging {
    position:relative
}
.arrow_paging_inactive {
    transform:rotate(180deg)
}
.arrow_paging_left_inactive {
    opacity:.3;
    position:relative;
    transform:rotate(180deg)
}
.arrow_paging_right_inactive {
    opacity:.3;
    position:relative
}
.vib-v2-paging li:hover a .arrow_paging_inactive {
    height:14px;
    width:9px;
    display:inline-block;
    transform:rotate(180deg)
}
.vib-v2-paging li:first-child:before,
.vib-v2-paging li:last-child:before {
    content:"";
    background:#fff;
    display:block;
    height:42px;
    position:absolute;
    left:-1px;
    width:42px;
    top:-1px
}
.vib-v2-paging li:first-child .arrow_paging {
    transform:rotate(180deg)
}
.vib-v2-table-column-left {
    font-size:16px;
    color:#868686
}
.vib-v2-line-table-promotion-detail {
    padding:20px 0;
    border-bottom:1px solid #e4e4e4
}
.vib-v2-table-promotion-detail {
    padding-top:30px
}
.vib-v2-date-promotion h4 {
    float:left;
    line-height:30px;
    margin:0;
    font-size:16px
}
.share_link_promotion span {
    cursor:pointer
}
.share_link_promotion span:before {
    content:"";
    display:block;
    width:30px;
    height:30px;
    background:url(/image/icon_share_share_black.png) 0 0/100% no-repeat
}
.icon--facebook-text::before {
    display:inline-block;
    background:url(/wps/wcm/connect/057516f1-12c8-4dee-a458-d6fceda6a523/icon_share_facebook_blue.png?MOD=AJPERES) 0 0/100% no-repeat
}
.icon--email:before {
    display:inline-block;
    background:url(/wps/wcm/connect/b941dec0-eff6-45d3-b262-66222c0cd934/icon_share_instagram_blue.png?MOD=AJPERES) 0 0/100% no-repeat
}
.icon--instagram-text:before {
    display:inline-block;
    background:url(/wps/wcm/connect/233e57c1-efe0-424a-8475-6aff596aa56b/icon_share_dlink_blue.png?MOD=AJPERES) 0 0/100% no-repeat
}
.icon--google-text:before {
    display:inline-block;
    background:url(/wps/wcm/connect/b0de0ded-c3d3-4cb2-83fd-02fbaae5e456/icon_share_google_blue.png?MOD=AJPERES) 0 0/100% no-repeat
}
.vib-v2-section-banner-about {
    background-size:cover;
    height:250px;
    z-index:0;
    position:relative;
    background-position:center right
}
.vib-v2-title-banner-about h2 {
    margin:0;
    font-size:45px
}
.vib-v2-title-banner-about p {
    margin:10px 0 0;
    font-size:26px;
    font-weight:400
}
.vib-v2-title-banner-about h2 p {
    margin:0;
    font-size:45px;
    font-weight:300
}
.loader {
    position:fixed;
    top:calc(50% - 32px);
    left:calc(50% - 32px);
    width:64px;
    height:64px;
    perspective:800px;
    z-index:999999
}
.box_loader::before {
    background-color:rgba(0,
    0,
    0,
    .8);
    width:100%;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    content:"";
    display:block;
    z-index:999995
}
.inner {
    position:absolute;
    box-sizing:border-box;
    width:100%;
    height:100%
}
.inner.one {
    left:0;
    top:0;
    animation:1s linear infinite rotate-one;
    border-bottom:3px solid #fdb913
}
.inner.two {
    right:0;
    top:0;
    animation:1s linear infinite rotate-two;
    border-right:3px solid #f47920
}
.inner.three {
    right:0;
    bottom:0;
    animation:1s linear infinite rotate-three;
    border-top:3px solid #f7941d
}
@keyframes rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}
@keyframes rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}
@keyframes rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}
.vib-v2-section-tab-about {
    height:60px;
    background:#f2f2f2
}
.vib-v2-section-tab-about li.active a {
    background:#fff;
    color:#0066b3;
    font-weight:700;
    margin-right:-1px;
    z-index:4
}
.vib-v2-section-tab-about li.active a:hover {
    background:#fff;
    color:#0066b3
}
.vib-v2-section-tab-about li a {
    text-align:center;
    font-size:16px;
    position:relative
}
.vib-v2-section-tab-about li a:hover {
    background:#e4e4e4;
    color:#1b1b1b;
    margin-right:-1px
}
.vib-v2-section-tab-about li a::before {
    content:"";
    display:block;
    width:1px;
    height:50%;
    position:absolute;
    top:25%;
    left:0;
    background:#d7d7d7
}
.vib-v2-title-about-tab {
    font-size:36px;
    font-weight:300
}
.vib-v2-body-about-tab hr {
    display:block;
    background:#d7d7d7;
    height:2px;
    margin:40px 0
}
.vib-v2-tab-leader li {
    width:33.33%;
    float:left;
    position:relative;
    color:#000;
    cursor:pointer;
    font-size:18px;
    list-style:none;
    text-align:center;
    height:65px;
    border-bottom:1px solid #d7d7d7
}
.vib-v2-tab-leader li.active:after {
    content:"";
    position:absolute;
    bottom:0;
    height:3px;
    width:100%;
    display:block;
    background:#0066b3;
    color:#fff
}
.vib-v2-tab-leader {
    height:65px;
    line-height:65px
}
.vib-v2-img-manager img {
    height:280px
}
.vib-v2-txt-manager {
    display:inline-block;
    margin-left:40px;
    width:450px;
    text-align:left
}
.vib-v2-name-leader,
.vib-v2-three-upl .vib-v2-body-txt-services span b {
    font-size:22px
}
.vib-v2-position-leader {
    font-size:16px;
    margin-top:15px;
    height:62px
}
.vib-v2-other-detail-leader {
    margin-top:20px;
    font-size:16px;
    color:#6b6b6b;
    display:-webkit-box;
    -webkit-line-clamp:4;
    overflow:hidden;
    text-overflow:ellipsis
}
.vib-v2-txt-box-community,
.vib-v2-txt-promotion span {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.vib-v2-more-detail-leader {
    display:inline-block;
    margin-top:10px
}
.vib-v2-manager-leader {
    margin-top:-20px;
    border-bottom:1px solid #d7d7d7
}
.vib-v2-line-content-ib {
    border-bottom:1px dotted #d7d7d7;
    margin-bottom:40px
}
.report-admin .vib-v2-report-tab.active span,
.report-admin h4,
.vib-v2-body-detail-upl-detail .vib-v2-line-box-table-deposit:last-child,
.vib-v2-line-content-ib:last-child {
    border-bottom:none
}
.report-admin .vib-v2-report-tab.active h4:last-child,
.vib-v2-box-report h3,
.vib-v2-report-tab h4,
.vib-v2-report-tab span {
    border-bottom:1px solid #e3e3e3
}
.vib-v2-box-leader {
    width:33.33%;
    padding:0 40px;
    text-align:center;
    float:left;
    margin-top:40px
}
.vib-v2-list-leader {
    margin:0 -40px
}
.vib-v2-box-content-ib h2,
.vib-v2-box-content-ib h3 {
    font-size:26px;
    font-weight:400;
    margin-top:0;
    margin-bottom:20px
}
.vib-v2-box-content-ib li {
    list-style:none;
    font-size:16px
}
.vib-v2-prev-step {
    font-size:16px;
    color:#0066b3;
    padding-left:20px;
    position:relative
}
#popup-dathencuocgoi .vib-v2-input02.ocb {
    border:1px solid #ccc
}
.vib-v2-popup-have-account-form {
    padding:60px 20px 20px;
    text-align:center
}
.vib-v2-btn-have-account .link {
    line-height:45px;
    display:inline-block;
    margin-left:20px
}
#texPop3Button2 {
    margin-left:0;
    margin-top:40px;
    line-height:normal
}
.vib-v2-compare-footer {
    background:#fff;
    border-top:3px solid #c9c9c9;
    height:140px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding-top:30px
}
.vib-v2-img-box-compare-popup img {
    height:83px
}
.vib-v2-box-compare-popup {
    display:inline-block;
    margin-left:10px;
    width:315px
}
.vib-v2-txt-box-compare-popup {
    float:left;
    width:170px;
    text-align:left;
    font-size:18px;
    font-weight:400;
    margin-left:10px
}
.vib-v2-btn-compare-poup {
    display:inline-block;
    vertical-align:top;
    margin-left:10px;
    width:200px;
    padding-top:20px
}
.tab_about_news ul {
    width:auto!important;
    margin-left:0!important
}
.tab_about_news ul li a {
    display:block!important
}
.tab_about_news {
    padding:0 20px
}
.vib-v2-content-report {
    margin-bottom:60px;
    margin-top:10px
}
.vib-v2-report-tab img {
    height:26px
}
.vib-v2-box-report h3 {
    margin:0;
    line-height:60px;
    font-size:16px
}
.vib-v2-report-tab span {
    display:block;
    line-height:60px;
    cursor:pointer;
    font-size:16px;
    margin-left:45px;
    position:relative
}
.vib-v2-report-tab span::before {
    content:"";
    background:url(/image/arrow_tab_report.png) no-repeat;
    position:absolute;
    width:8px;
    height:12px;
    top:24px;
    left:-30px
}
.vib-v2-report-tab.active span::before {
    transform:rotate(90deg)
}
.vib-v2-report-tab h4 {
    margin:0 0 0 40px;
    padding:17px 20px;
    font-size:16px;
    transition:.5s;
    display:none
}
.vib-v2-report-tab h4 a {
    display:inline-block;
    width:100%;
    max-width:900px
}
.vib-v2-report-tab h4 a u {
    color:#0066b3;
    text-decoration:underline;
    display:inline-block;
    margin-left:10px
}
.vib-v2-report-tab h4 em {
    color:#aeaeae;
    font-style:normal;
    display:none
}
.vib-v2-report-tab.active span {
    color:#0066b3;
    border-bottom:none
}
.vib-v2-report-tab.active h4 {
    display:block;
    transition:.5s
}
.vib-v2-report-tab i {
    float:right;
    color:#a1a1a1;
    font-size:14px;
    font-style:normal;
    font-weight:300
}
.vib-v2-text-mgm h3,
.vib-v2-text-mgm h3 p {
    font-size:45px;
    line-height:normal;
    color:#fff
}
.vib-v2-box-report02 h4 {
    margin-left:0;
    display:block
}
.section_community-about .vib-v2-title-banner-about h2 {
    color:#fff;
    line-height:normal
}
.vib-v2-box-news-community {
    padding:0 15px;
    display:block;
    width:25%;
    float:left;
    margin-bottom:40px
}
.vib-v2-list-news-community-about {
    margin:0 -15px
}
.vib-v2-form-text-desc,
.vib-v2-txt-box-community {
    font-size:16px;
    margin-top:10px
}
.vib-v2-txt-box-community {
    display:-webkit-box
}
.vib-v2-list-social-detail {
    position:absolute;
    top:0;
    right:0;
    display:none;
    text-align:right;
    width:190px
}
.vib-v2-list-social-detail a {
    height:28px;
    width:28px;
    border:1px solid #0066b3;
    border-radius:50%;
    background:#fff;
    display:inline-block;
    text-align:center;
    line-height:28px;
    margin-left:15px;
    color:#0066b3
}
.vib-v2-list-social-detail a:hover {
    background:#e6f0f8
}
.vib-v2-text-mgm {
    padding-top:170px
}
.vib-v2-text-mgm h3 {
    margin:0 0 40px
}
.vib-v2-text-mgm h3 p {
    margin:0
}
.vib-v2-text-mgm p {
    font-size:20px;
    color:#fff;
    margin-bottom:5px
}
.vib-v2-section-txt-dktg h3 {
    margin:0 0 20px;
    font-weight:400;
    font-size:36px;
    line-height:36px
}
.back-leader,
.next-leader {
    background:url(/image/arrow_right_leader.png) 0 0/100% 100% no-repeat;
    top:50%;
    margin-top:-15px;
    width:30px
}
.vib-v2-form-share-fb p {
    font-size:18px;
    margin-bottom:20px
}
a.btn-fb {
    background:#4367b2!important;
    color:#fff!important
}
.back-detail-mortgage::before,
.vib-v2-back-brand-car::before,
.vib-v2-prev-step::before {
    background:var(--icon-Angle_right_black) center center no-repeat;
    width:24px;
    height:24px;
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:0;
    transform:rotate(180deg);
    background-size:20px
}
.back-leader,
.next-leader,
.timeTo div,
.timeTo span {
    display:inline-block
}
a.back-detail-mortgage,
a.vib-v2-prev-step {
    padding-left:32px
}
a.vib-v2-back-brand-car {
    padding-left:24px;
    line-height:24px
}
.transition {
    -webkit-transition:top .4s linear;
    -moz-transition:top .4s linear;
    -ms-transition:top .4s linear;
    -o-transition:top .4s linear;
    transition:top .4s linear
}
.timeTo {
    font-size:22px;
    font-weight:600;
    height:40px
}
.timeTo span {
    width:8px;
    color:#fff
}
.timeTo.timeTo-white div {
    color:#fff;
    background:#0a5791
}
.timeTo div {
    position:relative;
    width:21px;
    height:40px;
    overflow:hidden;
    margin-right:-5px;
    line-height:42px
}
.vib-v2-txt-countdown #countdown-11,
.vib-v2-txt-countdown p {
    display:table-cell;
    vertical-align:middle
}
.timeTo ul {
    list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
    left:3px
}
.timeTo ul li {
    margin:0;
    padding:0;
    list-style:none
}
.vib-v2-txt-countdown #countdown-11 {
    padding-left:10px;
    padding-right:20px
}
.vib-v2-section-about-detail .vib-v2-date-promotion {
    padding-bottom:20px;
    border-bottom:1px dotted #d7d7d7;
    clear:both
}
.vib-v2-content-about-detail a span {
    color:#0066b3!important
}
.vib-v2-content-about-detail a:hover span,
.vib-v2-table-promotion-detail a:hover span {
    color:#f7941d!important
}
.vib-v2-content-about-detail img {
    max-width:100%;
    margin-bottom:20px;
    height:auto
}
.vib-v2-content-about-detail p {
    margin-bottom:20px;
    font-size:16px
}
.vib-v2-back-box .vib-v2-back-brand-car {
    padding-bottom:0;
    display:inline-block
}
.vib-v2-leader-detail .vib-v2-txt-manager {
    vertical-align:top;
    width:680px
}
.vib-v2-leader-detail .vib-v2-name-leader {
    font-size:26px
}
.vib-v2-leader-detail .vib-v2-other-detail-leader {
    font-size:18px;
    color:#333
}
.back-leader {
    height:30px;
    transform:rotate(180deg);
    position:absolute;
    left:-30px
}
.next-leader {
    height:30px;
    position:absolute;
    right:-30px
}
.vib-v2-box-development-about {
    width:275px
}
.vib-v2-title-development-about li {
    float:left;
    margin-right:30px;
    list-style:none;
    color:#bcbcbc;
    font-size:10px;
    vertical-align:text-top;
    line-height:8px
}
.line_development {
    width:2px;
    height:15px;
    background:#797979;
    display:block
}
.vib-v2-title-development-about h4 {
    margin:0 0 10px;
    font-size:18px
}
.vib-v2-body-development-about {
    padding:15px;
    margin-top:20px
}
.vib-v2-txt-box-development {
    background:#e4e4e4;
    padding:15px;
    border-radius:0 0 5px 5px
}
.vib-v2-txt-box-development h5 {
    margin:0 0 15px;
    border-bottom:1px solid #d7d7d7;
    font-size:16px;
    padding-bottom:15px;
    padding-top:10px;
    font-weight:600
}
.vib-v2-content-development .bx-viewport {
    height:auto!important
}
.vib-v2-box-book-time-call {
    margin-top:30px;
    border-bottom:1px solid #d7d7d7;
    padding-bottom:30px
}
.vib-v2-box-book-time-call label {
    font-size:20px
}
.vib-v2-time-start-work p {
    color:#5e5e5e;
    margin-bottom:0
}
.vib-v2-time-start-work {
    margin-top:30px;
    font-size:16px
}
.note-booktime {
    font-size:16px;
    color:#5e5e5e;
    margin-bottom:0;
    padding-left:35px
}
.note-booktime span {
    font-size:20px;
    color:#f47920
}
.more_detail_development,
.more_detail_development02 {
    text-decoration:underline;
    color:#0066b3;
    font-size:16px;
    cursor:pointer;
    display:inline-block;
    margin-top:20px
}
.vib-v2-body-development-detail {
    max-height:424px;
    min-height:424px;
    overflow:hidden
}
.vib-v2-txt-box-development.active .vib-v2-body-development-detail {
    max-height:none;
    overflow:visible
}
.vib-v2-box-about-detail-development span:hover {
    color:#f47920
}
.vib-v2-content-development .bx-controls-direction .bx-prev {
    height:30px;
    width:30px;
    background:url(/image/arrow_development.png) 0 0/100% 100% no-repeat;
    display:inline-block;
    float:left;
    transform:rotate(180deg)
}
.vib-v2-content-development .bx-controls-direction .bx-next {
    height:30px;
    width:30px;
    background:url(/image/arrow_development.png) 0 0/100% 100% no-repeat;
    display:inline-block;
    float:right
}
.vib-v2-content-development .bx-controls {
    position:absolute;
    width:100%;
    top:27px;
    left:0
}
.btn-search-atm,
.vib-v2-content-search-promotion .vib-v2-button-search-doitac {
    float:right;
    width:67px
}
.vib-v2-section-form-nav-step li span p {
    display:inline-block;
    margin-bottom:0
}
.vib-v2-img-leader img {
    height:170px
}
.btn-search-atm {
    background:#fc3;
    display:block;
    text-align:center;
    height:62px;
    line-height:62px;
    border-radius:0 5px 5px 0
}
.input-search-atm {
    float:left;
    width:100%;
    max-width:268px;
    height:62px;
    padding:20px;
    border:1px solid #ccc;
    outline:0;
    font-size:15px;
    border-right:none;
    border-radius:5px 0 0 5px
}
.vib-v2-body-promotion-detail,
.vib-v2-box-check-place-atm {
    border-right:1px solid #d7d7d7
}
.vib-v2-section-contact-content .input-search-atm {
    max-width:409px
}
.vib-v2-box-check-place-atm {
    display:inline-block;
    padding-right:30px;
    margin-right:30px
}
.vib-v2-box-check-place-atm:last-child {
    margin-right:0;
    padding-right:0;
    border:none
}
.vib-v2-icon-place-box {
    width:30px;
    float:left
}
.vib-v2-name-place-box h4 {
    font-size:16px;
    margin:0
}
.vib-v2-name-place-box p {
    color:#6b6b6b
}
.vib-v2-path-place-box p {
    margin-bottom:0;
    text-align:right
}
.vib-v2-box-place-atm {
    border-top:1px solid #d7d7d7;
    padding:40px 0
}
.vib-v2-content-result-atm {
    height:660px;
    overflow-y:auto;
    padding-right:10px
}
.vib-v2-click-atm-mobile {
    clear:both;
    background:#000;
    color:#fff;
    height:60px;
    line-height:60px;
    position:fixed;
    width:100%;
    top:55px!important;
    z-index:2
}
.vib-v2-click-atm-mobile span {
    background:url(/wps/wcm/connect/ef62e37f-3a8c-443a-b633-50117e6ebf1d/search_white.png?MOD=AJPERES) 20px 20px no-repeat;
    font-size:16px;
    display:block;
    padding-left:50px
}
.vib-v2-header-mobile-result-atm {
    height:60px;
    background-color:rgba(255,
    255,
    255,
    .9);
    position:relative;
    box-shadow:0 -7px 10px rgba(0,
    0,
    0,
    .1)
}
.vib-v2-header-mobile-result-atm h4 {
    line-height:60px;
    margin:0;
    padding:0 20px
}
.exit_result-atm {
    position:absolute;
    top:20px;
    right:20px
}
.vib-v2-line-title-table {
    padding:10px;
    background:#e4e4e4;
    border-bottom:1px solid #c9c9c9;
    font-weight:700
}
.vib-v2-tab-box h4 {
    background:#d7d7d7;
    margin:0;
    padding:10px 10px 10px 55px;
    font-size:14px;
    font-weight:700;
    position:relative;
    cursor:pointer;
    border-top:1px solid #fff
}
.vib-v2-tab-box h4::before {
    content:"";
    background:url(/image/arrow_tab.png) 0 0/100% no-repeat;
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    left:20px;
    top:8px;
    transform:rotate(-90deg)
}
.vib-v2-tab-box.active h4::before {
    transform:rotate(0)
}
.promotion-title {
    color:#0066b3;
    font-weight:600;
    display:block
}
.vib-v2-txt-promotion:hover .promotion-title {
    color:#f7941d
}
.vib-v2-txt-promotion b {
    color:#f7941d;
    font-weight:400
}
.sticker-img-promotion {
    background:url(/image/sticker_promotion.png) no-repeat;
    width:152px;
    height:35px;
    border-left:4px solid #f7941d;
    position:absolute;
    bottom:9px;
    left:0;
    line-height:35px;
    font-size:16px;
    color:#fff;
    padding-left:10px;
    z-index:3
}
.vib-v2-txt-promotion span {
    display:-webkit-box;
    height:44px
}
.vib-v2-link-more-promotion a.link {
    font-size:16px;
    font-weight:700
}
.modal-backdrop {
    background-color:rgba(0,
    0,
    0,
    .8)
}
.vib-v2-desc-atuo-title {
    font-size:16px;
    color:#5e5e5e;
    margin-top:5px
}
.vib-v2-title-showroom p {
    margin-top:5px;
    margin-bottom:0;
    font-size:18px;
    color:#515151;
    font-weight:300
}
.vib-v2-box-place-map p,
.vib-v2-box-place-map span,
.vib-v2-error-compare-card {
    color:#1b1b1b;
    font-size:16px
}
.vib-v2-box-place-map {
    border-bottom:1px solid #d7d7d7;
    padding:20px 10px;
    background-image:linear-gradient(rgba(0, 0, 0, 0) 20%,
    rgba(0, 0, 0, .08))
}
.vib-v2-box-place-map:hover {
    background-image:linear-gradient(rgba(0, 0, 0, .08) 20%,
    rgba(0, 0, 0, 0))
}
.vib-v2-box-place-map.active {
    background-color:#d7d7d7;
    background-image:none
}
.vib-v2-box-place-map p {
    margin-bottom:5px
}
.vib-v2-scroll-place-map {
    height:465px;
    overflow:auto
}
.vib-v2-error-compare-card {
    border:1px solid #d7d7d7;
    width:280px;
    height:50px;
    border-radius:5px;
    background:#fff;
    position:absolute;
    bottom:-68px;
    left:-50%;
    line-height:50px
}
.vib-v2-error-compare-card::before {
    background:url(/image/arrow_copare_icon.png);
    content:"";
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-10px;
    display:block;
    width:20px;
    height:8px
}
.v2018-hot-new {
    font-weight:800;
    color:red;
    text-transform:uppercase;
    line-height:normal
}
.vib-v2-active-step {
    background:url(/image/check-step-form.png?MOD=AJPERES) 0 0/100% no-repeat;
    height:25px;
    width:25px;
    display:inline-block;
    vertical-align:bottom;
    margin-right:5px
}
.vib-v2-row1-logo-doitac,
.vib-v2-row2-txt-doitac {
    display:table-cell;
    border-bottom:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7
}
#popup-chonthemthe .modal-dialog {
    vertical-align:top;
    margin-top:0;
    margin-bottom:120px
}
.opacity50 {
    opacity:.5;
    pointer-events:none
}
.vib-v2-condition ol,
.vib-v2-condition ul {
    margin-left:20px
}
.body_scroll {
    overflow:hidden;
    touch-action:none;
    -ms-touch-action:none
}
.vib-v2-main-menu.active {
    position:fixed;
    z-index:1002
}
.body_scroll::-webkit-scrollbar {
    display:none
}
.error-otp {
    color:red;
    margin-bottom:20px;
    font-size:16px
}
.vib-v2-filter-place-used {
    margin-top:10px;
    padding-bottom:20px;
    border-bottom:1px solid #d7d7d7
}
.vib-v2-header-promotion-detail {
    background:#0066b3;
    color:#fff;
    line-height:60px;
    border-radius:5px 5px 0 0;
    font-size:18px
}
.vib-v2-header-promotion-detail .vib-v2-row1-logo-doitac {
    border-radius:5px 0 0;
    border:none;
    padding:0
}
.vib-v2-header-promotion-detail .vib-v2-row2-txt-doitac {
    padding:0 0 0 30px;
    border:none;
    border-left:1px solid #fff;
    line-height:60px;
    font-size:18px
}
.vib-v2-row1-logo-doitac {
    text-align:center;
    width:188px;
    vertical-align:middle
}
.vib-v2-row2-txt-doitac {
    padding:30px;
    font-size:16px;
    line-height:normal
}
.vib-v2-detail-place-auto h4 {
    margin:0;
    line-height:normal;
    background:url(/image/icon_place_auto.png) 17px 14px no-repeat;
    padding:15px 15px 15px 70px
}
.vib-v2-detail-place-auto h4 span {
    font-size:14px;
    color:#868686;
    display:block
}
.vib-v2-search-auto-doitac {
    display:inline-block;
    border:1px solid #0066b3;
    border-radius:5px;
    line-height:43px;
    width:193px;
    text-align:center;
    font-size:16px;
    margin:40px 0;
    color:#0066b3
}
.vib-v2-search-auto-doitac img {
    height:28px
}
.update_time-auto {
    text-align:left;
    margin-top:5px;
    color:#6b6b6b
}
#vib2018-login-popup-ib-business,
#vib2018-login-popup-ib-personal {
    width:100%;
    height:390px
}
.vib-v2-error-input-flow-card {
    color:#fe6c83;
    margin-top:5px;
    font-size:12px
}
.info-marker p,
.tooltip-show p,
.vib-v2-note-flow-card {
    margin-top:10px;
    font-size:14px
}
.vib-v2-note-flow-card {
    color:#c9c9c9
}
#popup-loan-detail .vib-v2-body-deposit {
    padding:60px 20px 40px
}
.info-marker {
    padding:20px;
    margin-top:0!important
}
.tooltip-show p {
    padding:0 15px
}
.info-marker p {
    line-height:normal;
    color:#6b6b6b;
    margin-bottom:0
}
.info-marker a,
.info-marker p:first-child {
    font-weight:600;
    margin-bottom:10px;
    color:#1b1b1b
}
.info-marker p:first-child {
    font-size:16px
}
.info-marker a {
    font-size:16px;
    display:block
}
.gm-style img.avt-branch {
    max-width:100%!important
}
.gm-style .gm-style-iw {
    width:350px!important;
    left:0!important;
    top:0!important
}
.gm-style .gm-style-iw>div {
    max-width:350px!important;
    overflow:hidden
}
.vib-v2-img-detail-mortgage {
    margin:40px 0
}
.vib-v2-popup-noti-error {
    text-align:center;
    padding:60px 40px
}
div.ui-datepicker {
    z-index:999999!important
}
.form-choose-product-err {
    color:red;
    margin:40px;
    font-size:16px
}
#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content p,
.bx-wrapper .bx-loading,
.vib-v2-box-card-header-credit.active .credit_img,
.vib-v2-result-calculation {
    display:none
}
.vib-v2-table-promotion-detail a span {
    color:#0066b3!important;
    text-decoration:underline
}
#popup-show-video .popup-exit {
    width:45px;
    top:1px;
    right:1px
}
.modal {
    z-index:99999
}
.modal-backdrop {
    z-index:9888
}
.vib-v2-myplace-input {
    background:url(/wps/wcm/connect/69897509-4984-4c6b-8f51-0c7f4c35343b/place_icon_atm.png?MOD=AJPERES) 14px 14px no-repeat #f2f2f2;
    border-radius:5px;
    width:100%;
    padding:15px 15px 15px 45px;
    border:none
}
.vib-v2-more-branch a {
    background:#f2f2f2;
    line-height:60px;
    padding-left:40px;
    display:block;
    border-top:1px solid #d7d7d7
}
.vib-v2-line-result-calculation {
    background:#e4e4e4;
    padding:30px;
    position:relative;
    border-top:1px solid #ccc
}
.vib-v2-note-result-calculation {
    background:#e4e4e4;
    padding:20px 30px;
    color:#5e5e5e;
    margin-top:60px;
    display:none
}
.vib-v2-title-result-calc {
    font-size:26px;
    margin-bottom:40px
}
.line-v2-row-result-calc {
    font-size:16px;
    color:#5e5e5e;
    line-height:16px;
    margin-bottom:20px
}
.vib-v2-price-result-calc {
    font-size:26px;
    color:#5e5e5e;
    font-weight:300
}
.vib-v2-price-result-calc span {
    display:block;
    font-weight:400;
    color:#1b1b1b;
    margin-top:5px
}
.select-year-upl-detail span,
.vib-v2-header-loan-upl-detail li.active {
    color:#0066b3;
    font-size:18px
}
.btn-result-register .vib-v2-btn-dk01 {
    max-width:200px;
    display:inline-block
}
.link-detail-result-register {
    text-align:right;
    margin-top:20px
}
.vib-v2-exit-result-calculation {
    position:absolute;
    right:30px;
    top:30px;
    cursor:pointer
}
.arrow-left-upl,
.arrow-right-upl {
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    top:14px;
    left:50%;
    margin-left:-4px;
    position:absolute
}
.arrow-left-upl {
    border-right:7px solid #1b1b1b
}
.arrow-right-upl {
    border-left:7px solid #1b1b1b
}
.vib-v2-section-loan-upl-detail {
    margin-top:40px;
    margin-bottom:60px
}
.vib-v2-header-loan-upl-detail {
    margin-top:30px;
    line-height:50px
}
.vib-v2-header-loan-upl-detail li {
    list-style:none;
    display:inline-block;
    padding-right:20px;
    position:relative;
    font-size:16px;
    cursor:pointer
}
.vib-v2-header-loan-upl-detail li:last-child {
    padding-right:0
}
.vib-v2-header-loan-upl-detail li::before {
    content:"";
    display:block;
    position:absolute;
    right:30px
}
.select-year-upl-detail span {
    float:left;
    line-height:50px
}
.number-year-upl-detail {
    float:left;
    width:50px;
    text-align:center;
    color:#fff;
    line-height:50px;
    height:50px;
    background:#0066b3;
    border-radius:5px;
    margin-left:10px;
    font-size:18px
}
.left-arrow-year-upl,
.right-arrow-year-upl {
    height:40px;
    width:100px;
    cursor:pointer;
    float:left;
    position:relative
}
.arrow-select-year-upl-detail {
    display:inline-block;
    vertical-align:middle;
    margin-left:20px
}
.left-arrow-year-upl {
    border-radius:5px 0 0 5px;
    border:1px solid #d7d7d7
}
.right-arrow-year-upl {
    border-radius:0 5px 5px 0;
    border:1px solid #d7d7d7;
    border-left:none
}
.vib-v2-body-detail-upl-detail .vib-v2-note-line-box-table-deposit {
    padding:20px 30px
}
.vib-v2-line-form-table-detail {
    border-top:1px solid #d7d7d7;
    padding:15px 0;
    font-size:16px
}
.vib-v2-form-table-detail-send-money {
    max-width:530px;
    margin:60px auto 0
}
.vib-v2-left-form-table-detail {
    float:left;
    width:25%;
    font-weight:400;
    color:#434343;
    text-align:left
}
.vib-v2-right-form-table-detail {
    float:left;
    width:75%;
    text-align:right
}
.percent_word {
    background:url(/image/sticker_world_new.png) no-repeat;
    color:#fff;
    font-weight:700;
    font-size:16px;
    padding-left:20px;
    line-height:53px;
    position:absolute;
    left:0;
    bottom:0;
    width:108px;
    height:55px
}
.close-popup-new .icon-popup-exit {
    margin-right:0;
    margin-top:2px
}
.vib-v2-popup-check-compare h3 {
    font-size:26px;
    padding-top:40px;
    padding-bottom:30px
}
.vib-v2-form-box-thank-text-thanks-book {
    text-align:center;
    font-size:20px;
    line-height:normal;
    margin-top:20px
}
.vib-v2-note-table-expression {
    font-size:16px;
    width:100%;
    max-width:1147px;
    margin:20px auto 0;
    color:#6b6b6b
}
.clearfix {
    clear:both;
    height:0
}
#compare-box-use .vib-v2-header-slider-clone {
    border-top:0 solid #314251;
    background:#fff;
    box-shadow:rgba(134,
    134,
    134,
    .2) 0 10px 10px;
    height:120px
}
#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 {
    font-size:24px;
    margin:12px 0;
    display:block
}
#compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01::before {
    background-color:#1b1b1b
}
.vib-v2-box-card-header-credit a {
    height:60px;
    position:relative;
    top:10px;
    line-height:40px;
    display:block
}
#intro-popup .modal-content .intro .btns-group {
    -webkit-box-flex:0!important;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none!important;
    flex-grow:0!important;
    flex-basis:auto!important
}
@media only screen and (min-width:1000px) {
    .spa_s u[onclick]:hover,
    .uploaded_file>label:hover,
    .vib-v2-box-card-header-credit:not(.active) a:hover>p,
    .vib-v2-chose-card-other:hover,
    .vib-v2-detail-car .vib-v2-button-txt-car a#aViewDetails:hover,
    a.new-style-link:hover,
    a:hover {
        color: var(--color-dard-orange)
    }
    .link-detail-row3 a:hover,
    .vib-v2-right-condition a.more_txt_benefit:hover,
    .vib-v2-right-condition a.new-style-link:hover {
        color: var(--color-dard-orange)!important
    }
    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport {
        height: auto!important
    }
    .vib-v2-body-find-card {
        margin-bottom: 50px;
        border-radius: 5px
    }
    .vib-v2-box-body-find-card-last-child .bx-viewport,
    .vib-v2-table-deposit-compare .vib-v2-line-box-table-deposit:last-child {
        border-radius: 0 0 5px 5px
    }
    .vib-v2-box-card-content:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .icon_store_android:hover,
    .icon_store_ios:hover {
        filter: invert(58%) sepia(94%) saturate(466%) hue-rotate(344deg) brightness(97%) contrast(99%)
    }
    .left-arrow-year-upl::before,
    .right-arrow-year-upl::before {
        width: 24px;
        height: 24px;
        right: 13px;
        top: 4px;
        display: inline-block;
        position: absolute;
        cursor: pointer;
        content: ""
    }
    .vib-v2-button-search-doitac a:hover::before {
        opacity: 1
    }
    .vib-v2-button-search-doitac a:hover::after {
        background: var(--icon-Search_audit_white) center center no-repeat
    }
    .back-detail-mortgage:hover::before,
    .vib-v2-back-brand-car:hover::before,
    .vib-v2-prev-step:hover::before {
        background: var(--icon-Angle_right_orange) center center no-repeat;
        transform: rotate(180deg);
        background-size: 20px
    }
    .left-arrow-year-upl:hover::before,
    .right-arrow-year-upl:hover::before {
        background: var(--icon-Angle_right_orange) center center no-repeat
    }
    .left-arrow-year-upl:hover,
    .right-arrow-year-upl:hover {
        background: 0 0!important;
        transition: .5s
    }
    .left-arrow-year-upl::before {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 24px;
        transform: rotate(180deg)
    }
    .right-arrow-year-upl::before {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 24px
    }
    .left-arrow-year-upl:hover::before {
        transform: rotate(180deg)
    }
    #compare-box-use .vib-v2-footer-compare-card,
    .box-card-header-credit-other .vib-v2-box-card-header-credit.active:after,
    .bx-pager-showroom,
    .close-popup-mobile,
    .hidden_pc,
    .img-content-flow p,
    .left-arrow-year-upl .arrow-left-upl,
    .right-arrow-year-upl .arrow-right-upl,
    .vib-v2-appcept-vib-value,
    .vib-v2-banner-debit-mobile,
    .vib-v2-box-body-find-card .bx-wrapper .bx-pager,
    .vib-v2-btn-search-auto-doitac,
    .vib-v2-check-box-mobile .magic-checkbox+label:before,
    .vib-v2-chose-card-mobile,
    .vib-v2-chose-link-mobile,
    .vib-v2-click-atm-mobile,
    .vib-v2-content-box-popup h3,
    .vib-v2-content-box-popup li a img,
    .vib-v2-content-box-popup li:first-child:before,
    .vib-v2-exit-atm,
    .vib-v2-header-box-table-expression span,
    .vib-v2-header-mobile-result-atm,
    .vib-v2-header-scroll .tel_top_home,
    .vib-v2-header-scroll .vib-v2-link-atm-home,
    .vib-v2-header-scroll .vib-v2-link-login-home,
    .vib-v2-header-scroll .vib-v2-link-search-home,
    .vib-v2-hidden-people-about-box h4,
    .vib-v2-link-compare-deposit,
    .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active .vib-v2-txt-box-chose-card-form p::after,
    .vib-v2-list-other-card-home .popup-exit,
    .vib-v2-mobile-bg-about,
    .vib-v2-search-auto-doitac,
    .vib-v2-seemore-table-expression .vib-v2-line-box-table-expression,
    .vib-v2-seemore-table-expression.active .vib-v2-link-seemore-expression,
    .vib-v2-selectbox-list-header,
    .vib-v2-slider-img-car .bx-wrapper .bx-pager,
    .vib-v2-title-mobile-compare,
    .vib-v2-title-popup-search,
    .vib-v2-title_list_other_card,
    .vib-v2-txt-other-pc img:nth-child(2),
    .vib-v2-txt-other-pc.active img:first-child {
        display: none
    }
    .thanks-content-other {
        padding-bottom: 0!important
    }
    .hidden-doitac-desktop,
    .vib-v2-popup-link-store-mobile {
        display: none!important
    }
    .vib-v2-popup-check-compare {
        box-shadow: 2px 2px 10px rgba(0, 0, 0, .149019607843137);
        background: #fff;
        width: 303px;
        height: 238px;
        position: absolute;
        left: -303px;
        top: 0;
        text-align: center;
        z-index: 9
    }
    .vib-v2-link-footer-compare {
        margin-top: 70px
    }
    .vib-v2-box_card_no_thing,
    .vib-v2-vehicles-car {
        padding-top: 20px
    }
    .vib-v2-img_box_card_no_thing {
        background-size: 100%;
        width: 205px;
        height: 130px;
        margin: 0 auto
    }
    .vib-v2-img-footer-compare {
        background-size: 100%;
        width: 73px;
        height: 47px;
        margin: 0 auto
    }
    .vib-v2-link_box_card_no_thing {
        margin-top: 85px
    }
    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit {
        height: 60px;
        min-width: 155px
    }
    .vib-table-condition-left p,
    .vib-table-condition-right p,
    .vib-v2-line-content-search:last-child,
    .vib-v2-news-best {
        margin-bottom: 0
    }
    .img-list-banca .vib-v2-news-best {
        text-align: center;
        margin-top: 10px
    }
    .vib-v2-exit-result-calculation .icon-popup-exit,
    .vib-v2-section-tab-all-banca .vib-v2-box-card-header-credit {
        margin-right: 0
    }
    .vib-v2-row1-result-calc,
    .vib-v2-row2-result-calc {
        width: 40%;
        float: left
    }
    .vib-v2-row3-result-calc {
        width: 20%;
        float: left
    }
    .box-card-row3,
    .vib-v2-content-loan-upl-detail,
    .vib-v2-line-txt-car .vib-v2-form-body-input-group-left {
        position: relative
    }
    .vib-v2-body-detail-upl-detail {
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        overflow: hidden
    }
    .vib-v2-header-detail-upl-detail,
    .vib-v2-showroom .vib-v2-showroom-location {
        margin-top: 40px
    }
    #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services,
    #quan-ly-the-voi-ung-dung-myvib-b .vib-v2-popup-list-box-services,
    .box-card-header-credit-other.active .vib-v2-dropdown-credit,
    .home-header .tel_top_home,
    .home-header .vib-v2-link-atm-home,
    .home-header .vib-v2-link-login-home,
    .home-header .vib-v2-link-search-home,
    .icon-info-price:hover .vib-v2-tooltip-price,
    .vib-v2-img-promotion-box a:hover:before,
    .vib-v2-seemore-table-expression.active .vib-v2-line-box-table-expression {
        display: block
    }
    .vib-v2-call-to-action-fix-top-on-head a.vib-v2-btn-dk01:hover span {
        color: #fff!important;
        -webkit-text-fill-color: #fff!important
    }
    #vib-v2-box-colum-right-content-promotion,
    .vib-v2-line-content-search,
    .vib-v2-slider-leader-detail,
    .vib-v2-title-list,
    .viv-v2-title-services {
        margin-bottom: 40px
    }
    .vib-v2-box-showroom,
    .vib-v2-box-txt-card-detail,
    .vib-v2-btn-card-detail,
    .vib-v2-img-card-detail {
        padding: 0 15px
    }
    .vib-v2-colum-img-card,
    .vib-v2-colum-txt-card {
        margin-left: -15px;
        margin-right: -15px
    }
    .vib-left-content-detail .vib-v2-news-best {
        left: 0;
        top: 0;
        font-size: 9px;
        margin-bottom: 0
    }
    .vib-v2-section-footer-new-form-02 .vib-v2-form-containt-width {
        max-width: 1024px
    }
    .vib-btn-otp a.vib-v2-btn-dk01,
    .vib-v2-btn-download-app a.vib-v2-btn-dk01,
    .vib-v2-digital-myvib-download-link-btn .vib-v2-btn-dk01,
    .vib-v2-section-form-suggest-content-btn a.vib-v2-btn-dk01 {
        margin: 0
    }
    .vib-v2-box-content-showroom-location-detail,
    .vib-v2-brand-car,
    .vib-v2-condition-section,
    .vib-v2-deposit-tool-calculation,
    .vib-v2-section-find-car,
    .vib-v2-table-interest-rate {
        margin-top: 60px
    }
    .vib-v2-child-line-item-showroom-location-table:hover {
        background: #e4e4e4
    }
    .vib-v2-box-place-map-doitac {
        border-top: 1px solid #d7d7d7;
        margin-top: 40px
    }
    .vib-v2-selecbox-title {
        float: right;
        width: 350px
    }
    .vib-v2-box-filter-auto .select_ocb .ocb.bootstrap-select>.dropdown-toggle {
        background: #fff
    }
    .vib-v2-filter-auto,
    .vib-v2-search-promotion {
        background: #333;
        padding: 20px 0
    }
    .vib-v2-box-filter-auto {
        padding: 0 10px;
        float: left;
        width: 33.33%
    }
    .vib-v2-all-card-chose,
    .vib-v2-droplist-filter {
        margin: 0 -10px
    }
    .icon-info-price img {
        height: 21px
    }
    .vib-v2-tooltip-price {
        background-color: rgba(0, 0, 0, .7);
        color: #fff;
        font-size: 12px;
        text-align: center;
        position: absolute;
        top: 42px;
        right: -10px;
        width: 216px;
        height: 43px;
        line-height: 43px;
        border-radius: 0 0 5px 5px;
        display: none
    }
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        line-height: normal;
        padding: 10px;
        width: 248px;
        height: auto
    }
    .vib-v2-showroom .vib-v2-selecbox-title {
        width: 300px;
        margin-top: 7px;
        float: right
    }
    .vib-v2-tooltip-price::before {
        content: "";
        position: absolute;
        top: -6px;
        right: 10px;
        display: block;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 6px solid rgba(0, 0, 0, .7)
    }
    .icon-info-price {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px
    }
    .vib-v2-btn-form-shareFB a {
        margin: 0 20px!important;
        display: inline-block!important
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:first-child {
        width: 198px
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(2) {
        width: 147px
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(3) {
        width: 200px
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(4) {
        width: 213px
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(5) {
        width: 250px
    }
    .vib-v2-popup-have-account-form {
        padding-left: 60px;
        padding-right: 60px
    }
    .vib-v2-section-form-containt {
        padding-bottom: 60px
    }
    .vib-v2-text-question-form {
        font-size: 26px;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 40px;
        margin-top: 60px
    }
    #divPlace .dropdown-menu>li>a {
        white-space: normal!important
    }
    #divPlace .bootstrap-select.btn-group .dropdown-menu {
        max-width: 210px!important
    }
    #divPlace .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 172px
    }
    .vib-v2-txt-other-pc.active {
        margin-top: -8px
    }
    .vib-v2-txt-other-pc.active p {
        color: #0066b3
    }
    .vib-v2-txt-other-pc.active img:nth-child(2) {
        display: inline-block;
        height: 60px;
        width: auto
    }
    .row-4-popup .vib-v2-popup-box-services {
        width: 25%;
        height: 230px
    }
    .vib-v2-text-banner .vib-v2-fz-title-product {
        line-height: normal
    }
    .vib-v2-map-place-use {
        margin-top: -20px;
        margin-bottom: -27px
    }
    .vib-v2-header-benefit-auto-table {
        border-radius: 5px 5px 0 0
    }
    .vib-v2-back-history {
        margin-top: 20px;
        display: block
    }
    .vib-v2-img-box-community img {
        height: 150px
    }
    .vib-v2-content-search-promotion .vib-v2-input-search-doitac,
    .vib-v2-search-atm {
        float: left
    }
    .vib-v2-content-box-promotion {
        float: right;
        width: 76%
    }
    .vib-v2-box-search-promotion {
        background: #fff;
        border-radius: 5px;
        position: relative
    }
    .promotion_hightlight .vib-v2-txt-promotion {
        height: 90px;
        margin-top: 20px
    }
    .promotion_hightlight .vib-v2-promotion-box,
    .vib-v2-compare-upl .vib-v2-colum-table-deposit {
        width: 33.33%
    }
    .vib-v2-line-title-table {
        padding-left: 80px
    }
    .vib-v2-table-tab .vib-v2-header-interest-condition .vib-v2-row1-fix {
        padding-left: 20px
    }
    .vib-v2-table-tab .vib-v2-header-interest-condition {
        font-weight: 700
    }
    .vib-v2-table-tab .vib-v2-right-intest-condition {
        float: left;
        width: 65%
    }
    .vib-v2-table-tab .vib-v2-row1-fix {
        float: left;
        width: 35%;
        padding-left: 80px
    }
    .vib-v2-name-place-box {
        float: left;
        margin-left: 10px;
        width: 285px
    }
    .vib-v2-path-place-box {
        float: right;
        text-align: right
    }
    .vib-v2-content-search-atm {
        float: right;
        width: 545px;
        padding-right: 15px
    }
    .vib-v2-map-atm {
        float: right
    }
    .vib-v2-box-search-popup-atm {
        position: relative;
        float: right;
        width: 335px
    }
    .vib-v2-select-city-popup-atm {
        float: left;
        width: 180px
    }
    .vib-v2-back-box .vib-v2-back-brand-car {
        display: inline-block;
        line-height: 60px;
        padding: 0 0 0 40px
    }
    .vib-v2-back-box .vib-v2-back-brand-car::before {
        top: 22px;
        left: 20px
    }
    .vib-v2-back-box:hover .vib-v2-back-brand-car {
        background: #e4e4e4;
        color: #0066b3
    }
    .vib-v2-section-about-detail .vib-v2-title-promotion-detail,
    .vib-v2-section-about-detail .vib-v2-title-promotion-detail h1 {
        font-size: 22px;
        margin-top: 20px
    }
    .vib-v2-box-city-auto .vib-v2-txt-promotion {
        height: 50px
    }
    .vib-v2-title-selectbox-classify {
        float: right;
        width: 360px
    }
    .vib-v2-img-promotion-box {
        height: 150px;
        overflow: hidden;
        border-radius: 5px;
        position: relative
    }
    .vib-v2-img-promotion-box a::before {
        content: "";
        background-color: rgba(0, 102, 179, .3);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: none
    }
    .promotion_hightlight .vib-v2-img-promotion-box,
    .vib-v2-box-content-support a {
        height: 210px
    }
    .vib-v2-digital-myvib-interest-item {
        height: 111px
    }
    .vib-v2-digital-myvib-interest-item-text {
        position: relative;
        top: 50%;
        transform: translateY(-50%)
    }
    .vib-v2-box-content-ib {
        width: 33.33%;
        float: left;
        margin-bottom: 30px
    }
    #popup-kichhoatthe-credit .vib-v2-popup-box-services {
        width: 25%;
        min-height: 324px
    }
    .vib-v2-manager-leader {
        margin-top: -20px;
        padding-bottom: 60px
    }
    .vib-v2-section-tab-about ul {
        margin: 0 auto;
        width: 1147px
    }
    .box-list-leader,
    .vib-v2-promotion-list.liquidation-listing .vib-v2-promotion-box {
        margin-bottom: 60px
    }
    .vib-v2-section-tab-about li {
        list-style: none;
        width: 25%;
        float: left
    }
    .tab_about_investor li {
        width: 20%
    }
    .vib-v2-content-box-popup li a,
    .vib-v2-section-tab-about li a {
        display: block;
        line-height: 60px
    }
    .vib-v2-box-project h4 a,
    .vib-v2-box-project p,
    .vib-v2-promotion-box {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden
    }
    .img-support-box img {
        width: auto;
        height: 75px
    }
    .vib-v2-box-project p {
        -webkit-line-clamp: 2
    }
    .vib-v2-box-project h4 a {
        -webkit-line-clamp: 1
    }
    .vib-v2-line-table-promotion-detail:first-child {
        border-top: 1px dotted #e4e4e4
    }
    .vib-v2-table-column-left {
        width: 25%;
        float: left;
        font-size: 20px;
        color: #1b1b1b
    }
    .vib-v2-section-promotion-detail .vib-v2-table-column-left {
        font-size: 16px;
        color: #868686
    }
    .vib-v2-table-column-right {
        width: 75%;
        float: left;
        padding-left: 20px;
        font-size: 16px
    }
    .vib-v2-promotion-box {
        padding: 0 17px;
        float: left;
        width: 25%;
        -webkit-line-clamp: 2;
        margin-bottom: 40px;
        height: 225px
    }
    #auto-loan-detail .vib-v2-colum-table-deposit {
        width: 20%;
        padding-right: 20px
    }
    .vib-v2-link-seemore-expression {
        background: #fff;
        height: 60px;
        padding-left: 20px;
        line-height: 60px;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-link-seemore-expression em {
        font-style: normal;
        color: #0066b3;
        text-decoration: underline;
        font-size: 16px;
        cursor: pointer
    }
    .vib-v2-section-tab-all-about {
        margin-top: 0;
        box-shadow: none!important;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-row1-fix {
        float: left;
        width: 20%;
        padding: 10px 20px
    }
    .vib-v2-right-intest-condition {
        float: left;
        width: 75%
    }
    .vib-v2-body-box-banca .box-card-row1 {
        width: 255px
    }
    .vib-v2-body-box-banca .box-card-row3 {
        padding-top: 0;
        margin-left: 0;
        margin-bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }
    .btn-dk-banca {
        position: relative;
        width: 188px;
        margin-bottom: 20px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2 {
        width: 170px
    }
    .vib-v2-body-box-banca .box-card-all-row2 {
        width: 845px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:first-child {
        width: 172px;
        margin-left: 34px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(2) {
        width: 191px;
        margin-left: 34px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(3) {
        width: 155px;
        margin-left: 34px
    }
    .vib-v2-deposit-compare {
        padding-top: 60px;
        margin-bottom: 60px
    }
    .vib-v2-deposit-compare .vib-v2-header-compare-box-table .vib-v2-compare-table-deposit {
        text-align: left
    }
    .vib-v2-title-table-deposit {
        padding-left: 30px;
        float: left;
        width: 20%
    }
    .vib-v2-table-deposit-compare {
        border: 1px solid #d7d7d7;
        border-radius: 5px
    }
    .vib-v2-right-slider-compare-table {
        width: 80%;
        float: left
    }
    .vib-v2-compare-table-deposit,
    .vib-v2-left-slide-car {
        width: 50%;
        float: left
    }
    .vib-v2-detail-appartment {
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        width: 370px;
        position: absolute;
        right: 0;
        top: 0;
        padding: 40px 30px
    }
    .vib-v2-detail-appartment h3 {
        margin: 0 0 20px;
        font-size: 26px;
        font-weight: 400;
        line-height: 26px
    }
    .vib-v2-left-header-mortgage {
        float: left;
        width: 40%
    }
    .vib-v2-right-header-mortgage {
        float: left;
        width: 60%
    }
    .vib-v2-header-project-mortgage {
        border-bottom: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        padding: 30px 0
    }
    .vib-v2-body-detail-mortgage {
        padding-right: 400px
    }
    a.back-detail-mortgage {
        display: inline-block;
        color: #000;
        font-size: 16px;
        margin-top: 20px;
        padding-left: 24px;
        position: relative;
        line-height: 24px
    }
    .vib-v2-title-detail-mortgage h2 {
        font-size: 36px;
        margin: 60px 0 0;
        font-weight: 400;
        line-height: 36px
    }
    .vib-v2-title-detail-mortgage p::before {
        background: url(/image/place-icon-morgage.svg) 0 0/100% no-repeat;
        height: 22px;
        width: 17px;
        position: absolute;
        content: "";
        display: block;
        left: 0;
        top: 0
    }
    .vib-v2-title-detail-mortgage p {
        padding-left: 25px;
        font-size: 16px;
        color: #6b6b6b;
        position: relative;
        margin-top: 10px
    }
    a.back-detail-mortgage:hover {
        color: #f47920
    }
    .vib-v2-img-mortgage-detail {
        background-size: cover;
        height: 380px
    }
    .vib-v2-list-project {
        margin: 0 -15px
    }
    .vib-v2-box-project {
        padding: 0 15px;
        float: left;
        width: 25%;
        margin-top: 40px
    }
    .vib-v2-box-project h4 {
        margin-top: 20px;
        margin-bottom: 0
    }
    .vib-v2-box-search-doitac {
        background: #fff;
        border-radius: 5px
    }
    .vib-v2-search-doitac .vib-v2-box-search-doitac {
        background: 0 0
    }
    .vib-v2-section-content-search {
        margin-top: 55px
    }
    .vib-v2-select-search-doitac .vib-v2-selectbox02 {
        border: none
    }
    .input_search_doitac {
        border: none;
        border-radius: 0;
        width: 100%
    }
    .vib-v2-search-promotion .vib-v2-input-search-doitac {
        width: 91%;
        position: relative;
        padding-left: 30px
    }
    .vib-v2-search-promotion .vib-v2-input-search-doitac::before {
        content: "";
        background: #e4e4e4;
        position: absolute;
        left: 0;
        top: 10px;
        height: 40px;
        width: 1px
    }
    .vib-v2-list-card-header-mobile,
    .vib-v2-search-promotion .input_search_doitac {
        height: 60px
    }
    .input_search_doitac:focus {
        outline: 0
    }
    .vib-v2-list-slide-showroom .bx-wrapper {
        margin: 0!important
    }
    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
        padding-right: 80px
    }
    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression .number_rate_hover {
        white-space: normal;
        text-align: right;
        margin-left: -10px;
        padding-right: 15px
    }
    .vib-v2-detail-upl .vib-v2-colum-table-deposit {
        width: 25%
    }
    .vib-v2-slider-mobile-table,
    .vib-v2-slider-table-expression {
        display: table;
        width: 100%
    }
    .vib-v2-colum-table-deposit {
        display: table-cell
    }
    .vib-v2-fix-row1-table {
        float: left;
        width: 8%;
        line-height: 60px;
        padding-left: 30px;
        font-size: 16px
    }
    .vib-v2-right-slider-table {
        width: 88%;
        float: right
    }
    .vib-v2-compare-upl .vib-v2-fix-row1-table {
        width: 16%
    }
    .vib-v2-compare-upl .vib-v2-right-slider-table {
        width: 84%
    }
    .vib-v2-list-slide-showroom {
        position: relative;
        margin: 30px -15px 0
    }
    .vib-v2-button-txt-car a.link {
        line-height: 49px!important;
        float: left
    }
    .vib-v2-button-txt-car a.vib-v2-btn-dk01 {
        float: right;
        color: #000
    }
    .vib-v2-title-selectbox {
        float: right;
        width: 300px
    }
    .vib-v2-title-showroom h2 {
        font-size: 36px;
        font-weight: 400;
        line-height: 36px;
        margin: 0
    }
    .vib-v2-line-txt-car .vib-v2-form-body-input-group-left {
        width: calc(50% - 14px);
        margin-right: 16px
    }
    .vib-v2-right-txt-car h2 {
        margin: 0;
        font-size: 26px;
        font-weight: 400;
        line-height: 26px
    }
    .vib-v2-right-txt-car {
        width: 40%;
        float: right
    }
    .vib-v2-box-vehicles-car {
        padding: 20px;
        min-height: 306px;
        width: 25%;
        float: left
    }
    .vib-v2-list-vehicles-car {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .vib-v2-list-brand-car {
        margin-top: 40px;
        margin-bottom: 60px
    }
    .vib-v2-box-brand-car {
        width: 175px;
        height: 175px;
        margin-bottom: 15px;
        margin-left: 15px
    }
    .vib-v2-box-banner-thank:first-child,
    .vib-v2-box-brand-car:nth-child(5n+1),
    .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form:first-child {
        margin-left: 0
    }
    .vib-v2-box-brand-car h4 {
        margin-top: 30px
    }
    .vib-v2-btn-dk-account-current {
        line-height: 45px;
        display: inline-block
    }
    .vib-v2-form-box-head-bg-white .vib-v2-title-form-digigtal-bank .vib-v2-form-box-head-title {
        color: #fff
    }
    .vib-v2-title-form-digigtal-bank p {
        position: absolute;
        top: 140px;
        left: 50px;
        color: #fff;
        font-size: 16px;
        font-weight: 300
    }
    .vib-v2-box-slider-expression {
        display: table-cell;
        vertical-align: top
    }
    .vib-v2-left-box-table-expression {
        width: 22%;
        float: left;
        border-left: 1px solid #d7d7d7;
        border-radius: 5px 0 0 5px
    }
    .vib-v2-right-box-table-expression {
        width: 78%;
        float: left;
        border-radius: 0 5px 5px 0;
        overflow: hidden;
        border-right: 1px solid #d7d7d7
    }
    #saving-table-flexi .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression,
    #saving-table-flexi .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression,
    #saving-table-term .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression,
    #saving-table-term .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
        height: 78px
    }
    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
        border-radius: 5px 0 0
    }
    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression {
        text-align: right;
        padding-right: 80px
    }
    .vib-v2-line-box-table-expression:last-child {
        border-radius: 0 0 0 5px
    }
    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression:last-child {
        border-radius: 0 0 5px
    }
    .vib-table-condition-left {
        width: 35%;
        float: left
    }
    .vib-table-condition-right {
        width: 65%;
        float: left
    }
    .vib-v2-body-benefit-auto-table {
        border-radius: 0 0 5px 5px;
        border: 1px solid #d7d7d7;
        border-top: none
    }
    .vib-v2-header-table-interst-rate,
    .vib-v2-popup-box-services {
        border-top: 1px solid #d7d7d7
    }
    .vib-v2-line-benefit-auto-table {
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-line-benefit-auto-table:last-child {
        border-bottom: none
    }
    .vib-v2-header-benefit-auto-table,
    .vib-v2-line-benefit-auto-table,
    .vib-v2-list-box-chose-account-payment,
    .vib-v2-list-chose-card-account-tk,
    .vib-v2-slider-compare {
        display: flex
    }
    .vib-v2-row-table-benefit2,
    .vib-v2-row-table-benefit3 {
        width: 35%;
        padding-left: 20px
    }
    .vib-v2-row-table-benefit3 {
        padding-right: 30px
    }
    .vib-v2-row-table-benefit1 {
        width: 30%;
        padding-left: 20px;
        color: #6b6b6b
    }
    .vib-v2-body-table-interest-rate {
        background: #e4e4e4;
        padding-top: 40px;
        padding-bottom: 50px
    }
    .vib-v2-content-box-popup ul {
        margin: 0;
        padding: 0
    }
    .vib-v2-content-box-popup li {
        float: left;
        list-style: none;
        width: 16.66%;
        text-align: center;
        position: relative;
        font-size: 16px
    }
    .vib-v2-content-box-popup li a:hover {
        color: #1b1b1b;
        height: 60px;
        background-image: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .06));
        border-bottom: 5px solid #fdb913
    }
    .vib-v2-content-box-popup li.active a:hover {
        height: 60px;
        background-image: none;
        border-bottom: none
    }
    .vib-v2-content-box-popup li.link_compare_pc::before {
        height: 60px;
        top: 0;
        content: "";
        display: block;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        left: 0
    }
    .vib-v2-content-box-popup li.active a {
        background: #0066b3;
        border-radius: 5px;
        color: #fff;
        font-size: 16.5px;
        font-weight: 600;
        position: relative;
        z-index: 8;
        margin-right: -1px
    }
    .vib-v2-content-box-popup li:nth-child(4).active a {
        font-size: 16px
    }
    .vib-v2-content-box-popup li.active:after {
        content: "";
        display: block;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 16px solid #0066b3;
        width: 0;
        height: 0;
        position: absolute;
        bottom: -15px;
        left: 50%;
        margin-left: -15px
    }
    .vib-v2-check-box-mobile .magic-checkbox+label {
        padding-left: 0
    }
    .vib-v2-img-compare-card {
        padding-top: 50px
    }
    .vib-v2-box-img-body-find-card .bx-pager {
        display: block!important;
        top: -85px;
        padding: 0;
        width: auto;
        margin-left: 48%
    }
    .vib-v2-box-deposit-tool-calculation {
        border-radius: 5px;
        border: 1px solid #d7d7d7
    }
    .banner_color_black .vib-v2-text-banner-top .vib-v2-fz-title-banner,
    .vib-txt-search-card-header a:hover {
        color: #1b1b1b
    }
    .vib-v2-box-wrapper-step5-thanks {
        max-width: 1000px;
        width: 100%;
        margin: 0 auto 20px
    }
    .vib-v2-box-wrapper-step5-thanks02 {
        max-width: 1000px;
        width: 100%;
        margin: 0 auto
    }
    .vib-v2-btn-download-app,
    .vib-v2-copright_form {
        margin-top: 20px
    }
    .vib-v2-box-wrapper-step5-thanks .vib-v2-form-box {
        padding: 60px
    }
    .vib-v2-img-box-step5-thanks {
        width: auto;
        max-width: 30%;
        float: left
    }
    .vib-v2-text-box-step5-thanks {
        width: 70%;
        padding-left: 40px;
        float: left
    }
    .vib-v2-txt-about-friend {
        padding-left: 40px;
        text-align: left;
        position: relative;
        top: 50%;
        transform: translateY(-50%)
    }
    .vib-v2-box-about-friend {
        height: 489px;
        width: 100%;
        background-size: cover;
        margin-top: 50px;
        border-radius: 5px
    }
    .vib-v2-section-download-app {
        padding-top: 60px
    }
    .vib-v2-txt-download-app h3 {
        font-size: 26px;
        font-weight: 300
    }
    .vib-v2-txt-download-app p {
        font-size: 16px;
        margin: 0
    }
    .vib-v2-txt-download-app {
        border: 1px solid #d7d7d7;
        border-left: none;
        border-radius: 0 5px 5px 0;
        padding-left: 40px;
        padding-right: 30px
    }
    .vib-v2-info-other {
        padding-bottom: 0;
        padding-top: 50px
    }
    .vib-v2-info-other .vib-v2-wrapper_new {
        background-color: #f6f6f6;
        background-position: right bottom;
        background-size: cover;
        border-radius: 5px;
        padding: 30px
    }
    .vib-v2-card-fix-top .box-card-header-credit-other,
    .vib-v2-card-fix-top .vib-v2-box-card-header-credit {
        padding-top: 0;
        height: 71px
    }
    .vib-v2-list-card-other-information {
        width: 55%
    }
    .vib-v2-text-banner-top .vib-v2-fz-title-banner {
        line-height: 34px
    }
    .vib-txt-search-card-header a {
        cursor: text;
        white-space: nowrap
    }
    .vib-v2-dropdown-credit .vib-v2-box-card-header-credit {
        margin-bottom: 15px;
        width: 160px
    }
    .box-card-header-credit-other img {
        width: 50px
    }
    .vib-v2-card-fix-top .box-card-header-credit-other img {
        width: 40px
    }
    .box-card-header-credit-other p {
        margin-bottom: 0;
        line-height: 18px;
        min-height: 46px;
        font-weight: 600
    }
    .box-card-header-credit-other {
        text-align: center;
        width: 140px;
        position: relative;
        float: left;
        height: 105px;
        padding-top: 10px;
        cursor: pointer
    }
    .box-card-header-credit-other .vib-v2-box-card-header-credit:hover p {
        color: #f7941d
    }
    .vib-v2-dropdown-credit {
        position: absolute;
        top: 105px;
        width: 362px;
        background: #fff;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .0980392156862745);
        border: 1px solid #d7d7d7;
        padding: 15px 15px 0;
        z-index: 5;
        right: -1px;
        display: none
    }
    .vib-v2-box-card-header-credit.active .credit_img_act {
        display: inline-block;
        height: 60px;
        margin-top: -8px
    }
    .box-card-header-credit-other .vib-v2-box-card-header-credit.active .credit_img_act {
        height: 50px;
        margin-top: 0
    }
    .vib-txt-search-card-header {
        float: left;
        font-size: 16px;
        line-height: 45px;
        width: calc(100% - 192px);
        text-align: left
    }
    .vib-v2-title-credit {
        float: left;
        font-size: 36px;
        font-weight: 400;
        line-height: 36px
    }
    .vib-v2-card-fix-top .vib-v2-box-card-header-credit p,
    .vib-v2-section-tab-all-banca .vib-v2-list-card-header-mobile {
        margin-top: 0
    }
    .vib-v2-box-card-header-credit {
        min-width: auto!important;
        width: auto!important;
        float: left!important;
        height: 60px!important;
        position: relative!important;
        padding: 0 20px!important;
        line-height: 60px
    }
    .vib-v2-box-card-header-credit:first-child {
        padding-left: 0!important
    }
    .vib-v2-card-fix-top .vib-v2-box-card-header-credit.active .credit_img_act {
        height: 50px;
        margin-top: -10px
    }
    .vib-v2-card-fix-top .vib-v2-box-card-header-credit img,
    .vib-v2-card-fix-top .vib-v2-header-compare img {
        height: 40px
    }
    .vib-v2-card-fix-top .vib-v2-dropdown-credit {
        top: 71px
    }
    .vib-v2-card-fix-top .vib-v2-list-card-header-mobile {
        height: 85px
    }
    .vib-v2-card-fix-top .vib-v2-line-header-credit::before {
        margin-top: 10px
    }
    .vib-v2-box-card-header-credit:hover:before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 60px
    }
    .vib-v2-box-card-header-credit.active:before,
    .vib-v2-box-card-header-credit.active:hover:before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 60px;
        border-bottom: 3px solid #fdb913
    }
    .vib-v2-box-card-header-credit:first-child.active:before,
    .vib-v2-box-card-header-credit:first-child:hover:before,
    .vib-v2-dropdown-credit .vib-v2-box-card-header-credit:hover:before {
        left: 0
    }
    .vib-v2-box-chose-card-form:hover {
        background: #f3f3f3
    }
    .vib-v2-banner-form-thank {
        display: flex;
        height: 380px
    }
    .img-box-thank {
        max-width: 100%
    }
    .vib-v2-box-banner-thank {
        margin-left: 20px
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form {
        margin: 0 0 0 20px;
        min-height: 250px;
        position: relative;
        padding: 20px;
        max-width: 241px
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active {
        border: 1px solid #0066b3
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 10px;
        background: url(/image/check_form.png) no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        margin-left: -16px
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form h4 {
        font-size: 16px;
        text-align: center
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form p {
        font-size: 14px
    }
    .vib-v2-box-chose-account-payment {
        width: 49%
    }
    .vib-v2-box-chose-account-payment:last-child {
        margin-left: 2%
    }
    .vib-v2-bg-gadient-form-header {
        background: url(/image/bg_form_account_payment_gadient.png) top left/100% no-repeat;
        height: 227px;
        position: relative;
        vertical-align: middle
    }
    .vib-v2-text-banner {
        top: 150px;
        max-width: 60%
    }
    .vib-v2-back-tieu-chi-the {
        left: 370px;
        top: 112px
    }
    .img_card_effect {
        width: 189px;
        margin: 0 auto
    }
    .img_card_effect:hover .vib-v2-news-best {
        top: 70px;
        transition: .3s
    }
    .img_card_effect .ui-card:hover .img-card1,
    .img_card_effect .ui-card:hover .img-card2,
    .img_card_effect .ui-card:hover .img-card3 {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        box-shadow: none
    }
    .card_hover .ui-card .bg-card:before,
    .img_card_effect .ui-card:hover .bg-card:before {
        box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .4);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    .card_hover .vib-v2-news-best {
        top: 70px
    }
    .card_hover .img-card1 {
        transform: translateY(-20px)
    }
    .vib-v2-header-find-card {
        padding: 50px 0 30px
    }
    .box-card-all-row2 .box-card-row2:first-child {
        width: 143px;
        margin-left: 60px
    }
    .box-card-all-row2 .box-card-row2:nth-child(2) {
        width: 167px;
        margin-left: 60px
    }
    .box-card-all-row2 .box-card-row2:nth-child(3) {
        width: 148px;
        margin-left: 60px
    }
    .vib-v2-header-compare-card {
        padding: 0
    }
    .vib-v2-body-compare-card {
        padding: 0;
        font-size: 16px
    }
    .vib-v2-box-compare-content {
        font-size: 16px;
        padding-right: 30px;
        padding-left: 30px;
        border-right: 1px dotted #e4e4e4;
        padding-bottom: 19px
    }
    .vib-v2-find-card-content {
        background: url(/image/bg_search_card.png)
    }
    .vib-v2-find-card-footer {
        background-color: #f5f5f7;
        color: #000
    }
    .vib-v2-box-compare-content:last-child {
        border-right: none
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content:nth-child(2) {
        border-right: none!important
    }
    .vib-v2-box-compare-content:first-child,
    .vib-v2-box-compare-content:nth-child(2) {
        border-right: 1px dotted #e4e4e4!important
    }
    .vib-v2-time-step-flow {
        position: absolute;
        bottom: 30px;
        left: 20px;
        color: #666
    }
    .img-content-flow {
        float: left;
        width: 160px
    }
    .img-content-flow img {
        height: 140px
    }
    .txt-cotnent-flow {
        float: left;
        width: 790px;
        text-align: left;
        font-size: 26px;
        padding-left: 20px;
        padding-top: 10px
    }
    .vib-v2-content-body-step-flow {
        margin: 100px auto 0;
        width: 950px
    }
    .vib-v2-header-step-flow {
        height: 170px
    }
    .vib-v2-body-step-flow {
        background: #e4e4e4;
        border-radius: 5px;
        position: absolute;
        top: 170px;
        width: 100%;
        left: 0;
        height: 360px
    }
    .vib-v2-box-step-flow {
        display: inline-block;
        width: 230px
    }
    .vib-v2-list-step-flow {
        height: 530px
    }
    .vib-v2-banner-theodoi .vib-v2-link-header {
        top: 31px;
        z-index: 3
    }
    .vib-v2-banner-theodoi {
        height: 560px!important
    }
    .vib-v2-so-sanh-the {
        position: absolute;
        left: 0;
        top: 190px;
        bottom: auto
    }
    .vib-v2-text-box-step5-thanks h4 {
        font-size: 26px;
        margin-top: 0;
        margin-bottom: 15px
    }
    .vib-v2-img-card-form-debit {
        width: 205px;
        float: left
    }
    .vib-v2-txt-card-form-debit {
        float: right;
        width: 690px
    }
    .vib-v2-form-box-border {
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        width: 100%;
        max-width: 1024px;
        margin: 0 auto
    }
    .vib-v2-popup-box-services {
        width: 33.33%;
        text-align: center;
        border-left: 1px solid #d7d7d7;
        min-height: 226px;
        display: table-cell;
        padding: 40px 30px
    }
    .vib-v2-popup-box-services:first-child {
        border-left: 0
    }
    .vib-v2-popup-list-box-services {
        display: table;
        margin-top: 15px
    }
    #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services .vib-v2-popup-box-services,
    #quan-ly-the-voi-ung-dung-myvib-b .vib-v2-popup-list-box-services .vib-v2-popup-box-services {
        display: block;
        float: left
    }
    .vib-v2-popup-list-box-services::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-news-home h1 a,
    .vib-v2-news-home h2 a,
    .vib-v2-news-home h3 a {
        font-size: 16px;
        font-weight: 600;
        color: #0066b3;
        text-decoration: underline;
        margin-left: 20px;
        vertical-align: top
    }
    .vib-v2-link-header li a:hover,
    .vib-v2-news-home h1 a:hover,
    .vib-v2-news-home h2 a:hover,
    .vib-v2-news-home h3 a:hover {
        color: #fdb913
    }
    .list-menu-footer {
        padding-top: 50px;
        display: flex
    }
    .list-menu-footer .box_menu_footer a:not([href]):hover {
        color: #000!important
    }
    .box_menu_footer {
        margin-left: 45px
    }
    .txt_benefit_card h4 {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 5px
    }
    .vib-v2-link-header li,
    .vib-v2-link-header li a {
        color: #fff;
        font-size: 15px
    }
    .vib-v2-content-detail_credit .txt_benefit_card h4 {
        font-size: 24px;
        font-weight: 300
    }
    .vib-v2-box-txt-card-detail {
        float: left;
        width: 50%;
        margin-bottom: 40px;
        padding-right: 20px
    }
    .vib-v2-box-txt-card-detail:last-child {
        padding-right: 0
    }
    .vib-left-content-detail {
        float: left;
        padding-top: 35px;
        padding-right: 30px;
        max-width: 35%;
        position: absolute;
        bottom: -80px
    }
    .vib-v2-detail-debit .vib-left-content-detail {
        bottom: initial
    }
    .vib-right-content-deatil {
        float: left;
        padding-top: 35px;
        padding-left: 40px;
        border-left: 1px solid #d7d7d7;
        margin-left: 35%;
        width: 65%
    }
    .vib-v2-link-header {
        position: absolute;
        top: -48px;
        left: 30px;
        color: #fff;
        font-size: 16px
    }
    .vib-v2-link-header li {
        list-style: none;
        display: inline-block;
        padding-right: 5px
    }
    .vib-v2-text-banner-top {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        max-width: 712px
    }
    .banner_MGM .vib-v2-banner-debit {
        height: 600px
    }
    .vib-v2-banner-debit {
        height: 400px;
        background-size: cover;
        background-position: bottom center;
        position: relative
    }
    .vib-v2-banner-debit .vib-v2-text-banner-top {
        top: 145px;
        transform: initial
    }
    a.vib-v2-box-services-card {
        max-width: 362px
    }
}
.lmenu-header {
    padding-left:40px;
    padding-right:40px;
    top:0;
    background:#fff;
    max-width:100%;
    position:relative
}
.lmenu-header.sticky {
    position:sticky;
    left:0;
    right:0;
    z-index:999;
    -webkit-transition:all 0.35s ease;
    -moz-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
    padding-bottom:20px
}
.left-menu-logo-icon {
    display:block;
    text-align:left;
    height:auto
}
.left-menu-logo-icon img {
    width:35px;
    margin-top:20px;
    margin-bottom:20px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.v2020-menu-border-top {
    border-top:1px solid #e4e4e4;
    padding-top:1px
}
.v2020-menu-hot {
    position:relative;
    padding-bottom:10px
}
.v2020-menu-hot:after {
    content:"Hot";
    display:block;
    position:absolute;
    right:30px;
    top:12px;
    text-align:center;
    width:40px;
    line-height:20px;
    background-color:#d0021b;
    border-radius:10px;
    font-size:12px;
    color:#fff
}
.v2020-menu-hot:before {
    content:"";
    position:absolute;
    display:block;
    height:1px;
    font-size:1px;
    left:40px;
    right:40px;
    border-top:1px solid #e4e4e4;
    border-top:1px solid var(--bg-color-mono-4);
    bottom:0
}
.left-menu-logo-icon img {
    width:35px
}
.vib-v2-list-link-menu-left ul li i {
    position:relative
}
#vib-v2-main-menu-login-click a i.icon_left_top_home svg,
.vib-v2-list-link-menu-left ul li i.icon_left_top_home svg {
    height:30px;
    width:30px;
    position:absolute;
    top:calc(50% - 15px);
    display:none
}
.vib-v2-list-link-menu-left li a span,
#vib-v2-main-menu-login-click a span {
    padding-left:40px;
    padding-right:40px
}
.vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-pager {
    padding-top:10px
}
#vib-v2-main-menu-login-click {
    transform:translateX(-100%);
    transition:0.5s;
    position:fixed;
    top:0;
    left:0;
    height:50px;
    width:100%;
    max-width:356px;
    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
}
.exit_menu_left {
    transform:translateX(-340px);
    transition:0.5s;
    position:fixed;
    top:17px;
    left:320px;
    z-index:1111;
    width:15px
}
.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-link-atm-home:hover span,
.vib-v2-link-search-home:hover span,
.vib-v2-link-login-home: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:transparent
}
.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:transparent
}
.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:356px;
    top:0;
    height:calc(100%)
}
.vib-v2-list-link-menu-left {
    transform:translateX(0);
    width:200%;
    height:calc(100% - 20px);
    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.35s;
    left:0;
    width:50%;
    height:100%;
    visibility:visible;
    position:absolute;
    top:0;
    overflow:hidden;
    overflow-y:visible
}
.closed {
    opacity:0;
    visibility:hidden
}
#vib-v2-list-link-menu-left-2 {
    width:50%;
    left:50%;
    margin-left:0;
    visibility:hidden;
    position:absolute;
    top:0;
    transform:translateX(0);
    transition:all 0.35s ease-in
}
#vib-v2-list-link-menu-left-2 .lmenu-header {
    display:none
}
.vib-v2-list-link-menu-left.move-left {
    left:-100%
}
.vib-v2-list-link-menu-left.move-left #vib-v2-list-link-menu-left-2 {
    visibility:visible
}
.vib-v2-list-link-menu-left-back {
    list-style:none;
    position:relative;
    margin-top:25px
}
.vib-v2-list-link-menu-left ul li.vib-v2-list-link-menu-left-back a {
    padding-left:40px;
    padding-right:40px
}
.vib-v2-list-link-menu-left ul li.vib-v2-list-link-menu-left-back a span {
    padding-left:0;
    padding-right:0
}
.vib-v2-list-link-menu-left .vib-v2-menu-left-search-box {
    margin-top:15px
}
.vib-v2-list-link-menu-left ul li {
    list-style:none
}
.vib-v2-list-link-menu-left ul li.lmenu-label {
    padding-left:40px;
    font-size:20px;
    line-height:24px;
    font-weight:600;
    font-size:var(--font-title-3-size);
    line-height:var(--font-title-3-height);
    font-weight:var(--font-title-3-weight);
    padding-top:30px;
    padding-bottom:10px;
    position:relative;
    margin-top:10px
}
.vib-v2-list-link-menu-left ul li.lmenu-label:before {
    content:"";
    position:absolute;
    display:block;
    height:1px;
    font-size:1px;
    left:40px;
    right:40px;
    border-top:1px solid #e4e4e4;
    border-top:1px solid var(--bg-color-mono-4);
    top:0
}
#vib-v2-list-link-menu-left-1 ul li:nth-child(2).lmenu-label:before {
    display:none
}
.vib-v2-list-link-menu-left ul li.vib-v2-list-link-menu-left-other {
    position:relative;
    list-style:none;
    padding-top:10px;
    padding-bottom:10px
}
.vib-v2-list-link-menu-left ul li.vib-v2-list-link-menu-left-other:before {
    content:"";
    position:absolute;
    display:block;
    height:1px;
    font-size:1px;
    left:40px;
    right:40px;
    border-top:1px solid #e4e4e4;
    border-top:1px solid var(--bg-color-mono-4);
    bottom:0
}
.vib-v2-list-link-menu-left ul li.menu-left-other-first:after {
    content:"";
    position:absolute;
    display:block;
    height:1px;
    font-size:1px;
    left:40px;
    right:40px;
    border-top:1px solid #e4e4e4;
    border-top:1px solid var(--bg-color-mono-4);
    top:0
}
.vib-v2-list-link-menu-left ul li.vib-v2-list-link-menu-left-other a span {
    font-size:20px;
    line-height:24px;
    font-weight:600;
    font-size:var(--font-title-3-size);
    line-height:var(--font-title-3-height);
    font-weight:var(--font-title-3-weight)
}
.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(/image/VIB_Logo_Symbol.png) no-repeat;
    background-size:100%!important
}
.vib-v2-logo-search .vib-v2-ico_logoVIB {
    background:url(https://www.vib.com.vn/static/theme/vs2018/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 {
    color:#000
}
.txt_right_app_footer span:hover {
    color:#1b1b1b
}
.vib-v2-copyright {
    border-top:1px solid #e4e4e4;
    color:#000
}
.vib-v2-address-footer {
    border-top:1px solid #e4e4e4
}
.vib-v2-header-black {
    background-color:#fff;
    -moz-box-shadow:0 1px 5px rgba(188,
    188,
    188,
    .25);
    -webkit-box-shadow:0 1px 5px rgba(188,
    188,
    188,
    .25);
    box-shadow:0 1px 5px rgba(188,
    188,
    188,
    .25);
    -moz-box-shadow:var(--drop-shadown);
    -webkit-box-shadow:var(--drop-shadown);
    box-shadow:var(--drop-shadown)
}
.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:transparent
}
.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:transparent
}
.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:0
}
.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:#000;
    height:42px;
    line-height:42px;
    padding-left:0;
    font-size:15px;
    font-weight:500!important
}
.vib-v2-content_menu {
    background:#fff
}
.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:0;
    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%)
}
.vib-v2-list-link-menu-left li.searchC {
    display:none
}
.vib-v2-header-scroll .vib-v2-header-gadient {
    background:#fff!important;
    -moz-box-shadow:inset 0 -1px 0 #E4E4E4;
    -webkit-box-shadow:inset 0 -1px 0 #E4E4E4;
    box-shadow:inset 0 -1px 0 #E4E4E4
}
.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 {
    font-weight:400
}
.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 #000;
    border:1px solid var(--bg-color-mono-1);
    box-shadow:none!important
}
.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/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(/image/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:12px
}
.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
}
#vib-v2-list-link-menu-left-1::-webkit-scrollbar {
    width:5px
}
#vib-v2-list-link-menu-left-1::-webkit-scrollbar-thumb {
    background-color:rgba(0,
    0,
    0,
    0);
    transition:all 0.5s ease
}
#vib-v2-list-link-menu-left-1:hover::-webkit-scrollbar-thumb {
    background-color:rgba(0,
    0,
    0,
    .2)
}
.vib-v2-main-nav-home span {
    color:#000!important;
    -webkit-text-fill-color:black!important
}
.icon_store_ios_white:hover,
.icon_store_android_white:hover {
    filter:invert(58%) sepia(94%) saturate(466%) hue-rotate(344deg) brightness(97%) contrast(99%)
}
@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: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        z-index: 51
    }
    .vib-v2-section-header_new02:after,
    .vib-v2-section-header_new_form:after {
        height: 0;
        background: #fff;
        width: 100%;
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        box-shadow: 0 2px 5px rgba(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: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        box-shadow: 0 2px 5px rgba(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
    }
}
@media only screen and (max-width:1024px) {
    .vib-v2-content_menu {}
    .vib-v2-list-link-menu-left li a:hover {
        background-color: #fff;
        color: #1A1919
    }
    .vib-v2-section-header_new02,
    .vib-v2-section-header_new_form {
        height: 55px;
        margin-bottom: 0px!important;
        -moz-box-shadow: inset 0 -1px 0 #E4E4E4;
        -webkit-box-shadow: inset 0 -1px 0 #E4E4E4;
        box-shadow: inset 0 -1px 0 #E4E4E4;
        z-index: 51
    }
    .vib-v2-section-header_new02.cc-list {
        height: 55px;
        margin-bottom: 0;
        -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: 27px
    }
    .vib-v2-section-header_new02 .vib-v2-main-nav-home,
    .vib-v2-section-header_new_form .vib-v2-main-nav-home {
        top: 24px!important
    }
    .vib-v2-section-header_new02.cc-list a.tel_top_home {
        top: 26px!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-list-link-menu-left li.searchC {
        display: block
    }
    .scrolled .vib-v2-header-gadient {
        height: 55px;
        background: #fff
    }
    .vib-v2-section-header_new02 .vib-v2-logoVIB,
    .vib-v2-section-header_new_form .vib-v2-logoVIB {
        padding-top: 11px
    }
    .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
    }
}
@media only screen and (max-width:1000px) {
    .box_menu_footer {
        border-bottom: 1px solid #e4e4e4
    }
    .box_menu_footer:first-child {
        border-top: 1px solid #e4e4e4
    }
    .box_logo_vib {
        transform: scale(1)
    }
    .txt_logo_vib,
    .vib-v2-section-header_new_form .vib-v2-ico_logoVIB,
    .box_logo_vib {
        width: 74px;
        height: 36px
    }
    .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: 11px;
        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: 10px;
        width: 42px;
        height: 37px
    }
    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box {
        margin: 15px 40px 0 40px;
        position: relative;
        padding: 10px 0 0 0
    }
    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box a {
        left: 8px;
        top: 16px;
        background: url(https://www.vib.com.vn/wps/wcm/connect/e7f61e7a-a44b-4470-9454-3abf15fbbdbd/icon-search-header.png?MOD=AJPERES&id=1640054328228) no-repeat;
        -webkit-mask: none;
        mask: none;
        width: 28px;
        height: 28px;
        background-size: 100%
    }
    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input {
        border-radius: 2px
    }
}
@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: 26px!important
    }
    .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: 64px!important;
        height: 31px!important
    }
    .box_logo_vib .symbol_logo_vib {
        width: 23px;
        height: 19px
    }
    .vib-v2-header-scroll .symbol_logo_vib,
    .vib-v2-header-scroll-02 .symbol_logo_vib {
        right: 18px;
        width: 42px;
        height: 37px
    }
    .all-tab-credit.section-fix-top .vib-v2-title-credit {
        display: none
    }
    a.vib-v2-langugle_footer {
        position: absolute
    }
}
@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-main-nav-home>ul li:nth-child(2):after,
.breadcumb.hidden_pc .vib-v2-wrapper_new>ul li:nth-child(2):after,
.vib-v2-main-nav-home a+span:after {
    width:24px;
    height:16px;
    content:"";
    position:relative;
    background:url(https://www.vib.com.vn/wps/wcm/connect/797c3a20-67a7-4934-be7f-fa5870c15a79/icon_arrow_next_black.png?MOD=AJPERES&attachment=true&id=1641960374032) center center no-repeat;
    background:var(--icon-Angle_right_black) center center no-repeat;
    background-size:20px;
    display:block;
    top:2px;
    display:inline-block;
    font-size:16px;
    font-size:var(--font-body-semibold-size);
    font-weight:600;
    font-weight:var(--font-body-semibold-weight);
    line-height:22px;
    line-height:var(--font-body-semibold-height);
    text-decoration:none;
    left:-2px
}
.vib-v2-main-nav-home a+span:after {
    width:22px;
    height:23px;
    content:"";
    position:absolute;
    background:url(https://www.vib.com.vn/wps/wcm/connect/797c3a20-67a7-4934-be7f-fa5870c15a79/icon_arrow_next_black.png?MOD=AJPERES&attachment=true&id=1641960374032) center center no-repeat;
    background:var(--icon-arrow-black-next) center center no-repeat;
    background-size:22px 22px;
    display:block;
    top:2px;
    display:inline-block;
    font-size:16px;
    font-size:var(--font-body-semibold-size);
    font-weight:600;
    font-weight:var(--font-body-semibold-weight);
    line-height:160%;
    line-height:var(--font-body-semibold-height);
    text-decoration:none;
    top:0;
    left:-4px;
    bottom:0;
    right:0;
    background-color:#fff
}
.vib-v2-main-nav-home>ul li:nth-child(2),
.breadcumb.hidden_pc .vib-v2-wrapper_new>ul li:nth-child(2),
.vib-v2-main-nav-home a+span {
    text-indent:-9999!important;
    color:transparent!important
}
.vib-v2-main-nav-home a+span {
    text-indent:-9999!important;
    color:transparent!important;
    position:relative
}
@media only screen and (max-width:1000px) and (min-width:768px) {
    .box-card-row1 {
        position: relative
    }
}
@media only screen and (max-width:1000px) {
    .vib-v2-content-box-popup li.active a::before,
    .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active:before {
        background: url(/image/arrow_check_selectbox.svg) 0 0/100% no-repeat;
        height: 27px;
        z-index: 55;
        width: 27px
    }
    #compare-box-use .vib-v2-header-slider-clone {
        height: 110px
    }
    .vib-v2-box-card-header-credit a {
        height: auto;
        position: relative;
        top: 0;
        line-height: normal;
        display: block
    }
    .vib-v2-header-gadient {
        height: 70px;
        height: var(--header-heigth-tablet)
    }
    .exit_result-atm,
    .share_facebook,
    .share_google {
        width: 20px;
        height: 20px
    }
    .vib-v2-banner-form-thank,
    .vib-v2-box-wrapper-step5-thanks02,
    .vib-v2-breachcrum,
    .vib-v2-note-table-expression {
        padding: 0 20px
    }
    .link-card-detail,
    .vib-v2-header-compare p,
    .vib-v2-title-detail-mortgage {
        margin-top: 10px
    }
    .vib-v2-body-deposit,
    .vib-v2-content-detail-card,
    .vib-v2-list-vehicles-car,
    .vib-v2-note-footer-condition,
    .vib-v2-right-body-world-detail,
    .vib-v2-section-find-car,
    .vib-v2-vehicles-car {
        margin-top: 40px
    }
    #searchResult,
    .body-header-popup img,
    .btn-header-popup .link-card-detail,
    .exit_result-atm img,
    .img-bg-body-header,
    .vib-v2-all-card-home .bx-controls-direction a.disabled,
    .vib-v2-footer-compare-card .bx-controls,
    .vib-v2-footer-compare-card .bx-viewport .bx-wrapper .bx-controls,
    .vib-v2-header-scroll .vib-v2-scrollbar-header,
    .vib-v2-hidden-people-about-box .vib-v2-form-body-input-group,
    .vib-v2-hidden-people-about-box.active h4,
    .vib-v2-line-box-table-expression .disabled-rate .number_rate_hover::after,
    .vib-v2-link-services-card,
    .vib-v2-more-promotion-new,
    .vib-v2-right-txt-them p,
    .vib-v2-text-mgm h3 p br,
    .vib-v2-text-service-digital,
    .vib-v2-txt-box-compare-popup {
        display: none
    }
    .vib-v2-btn-banner a.vib-v2-btn-dk01,
    .vib-v2-btn-banner-top a.vib-v2-btn-dk01,
    .vib-v2-img-footer-compare img,
    .vib-v2-img_box_card_no_thing img,
    .vib-v2-popup-have-account-form .vib-v2-btn-have-account a.vib-v2-btn-dk01 {
        margin: 0 auto
    }
    .vib-v2-body-detail-mortgage,
    .vib-v2-body-table-interest-rate,
    .vib-v2-box-chose-account-payment:last-child,
    .vib-v2-content-loan-upl-detail,
    .vib-v2-copright_form,
    .vib-v2-link-footer-compare,
    .vib-v2-section-tab-all-promotion,
    .vib-v2-title-selectbox {
        margin-top: 20px
    }
    .vib-v2-body-box-banca,
    .vib-v2-brand-car,
    .vib-v2-btn-download-app,
    .vib-v2-link_box_card_no_thing,
    .vib-v2-list-step-flow {
        margin-top: 30px
    }
    #popup-loan-detail .vib-v2-header-box-table .bx-has-controls-direction,
    #vib-v2-tool-table-deposit .vib-v2-header-box-table .bx-has-controls-direction,
    .act_footer_link ul,
    .active .exit_result-atm img,
    .show_mobile,
    .vib-v2-content-search-promotion.active .vib-v2-select-search-doitac,
    .vib-v2-header-table-interst-rate-hover .vib-v2-header-box-table .bx-has-controls-direction,
    .vib-v2-header-table-interst-rate-hover .vib-v2-right-box-table-expression .bx-has-controls-direction,
    .vib-v2-hidden-people-about-box.active .vib-v2-form-body-input-group,
    .vib-v2-line-box-table-expression .vib-v2-hover-rate.active a.btn_rate_hover,
    .vib-v2-result-atm.active .vib-v2-content-result-atm,
    .vib-v2-section-banner-home .bx-pager,
    .vib-v2-section-promotion-detail .vib-v2-back-brand-car {
        display: block
    }
    .exit_result-atm {
        display: block;
        background: url(/wps/wcm/connect/889e843a-9e68-4e3a-85d4-9b959a7fe62d/scoll_top.png?MOD=AJPERES) 0 0/100% no-repeat
    }
    .active .exit_result-atm,
    .vib-v2-right-slider-table .bx-wrapper .bx-viewport,
    .vib-v2-title-mobile-compare .bx-wrapper .bx-viewport {
        background: 0 0
    }
    .vib-v2-content-promotion-detail {
        margin-top: 30px;
        position: relative
    }
    .logo-scroll .box_logo_vib {
        transform: scale(.8)
    }
    .logo-scroll .symbol_logo_vib {
        top: 5px
    }
    .vib-v2-list-box-mobile .vib-v2-img-world-box {
        width: 120px;
        height: 70px;
        display: table-cell;
        vertical-align: top
    }
    .link-detail-result-register,
    .vib-v2-list-box-mobile .vib-v2-title-news,
    .vib-v2-path-place-box p {
        text-align: left
    }
    .news-myvib .bx-wrapper,
    .vib-v2-box-compare-content p,
    .vib-v2-list-box-mobile .vib-v2-txt-promotion,
    .vib-v2-news-home .bx-wrapper,
    .vib-v2-right-txt-news-home a:first-child,
    .vib-v2-section-tab-all-about,
    .vib-v2-section-tab-all-banca,
    .vib-v2-section-tab-all-banca .vib-v2-list-card-header-mobile,
    .vib-v2-section-tab-all-promotion .vib-v2-list-card-header-mobile {
        margin-top: 0
    }
    .vib-v2-list-box-mobile .vib-v2-box-txt-world-new {
        display: table-cell;
        vertical-align: top;
        padding-left: 20px;
        padding-right: 0
    }
    .vib-v2-list-box-mobile .vib-v2-world-box,
    .vib-v2-section-txt-dktg {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 40px
    }
    .vib-v2-list-box-mobile .vib-v2-content_world-box {
        display: table;
        box-shadow: none
    }
    .vib-v2-content_world-box::after {
        display: block;
        clear: both;
        content: ""
    }
    .vib-v2-table-column-left {
        font-size: 20px
    }
    .link-detail-result-register a.link,
    .vib-v2-box-tieu-chi-the p,
    .vib-v2-desc-fow,
    .vib-v2-line-benefit-auto-table a.link,
    .vib-v2-right-txt-car a.link,
    .vib-v2-section-promotion-detail .vib-v2-table-column-left,
    .vib-v2-section-txt-dktg p,
    .vib-v2-text-mgm p,
    .vib-v2-title-compare-card span,
    .vib-v2-txt-about-friend p,
    a.link {
        font-size: 16px
    }
    .breadcumb li,
    .breadcumb li a,
    .vib-v2-breachcrum li,
    .vib-v2-breachcrum li a {
        font-size: 12px;
        color: #0066b3
    }
    .vib-v2-title_left_detail {
        font-size: 26px;
        float: none
    }
    .vib-txt-search-card-header,
    .vib-v2-atm-branch,
    .vib-v2-body-compare-card,
    .vib-v2-content-box-promotion,
    .vib-v2-header-compare-card,
    .vib-v2-header-world-detail,
    .vib-v2-line-benefit-auto-table,
    .vib-v2-line-box-table-deposit,
    .vib-v2-list-chose-card-account-tk,
    .vib-v2-list-slide-showroom .bx-controls-direction,
    .vib-v2-selectbox-list-header,
    .vib-v2-slider-leader-detail {
        position: relative
    }
    .vib-v2-social_right_detail {
        float: none;
        position: absolute;
        top: -60px;
        right: 0
    }
    .vib-v2-price-result-calc {
        margin-top: 40px;
        font-size: 20px
    }
    .btn-result-register {
        text-align: left;
        margin-top: 40px
    }
    .vib-v2-exit-result-calculation .icon-popup-exit {
        margin-right: 0
    }
    .vib-v2-title-result-calc {
        font-size: 18px
    }
    .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 {
        max-width: 800px
    }
    .vib-v2-result-calculation {
        border-radius: 5px;
        overflow: hidden;
        margin-bottom: 60px
    }
    #popup-chonthemthe .modal-dialog,
    .vib-v2-box-benefit-card:last-child,
    .vib-v2-line-box-deposit:last-child,
    .vib-v2-link-header ul,
    .vib-v2-list-benefit-card,
    .vib-v2-text-ad-detail p:last-child {
        margin-bottom: 0
    }
    .vib-v2-body-detail-upl-detail,
    .vib-v2-list-project,
    .vib-v2-table-content-condition h4 {
        margin: 0 -20px
    }
    .breadcumb li {
        list-style: none;
        display: inline-block;
        margin-right: 5px
    }
    .vib-v2-line-box-table-expression .number_rate_hover::after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #1b1b1b;
        border-radius: 0;
        background: 0 0;
        content: "";
        position: absolute;
        top: 25px;
        left: 0
    }
    .vib-v2-line-box-table-expression {
        position: relative;
        line-height: normal;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column
    }
    .vib-v2-line-box-table-expression .vib-v2-hover-rate {
        transition: .5s;
        position: absolute;
        right: 0
    }
    .vib-v2-line-box-table-expression .vib-v2-hover-rate.active {
        right: 80px;
        background: #1b1b1b
    }
    .vib-v2-body-popup-atm .magic-checkbox+label,
    .vib-v2-body-popup-atm .magic-radio+label,
    .vib-v2-line-box-table-expression .vib-v2-hover-rate.active span {
        color: #fff
    }
    .vib-v2-breachcrum li {
        list-style: none;
        display: inline-block
    }
    .vib-v2-digital-myvib-interest-item-icon img,
    .vib-v2-img-box-compare-popup img {
        height: 50px
    }
    #popup-show-video iframe {
        margin-top: 90px
    }
    body.active {
        overflow: hidden;
        height: 100vh
    }
    .vib-v2-box-card-header-credit.active .credit_img_act {
        display: inline-block;
        float: left;
        height: 30px
    }
    .vib-v2-popup-noti-error {
        text-align: center;
        padding: 60px 20px
    }
    .body-header-popup .vib-v2-popup-icon img,
    .vib-btn-otp a.vib-v2-btn-dk01 {
        display: inline-block
    }
    .vib-v2-result-atm {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 1002
    }
    .vib-v2-map-atm,
    .vib-v2-search-atm {
        width: 100%!important
    }
    .vib-v2-path-place-box {
        margin-left: 40px;
        margin-top: 10px
    }
    .vib-v2-result-atm.active .vib-v2-header-mobile-result-atm {
        background: #e4e4e4;
        color: #1e1e1e
    }
    .vib-v2-content-result-atm {
        display: none;
        height: 60vh;
        background: #fff
    }
    .vib-v2-search-atm {
        position: relative;
        z-index: 1002
    }
    .vib-v2-box-place-atm {
        padding: 30px 20px 20px
    }
    .vib-v2-body-popup-atm .magic-checkbox:checked+label:before {
        background-color: #fc3
    }
    .vib-v2-body-popup-atm .magic-checkbox+label:after {
        border-color: #000
    }
    #card-compare-slider .vib-v2-box-compare-content {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }
    #card-compare-slider .vib-v2-slider-compare {
        white-space: nowrap;
        position: relative
    }
    #card-compare-slider .vib-v2-body-compare-card::before,
    #card-compare-slider .vib-v2-header-compare-card::before {
        content: "";
        display: block;
        height: 100%;
        width: 1px;
        position: absolute;
        left: 50%;
        top: 0;
        background: #e4e4e4
    }
    #card-compare-slider .vib-v2-box-compare-content p {
        margin-top: 0;
        white-space: normal
    }
    #card-compare-slider .vib-v2-box-compare-content p a {
        margin-top: 10px;
        display: inline-block
    }
    .vib-v2-service-card-digital a.vib-v2-box-services-card .vib-v2-link-services-card {
        opacity: 0
    }
    .vib-v2-box-banner-thank {
        width: 100%;
        max-width: 274px;
        margin: 0 auto
    }
    .vib-v2-btn-search-auto-doitac {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        border-top: 1px solid #d7d7d7;
        text-align: right;
        background: #fff
    }
    .vib-v2-btn-search-auto-doitac a.vib-v2-btn-dk01 {
        margin: 30px 20px 30px 0;
        display: inline-block
    }
    .vib-v2-droplist-filter {
        position: fixed;
        background: #fff;
        z-index: 1002;
        width: 100%;
        left: 0;
        top: 0;
        height: 100vh;
        display: none;
        padding: 30px 20px
    }
    .vib-v2-title-popup-search {
        font-size: 26px;
        color: #1b1b1b;
        margin: 40px 0 0;
        font-weight: 400;
        padding-bottom: 40px
    }
    .vib-v2-box-filter-auto,
    .vib-v2-leader-detail,
    .vib-v2-selecbox-title,
    .vib-v2-title-selectbox-classify {
        margin-bottom: 40px
    }
    .vib-v2-header-promotion-detail .vib-v2-row2-txt-doitac {
        padding-left: 20px
    }
    .vib-v2-row2-txt-doitac {
        padding: 20px
    }
    .vib-v2-row1-logo-doitac {
        width: 120px;
        font-size: 16px;
        padding: 5px
    }
    .vib-v2-row1-logo-doitac span {
        display: block;
        margin-bottom: 5px
    }
    .vib-v2-box-about-friend {
        height: 640px
    }
    .iconX2 img,
    .vib-v2-banner-line-showroom-location-table img {
        max-width: 100%
    }
    .vib-v2-title-list h3 p {
        margin-top: 20px;
        line-height: normal
    }
    .vib-v2-img-card-fow,
    .vib-v2-showroom .vib-v2-selecbox-title {
        margin-bottom: 20px
    }
    .vib-v2-line-radiobox-deposit {
        margin-top: -20px
    }
    .vib-v2-img-card-detail {
        max-width: 187px
    }
    .vib-v2-btn-card-detail {
        float: left;
        width: auto
    }
    .vib-v2-img-card-detail img {
        max-height: 100px
    }
    #vib-v2-slider-promotion,
    .vib-v2-box-content-support .btn-support-dk-ngay a,
    .vib-v2-btn-have-account a.vib-v2-btn-dk01 {
        margin: 0
    }
    .vib-v2-btn-form-shareFB a.vib-v2-btn-dk01 {
        margin: 20px auto!important;
        max-width: 200px
    }
    .vib-v2-box-compare-popup,
    .vib-v2-leader-detail .vib-v2-txt-manager {
        width: auto
    }
    .vib-v2-content-chon-the {
        margin-top: 60px;
        padding-bottom: 74px
    }
    .vib-v2-compare-footer {
        height: 74px;
        background: #1b1b1b;
        padding: 10px 20px;
        border: none
    }
    .vib-v2-btn-compare-poup {
        padding-top: 4px
    }
    .vib-v2-content-chon-the h3 {
        margin: 0;
        font-size: 26px;
        line-height: 26px;
        text-align: left;
        padding: 0 20px
    }
    .vib-v2-list-card-chon-them {
        background: #fff;
        padding: 0 20px;
        margin-top: 40px
    }
    .vib-v2-box-card-chon-them {
        width: 100%;
        border: 1px solid #d7d7d7;
        padding: 10px;
        margin: 0 0 20px;
        min-height: auto
    }
    .vib-btn-otp,
    .vib-v2-list-box-tieu-chi-the {
        padding-top: 40px
    }
    .vib-v2-right-txt-them h4 {
        font-size: 18px;
        margin: 0;
        line-height: 42px
    }
    .vib-v2-left-img-them {
        position: absolute;
        left: 10px;
        width: 68px
    }
    .vib-v2-right-txt-them {
        float: none;
        margin-left: 88px;
        min-height: 42px;
        padding-left: 0
    }
    .vib-v2-box-card-chon-them.active:after {
        top: 20px;
        width: 20px;
        height: 20px
    }
    .vib-v2-step5-thanks-debit {
        margin-bottom: 60px
    }
    .select_ocb .bootstrap-select.btn-group .dropdown-menu {
        width: 100%
    }
    #popUpOTP,
    #popup-OTP,
    #popup-chonthemthe,
    #popup-dathencuocgoi {
        padding: 0!important
    }
    .modal-dialog {
        margin: 0;
        border-radius: 0
    }
    .modal-content {
        height: 100vh;
        border-radius: 0;
        overflow-y: auto
    }
    #popup-dathencuocgoi .vib-v2-form-box-head,
    .vib-v2-content-detail-deposit {
        background: #fff
    }
    #popup-dathencuocgoi .vib-v2-form-box-head-title {
        color: #1b1b1b;
        padding: 0 20px;
        top: 80px;
        margin-top: 60px;
        font-size: 36px
    }
    .scrolled .vib-v2-header-gadient {
        height: 55px;
        background: #314251
    }
    .vib-v2-active-step {
        margin-top: 0;
        vertical-align: bottom
    }
    .step_saving .vib-v2-active-step {
        margin-right: 1px
    }
    .vib-v2-otp-input input {
        width: 46px;
        height: 46px;
        margin-left: 0;
        margin-right: 5px;
        font-size: 16px
    }
    .vib-v2-popup-form-otp h2 {
        font-size: 24px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        line-height: normal
    }
    .vib-v2-box-txt-card-detail,
    .vib-v2-list-banca-content .vib-v2-box-banca-content,
    .vib-v2-otp-input,
    a.send-again-otp {
        margin-bottom: 30px
    }
    .vib-btn-otp {
        position: absolute;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #d7d7d7;
        text-align: right;
        margin: 0 -20px;
        padding-right: 20px;
        padding-bottom: 150px
    }
    .vib-v2-popup-form-otp {
        padding: 60px 20px 20px
    }
    .vib-v2-popup-form-otp p {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 30px
    }
    .vib-v2-text-question-form {
        font-size: 26px;
        font-weight: 400;
        margin-bottom: 40px;
        margin-top: 60px
    }
    .vib-v2-error-compare-card {
        bottom: -58px;
        right: 0;
        left: auto;
        z-index: 55
    }
    .vib-v2-error-compare-card::before {
        left: auto;
        right: 20px
    }
    .vib-v2-box-tieu-chi-the-content {
        height: auto;
        padding-bottom: 40px;
        margin-top: 60px
    }
    .vib-v2-text-banner .vib-v2-fz-title-product {
        line-height: 25px
    }
    .vib-v2-bgW-colorB .vib-v2-fz-title-banner,
    .vib-v2-bgW-colorB .vib-v2-title-banner {
        color: #1b1b1b;
        font-weight: 400;
        line-height: 30px
    }
    .vib-v2-bgB-colorW .vib-v2-fz-title-banner,
    .vib-v2-bgB-colorW .vib-v2-title-banner {
        color: #fff;
        font-weight: 400;
        line-height: 30px
    }
    .vib-v2-box-digital-myvib-certified {
        padding-bottom: 60px;
        margin-bottom: 0
    }
    .img_benefit_card img {
        height: 40px
    }
    .vib-v2-box-services-card img.bg_img_box_services,
    .vib-v2-section-banner-home .swiper-slide {
        height: auto
    }
    #digital-landing-send-sms {
        border-radius: 5px!important
    }
    .vib-v2-detail-car,
    .vib-v2-info-other h3,
    .vib-v2-section-header_new02 .vib-v2-logoVIB {
        padding-top: 0
    }
    .vib-v2-slider-img-car .bx-wrapper .bx-pager {
        padding: 10px 0 0
    }
    .vib-v2-img-box-community img {
        height: 90px
    }
    .vib-v2-link-more-promotion {
        margin-top: 15px
    }
    .vib-v2-content-box-promotion .input_search_doitac {
        display: block;
        border: none;
        background: 0 0;
        width: 100%;
        padding: 20px 67px 20px 20px;
        height: 60px;
        outline: 0
    }
    .vib-v2-content-search-promotion .vib-v2-button-search-doitac {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        left: auto;
        border: none;
        border-radius: 0 5px 5px 0
    }
    .vib-v2-content-box-promotion .vib-v2-input-search-doitac {
        position: relative;
        background: #fff;
        margin: 0;
        border-radius: 5px
    }
    .vib-v2-content-search-promotion .vib-v2-select-search-doitac {
        display: none;
        margin-top: 10px
    }
    .vib-v2-content-box-promotion .vib-v2-button-search-doitac a {
        border-radius: 0 5px 5px 0;
        height: 60px;
        width: 60px;
        margin: 0;
        display: block;
        line-height: 60px
    }
    .vib-v2-search-promotion {
        background: #1b1b1b;
        margin-top: 1px
    }
    .vib-v2-box-search-promotion {
        padding: 20px 0
    }
    .vib-v2-icon-place-box {
        display: inline-block;
        float: none;
        vertical-align: top
    }
    .vib-v2-name-place-box {
        display: inline-block;
        width: calc(100% - 45px);
        margin-left: 10px
    }
    .vib-v2-input-search-popup-atm {
        background: #fff;
        position: relative;
        border-radius: 5px;
        overflow: hidden
    }
    .vib-v2-select-city-popup-atm {
        margin-bottom: 20px;
        clear: both
    }
    .vib-v2-show-result-atm {
        background: #000;
        height: 60px;
        position: fixed;
        width: 100%;
        top: 55px;
        display: table
    }
    .vib-v2-txt-result-atm {
        padding-left: 50px;
        padding-right: 70px;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
        height: 60px
    }
    .vib-v2-exit-result-atm {
        position: absolute;
        left: 20px;
        top: 20px
    }
    .vib-v2-btn-result-atm {
        border-radius: 5px;
        background: #fc3;
        width: 26px;
        height: 26px;
        padding: 2px;
        text-align: center;
        position: absolute;
        right: 20px;
        top: 20px
    }
    .vib-v2-btn-result-atm img {
        height: 14px
    }
    .vib-v2-box-compare-content:first-child,
    .vib-v2-box-step-flow.active,
    .vib-v2-box-step-flow.active+div,
    .vib-v2-select-city-popup-atm .vib-v2-selectbox02,
    .vib-v2-table-content-condition {
        border: none
    }
    .vib-v2-contact-content-box .vib-v2-select-city-popup-atm .vib-v2-selectbox02 {
        border: 1px solid #ccc;
        margin-top: 20px
    }
    .input-search-atm {
        float: none;
        max-width: none;
        padding-right: 77px
    }
    .btn-search-atm {
        float: none;
        position: absolute;
        top: 0;
        right: 0
    }
    .vib-v2-exit-atm {
        float: right;
        margin-bottom: 20px
    }
    .vib-v2-header-popup-atm {
        clear: both
    }
    .vib-v2-popup-atm {
        position: absolute;
        top: 55px!important;
        z-index: 2;
        left: 0;
        background: #1b1b1b;
        width: 100%;
        padding: 20px;
        display: none
    }
    .vib-v2-form-box-footer-content-left-title {
        margin: 0 -20px;
        padding: 20px 20px 30px;
        border-top: 1px solid #d7d7d7
    }
    .vib-v2-slider-leader-detail .bx-controls {
        top: 80px
    }
    .back-leader {
        left: 0;
        top: 60px;
        margin-top: 0
    }
    .next-leader {
        right: 0;
        top: 60px;
        margin-top: 0
    }
    .vib-v2-leader-detail .vib-v2-img-manager {
        position: relative;
        top: auto;
        left: auto
    }
    .vib-v2-leader-detail .vib-v2-name-leader {
        text-align: left;
        font-size: 18px;
        margin-top: 30px
    }
    .vib-v2-leader-detail .vib-v2-img-manager img {
        height: 150px
    }
    .vib-v2-leader-detail .vib-v2-other-detail-leader {
        text-align: left;
        font-size: 14px
    }
    .vib-v2-hidden-people-about-box h4 {
        color: #0066b3;
        font-size: 16px;
        text-decoration: underline;
        margin-top: 40px;
        display: inline-block
    }
    .vib-v2-btn-form-shareFB a {
        max-width: 200px;
        margin-bottom: 20px
    }
    .banner_MGM .vib-v2-banner-debit,
    .banner_MGM .vib-v2-banner-debit-mobile {
        height: 710px
    }
    .vib-v2-text-mgm {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        padding: 0 20px
    }
    .banner_MGM a.vib-v2-more-detail-banner {
        display: inline-block;
        margin-left: 10px
    }
    .vib-v2-section-txt-dktg h3,
    .vib-v2-title-about-tab {
        font-size: 26px
    }
    .vib-v2-text-mgm h3,
    .vib-v2-text-mgm h3 p {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 30px
    }
    .vib-v2-img-promotion-box {
        position: relative;
        height: 100px;
        overflow: hidden;
        border-radius: 5px
    }
    .vib-v2-title-list h3 {
        float: none;
        font-size: 26px;
        color: #414042;
        margin-bottom: 40px
    }
    .vib-v2-title-banner-about {
        position: relative;
        z-index: 1
    }
    .vib-v2-box-content-ib h2,
    .vib-v2-box-content-ib h3 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .vib-v2-line-content-ib {
        border: none;
        margin-bottom: 0
    }
    .vib-v2-box-content-ib {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .vib-v2-box-content-ib:last-child {
        border: none;
        padding-bottom: 0
    }
    .box-list-leader {
        margin-bottom: 40px;
        width: 100%!important
    }
    .vib-v2-section-tab-about {
        height: 70px;
        padding-top: 20px;
        overflow: auto
    }
    .vib-v2-section-tab-about::-webkit-scrollbar {
        display: none
    }
    .vib-v2-section-tab-about ul {
        display: table;
        margin-left: 20px
    }
    .vib-v2-section-tab-about li a {
        padding: 0 30px;
        white-space: nowrap;
        height: 50px;
        line-height: 50px;
        border-radius: 5px 5px 0 0;
        display: inline-block
    }
    .number_rate_hover,
    .tab_about_news .vib-v2-wrapper_new,
    .vib-v2-body-compare-card .vib-v2-wrapper_new,
    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new,
    .vib-v2-box-body-find-card,
    .vib-v2-content-compare-card .vib-v2-wrapper_new,
    .vib-v2-find-card-content .vib-v2-wrapper_new,
    .vib-v2-find-card-footer .vib-v2-wrapper_new,
    .vib-v2-footer-compare-card {
        padding: 0
    }
    .vib-v2-section-tab-about li {
        list-style: none;
        display: table-cell
    }
    .vib-v2-box-project h4 a {
        color: #1b1b1b;
        line-height: normal
    }
    .vib-v2-date-promotion {
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 20px;
        margin-bottom: 20px;
        clear: both
    }
    .box-card-row2 h4,
    .vib-v2-table-column-left {
        margin-bottom: 15px
    }
    .vib-v2-date-promotion h4 {
        font-size: 14px;
        line-height: 30px
    }
    .vib-v2-list-promotion-box {
        margin: 20px -10px 0
    }
    .vib-v2-promotion-box {
        padding: 0 10px;
        float: left;
        width: 50%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 30px
    }
    #vib-v2-slider-promotion .vib-v2-promotion-box {
        padding: 0;
        margin: 0
    }
    .bx-pager-slide-car,
    .link-detail-row3,
    .link_compare_pc,
    .tel_top_home,
    .vib-v2-all-card-chose,
    .vib-v2-all-card-home .bx-pager,
    .vib-v2-banner-form-thank .more-detail-banner-thank,
    .vib-v2-body-deposit .bx-has-controls-direction,
    .vib-v2-body-find-card .bx-has-controls-direction a.disabled,
    .vib-v2-body-table-interest-rate .bx-has-controls-direction,
    .vib-v2-box-step-flow.active .vib-v2-header-step-flow,
    .vib-v2-btn-search-card-header,
    .vib-v2-card-home-other::before,
    .vib-v2-cion-box-banner-thank,
    .vib-v2-content-detail-deposit .bx-has-controls-direction a.disabled,
    .vib-v2-form-login,
    .vib-v2-fz-title-product br,
    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit1,
    .vib-v2-header-compare img,
    .vib-v2-header-compare-box-table .vib-v2-title-table-deposit,
    .vib-v2-header-interest-condition .bx-controls-direction,
    .vib-v2-header-table-interst-rate-hover .bx-has-controls-direction a.disabled,
    .vib-v2-hotline,
    .vib-v2-images-download-app,
    .vib-v2-line-box-table-deposit .bx-has-controls-direction,
    .vib-v2-line-header-credit,
    .vib-v2-line-interest-condition .bx-controls-direction,
    .vib-v2-link-atm-home,
    .vib-v2-link-login-home,
    .vib-v2-link-search-home,
    .vib-v2-link-seemore-expression,
    .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p br,
    .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit,
    .vib-v2-main-nav-home,
    .vib-v2-news-home h1 a,
    .vib-v2-news-home h2 a,
    .vib-v2-news-home h3 a,
    .vib-v2-section-banner-home .bx-controls-direction,
    .vib-v2-slider-img-car .bx-controls-direction,
    .vib-v2-title-body-find-card,
    .vib-v2-txt-other-pc,
    .vib_v2_icon_next_prev .bx-has-controls-direction a.disabled,
    a.vib-v2-more-detail-banner {
        display: none
    }
    .vib-v2-header-interest-condition .bx-controls-direction,
    .vib-v2-interest-box-hover .vib-v2-header-interest-condition .bx-controls-direction {
        display: block!important
    }
    .vib-v2-row1-fix {
        width: 33.33%;
        float: left;
        padding: 10px
    }
    .vib-v2-right-intest-condition {
        width: 66.37%;
        float: left
    }
    .vib-v2-header-compare-box-table {
        border-radius: 0
    }
    .vib-v2-link-compare-deposit {
        display: inline-block;
        padding-left: 20px
    }
    .vib-v2-deposit-tool-calculation,
    .vib-v2-line-content-search,
    .vib-v2-table-interest-rate {
        margin-top: 60px
    }
    .vib-v2-img-mortgage-detail {
        height: 380px
    }
    .vib-v2-section-mortgage-detail {
        margin-top: 40px;
        position: relative
    }
    .vib-v2-title-detail-mortgage p {
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 0
    }
    .vib-v2-title-detail-mortgage h2 {
        font-size: 26px;
        margin: 0;
        font-weight: 300
    }
    .vib-v2-detail-appartment {
        border-radius: 5px;
        padding: 30px 20px;
        border: 1px solid #d7d7d7;
        margin-top: 40px
    }
    .vib-v2-btn-dk-online .vib-v2-btn-dk01 {
        max-width: 220px
    }
    .vib-v2-detail-appartment h3 {
        margin: 0;
        font-size: 22px
    }
    .vib-v2-deposit-compare,
    .vib-v2-list-brand-car {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .bx-wrapper .bx-viewport {
        background: 0 0!important
    }
    .vib-v2-line-box-table-deposit .vib-v2-right-slider-compare-table::after {
        content: "";
        height: 100%;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        top: 0;
        left: 50%
    }
    .vib-v2-compare-table-deposit {
        padding: 20px;
        height: 100%
    }
    .vib-v2-table-deposit-compare {
        margin: 20px -20px 0
    }
    .vib-v2-title-table-deposit {
        background: #e4e4e4;
        position: relative;
        padding-left: 20px;
        z-index: 2
    }
    .vib-v2-note-line-box-table-deposit {
        padding-left: 20px;
        padding-right: 20px
    }
    #vib-v2-tool-table-deposit .vib-v2-colum-table-deposit,
    #vib-v2-tool-table-deposit .vib-v2-fix-row1-table {
        line-height: 60px;
        padding-top: 0
    }
    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
        padding-right: 15px;
        font-size: 16px;
        padding-top: 19px
    }
    .vib-v2-header-box-table.vib-v2-compare-upl .vib-v2-fix-row1-table {
        line-height: 22px;
        padding-top: 8px;
        width: 30%
    }
    .vib-v2-compare-upl .vib-v2-right-slider-table {
        width: 70%
    }
    .vib-v2-title-box-table-deposit {
        padding-left: 20px;
        line-height: 22px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .vib-v2-img-box-step5-thanks,
    .vib-v2-news-home,
    .vib-v2-tab-detail-deposit li,
    .vib-v2-text-box-step5-thanks {
        text-align: center
    }
    .vib-v2-fix-row1-table {
        padding-left: 20px;
        line-height: 60px;
        width: 25%;
        float: left
    }
    .vib-v2-line-year-tab ul {
        margin-right: 5px
    }
    .vib-v2-colum-table-deposit {
        padding-right: 20px
    }
    .vib-v2-right-slider-table {
        width: 70%;
        float: right
    }
    .vib-v2-body-benefit-auto-table h4 {
        background: #bcbcbc;
        padding: 12px 20px;
        font-weight: 400;
        color: #363636
    }
    .vib-v2-list-slide-showroom .bx-prev {
        top: 20px;
        transform: initial;
        left: 40%;
        width: 20px;
        height: 20px
    }
    .vib-v2-list-slide-showroom .bx-next {
        top: 20px;
        transform: rotate(180deg);
        right: 40%;
        width: 20px;
        height: 20px
    }
    .bx-pager-showroom {
        margin-top: 20px;
        text-align: center
    }
    .vib-v2-slider-img-car .bx-wrapper .bx-pager.bx-default-pager a {
        background: #e4e4e4
    }
    .vib-v2-slider-img-car .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fdb913
    }
    .vib-v2-button-txt-car a.vib-v2-btn-dk01 {
        max-width: 220px;
        margin-top: 40px;
        margin-left: 0
    }
    .vib-v2-right-txt-car {
        border-top: 1px solid #d7d7d7;
        background: #fff;
        margin-top: 40px;
        padding-top: 60px
    }
    .vib-v2-list-slide-showroom {
        margin-bottom: 40px;
        margin-top: 20px
    }
    .vib-v2-title-showroom h2 {
        margin: 0;
        font-size: 20px
    }
    .vib-v2-right-txt-car h2 {
        margin: 0;
        font-size: 20px;
        line-height: 20px
    }
    .vib-v2-title-auto {
        font-size: 26px;
        color: #212529;
        line-height: 26px;
        margin-top: 40px
    }
    .vib-v2-form-body-title {
        line-height: 32px!important
    }
    .vib-v2-title-form-digigtal-bank p {
        color: #fff;
        text-align: left;
        padding: 0 20px 20px
    }
    .vib-v2-btn-dk-account-current {
        margin-top: 15px;
        display: inline-block
    }
    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
        font-size: 16px;
        line-height: 60px;
        padding-left: 20px
    }
    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression {
        text-align: right;
        padding-right: 20px
    }
    .vib-v2-left-box-table-expression {
        width: 35%;
        float: left
    }
    .vib-v2-right-box-table-expression {
        width: 65%;
        float: left
    }
    .vib-v2-table-content-condition h3 {
        margin-left: -20px;
        margin-right: -20px;
        padding: 10px 20px;
        border-radius: 0!important
    }
    .vib-table-condition-left {
        font-weight: 700;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        line-height: 18px
    }
    .vib-v2-line-table-condition {
        border-bottom: 1px solid #c9c9c9;
        border-top: none
    }
    .vib-v2-line-table-condition:last-child {
        border-bottom: none!important
    }
    .vib-table-condition-right {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0
    }
    .vib-v2-title-purview {
        font-size: 24px;
        font-weight: 300
    }
    .vib-v2-condition h1 {
        font-size: 22px;
        font-weight: 600;
        margin: 0
    }
    .vib-v2-box-content-condition h2 {
        font-weight: 400;
        font-size: 22px;
        margin-top: 40px
    }
    .vib-v2-interest-condition {
        margin-bottom: 60px;
        margin-top: 40px
    }
    .vib-v2-benefit-auto {
        margin: 30px -20px 0
    }
    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2,
    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 {
        font-size: 18px;
        padding: 12px 20px
    }
    .vib-v2-row-table-benefit2,
    .vib-v2-row-table-benefit3 {
        width: 50%;
        float: left;
        font-size: 16px;
        padding: 19px 20px
    }
    .vib-v2-box-step-flow:last-child,
    .vib-v2-line-benefit-auto-table:last-child {
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-line-benefit-auto-table::after {
        content: "";
        display: block;
        clear: both
    }
    .vib-v2-line-benefit-auto-table::before {
        content: "";
        height: 100%;
        left: 50%;
        width: 1px;
        background: #d7d7d7;
        position: absolute
    }
    .vib-v2-row-table-benefit1 {
        background: #e4e4e4;
        font-size: 16px;
        position: relative;
        line-height: 50px;
        font-weight: 600;
        padding: 0 20px
    }
    .close-popup-mobile {
        position: absolute;
        right: 0;
        top: 0;
        background: #e4e4e4;
        padding: 5px 10px
    }
    .vib-v2-content-box-popup {
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 1111;
        width: 100%;
        left: 0;
        height: 100vh;
        overflow-y: auto;
        display: none
    }
    .vib-v2-content-box-popup h3 {
        font-size: 24px;
        color: #515151;
        padding: 0 20px;
        margin-bottom: 40px;
        margin-top: 60px
    }
    .vib-v2-content-box-popup li {
        border-top: 1px solid #d7d7d7;
        list-style: none;
        position: relative
    }
    .vib-v2-content-box-popup li.active a {
        font-weight: 700
    }
    .iconX2 {
        float: left;
        display: block;
        width: 27px;
        margin-right: 10px
    }
    .vib-v2-content-box-popup li.active a::before {
        content: "";
        position: absolute;
        left: 8px;
        top: 19px
    }
    .vib-v2-content-box-popup li a {
        font-size: 18px;
        padding: 20px 20px 20px 40px;
        display: block
    }
    .vib-v2-chose-link-mobile {
        border-radius: 5px;
        border: 1px solid #0066b3;
        padding: 15px 20px;
        font-size: 16px;
        color: #0066b3;
        position: relative;
        width: 230px;
        display: inline-block
    }
    .vib-v2-chose-link-mobile a {
        color: #0066b3
    }
    .vib-v2-link-compare-deposit a {
        text-decoration: underline;
        font-size: 16px;
        color: #0066b3
    }
    .vib-v2-chose-link-mobile::before {
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        background: url(/image/arrow_selectbox.svg) 0 0/100% no-repeat;
        border: none;
        right: 10px;
        top: 15px;
        position: absolute
    }
    .vib-v2-body-find-card .bx-controls-direction a.bx-prev,
    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-prev,
    .vib-v2-content-detail-deposit .bx-controls-direction a.bx-prev,
    .vib_v2_icon_next_prev .bx-controls-direction a.bx-prev {
        position: fixed;
        top: 50%;
        text-indent: -9999px;
        background: url(/image/left_icon_findcard.png) left center no-repeat;
        width: 28px;
        height: 30px;
        margin-top: -15px;
        left: 0;
        z-index: 5;
        padding: 0 40px 30px 30px
    }
    .vib-v2-body-find-card .bx-controls-direction a.bx-next,
    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-next,
    .vib-v2-content-detail-deposit .bx-controls-direction a.bx-next,
    .vib_v2_icon_next_prev .bx-controls-direction a.bx-next {
        position: fixed;
        top: 50%;
        text-indent: -9999px;
        background: url(/image/right_icon_findcard.png) right center no-repeat;
        width: 28px;
        height: 30px;
        margin-top: -15px;
        right: 0;
        z-index: 5;
        padding: 30px 40px 30px 0
    }
    .vib-v2-content-compare-card .bx-controls-direction a.bx-next,
    .vib-v2-content-compare-card .bx-controls-direction a.bx-prev {
        opacity: .2
    }
    .vib-v2-box-body-find-card .bx-controls-direction {
        display: none!important
    }
    .vib-v2-mobile-bg-about {
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 640px;
        width: 100%
    }
    .vib-v2-text-box-step5-thanks h4 {
        font-size: 24px;
        font-weight: 400;
        margin-top: 30px;
        margin-bottom: 0
    }
    .vib-v2-txt-download-app h3 {
        font-size: 20px;
        font-weight: 400;
        margin: 0
    }
    .vib-v2-txt-download-app p {
        margin-bottom: 0;
        margin-top: 20px
    }
    .vib-v2-btn-download-app .vib-v2-btn-dk01 {
        max-width: 150px
    }
    .vib-v2-section-download-app {
        background: right #e4e4e4;
        margin-top: 40px;
        text-align: center;
        padding-top: 60px;
        padding-bottom: 40px
    }
    a.link-other-list::after {
        position: relative;
        top: auto;
        right: auto;
        margin-left: 3px;
        vertical-align: middle;
        width: 14px
    }
    .vib-v2-info-other {
        padding: 50px 0 0;
        background: 0 0
    }
    .vib-v2-we-support {
        margin-bottom: 50px
    }
    .viv-v2-title-services {
        font-size: 26px;
        line-height: normal;
        margin-bottom: 40px
    }
    .auto-banner-top .vib-v2-bg-gadient-banner {
        height: 240px
    }
    .vib-v2-sticker-mptn .vib-v2-news-best {
        top: 70px
    }
    .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active {
        background: #e4e4e4;
        position: relative
    }
    .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 12px
    }
    .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-title-chose-header-credit {
        padding: 15px 0 15px 20px;
        display: block;
        color: #868686
    }
    .vib-v2-section-tab-all-banca .vib-v2-title-credit {
        margin: 0;
        line-height: 26px;
        padding: 20px 0
    }
    .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header {
        display: block;
        box-shadow: rgba(134, 134, 134, .2) 0 10px 10px;
        border-top: 1px solid #d7d7d7
    }
    .vib-v2-dropdown-list-header {
        position: absolute;
        top: 49px;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, .8);
        height: 100vh;
        display: none;
        z-index: 6
    }
    .vib-v2-list-card-header-mobile {
        margin: 0 -20px;
        padding: 0 20px 0 0;
        position: relative
    }
    .vib-v2-selectbox-list-header::before {
        content: "";
        width: 24px;
        height: 24px;
        background: var(--icon-Angle_right_black) no-repeat!important;
        background-size: 20px;
        border: none;
        right: 0;
        top: 13px;
        position: absolute;
        background-position: center;
        transform: rotate(90deg)
    }
    .active .vib-v2-selectbox-list-header:before {
        transform: rotate(180deg)
    }
    .vib-v2-box-card-header-credit {
        text-align: left;
        padding: 10px 20px;
        border-bottom: 1px solid #d7d7d7;
        display: block;
        background: #fff
    }
    .vib-v2-list-card-header-mobile .credit_img {
        float: left;
        height: 30px
    }
    .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p {
        float: none;
        padding-left: 20px;
        margin-top: 0;
        line-height: 30px;
        font-size: 16px
    }
    .vib-v2-section-tab-promotion-new .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p {
        padding-left: 0
    }
    .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit {
        padding-left: 0;
        padding-right: 0;
        border-bottom: none
    }
    .vib-v2-box-card-header-credit::after {
        content: "";
        clear: both;
        display: block;
        background: 0 0
    }
    .vib-v2-list-card-other-find-button .vib-v2-btn-search-card-header {
        display: inline-block;
        float: none
    }
    .vib-v2-img-card-debit,
    .vib-v2-list-card-other-find-button .vib-txt-search-card-header {
        display: inline-block;
        vertical-align: top
    }
    .vib-txt-search-card-header a {
        position: absolute;
        text-decoration: underline;
        top: 90px;
        color: #0066b3
    }
    .vib-v2-list-card-other-find-button .vib-txt-search-card-header a {
        position: relative;
        text-decoration: none;
        top: 10px;
        color: #1b1b1b
    }
    .vib-v2-title-credit {
        margin-top: 0;
        font-size: 26px;
        font-weight: 400;
        text-align: center
    }
    .vib-v2-header-compare {
        width: auto;
        right: 20px;
        top: -4px
    }
    .more-detail-banner-thank {
        bottom: 40px;
        opacity: 1
    }
    .vib-v2-txt-box-banner-thank {
        top: 60%
    }
    .vib-v2-box-banner-thank {
        margin-bottom: 20px;
        display: block
    }
    .vib-v2-all-card-chose {
        position: absolute;
        top: 85px;
        left: 0;
        width: 100%;
        z-index: 1;
        background: #fff;
        border: 1px solid #d7d7d7;
        padding: 0 15px;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 10px 13px 1px rgba(0, 0, 0, .21)
    }
    .form_hidden_mobile .vib-v2-box-chose-card-form:last-child {
        border-bottom: none
    }
    .vib-v2-chose-card-mobile {
        background: #e4e4e4;
        border-radius: 5px;
        padding: 0 15px
    }
    .vib-v2-chose-card-mobile::after {
        content: "";
        width: 25px;
        height: 25px;
        background: url(/image/arrow_selectbox.svg) 0 0/100% no-repeat;
        border: none;
        right: 5px;
        top: 30px;
        position: absolute
    }
    .vib-v2-list-chose-card-account-tk.active .vib-v2-chose-card-mobile {
        background: #fff;
        padding: 0 15px;
        border: 1px solid #d7d7d7;
        border-radius: 5px 5px 0 0
    }
    .vib-v2-all-card-home .bx-controls-direction .bx-next,
    .vib-v2-all-card-home .bx-controls-direction .bx-prev {
        height: 12px;
        width: 12px;
        background: url(/image/arrow_mobile_card_slider.svg) 0 0/100% 100% no-repeat;
        top: 50px
    }
    .vib-v2-list-chose-card-account-tk.active .vib-v2-chose-card-mobile .vib-v2-box-chose-card-form {
        border-radius: 5px 5px 0 0;
        border-bottom: none
    }
    .back-icon-find-card {
        width: 10px;
        height: 18px;
        background: url(/image/back_icon_find_card_mobile.svg) 0 0/100% no-repeat;
        transform: rotate(-180deg);
        vertical-align: top
    }
    .vib-v2-back-tieu-chi-the {
        top: 50%;
        margin-top: -13px;
        font-size: 16px
    }
    .vib-v2-title-mobile-compare {
        background: #c9c9c9;
        text-align: center;
        font-size: 16px;
        color: #414042
    }
    .vib-v2-content-compare-card h2 {
        font-size: 24px;
        background: 0 0;
        text-align: left;
        padding: 50px 20px 40px;
        line-height: 24px
    }
    .vib-v2-title-find-card {
        font-size: 18px;
        padding: 10px 40px
    }
    .vib-v2-title-find-card::before {
        left: -20px
    }
    .vib-v2-header-find-card {
        padding: 90px 20px 0;
        background: url(/image/bg_search_card_mobile.png) 0 0/cover no-repeat;
        margin-top: -39px
    }
    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 {
        display: block;
        margin-top: 0
    }
    .vib-v2-box-compare-content {
        padding: 30px 20px;
        border-left: 1px solid #e4e4e4;
        width: 50%
    }
    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content {
        padding: 12px 20px
    }
    .vib-link-header-flow-card {
        background: #f5f5f5
    }
    .vib-v2-link-header {
        padding-top: 20px;
        text-align: left;
        padding-bottom: 20px
    }
    .vib-v2-img-card-fow img {
        height: 160px
    }
    .vib-v2-title-flow {
        font-size: 24px;
        margin-bottom: 20px
    }
    .vib-v2-box-step-flow.check .vib-v2-header-step-flow em {
        width: 18px;
        height: 18px;
        right: auto;
        left: 55%;
        top: 15px
    }
    .vib-v2-header-step-flow {
        padding-bottom: 30px
    }
    .img-content-flow img {
        height: 60px
    }
    .img-content-flow p {
        font-size: 18px;
        margin-bottom: 0;
        margin-top: 10px
    }
    .txt-cotnent-flow {
        font-size: 16px;
        margin-top: 15px
    }
    .vib-v2-time-step-flow {
        font-size: 12px;
        margin-top: 20px
    }
    .exit_popup_store_mobile .icon_exit-form-login,
    .icon-update-time {
        width: 15px;
        height: 15px
    }
    .vib-v2-body-step-flow {
        background: #e4e4e4;
        borrder-radius: 5px;
        padding: 20px
    }
    .vib-v2-box-step-flow {
        border-top: 1px solid #d7d7d7
    }
    .vib-v2-header-step-flow img {
        height: 65px
    }
    .vib-v2-we-support h3 {
        font-size: 26px;
        margin-top: 60px;
        line-height: 26px
    }
    .vib-v2-text-banner-flow {
        padding: 20px;
        top: auto;
        bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }
    .vib-v2-text-banner-flow h3 {
        font-size: 20px;
        margin-bottom: 15px
    }
    .vib-v2-so-sanh-the {
        margin-top: 20px;
        position: relative;
        margin-left: 0;
        left: 0
    }
    .vib-v2-box-wrapper-step5-thanks {
        padding: 0 20px;
        text-align: center
    }
    .vib-v2-content-detail-card h2,
    .vib-v2-text-box-step5-thanks h3 {
        font-size: 24px
    }
    .vib-v2-text-box-step5-thanks p {
        font-size: 16px;
        margin-top: 25px
    }
    .vib-v2-txt-about-friend {
        padding: 0 20px;
        position: relative;
        z-index: 3
    }
    .vib-v2-txt-about-friend h3,
    .vib-v2-txt-about-friend h3 p {
        font-size: 20px;
        padding-top: 30px
    }
    .vib-v2-box-wrapper-step5-thanks .vib-v2-footer-new-form {
        text-align: center;
        border-top: 1px solid #d7d7d7;
        margin-top: 20px
    }
    .vib-v2-img-box-step5-thanks img {
        max-width: 220px;
        margin: 0 auto;
        max-height: 220px
    }
    .vib-v2-img-card-debit img {
        width: 100px
    }
    .vib-v2-img-card-form-debit {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 40px;
        margin-bottom: 40px
    }
    .link-img-form-debit {
        display: inline-block;
        margin-left: 10px;
        margin-top: 0
    }
    .link-img-form-debit a {
        display: block;
        margin-top: 5px
    }
    .vib-v2-form-header-border {
        height: 60px;
        line-height: 60px;
        padding-left: 20px;
        font-size: 18px;
        background-position: center
    }
    .vib-v2-list-link-other a {
        margin: 0 0 15px;
        display: block;
        font-size: 16px
    }
    .vib-v2-link-header li,
    .vib-v2-link-header li a {
        font-size: 13px;
        color: #0066b3
    }
    a.vib-v2-see-all {
        margin-left: 0;
        text-align: center;
        display: inline-block;
        margin-top: 40px
    }
    .vib-v2-banner-theodoi .vib-v2-link-header li {
        color: #fff;
        font-size: 12px
    }
    .vib-v2-banner-theodoi .vib-v2-link-header li a {
        margin-top: 10px;
        color: #fff
    }
    .vib-v2-banner-theodoi .vib-v2-link-header {
        top: 70px;
        left: 20px;
        z-index: 5;
        position: absolute;
        display: none
    }
    .vib-v2-link-header li {
        list-style: none;
        display: inline-block
    }
    .vib-v2-box-txt-card-detail h4 {
        font-weight: 700;
        color: #686868
    }
    .vib-v2-box-colum-right-content {
        margin: 0 -20px;
        padding: 40px 20px;
        border-top: 1px solid #d7d7d7
    }
    .txt_benefit_card h4 {
        font-weight: 600
    }
    .vib-v2-box-ad-detail {
        margin-right: -20px;
        margin-left: -20px;
        padding: 60px 20px 40px;
        margin-top: 0
    }
    .vib-v2-text-ad-detail {
        margin-top: 40px;
        margin-bottom: 60px
    }
    .vib-v2-link-box-colum-content a {
        display: block;
        margin-bottom: 15px;
        width: 100%
    }
    .img_benefit_card {
        width: 60px;
        height: 60px
    }
    .txt_benefit_card {
        margin-left: 80px
    }
    .vib-v2-box-content-support {
        margin-left: 0;
        width: auto;
        height: auto;
        float: none;
        border: none;
        border-top: 1px solid #ccc;
        padding: 20px 0;
        position: relative;
        border-radius: 0;
        text-align: left
    }
    .btn-support-dk-ngay,
    .vib-v2-box-content-support h4,
    .vib-v2-box-content-support p {
        margin-left: 70px;
        margin-top: 0
    }
    .icon_support3 {
        width: 43px
    }
    .icon_support4,
    .icon_support5 {
        width: 50px
    }
    .img-support-box {
        margin: 0;
        position: absolute;
        left: 0;
        top: 15px
    }
    .img-support-box img {
        height: 60px;
        width: auto
    }
    .vib-v2-list-card-content {
        background: #e4e4e4;
        padding-top: 40px;
        margin: 0;
        padding-bottom: 30px
    }
    .vib-v2-credit-list-card {
        padding-top: 80px
    }
    .box-card-row3 p {
        display: inline-block;
        margin-right: 20px
    }
    .vib-v2-box-card-content {
        background: #fff;
        border: none;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, .168627450980392)
    }
    .vib-v2-box-card-content h3 {
        padding: 30px 20px;
        line-height: normal
    }
    .box-card-row1 {
        top: 0;
        left: 0
    }
    .vib-v2-body-box-banca .box-card-row1 {
        position: relative;
        top: 0;
        left: 0
    }
    .vib-v2-body-box-card {
        margin-top: 0;
        padding: 0 20px;
        position: relative
    }
    .button_card_dk_ngay {
        text-align: left;
        margin-top: 0;
        position: relative;
        top: 30px;
        left: 0;
        margin-bottom: 30px
    }
    .box-card-row2 {
        float: none;
        margin-left: 0;
        width: auto;
        margin-bottom: 30px
    }
    .vib-v2-box-banca-content h3 {
        font-size: 26px;
        padding-bottom: 0
    }
    .vib-v2-box-banca-content h5 {
        padding: 0 20px;
        margin-top: 10px
    }
    .box-card-all-row2 {
        margin-left: 60px;
        width: calc(100% - 275px)
    }
    .vib-v2-box-banca-content .box-card-all-row2 {
        margin-left: 35px;
        width: calc(100% - 222px)
    }
    .box-card-row3 {
        margin-left: 0;
        width: auto;
        float: none;
        margin-bottom: 0;
        padding-top: inherit
    }
    .vib-v2-body-box-banca .box-card-row3 {
        margin-left: 0;
        float: none;
        margin-bottom: 10px;
        position: relative;
        left: 0;
        top: 0;
        text-align: left;
        padding-top: 0
    }
    .vib-v2-hamburger-menu i,
    .vib-v2-hamburger-menu i:after,
    .vib-v2-hamburger-menu i:before {
        width: 1.4em
    }
    .vib-v2-title-banner {
        font-size: 24px;
        color: #1b1b1b;
        line-height: 35px
    }
    .vib-v2-text-banner-top {
        top: 90px;
        text-align: center;
        position: absolute;
        width: 100%;
        z-index: 5;
        left: 0;
        padding: 0 20px
    }
    .vib-v2-banner-debit-mobile {
        height: 526px;
        background-size: cover;
        background-position: center bottom
    }
    .vib-v2-section-header_new02 {
        height: 55px
    }
    .vib-v2-news-home h1,
    .vib-v2-news-home h2,
    .vib-v2-news-home h3 {
        font-size: 26px;
        text-align: center;
        line-height: 26px
    }
    .vib-v2-list-other-card-home {
        position: fixed;
        top: 0;
        z-index: 1111;
        width: 100%;
        left: 0;
        height: 100vh;
        overflow-y: auto
    }
    .vib-box-other-card-home {
        width: 50%
    }
    .vib-v2-title_list_other_card h4 {
        text-align: left;
        padding: 0 20px 20px;
        margin: 60px 0 40px;
        border-bottom: 1px solid #ccc;
        font-size: 26px
    }
    .icon_card_other img {
        height: 45px
    }
    .vib-v2-all-card-home .bx-wrapper img {
        display: inline-block;
        height: 50px
    }
    .vib-v2-store-link-mobile {
        z-index: 11
    }
    .vib-v2-footer {
        padding-bottom: 0
    }
    .vib-v2-popup-link-store-mobile {
        display: none;
        background: #fff;
        text-align: center;
        padding: 30px;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        height: 100vh;
        z-index: 1111
    }
    .exit_popup_store_mobile {
        background: 0 0;
        border-radius: 0 0 0 5px;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px
    }
    .vib-v2-popup-link-store-mobile h3 {
        font-size: 24px;
        line-height: normal;
        font-weight: 400;
        margin: 0;
        padding-bottom: 40px;
        padding-top: 30px
    }
    .vib-v2-popup-link-store-mobile p {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 0
    }
    .btn_popup_store_mobile,
    a.new-style-link.btn_popup_store_mobile {
        text-align: center;
        color: #fff!important;
        background: var(--bg-gradient-orange-1);
        border-radius: 5px;
        display: inline-block;
        margin: 0 auto;
        padding: 12px 32px;
        text-decoration: none
    }
    .vib-v2-all-card-home .bx-controls-direction .bx-prev {
        display: inline-block;
        float: left;
        margin-left: -15px;
        transform: rotate(180deg);
        position: absolute
    }
    .vib-v2-all-card-home .bx-controls-direction .bx-next {
        display: inline-block;
        float: right;
        margin-right: -15px;
        position: absolute;
        right: 0
    }
    .vib-v2-copyright {
        padding: 20px;
        margin-left: -20px;
        margin-right: -20px
    }
    .vib-v2-other-link-footer {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0
    }
    a.vib-v2-langugle_footer {
        padding-top: 20px;
        text-align: right;
        top: 60px;
        right: 0;
        display: block
    }
    .list-menu-footer {
        padding-top: 35px
    }
    .box_menu_footer {
        float: none;
        width: 100%;
        position: relative
    }
    .box_menu_footer ul {
        display: none;
        margin-top: -5px;
        padding-left: 10px
    }
    .box_menu_footer a,
    .box_menu_footer li a {
        font-weight: 400;
        font-size: 16px;
        display: inline-block
    }
    .box_menu_footer a {
        padding: 15px 0;
        position: relative;
        z-index: 4
    }
    .box_menu_footer li a {
        padding: 5px 0;
        color: #d7d7d7
    }
    .box_menu_footer::after {
        position: absolute;
        content: "";
        background-image: url(/image/icon-box-menu-footer.svg);
        width: 13px;
        height: 13px;
        background-size: 100%;
        right: 0;
        top: 22px
    }
    .act_footer_link::after {
        background: url(/image/icon_add_footer2.svg) center/100% no-repeat;
        width: 13px;
        height: 13px
    }
    .vib-v2-text-services-card {
        bottom: auto;
        top: 315px
    }
    .vib-v2-icon-services-card {
        opacity: 1;
        top: 258px
    }
    .vib-v2-icon-services-card img {
        height: 46px;
        width: auto
    }
    .vib-v2-text-services-card p {
        font-size: 22px
    }
    a.vib-v2-box-services-card::after {
        transform: translateY(310px)
    }
    .vib-v2-services-card {
        background: #e4e4e4;
        padding: 60px 0 40px;
        margin: 0
    }
    a.vib-v2-box-services-card {
        margin-top: 40px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 336px;
        height: 403px
    }
    a.vib-v2-box-services-card:first-child {
        margin-top: 0;
        margin-left: auto
    }
    .vib-v2-section-banner-home .bxslider .swiper-bg {
        height: 550px;
        background-position: top center
    }
    .vib-v2-wrapper_new {
        padding: 0 20px;
        position: initial
    }
    .vib-v2-info-other .vib-v2-wrapper_new {
        background-image: none!important
    }
    .vib-v2-list-card-other-information {
        background: #fff;
        border: none;
        box-shadow: 0 0 10px rgba(0, 0, 0, .168627450980392);
        border-radius: 5px;
        padding: 30px 20px
    }
    .vib-v2-link-mobile-appstore {
        position: absolute;
        right: 20px;
        top: 20px;
        color: #fff;
        font-size: 14px;
        display: none
    }
    .vib-v2-call-now-text {
        position: absolute!important;
        right: 20px!important;
        top: 20px!important;
        color: #fff!important;
        font-size: 14px!important;
        display: block!important
    }
    .vib-v2-call-now-text span {
        margin-top: 0!important;
        font-size: 14px!important
    }
    .vib-v2-hamburger-menu {
        left: 20px;
        top: 26px
    }
    .vib-v2-ico_logoVIB {
        width: 60px;
        height: 30px
    }
    .vib-v2-text-banner {
        top: 90px;
        text-align: center;
        width: 100%;
        padding: 0 20px
    }
    .vib-v2-btn-banner {
        margin-top: 25px
    }
    .vib-v2-section-banner-home .bx-controls {
        top: auto;
        bottom: 0
    }
    .vib-v2-header-compare {
        right: inherit;
        top: inherit;
        bottom: -70px;
        font-size: 16px;
        padding-top: 3px
    }
    .number-compare-header {
        right: -22px;
        top: 3px
    }
    .vib-v2-main-nav-home {
        display: none;
        left: 50px;
        top: 19px
    }
    .breadcumb {
        margin-top: 1px;
        display: block;
        background: #fff;
        padding-top: 19px
    }
}
.vib-v2-body-box-banca-link-cond {
    display:none
}
.vib-v2-content-body-find-card .vib-v2-title-mobile-compare .vib-v2-box-compare-content {
    padding:0;
    border:none;
    height:1px;
    background:#fff;
    color:#fff;
    font-size:1px
}
@media only screen and (max-width:767px) {
    .vib-v2-box-content-support:hover {
        background: 0 0;
        border: 0;
        border-top: 1px solid #ccc
    }
    .vib-v2-hover-rate>div {
        line-height: 60px
    }
    .hidden_mobile,
    .vib-v2-box-digital-myvib-video-item-img:after,
    .vib-v2-box-digital-myvib-video-item-img:before,
    .vib-v2-box-digital-sms-syntax-table tr td span,
    .vib-v2-box-radio-form,
    .vib-v2-button-search-doitac a::after,
    .vib-v2-digital-certified-img,
    .vib-v2-digital-download-btn,
    .vib-v2-digital-myvib-download-img,
    .vib-v2-digital-myvib-download-link-text,
    .vib-v2-digital-myvib-interest-item-icons,
    .vib-v2-footer-form-credit,
    .vib-v2-link-list-atm,
    .vib-v2-list-chose-card-form .vib-v2-box-chose-card-form.active:before,
    .vib-v2-right-txt-news-home a,
    .vib-v2-right-txt-news-home p,
    .vib-v2-section-header_new02 .vib-v2-call-to-action-fix-top-on-head,
    .vib-v2-tab-leader li.active:after,
    .vib-v2-toolbar-range-sllider,
    .vib2018-right-slider-news {
        display: none
    }
    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3,
    .vib-v2-txt-promotion {
        font-size: 16px
    }
    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content {
        margin-left: 0;
        margin-right: 0
    }
    .form_hidden_mobile {
        display: block!important
    }
    .vib-v2-img_box_card_no_thing {
        background-size: 100%;
        width: 140px;
        height: 89px;
        margin: 0 auto
    }
    .vib-v2-img-footer-compare {
        background-size: 100%;
        width: 79px;
        height: 50px;
        margin: 0 auto
    }
    .vib-v2-header-loan-upl-detail li {
        padding-right: 15px;
        margin-right: 15px!important
    }
    .vib-v2-box-img-body-find-card p,
    .vib-v2-detail-car .vib-v2-back-brand-car,
    .vib-v2-search-doitac .vib-v2-back-brand-car {
        margin-top: 20px
    }
    .vib-v2-form-box-head-title p {
        margin-bottom: 0;
        padding: 0
    }
    .vib-v2-search-doitac .input_search_doitac {
        border: 1px solid #ccc;
        height: 60px;
        width: 100%;
        border-radius: 5px;
        padding: 20px;
        outline: 0
    }
    .vib-v2-button-search-doitac a {
        width: 220px;
        height: 45px;
        line-height: 45px;
        display: inline-block;
        margin: 30px 0
    }
    .vib-v2-button-search-doitac {
        bottom: 0;
        left: 0;
        border-top: 1px solid #d7d7d7;
        width: 100%;
        text-align: right;
        background: #fff
    }
    .vib-v2-title-search-doitac {
        display: inline-block;
        border: 1px solid #1b1b1b;
        border-radius: 5px;
        line-height: 43px;
        width: 193px;
        text-align: center;
        font-size: 16px
    }
    .vib-v2-input-search-doitac {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .vib-v2-content-search-doitac {
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 1003;
        width: 100%;
        display: none;
        padding: 30px 20px;
        height: 100vh;
        left: 0
    }
    .vib-v2-box-search-doitac h3 {
        font-size: 26px;
        color: #212529;
        padding: 10px 20px 28px;
        margin: 0;
        font-weight: 400
    }
    .vib-v2-box-search-doitac .vib-v2-content-search-doitac h3 {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0
    }
    .vib-v2-box-search-doitac {
        margin-top: 30px;
        margin-bottom: -20px
    }
    .vib-v2-title-promotion-detail {
        font-size: 20px;
        margin-bottom: 10px
    }
    .vib-v2-section-about-detail {
        position: relative
    }
    .vib-v2-section-about-detail .share_link_promotion {
        top: -7px;
        right: 20px
    }
    .vib-v2-fz-title-banner,
    .vib-v2-fz-title-banner p {
        line-height: normal!important
    }
    .share_link_promotion {
        position: absolute;
        top: -48px;
        right: 0;
        margin-top: 0
    }
    .vib-v2-title-banner-about {
        text-align: center
    }
    .vib-v2-section-banner-about {
        background: 0 0!important;
        position: relative;
        height: 350px
    }
    .bg_gadient_about_news {
        background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        height: 250px
    }
    .vib-v2-section-banner-about-mobile {
        background-position: center bottom;
        background-size: cover;
        height: 350px;
        position: absolute;
        width: 100%;
        z-index: -1
    }
    .vib-v2-title-banner-about h2 {
        font-size: 26px;
        padding-top: 40px;
        font-weight: 400
    }
    .vib-v2-title-banner-about h2 p {
        font-size: 26px;
        font-weight: 400;
        text-align: center
    }
    .vib-v2-title-banner-about p {
        font-size: 16px;
        font-weight: 300
    }
    .vib-v2-footer-mobile-form {
        min-height: 60px;
        background: #363636;
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 10px 20px;
        width: 100%;
        z-index: 5
    }
    .vib-v2-txt-chose-card-form {
        float: left
    }
    .vib-v2-txt-chose-card-form p {
        margin-bottom: 3px
    }
    .vib-v2-txt-chose-card-form span {
        font-weight: 700;
        display: block;
        line-height: 16px
    }
    .vib-v2-btn-chose-card-form {
        float: right;
        width: 43%;
        text-align: right
    }
    .vib-v2-txt-chose-card-form {
        color: #fff;
        width: 57%;
        text-align: left
    }
    .vib-v2-box-find-car {
        background: 0 0!important;
        border: 1px solid #d7d7d7;
        text-align: center;
        padding: 40px 20px;
        border-radius: 5px;
        box-shadow: 0 0 5px rgba(0, 0, 0, .349019607843137)
    }
    .vib-v2-txt-box-find-car a.link,
    .vib-v2-txt-box-find-car a.link p {
        font-size: 18px;
        font-weight: 600;
        margin: 0
    }
    .vib-v2-box-find-car p {
        margin: 40px 0;
        font-size: 16px
    }
    .vib-v2-box-find-car h3 {
        font-size: 26px
    }
    .vib-v2-img-box-chose-card-form {
        margin-bottom: 0;
        position: absolute;
        top: 20px;
        left: 20px
    }
    .vib-v2-box-chose-card-form {
        position: relative;
        padding: 20px 0;
        border-top: 1px solid #d7d7d7;
        width: 100%!important;
        float: none!important
    }
    .vib-v2-txt-box-chose-card-form h4 {
        padding-top: 0;
        font-weight: 600;
        line-height: 22px
    }
    .vib-v2-txt-box-chose-card-form p {
        padding-top: 5px;
        min-height: auto;
        margin-bottom: 0
    }
    .vib-v2-txt-box-chose-card-form {
        min-height: 64px;
        margin-left: 140px;
        text-align: left;
        padding-right: 20px
    }
    .vib-v2-desc-form {
        font-size: 14px;
        margin: 15px 0 0;
        text-align: left
    }
    .vib-v2-title-form {
        font-size: 20px;
        padding: 40px 20px 0;
        text-align: left
    }
    .vib-v2-img-box-chose-card-form img {
        width: 100px;
        height: auto
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-img-box-chose-card-form img {
        width: 60px
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form {
        margin-left: 75px;
        min-height: 38px;
        margin-right: 10px
    }
    .vib-v2-list-chose-card-form .vib-v2-box-chose-card-form.active,
    .vib-v2-tab-leader li.active {
        background: #e4e4e4
    }
    .vib-v2-box-chose-card-form.active:before,
    .vib-v2-tab-leader li.active a::before {
        background: url(/image/arrow_check_selectbox.svg) 0 0/100% no-repeat;
        height: 27px;
        width: 27px;
        z-index: 55;
        content: ""
    }
    .vib-v2-box-chose-card-form.active:before {
        position: absolute;
        right: 0;
        top: 28px
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form h4,
    .vib-v2-txt-community p {
        font-weight: 300
    }
    .vib-v2-list-chose-card-account-tk .vib-v2-img-box-chose-card-form {
        left: 0
    }
    .vib-v2-form-slide-list-card {
        margin-bottom: -30px
    }
    .vib-v2-body-box-services,
    .vib-v2-condition-section,
    .vib-v2-deposit-content-large,
    .vib-v2-deposit-content-large02,
    .vib-v2-deposit-content-left,
    .vib-v2-deposit-content-right,
    .vib-v2-deposit-content-small,
    .vib-v2-deposit-content-small02,
    .vib-v2-form-body-input-group-large,
    .vib-v2-form-body-input-group-small,
    .vib-v2-line-box-deposit,
    .vib-v2-list-project,
    .vib-v2-world-box {
        margin-top: 40px
    }
    .vib-v2-toolbar-range-sllider02 {
        padding-top: 0;
        float: none;
        width: 100%;
        height: auto
    }
    .vib-v2-box-about-friend {
        margin: 40px -20px 0;
        border-radius: 0;
        background-image: none!important;
        position: relative
    }
    .vib-v2-form-body-input-group-large:first-child,
    .vib-v2-form-body-input-group-small:first-child {
        margin-top: 0
    }
    #saving-table-savings .vib-v2-header-box-table-expression {
        height: 82px
    }
    #saving-table-savings .vib-v2-header-box-table-expression .number_rate_hover {
        white-space: normal;
        text-align: right
    }
    #saving-table-savings .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
        line-height: 82px
    }
    .vib-v2-line-result-calculation {
        padding: 40px 20px
    }
    .line-v2-row-result-calc {
        margin-top: 20px;
        line-height: normal
    }
    .autocomplete-suggestions {
        padding: 20px!important;
        width: 89%!important
    }
    .left-number-page-promotion {
        margin-bottom: 20px
    }
    .vib-v2-content-banner-promotion-vib {
        background-size: initial
    }
    .vib-v2-box-card-content h3 a,
    .vib-v2-title-banner-promotion-vib {
        font-size: 20px
    }
    .vib-v2-desc-banner-promtoion-vib {
        font-size: 12px
    }
    .vib-v2-txt-cotnent-banner-promotion-vib {
        bottom: 30px;
        padding: 0 30px
    }
    .vib-v2-btn-banner-promtion-vib {
        margin-top: 20px;
        width: 140px
    }
    .vib-v2-box-promotion-new {
        margin-bottom: 40px
    }
    .vib-v2-body-box-banca .vib-v2-news-best,
    .vib-v2-body-box-banca-link-cond p:last-child,
    .vib-v2-body-txt-services span p,
    .vib-v2-box-promotion-new:last-child {
        margin-bottom: 0
    }
    .vib-v2-table-promotion-detail {
        padding-top: 0
    }
    .vib-v2-title-promotion-detail h1 {
        font-size: 20px;
        margin-top: 20px
    }
    .vib-v2-scroll-place-map {
        height: auto;
        max-height: 350px
    }
    .promotion_hightlight .vib-v2-img-promotion-box img {
        height: 200px;
        overflow: hidden
    }
    .vib-v2-promotion-favourite .vib-v2-list-promotion-box {
        margin: 40px 0 0
    }
    .vib-v2-promotion-favourite .vib-v2-list-promotion-box .vib-v2-img-promotion-box {
        height: 150px;
        overflow: hidden
    }
    .vib-v2-promotion-favourite .vib-v2-list-promotion-box .vib-v2-img-promotion-box img {
        height: 150px
    }
    .box_logo_vib {
        transform: scale(.6)
    }
    .vib-v2-note-flow-card {
        font-size: 13.9px
    }
    .active .vib-v2-dropdown-list-leader,
    .vib-v2-form-input-mobile-banner {
        display: block
    }
    .vib-v2-input01-banner {
        width: 100%
    }
    .vib-v2-btn01-banner {
        margin-left: 0;
        width: 100%;
        margin-top: 20px
    }
    .vib-v2-btn01-banner a.vib-v2-btn-dk06 {
        line-height: 45px;
        height: 45px;
        max-width: none
    }
    .border-bottom-none {
        border-bottom: none!important
    }
    .vib-v2-box-project,
    .vib-v2-footer-fix,
    .vib-v2-line-condition:last-child,
    .vib-v2-tab-leader li a {
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-popup-footer {
        padding: 10px 0
    }
    .vib-v2-logo-appstore {
        padding-left: 20px
    }
    .vib-v2-txt-appstore {
        padding-left: 10px;
        padding-right: 20px;
        font-size: 14px;
        line-height: normal;
        padding-top: 7px;
        width: 200px
    }
    .popup_android_icon,
    .popup_ios_icon {
        width: 46px;
        height: 46px
    }
    .vib-v2-logo-appstore i {
        width: 30px;
        height: 30px
    }
    .vib-v2-footer-fix {
        margin: 40px -20px -20px;
        border-radius: 0
    }
    .vib-v2-body-icon-services img,
    .vib-v2-form-box-thank-icon img {
        height: 50px
    }
    .vib-v2-box-body-find-card {
        position: relative;
        z-index: 4
    }
    .vib-v2-box-body-find-card::before {
        content: "";
        display: block;
        height: 100%;
        width: 1px;
        position: absolute;
        left: 50%;
        top: 0;
        background: #c9c9c9
    }
    .vib-v2-box-body-find-card .vib-v2-box-compare-content {
        border: none!important
    }
    .vib-box-other-card-home {
        width: 50%;
        margin-bottom: 40px;
        padding: 0
    }
    .vib-v2-txt-countdown {
        display: block;
        margin: 20px auto 0
    }
    .vib-v2-text-box-step5-thanks .vib-v2-txt-countdown p {
        margin: 0;
        display: inline-block
    }
    .vib-v2-txt-countdown #countdown-11 {
        display: block;
        margin: 10px 0;
        padding: 0
    }
    .vib-v2-selectbox-list-leader {
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        height: 60px;
        line-height: 60px;
        position: relative
    }
    .vib-v2-body-about-tab {
        position: relative;
        margin-top: 20px;
        width: 100%!important
    }
    .vib-v2-tab-leader li {
        width: 100%;
        text-align: left;
        font-size: 16px;
        height: 60px;
        border: none
    }
    .vib-v2-report-tab h4,
    .vib-v2-report-tab span {
        border-bottom: 1px dotted #e3e3e3
    }
    .vib-v2-tab-leader li a {
        display: block;
        padding: 0 20px
    }
    .vib-v2-tab-leader li.active a::before {
        position: absolute;
        right: 20px;
        top: 15px
    }
    .vib-v2-tab-leader li.active a {
        border: none
    }
    .vib-v2-tab-leader {
        line-height: 60px;
        height: auto;
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        display: none;
        position: absolute;
        background: #fff;
        width: 100%
    }
    .vib-v2-body-about-tab.active .vib-v2-selectbox-list-leader,
    .vib-v2-box-digital-myvib-video-item-img {
        border-radius: 5px 5px 0 0
    }
    .vib-v2-body-about-tab.active .vib-v2-tab-leader {
        display: block;
        z-index: 20;
        box-shadow: rgba(134, 134, 134, .2) 0 10px 10px
    }
    .vib-v2-box-card-header-leader,
    .vib-v2-box-digital-myvib-condition {
        padding: 0 20px
    }
    .vib-v2-body-about-tab.active .vib-v2-selectbox-list-leader::before {
        transform: rotate(180deg)
    }
    .vib-v2-selectbox-list-leader::before {
        content: "";
        width: 25px;
        height: 25px;
        background: url(/image/arrow_selectbox.svg) 0 0/100% no-repeat;
        border: none;
        right: 10px;
        top: 15px;
        position: absolute
    }
    .vib-v2-dropdown-list-leader {
        position: absolute;
        top: 59px;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 4;
        border: 1px solid #d7d7d7;
        display: none
    }
    .vib-v2-list-news-community-about {
        margin: 0 -5px
    }
    .vib-v2-box-news-community {
        width: 50%;
        padding: 0 5px
    }
    .vib-v2-txt-box-community {
        -webkit-line-clamp: 3;
        font-size: 14px;
        height: 57px
    }
    .vib-v2-report-tab h4 {
        padding-left: 0;
        padding-right: 0;
        position: relative
    }
    .vib-v2-report-tab h4 img {
        position: absolute;
        top: 20px
    }
    .vib-v2-report-tab h4 a {
        margin-left: 22px;
        min-height: 26px
    }
    .vib-v2-report-tab i {
        clear: both;
        float: none;
        display: block;
        margin-top: 10px;
        font-size: 12px
    }
    .promotion_hightlight .vib-v2-txt-promotion {
        display: block;
        overflow: auto;
        text-overflow: initial;
        height: auto
    }
    .vib-v2-time-date-promotion {
        font-size: 12px;
        color: #868686;
        margin-top: 5px
    }
    .vib-v2-title-news {
        font-size: 26px;
        color: #414042
    }
    .vib2018-slider-news {
        margin-top: 20px;
        margin-bottom: 80px
    }
    .vib2018-slider-news .bx-default-pager {
        position: absolute;
        height: 20px;
        bottom: -40px
    }
    .vib2018-slider-news .bx-wrapper .bx-pager.bx-default-pager a {
        background: #a1a1a1
    }
    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager.bx-default-pager a.active,
    .vib2018-slider-news .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fdb913
    }
    .vib2018-capion-news {
        padding-right: 20px;
        left: 20px;
        bottom: 20px
    }
    .time_news_slider {
        margin-bottom: 10px;
        font-size: 12px
    }
    .txt_news_slider {
        font-size: 16px;
        line-height: 20px
    }
    .vib-v2-list-project::after {
        content: "";
        display: block;
        clear: both
    }
    .vib-v2-list-project .clearfix {
        display: none!important
    }
    .img-box-project {
        width: 100px;
        position: absolute;
        left: 0;
        top: 0;
        height: auto
    }
    .vib-v2-box-project {
        margin-bottom: 20px;
        position: relative;
        padding-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }
    .vib-v2-box-project:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .vib-v2-box-project h4 {
        padding-left: 120px;
        margin-top: 0;
        margin-bottom: 10px
    }
    .vib-v2-box-project p {
        padding-left: 120px
    }
    .vib-v2-line-radiobox-deposit .vib-v2-radiobox {
        margin-right: 0;
        margin-top: 20px;
        display: block
    }
    .vib-v2-header-box-table .vib-v2-colum-table-deposit {
        line-height: 22px;
        padding-top: 8px
    }
    .vib-v2-tab-detail-deposit li {
        width: 49.47%;
        padding: 0;
        font-size: 14px;
        margin-right: .5%
    }
    .vib-v2-body-deposit {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: -20px;
        margin-right: -20px
    }
    #popup-loan-detail .vib-v2-body-deposit {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-top: 30px
    }
    .vib-v2-list-vehicles-car {
        margin-left: -2.5%;
        margin-right: -2.5%;
        margin-bottom: 40px
    }
    .vib-v2-box-vehicles-car {
        width: 45%;
        margin-left: 2.5%;
        margin-right: 2.5%;
        border: 1px solid #bcbcbc;
        float: left;
        min-height: 250px
    }
    .vib-v2-box-vehicles-car h3 {
        font-size: 14px;
        font-weight: 700
    }
    .box-card-row2 h4,
    .box-card-row2 p,
    .vib-v2-body-box-banca .box-card-row3 p a,
    .vib-v2-box-vehicles-car h4,
    .vib-v2-box-vehicles-car p {
        font-size: 14px
    }
    .vib-v2-box-vehicles-car img {
        min-height: 70px;
        height: 70px
    }
    .vib-v2-box-brand-car {
        width: 30%;
        margin-left: 3.33%;
        margin-bottom: 15px;
        border: 1px solid #d7d7d7
    }
    .vib-v2-box-brand-car h4 {
        font-size: 12px;
        font-weight: 600;
        margin-top: 15px
    }
    .vib-v2-box-brand-car img {
        height: 47px
    }
    .vib-v2-box-brand-car:nth-child(3n+1) {
        margin-left: 0
    }
    .vib-v2-left-condition {
        width: 100%;
        float: none;
        background: #e4e4e4;
        padding: 0 20px;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        font-weight: 600
    }
    .vib-v2-right-condition {
        width: 100%;
        float: none;
        padding: 20px
    }
    .vib-v2-list-condition {
        margin-left: -20px;
        margin-right: -20px
    }
    .vib-v2-line-condition {
        border: none;
        padding: 0
    }
    .vib-v2-box-content-three-services {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .vib-v2-body-icon-services {
        left: 0;
        width: 70px;
        height: 70px;
        top: 50%;
        transform: translateY(-50%)
    }
    .vib-v2-body-txt-services {
        margin-left: 85px;
        font-size: 14px;
        min-height: 70px
    }
    .vib-v2-three-upl .vib-v2-body-txt-services {
        height: 70px
    }
    .vib-v2-body-txt-services span {
        padding-right: 0;
        font-size: 16px
    }
    .vib-v2-title-mobile-compare .vib-v2-box-compare-content {
        padding: 13px;
        border: none
    }
    .vib-v2-find-card-footer .vib-v2-title-mobile-compare .vib-v2-box-compare-content {
        padding: 0;
        border: none;
        height: 1px;
        background: #fff;
        color: #fff;
        font-size: 1px
    }
    .vib-v2-img-compare-card {
        width: 140px;
        margin: 0 auto 15px;
        height: 90px
    }
    .box-card-all-row2,
    .box-card-row3 {
        border-top: 1px solid #ccc;
        margin-left: -20px;
        margin-right: -20px
    }
    .box-card-all-row2 {
        float: none;
        width: calc(100% + 40px);
        padding-top: 30px;
        margin-top: 30px;
        padding-left: 20px;
        padding-right: 20px
    }
    .box-card-row1 {
        left: 0;
        top: 0;
        height: auto;
        width: 100%;
        float: none
    }
    .vib-v2-body-box-banca .box-card-row1 {
        height: auto
    }
    .box-card-row3 p {
        width: 100%;
        margin: 0;
        padding-top: 0;
        vertical-align: top
    }
    .vib-v2-body-box-banca .box-card-row3 p {
        width: 100%;
        padding-top: 10px;
        display: none
    }
    .vib-v2-box-card-content,
    .vib-v2-list-banca-content .vib-v2-box-banca-content {
        padding-bottom: 20px
    }
    .vib-v2-img-compare-card .img_card_effect {
        position: relative;
        left: auto;
        top: auto
    }
    .img_card_effect {
        width: 146px;
        position: relative;
        left: 0;
        top: 0
    }
    .box-card-row1::after {
        clear: both;
        display: block;
        content: ""
    }
    .button_card_dk_ngay {
        top: 0;
        right: 0;
        left: auto;
        position: absolute;
        width: calc(100% - 190px)
    }
    .vib-v2-box-banca-content .box-card-all-row2 {
        margin-left: -20px;
        width: calc(100% + 40px)
    }
    .box-card-row3 {
        padding: 0 20px;
        margin-bottom: 0
    }
    .btn-support-dk-ngay {
        margin-top: 5px
    }
    .vib-v2-box-content-support h4 {
        font-size: 16px;
        font-weight: 400
    }
    .vib-v2-left-img-news-home,
    .vib-v2-right-txt-news-home {
        width: 100%;
        margin: 0;
        border-radius: 5px 5px 0 0
    }
    .vib-v2-right-txt-news-home a h4 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 10px;
        min-height: 90px
    }
    .vib-v2-right-txt-news-home {
        border: 1px solid #c9c9c9;
        border-radius: 0 0 5px 5px;
        padding: 20px;
        border-top: none
    }
    .vib-v2-box-tieu-chi-the {
        padding: 0 10px
    }
    .vib-v2-img-tieu-chi-the {
        width: 60px;
        height: 60px;
        margin: 0 auto
    }
    .vib-v2-img-tieu-chi-the img {
        width: 60%;
        height: 60%
    }
    .vib-v2-box-tieu-chi-the-content h3 {
        font-size: 26px;
        line-height: 32px;
        font-weight: 400;
        padding-top: 40px
    }
    .vib-v2-banner-detail .swiper-slide {
        height: 548px
    }
    .vib-v2-banner-detail .swiper-slide .swiper-bg {
        height: 100%;
        background-size: cover
    }
    .vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-banner {
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        color: #1b1b1b;
        line-height: normal
    }
    .vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-product {
        font-weight: 400;
        font-style: normal;
        font-size: 12px;
        color: #000;
        text-align: center
    }
    .vib-v2-banner-detail .vib-v2-text-banner a.vib-v2-btn-dk01 {
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #1b1b1b
    }
    .vib-v2-box-digital-landing-myvib-content {
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        color: #1b1b1b;
        text-align: left;
        padding-top: 60px
    }
    .vib-v2-box-digital-landing-myvib-text {
        display: block;
        width: 100%;
        float: none;
        margin-bottom: 40px
    }
    .vib-v2-box-digital-landing-myvib-sendsms {
        display: block;
        width: 100%;
        float: none
    }
    .vib-v2-box-digital-landing-myvib-sendsms .form-control.ocb {
        box-sizing: border-box;
        border: 1px solid #fff;
        border-radius: 5px;
        width: calc(100% - 110px)
    }
    .vib-v2-box-digital-landing-myvib-sendsms .form-control .field_input {
        width: 100%;
        left: 10px
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input {
        top: 8px;
        left: 10px
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input:first-letter,
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input:first-letter {
        text-transform: uppercase
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input span {
        height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .vib-v2-box-digital-landing-myvib-sendsms .form-control .vib-v2-btn-dk02 {
        width: 100px;
        float: none;
        position: absolute;
        top: 0;
        right: -110px;
        height: inherit
    }
    .vib-v2-box-sign-award-asset-asian-left {
        display: block;
        text-align: center
    }
    .vib-v2-box-sign-award-asset-asian-left img {
        max-width: 92px
    }
    .vib-v2-box-sign-award-asset-asian-right {
        display: block;
        text-align: center;
        vertical-align: middle;
        margin-left: 0;
        margin-top: 30px
    }
    .vib-v2-box-sign-award-asset-asian-title {
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        line-height: 52px;
        text-align: center;
        margin-top: 30px
    }
    .vib-v2-box-sign-award-asset-asian-text {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #868686;
        text-align: center;
        margin-top: 10px
    }
    .vib-v2-box-sign-award-asset-asian-text br {
        clear: both;
        display: block;
        height: 1px;
        font-size: 1px;
        background: #d7d7d7;
        width: 100%;
        content: " ";
        margin-top: 30px;
        margin-bottom: 30px
    }
    .vib-v2-digital-myvib-interest-item {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 0
    }
    .vib-v2-digital-myvib-interest-item-icon {
        width: 71px;
        height: 71px;
        vertical-align: middle
    }
    .vib-v2-digital-myvib-interest-item-text {
        margin-top: 0;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        text-align: left;
        width: calc(100% - 110px);
        vertical-align: middle
    }
    .vib-v2-digital-myvib-interest-list {
        vertical-align: inherit;
        margin-top: 0
    }
    .vib-v2-digital-myvib-interest-title {
        text-align: center;
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #212529;
        line-height: normal
    }
    .vib-v2-box-digital-ib-feature-title,
    .vib-v2-box-digital-myvib-video-title {
        text-align: center;
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #212529;
        line-height: normal;
        margin-bottom: 40px
    }
    .vib-v2-box-digital-myvib-video-item {
        margin-top: 0;
        margin-right: 0;
        padding-top: 0
    }
    .vib-v2-box-digital-myvib-video-item-text {
        padding: 0 10px;
        background-color: #fff;
        box-sizing: border-box;
        border: 1px solid #d7d7d7;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-top: 0;
        text-align: center;
        border-top: 0;
        height: 150px;
        position: relative
    }
    .vib-v2-box-digital-myvib-video-item-text a {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        width: 100%;
        left: 0;
        right: 0;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }
    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-viewport,
    .vib-v2-box-digital-myvib-video .bx-wrapper .bx-viewport {
        background: none;
        z-index: 1
    }
    .vib-v2-box-digital-myvib-video {
        padding-bottom: 15px;
        margin-top: -20px
    }
    .vib-v2-box-digital-ib-feature-item {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0;
        height: 100vh;
        max-height: 250px;
        box-shadow: none
    }
    .vib-v2-box-digital-ib-feature-item::before {
        position: absolute;
        top: 1.5%;
        width: 97%;
        height: 97%;
        left: 1.5%;
        content: "";
        display: block;
        box-shadow: 0 0 15px rgba(0, 0, 0, .15)
    }
    .vib-v2-box-digital-ib-feature-item-text {
        margin-top: 40px;
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        color: #000;
        text-align: left
    }
    .vib-v2-digital-certified-text,
    .vib-v2-digital-certified-title {
        color: #1b1b1b;
        line-height: normal;
        font-weight: 400;
        font-style: normal
    }
    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager {
        position: absolute;
        bottom: -60px;
        z-index: 0
    }
    .vib-v2-box-digital-ib-feature-item-img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
    .vib-v2-box-digital-ib-feature {
        padding: 0;
        background: #fff;
        margin-bottom: 90px
    }
    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager.bx-default-pager a {
        background: #ccc
    }
    .vib-v2-digital-certified {
        width: 100%;
        text-align: center
    }
    .vib-v2-digital-certified-title {
        font-size: 26px;
        text-align: center;
        padding-top: 0
    }
    .vib-v2-digital-certified-text {
        font-size: 14px;
        text-align: center
    }
    .vib-v2-digital-myvib-condition-text {
        text-align: center;
        line-height: normal;
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #212529;
        width: 100%
    }
    .vib-v2-digital-condition-link {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 20px;
        line-height: 14px
    }
    .vib-v2-box-digital-sms-syntax-title,
    .vib-v2-digital-myvib-download-link-title {
        font-size: 26px;
        text-align: center;
        line-height: normal;
        font-weight: 400;
        font-style: normal
    }
    .vib-v2-digital-condition-link a {
        font-style: normal;
        text-decoration: underline;
        color: #0066b3;
        line-height: 30px;
        font-size: 14px
    }
    .vib-v2-box-digital-myvib-download {
        background-color: #f2f2f2;
        padding-bottom: 40px;
        padding-top: 40px;
        margin: 0
    }
    .vib-v2-box-digital-myvib-download-containt {
        border: 0
    }
    .vib-v2-digital-myvib-download-link-title {
        width: 100%;
        color: #1b1b1b;
        margin-left: 0;
        margin-top: 0
    }
    .vib-v2-digital-myvib-download-link {
        width: 100%;
        display: block;
        max-width: 100%
    }
    .vib-v2-digital-myvib-download-link-btn {
        width: 100%;
        display: block;
        margin-left: 0;
        text-align: center;
        padding-top: 30px
    }
    .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
        padding: 40px 0;
        border-bottom: none
    }
    .vib-v2-box-digital-sms-syntax-title {
        color: #212529;
        margin: inherit
    }
    .vib-v2-box-digital-sms-syntax-table-box {
        margin-left: -20px;
        margin-right: -20px;
        padding-bottom: 0
    }
    .vib-v2-box-digital-sms-syntax-table tr th:first-child {
        border-top-left-radius: 0
    }
    .vib-v2-box-digital-sms-syntax-table tr th:last-child {
        border-top-right-radius: 0
    }
    .vib-v2-box-digital-sms-syntax-table tr th {
        padding: 18px 20px;
        font-size: 18px
    }
    .vib-v2-box-digital-sms-syntax-table tr td {
        padding: 18px 20px;
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        color: #1b1b1b;
        text-align: left
    }
    .vib-v2-box-digital-sms-syntax-table tr td mk {
        visibility: hidden;
        clear: both;
        display: block;
        margin-bottom: 20px;
        height: 1px;
        font-size: 1px
    }
    .vib-v2-list-link-other a {
        width: calc(100%/2)
    }
    .vib-v2-list-card-other-find-button .vib-v2-btn-search-card-header {
        display: block;
        float: none;
        margin-left: 0;
        margin-top: 20px
    }
    .vib-v2-list-card-other-find-button .vib-txt-search-card-header {
        display: block;
        vertical-align: top
    }
    .vib-v2-list-card-other-find-button .vib-txt-search-card-header a {
        position: relative;
        text-decoration: none;
        top: 0;
        color: #1b1b1b;
        font-size: 16px;
        white-space: inherit
    }
    .vib-v2-list-card-other-find-button a.vib-v2-btn-dk01 {
        max-width: 188px!important;
        margin: 0
    }
    .vib-v2-body-box-banca-link-cond {
        display: block;
        border-top: 1px solid #ccc;
        padding: 20px 20px 0;
        margin-left: -20px;
        margin-right: -20px
    }
    .vib-v2-body-box-banca-link-cond p a {
        text-decoration: underline;
        color: #0066b3;
        white-space: nowrap;
        margin-top: 20px;
        font-size: 14px
    }
    .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport,
    .vib-v2-content-compare-card .bx-wrapper .bx-viewport {
        height: auto!important
    }
    .vib-v2-header-compare-card .vib-v2-slider-compare {
        height: 370px
    }
    .vib-v2-header-compare-card .vib-v2-slider-compare .vib-v2-box-compare-content {
        height: 100%
    }
    .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport>.vib-v2-slider-compare {
        height: 345px
    }
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport {
        height: 100px!important
    }
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport>.vib-v2-slider-compare .vib-v2-box-compare-content {
        min-height: 100px
    }
    .vib-v2-content-compare-card .vib-v2-box-compare-content>.card-info {
        position: absolute;
        bottom: 30px;
        width: calc(100% - 40px)
    }
    .vib-v2-other-link-footer li {
        line-height: 36px
    }
    .vib-v2-other-link-footer {
        padding-top: 10px;
        padding-bottom: 10px
    }
}
@media (max-width:1146px) and (min-width:1000px) {
    .box-card-row2 h4,
    .box-card-row3 p a {
        white-space: normal;
        line-height: normal;
        font-size: 15px
    }
    .vib-v2-body-box-banca .box-card-row2 h4,
    .vib-v2-body-box-banca .box-card-row3 p a {
        white-space: nowrap
    }
    .vib-v2-btn-dk-congcu {
        float: right;
        width: 100%
    }
    .vib-v2-list_sp_home li {
        padding: 0 12px
    }
    .number_rate_hover {
        padding: 0
    }
    .vib-v2-body-box-card {
        position: relative;
        min-height: 236px
    }
    .vib-v2-list-card-content-debit .vib-v2-body-box-card {
        min-height: inherit
    }
    .box-card-row2 {
        width: 25%!important;
        margin-left: 0!important;
        padding-left: 20px;
        margin-bottom: 20px;
        min-height: 94px
    }
    .box-card-row3 {
        margin-left: 25px;
        width: 160px
    }
    .vib-v2-popup-check-compare {
        right: 30px!important
    }
    .button_card_dk_ngay {
        margin-top: 0;
        margin-bottom: 20px;
        position: absolute;
        left: auto;
        top: 0;
        width: 170px;
        right: 0
    }
    .vib-v2-link-box-colum-content a {
        white-space: nowrap;
        margin-right: 0
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input {
        width: 70%;
        top: 21px;
        font-size: 11px!important
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input span {
        height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .vib-v2-img-box-chose-card-form img {
        height: auto
    }
    .vib-v2-form-box-footer-content-right {
        width: 30%!important
    }
    .vib-v2-content-banner-promotion-vib {
        background-size: cover;
        background-position: center
    }
    .vib-v2-img-world-box img {
        height: 200px;
        min-height: auto
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next {
        right: -5px
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
        left: -5px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer {
        padding: 50px 80px 65px 50px
    }
}
@media only screen and (min-width:768px) and (max-width:1000px) {
    .vib-v2-title-banner-promotion-vib,
    .vib-v2-txt-promotion-new {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .vib-v2-hover-rate>div {
        line-height: 60px
    }
    .img-box-thank {
        margin-left: -30px
    }
    .vib-v2-img_box_card_no_thing {
        background-size: 100%;
        width: 205px;
        height: 130px;
        margin: 0 auto
    }
    .vib-v2-img-footer-compare {
        background-size: 100%;
        width: 105px;
        height: 67px;
        margin: 0 auto
    }
    .vib-v2-search-doitac .vib-v2-back-brand-car {
        padding-bottom: 20px
    }
    .vib-v2-search-doitac .vib-v2-back-brand-car::before {
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 24px;
        width: 24px;
        height: 24px;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: -2px;
        transform: rotate(180deg)
    }
    .vib-v2-content-search-doitac .close-popup-mobile {
        display: none
    }
    .vib-v2-desc-fow,
    .vib-v2-img-card-fow {
        margin-top: 40px!important
    }
    .vib-link-header-flow-card {
        height: 60px
    }
    .vib-v2-search-doitac .vib-v2-input-search-doitac {
        width: 65%
    }
    .vib-v2-button-search-doitac {
        width: 9%
    }
    .vib-v2-date-promotion {
        padding-top: 10px
    }
    .vib-v2-title-banner-about h2 p {
        font-size: 35px
    }
    .vib-v2-box-promotion-new {
        padding: 0 10px;
        width: 50%
    }
    .vib-v2-list-promotion-new {
        margin: 0 -10px
    }
    .vib-v2-title-banner-promotion-vib {
        font-size: 1.5em;
        -webkit-line-clamp: 2;
        height: 56px
    }
    .vib-v2-desc-banner-promtoion-vib {
        height: 44px
    }
    .vib-v2-world-box {
        width: 50%
    }
    .vib-v2-btn-chose-card-form a.vib-v2-btn-dk01 {
        max-width: 220px
    }
    .vib-v2-txt-promotion-new {
        height: 110px;
        font-size: 16px;
        -webkit-line-clamp: 4
    }
    .vib-v2-content-box-promotion-new {
        height: 320px
    }
    .vib-v2-section-promotion-new {
        min-height: 420px
    }
    .vib-v2-congcu-radiobox .vib-v2-radiobox {
        margin-right: 0
    }
    .vib-v2-congcu-radiobox .vib-v2-radiobox:first-child {
        margin-right: 10px
    }
    .vib-v2-row1-result-calc,
    .vib-v2-row2-result-calc {
        width: 50%;
        float: left
    }
    .vib-v2-row3-result-calc {
        clear: both;
        padding-top: 1px
    }
    .vib-v2-deposit-content-large02,
    .vib-v2-deposit-content-small {
        padding: 0 10px
    }
    .vib-v2-header-deposit {
        padding: 0
    }
    .vib-v2-box-project h4 {
        margin-top: 20px;
        margin-bottom: 0
    }
    .img-box-project {
        height: auto
    }
    .vib-v2-box-project {
        width: 50%;
        padding: 0 15px;
        float: left;
        margin-top: 30px
    }
    .btn-dk-banca {
        text-align: left;
        margin-top: 30px;
        margin-bottom: 18px
    }
    .btn-dk-banca a.vib-v2-btn-dk01 {
        width: 100%;
        max-width: 183px
    }
    .vib-v2-body-box-banca .vib-v2-news-best {
        margin-bottom: 0
    }
    .vib-v2-news-best {
        margin-top: 10px;
        margin-bottom: 0
    }
    .vib-v2-box-vehicles-car {
        float: left;
        width: 33.33%
    }
    .vib-v2-box-brand-car {
        width: 23%;
        margin-left: 2%;
        margin-bottom: 15px
    }
    .vib-v2-box-brand-car:nth-child(4n+1) {
        margin-left: 0
    }
    .vib-v2-body-icon-services {
        position: relative;
        left: auto;
        top: auto;
        margin: 0 auto;
        width: 80px;
        height: 80px
    }
    .viv-v2-title-services {
        font-size: 26px
    }
    .vib-v2-body-txt-services {
        font-size: 14px;
        margin-left: 0;
        text-align: center;
        margin-right: 0;
        margin-top: 20px
    }
    .vib-v2-body-txt-services span {
        position: relative;
        top: auto;
        tranform: initial;
        padding-right: 0;
        transform: translateY(0)
    }
    .box-card-row1 {
        width: 189px
    }
    .vib-v2-body-box-banca .box-card-row1 {
        width: 183px
    }
    .img_card_effect {
        width: 189px;
        margin: 0 auto
    }
    .vib-v2-box-tieu-chi-the-content h3 {
        font-size: 32px
    }
    .vib-v2-box-news-home {
        margin-bottom: 20px
    }
    .vib-v2-left-img-news-home {
        width: 45%
    }
    .vib-v2-right-txt-news-home {
        width: 50%;
        margin-left: 5%
    }
    .vib-v2-right-txt-news-home a h4 {
        font-size: 26px;
        margin-top: 0;
        line-height: 32px
    }
    .vib-v2-right-txt-news-home p {
        margin-top: 15px;
        line-height: normal
    }
    .vib-v2-left-img-news-home img {
        max-width: 100%
    }
}
@media only screen and (max-width:400px) {
    .vib-v2-position-leader p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .vib-v2-box-leader {
        min-height: 240px
    }
    .magic-checkbox+label,
    .magic-radio+label {
        line-height: 22px!important
    }
    #divPlace .dropdown-menu>li>a {
        white-space: normal!important
    }
    #divPlace .bootstrap-select.btn-group .dropdown-menu {
        max-width: 300px!important
    }
    #divPlace .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 80%
    }
    .vib-v2-body-icon-services,
    .vib-v2-body-txt-services span {
        top: 0;
        transform: translateY(0)
    }
    .vib-v2-body-txt-services span {
        top: 0;
        transform: translateY(0);
        position: relative
    }
    .vib-v2-three-upl .vib-v2-body-icon-services,
    .vib-v2-three-upl .vib-v2-body-txt-services span {
        top: 50%;
        transform: translateY(-50%)
    }
    .vib-v2-text-banner .vib-v2-fz-title-product {
        margin-top: 13px
    }
    .link_social_footer {
        position: absolute;
        top: 0;
        right: 0
    }
    .vib-v2-appstore-footer {
        position: relative
    }
    .txt_right_app_footer {
        width: 60%
    }
    .txt_right_app_footer span {
        line-height: 18px
    }
}
@media only screen and (max-width:500px) {
    .vib-v2-banner-debit {
        background-image: none!important;
        height: 526px;
        position: relative
    }
    .vib-v2-copyright p {
        width: 62%
    }
    a.vib-v2-langugle_footer {
        top: -94px;
        position: relative;
        height: 0
    }
}
@media only screen and (max-width:320px) {
    .vib-box-other-card-home {
        width: 50%
    }
}
.vib-v2-main-nav-form-header a,
.vib-v2-main-nav-form-header span {
    font-weight:400;
    font-style:normal;
    font-size:15px;
    color:#fff;
    text-align:left
}
.vib-v2-form-body-time-item.active span,
.vib-v2-form-box-head-bg-black .vib-v2-form-box-head-title,
.vib-v2-main-nav-form-header:hover span,
a.vib-v2-main-link02:hover span {
    color:#fff
}
.vib-v2-section-header_new_form {
    height:80px;
    background-color:#314251;
    background-image:none;
    position:relative
}
.vib-v2-section-footer-new-form,
.vib-v2-section-form-nav-step {
    position:relative;
    text-align:center
}
.vib-v2-section-form-nav-step ul {
    list-style:none;
    position:relative;
    display:inline-block;
    margin:0 auto
}
.vib-v2-section-form-nav-step ul li {
    list-style:none;
    display:inline-block;
    font-weight:700;
    font-style:normal;
    font-size:16px;
    line-height:18px;
    padding:10px 0;
    margin-right:40px;
    cursor:pointer;
    border-bottom:3px solid transparent
}
.vib-v2-section-form-nav-step ul li:last-child {
    margin-right:0
}
.vib-v2-section-form-nav-step ul li span {
    color:#868686;
    font-weight:400;
    font-style:normal;
    font-size:16px;
    line-height:18px
}
.vib-v2-section-form-nav-step ul li .vib-v2-form-nav-step-number {
    font-size:14px;
    color:#868686;
    line-height:25px;
    display:inline-block;
    vertical-align:text-bottom;
    width:25px;
    height:25px;
    background:url(/image/icon-vib-v2-form-nav-step-number.png) center no-repeat;
    border-radius:50%;
    text-align:center;
    margin-right:5px
}
.vib-v2-section-form-nav-step ul li.active .vib-v2-form-nav-step-number {
    color:#333;
    background:url(/image/icon-vib-v2-form-nav-step-number_active.png) center no-repeat
}
.vib-v2-section-form-nav-step ul li.passed .vib-v2-form-nav-step-number {
    background:url(/image/if_check.svg) center/100% 100% no-repeat #797979;
    text-indent:-9999px
}
body .vib-v2-section-form-nav-step ul li.active {
    position:relative;
    border:none!important
}
.vib-v2-section-form-nav-step ul li.active span {
    font-weight:700;
    color:#333
}
.vib-v2-section-form-containt {
    background:url(/image/vib-v2-section-form-containt-bg.png) left top -1px repeat-x;
    padding-top:60px;
    text-align:center
}
.vib-v2-form-box {
    display:inline-block;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    border-radius:5px;
    text-align:left
}
.vib-v2-form-box-head {
    height:227px;
    background-position:top right;
    position:relative;
    vertical-align:middle;
    background-size:cover
}
.vib-v2-form-box-head .vib-v2-form-box-head-title {
    color:#fff;
    top:calc(50% - 35px);
    font-size:26px
}
.vib-v2-form-dathen .vib-v2-form-box-head {
    height:190px
}
.vib-v2-form-containt-width {
    width:100%;
    max-width:864px;
    margin:0 auto;
    text-align:left
}
.vib-v2-form-body-input-group-left,
.vib-v2-form-body-input-group-right {
    width:calc(50% - 6px);
    display:inline-block
}
.vib-v2-form-box-head-title {
    font-weight:400;
    font-style:normal;
    color:#000;
    border-width:0;
    font-size:36px;
    position:absolute;
    left:50px;
    right:50px;
    top:80px;
    text-align:left
}
.vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title {
    color:#000
}
.vib-v2-form-box-body {
    padding:40px 50px;
    text-align:left
}
.vib-v2-form-body-title {
    font-weight:400;
    font-style:normal;
    font-size:26px;
    line-height:26px
}
.note_nn {
    font-size:16px;
    margin-top:20px
}
.vib-v2-form-body-input-group,
.vib-v2-form-body-title-2,
.vib-v2-mt40 {
    margin-top:40px
}
.vib-v2-form-body-line-input-group {
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid #d7d7d7
}
.vib-v2-form-body-input-group-left {
    margin-right:8px;
    vertical-align:top
}
.vib-v2-form-box-footer {
    background:url(/image/vib-v2-form-box-footer-border-top-bg.png) top repeat-x;
    padding:42px 50px 40px
}
.vib-v2-footer-new-form {
    text-align:left;
    display:inline-block;
    padding-bottom:40px;
    color:#5e5e5e
}
.vib-v2-form-box-footer-content {
    position:relative;
    min-height:51px
}
.vib-v2-form-box-footer-content-left {
    display:inline-block;
    width:calc(50% - 2px);
    text-align:left;
    float:left
}
.vib-v2-form-icon-lock {
    display:inline-block;
    width:15px;
    height:15px;
    background:url(/image/Lock.png?MOD=AJPERES) center/100% 100% no-repeat;
    margin-right:5px;
    vertical-align:text-top
}
.vib-tootip-form-content:hover .vib-v2-form-icon-lock,
.vib-v2-form-box-footer-content-left-title:hover .vib-v2-form-icon-lock {
    background:url(/image/Lock_hover.png?MOD=AJPERES) center no-repeat
}
.vib-v2-form-box-footer-content-left span {
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#797979;
    display:inline-block
}
.vib-v2-form-box-footer-content-left-title {
    position:relative;
    top:12px
}
.vib-v2-form-box-footer-content-left-title a {
    color:#0066b3;
    text-decoration:underline
}
.vib-v2-form-box-footer-content-left-title a:hover {
    color:#f47920
}
.vib-v2-form-box-footer-content-right {
    display:inline-block;
    width:calc(50% - 2px);
    text-align:right;
    float:right
}
.vib-v2-form-box-footer-back-link {
    font-style:normal;
    font-size:16px;
    text-decoration:underline;
    position:relative;
    right:40px;
    display:inline-block;
    vertical-align:middle;
    height:45px;
    line-height:45px
}
.vib-v2-form-box-footer-back-link p {
    display:inline-block;
    margin-bottom:0
}
.vib-v2-form-box-footer-back-link:hover {
    color:#f7941d;
    text-decoration:underline
}
.vib-v2-form-body-desc {
    font-size:18px;
    color:#1e1e1e;
    line-height:30px;
    margin-top:24px
}
.vib-v2-form-body-time-item span,
.vib-v2-form-body-time-label {
    font-weight:400;
    font-style:normal;
    color:#666;
    line-height:24px
}
.vib-v2-form-body-time-group {
    margin-top:15px
}
.vib-v2-form-body-time-item {
    background:inherit;
    background-color:#fff;
    box-sizing:border-box;
    border:1px solid #aeaeae;
    border-radius:5px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:inline-block;
    padding:15px 20px;
    margin-right:15px;
    cursor:pointer
}
.vib-v2-form-body-time-item span {
    font-size:18px;
    text-align:center
}
.vib-v2-form-body-time-item span p {
    margin-bottom:0
}
.vib-v2-form-body-time-item.active {
    color:#fff;
    background:inherit;
    background-color:#666;
    box-sizing:border-box;
    border:1px solid #aeaeae;
    border-radius:5px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.vib-v2-form-body-time-label {
    margin-top:15px;
    font-size:16px
}
.vib-v2-form-box-thank-text,
.vib-v2-form-box-thank-text a.link {
    font-size:36px;
    font-weight:400;
    font-style:normal
}
.vib-v2-form-body-time-label span {
    font-size:20px
}
.vib-v2-form-body-time-label-content {
    text-indent:-9999px
}
.vib-v2-form-body-time-label.active .vib-v2-form-body-time-label-content {
    text-indent:1px
}
.vib-v2-form-box-thank-content {
    text-align:center;
    padding:60px
}
.footer-download .part-ad-inner .qa-info .scan-qa img,
.vib-v2-form-box-thank-icon img {
    max-width:80px
}
.vib-v2-form-box-thank-text {
    text-align:center;
    line-height:normal;
    color:#333;
    margin-top:40px
}
.vib-v2-form-box-thank-text-hotline {
    font-weight:400;
    font-style:normal;
    font-size:18px;
    text-align:center;
    line-height:normal;
    color:#1b1b1b;
    margin-top:20px
}
.vib-v2-form-box-thank-text-hotline a {
    font-weight:400;
    font-style:normal;
    font-size:18px;
    text-align:center;
    line-height:30px;
    text-decoration:underline;
    color:#0066b3
}
.vib-v2-section-form-suggest {
    text-align:center;
    margin-bottom:40px
}
.vib-v2-section-form-suggest-box {
    background:#e4e4e4;
    border-radius:5px;
    padding:40px
}
.vib-v2-section-form-suggest-image {
    width:40%;
    max-width:289px;
    display:inline-block
}
.vib-v2-section-form-suggest-image img {
    max-width:289px;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    box-shadow:1px 1px 20px 0 rgba(0,
    0,
    0,
    .15);
    border-radius:10px
}
.vib-v2-section-form-suggest-content {
    text-align:left;
    display:inline-block;
    vertical-align:middle;
    width:calc(60% - 60px);
    max-width:350px;
    margin-left:40px;
    padding-top:8px
}
.vib-v2-section-form-suggest-content-title,
.vib-v2-section-form-suggest-content-title a {
    font-weight:400;
    font-style:normal;
    font-size:36px;
    line-height:28px;
    color:#333
}
.vib-v2-payment5-seeall a:hover,
.vib-v2-section-form-suggest-content-title a:hover {
    color:#f7941d
}
.vib-v2-section-form-suggest-content-desc {
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#5e5e5e;
    line-height:22px;
    margin-top:20px
}
.vib-v2-section-form-suggest-content-btn {
    margin-top:30px
}
.vib-v2-form-body-input-group:after {
    content:" ";
    clear:both;
    display:block
}
.vib-v2-form-body-input-group .col-sm-4 {
    padding-left:5px;
    padding-right:5px
}
.vib-v2-form-body-input-group .col-sm-4:first-child,
.vib-v2-radiobox.disable .magic-radio+label {
    padding-left:0
}
.vib-v2-form-body-input-group .col-sm-4:last-child {
    padding-right:0
}
.call-out-box,
.footer-download .part-ad .part-ad-inner .txt-conts-ad,
.form-content2,
.iao_input_otp,
.iao_remember,
.popup-reg,
.text-review,
.vib-v2-section-form-suggest-image {
    text-align:center
}
.vib-v2-section-form-suggest .vib-v2-fz-title-product {
    font-weight:400;
    font-style:normal;
    font-size:26px;
    line-height:40px;
    margin-bottom:20px
}
.vib-v2-payment5-seeall {
    text-align:center;
    padding:40px 0 20px
}
.vib-v2-payment5-seeall a {
    font-size:18px;
    font-weight:700;
    color:#0066b3;
    text-decoration:underline;
    display:inline-block
}
.vib-v2-section-form-suggest-content-2 {
    max-width:390px
}
.vib-v2-section-form-suggest-content-title-2 {
    font-size:22px
}
.vib-v2-form-body-input-group-chk-finance .magic-checkbox+label {
    color:#1e1e1e;
    font-weight:300
}
.vib-v2-checkbox-note {
    font-weight:400;
    color:#5e5e5e;
    font-size:14px;
    font-style:normal;
    line-height:28px;
    padding-left:35px
}
.vib-v2-certificate {
    padding-top:40px;
    padding-bottom:40px
}
.vib-v2-certificate-content .image-container img,
.vib-v2-width100 {
    width:100%
}
.vib-v2-certificate-content h3 {
    font-size:26px;
    font-weight:400;
    margin:0
}
.vib-v2-certificate-content .text-container h3 {
    color:#333
}
.vib-v2-certificate-content .text-container p {
    color:#868686;
    font-size:16px;
    line-height:30px;
    padding-top:20px
}
.vib-v2-certificate-content {
    position:relative;
    min-height:150px;
    padding:30px 40px 50px
}
.vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper {
    display:flex
}
@media only screen and (min-width:768px) {
    .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item p {
        height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .banner_form_banca .vib-v2-form-box-head {
        height: 75px;
        line-height: 75px
    }
    .banner_form_banca .vib-v2-form-box-head-title {
        position: static;
        font-size: 26px;
        font-weight: 400;
        color: #fff;
        padding-left: 50px
    }
    .vib-v2-form-box-head-title p {
        margin-bottom: 0
    }
    .banner_form_banca .vib-v2-form-slide-list-card .vib-v2-box-chose-card-form {
        max-width: 300px
    }
    .banner_form_banca .vib-v2-img-box-chose-card-form img {
        height: auto;
        border-radius: 5px
    }
    .first-step .vib-v2-hide-desktop,
    .vib-v2-box-selectbox-form-mobile,
    .vib-v2-card-fix-top .vib-v2-box-search-card-header>div:nth-child(-n+2),
    .vib-v2-card-fix-top .vib-v2-wrapper_new .vib-v2-title-credit span,
    .vib-v2-hide-desktop,
    .vib-v2-img-tieu-chi-the .vib-v2-hide-mobile {
        display: none
    }
    .vib-v2-img-card-fow {
        display: inline-block;
        margin: 0;
        vertical-align: top;
        padding: 0
    }
    .vib-v2-desc-fow {
        text-align: left;
        margin-left: 40px;
        margin-top: 20px;
        display: inline-block
    }
    .vib-v2-title-flow {
        margin-bottom: 20px
    }
    .vib-v2-button-search-doitac a {
        border-radius: 0 5px 5px 0
    }
    .vib-v2-title-promotion-detail,
    .vib-v2-title-promotion-detail h1 {
        font-size: 22px;
        line-height: normal;
        float: left;
        width: 93%;
        margin: 0
    }
    .vib-v2-call-to-action-fix-top>div {
        height: 45px
    }
    .vib-v2-section-banner-about .vib-v2-wrapper_new {
        height: 100%
    }
    .vib-v2-title-banner-about {
        position: relative;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        margin: 0;
        padding: 0;
        top: 50%;
        width: 75%
    }
    a.vib-v2-back-brand-car {
        display: inline-block;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        position: relative
    }
    .vib-v2-txt-chose-card-form span {
        font-weight: 700
    }
    .vib-v2-txt-chose-card-form {
        float: left;
        font-size: 16px;
        line-height: 45px;
        display: none;
        white-space: nowrap
    }
    .vib-v2-btn-chose-card-form {
        float: right;
        width: 220px;
        text-align: right
    }
    .first-step .vib-v2-hide-mobile,
    .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop,
    .vib-v2-txt-chose-card-form p {
        display: inline-block
    }
    .vib-v2-footer-form-credit {
        background: url(/image/vib-v2-form-box-footer-border-top-bg.png) top repeat-x;
        padding: 42px 50px 40px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after,
    .vib-v2-footer-form-credit::after {
        content: "";
        display: block;
        clear: both
    }
    .vib-v2-form-slide-list-card .bx-wrapper .bx-pager.bx-default-pager a {
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #999
    }
    .vib-v2-form-slide-list-card .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #0066b3
    }
    .vib-v2-form-slide-list-card .bx-wrapper .bx-pager {
        position: relative;
        margin-bottom: 30px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable,
    .vib-v2-form-slide-list-card .bx-controls-direction,
    .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper {
        position: relative
    }
    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-prev {
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background-color: #0066b3;
        transform: rotate(180deg);
        background-size: 100%;
        display: block;
        top: -62px;
        left: 42%;
        width: 20px;
        height: 20px;
        position: absolute;
        text-indent: -9999px
    }
    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-next {
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background-color: #0066b3;
        display: block;
        top: -62px;
        right: 42%;
        width: 20px;
        height: 20px;
        position: absolute;
        text-indent: -9999px;
        overflow: hidden
    }
    .vib-v2-form-slide-list-card .bx-controls-direction a.disabled {
        background-color: #d7d7d7
    }
    .vib-v2-box-chose-card-form {
        width: 100%;
        display: inline-block;
        max-width: 240px;
        padding: 20px;
        border-radius: 5px;
        vertical-align: top
    }
    .vib-v2-box-chose-card-form.active {
        background: #e4e4e4;
        border: 1px solid #0066b3
    }
    .vib-v2-box-chose-card-form.active .vib-v2-txt-box-chose-card-form p::after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        background: url(/image/check_form.png) no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        margin-left: -16px
    }
    .vib-v2-form-slide-list-card .bx-wrapper .bx-viewport {
        height: auto!important
    }
    .vib-v2-form-slide-list-card .vib-v2-box-chose-card-form {
        padding: 20px;
        margin: 0;
        max-width: 245px
    }
    .vib-v2-box-find-car {
        height: 300px;
        padding-left: 40px;
        background-position: center bottom!important;
        background-size: cover
    }
    .vib-v2-txt-box-find-car {
        top: 50%;
        position: relative;
        transform: translateY(-50%);
        max-width: 55%
    }
    .vib-v2-text-banner-flow h3 {
        text-align: left
    }
    .img-body-header-popup {
        background: 0 0!important
    }
    .vib-section-register-by-sms .vib-v2-btn-dk-back {
        line-height: 49px;
        vertical-align: top;
        margin-right: 30px
    }
    .vib-section-register-by-sms .vib-v2-form-box-body .vib-v2-form-body-title {
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #1b1b1b
    }
    .vib-section-register-by-sms .vib-v2-form-box-body p,
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px
    }
    .vib-section-register-by-sms .vib-v2-form-box-body span {
        font-weight: 400;
        font-size: 14px;
        display: block
    }
    .vib-section-register-by-sms p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 28px;
        margin-top: 30px;
        margin-bottom: 0
    }
    .vib-section-register-by-sms p a,
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number a {
        color: #0066b3;
        text-decoration: underline
    }
    .vib-v2-banner-content-sub-title {
        font-weight: 400;
        font-size: 20px;
        width: 80%;
        margin-top: 10px
    }
    .vib-v2-section-divider {
        margin-top: 30px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item {
        width: calc(100% / 3);
        display: block;
        float: left
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:first-child,
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:nth-child(2) {
        margin-right: 16px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:last-child {
        padding-left: 26px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper {
        padding: 40px 20px;
        height: 100%!important;
        transition: .5s;
        cursor: context-menu;
        border-radius: 5px;
        -webkit-box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15);
        -moz-box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15);
        box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15)
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 {
        font-weight: 400;
        font-style: normal;
        font-size: 23px;
        margin: 30px 0 15px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img {
        height: 110px;
        margin-left: 25px
    }
    .vib-v2-section-recruitment-base {
        padding: 0 10px;
        width: 100%;
        max-width: 1147px;
        margin: 60px auto 0
    }
    .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper .vib-v2-section-recruitment-base-custom-navigation {
        top: 45%
    }
    .vib-v2-section-recruitment-base p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        margin: 30px 0
    }
    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img {
        height: 650px;
        width: 100%
    }
    .vib-v2-banner-recruiment-footer {
        margin-top: 80px;
        height: 300px;
        background-size: cover!important;
        background-position: 48%!important
    }
    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer .vib-v2-fz-title-banner {
        font-weight: 400;
        font-style: normal;
        font-size: 36px;
        color: #1b1b1b
    }
    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer p {
        font-size: 16px;
        font-weight: 300
    }
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom {
        margin-bottom: 25px
    }
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 {
        font-weight: 300
    }
    .vib-v2-box-content-showroom-location div.text-center {
        padding-top: 30px
    }
    .vib-v2-box-content-showroom-location div.text-center a {
        color: #0066b3;
        text-decoration: underline;
        font-weight: 700!important;
        font-size: 18px!important
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table {
        width: 30%
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table img {
        max-width: 100%;
        height: 375px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table {
        width: 70%
    }
    #divListShowroom {
        max-height: 375px;
        overflow-y: auto
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table {
        width: 100%;
        display: table;
        border-bottom: 1px solid #d7d7d7;
        padding: 15px 0 5px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child {
        border-bottom: none
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child {
        cursor: pointer
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 20%
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 {
        width: 60%
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table {
        display: flex;
        border-radius: 5px 5px 0 0;
        background: #0066b3;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        padding: 17px 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        padding-left: 30px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table {
        border-radius: 0 0 5px 5px;
        border: 1px solid #d7d7d7;
        border-bottom: none;
        border-top: none
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table {
        display: flex;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 {
        font-size: 16px;
        margin: 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p {
        font-size: 14px;
        font-weight: 400;
        color: #6b6b6b
    }
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 {
        display: table;
        font-size: 18px;
        line-height: normal;
        float: left;
        text-align: left;
        padding-left: 30px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table {
        max-height: 535px;
        overflow-y: auto;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-3 {
        width: 80%
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table {
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 20%;
        text-align: center
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img {
        width: 120px;
        height: 120px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p {
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        margin-top: -10px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table {
        width: 80%;
        border-left: 1px solid #d7d7d7;
        height: auto;
        overflow: hidden
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child,
    .vib-v2-images-drop-down input {
        border: none
    }
    .vib-v2-modal-wrapper {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .8);
        z-index: 999;
        height: 100vh;
        overflow: hidden;
        display: none
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content {
        max-width: 900px;
        height: 100vh;
        margin: 0 auto;
        overflow: hidden
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header {
        text-align: right
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header .vib-v2-map-close {
        background: url(/image/icon_close.png) 0 0/cover no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-body {
        height: calc(100vh - 84px)
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer {
        height: auto;
        padding: 13px 15px;
        background: #fff
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer .vib-v2-icon-pin {
        background: url(/image/icon_pin.png) 0 0/cover no-repeat;
        width: 28px;
        height: 28px;
        margin-right: 15px;
        display: inline-block
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span {
        font-size: 14px;
        color: #868686;
        vertical-align: top;
        line-height: 26px;
        display: inline-block
    }
    .vib-v2-header-scroll .vib-v2-call-to-action-fix-top-on-head,
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b {
        display: block
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b span {
        font-size: 16px;
        color: #1b1b1b;
        font-weight: 400
    }
    .vib-v2-section-contact-content {
        margin-top: 50px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box {
        width: 100%;
        display: table;
        border-bottom: 1px dotted #d7d7d7;
        margin-bottom: 40px;
        padding-bottom: 40px
    }
    .vib-v2-contact-content-box-left .vib-v2-contact-child-box,
    .vib-v2-wrapper-rate table {
        margin-top: 20px
    }
    .vib-v2-contact-content-box-left .vib-v2-contact-child-box span {
        font-size: 24px;
        font-weight: 400
    }
    .vib-v2-contact-content-box-left .vib-v2-contact-child-box p {
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:last-child {
        border-bottom: none;
        padding-bottom: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(2) .vib-v2-contact-content-box-left h3 {
        max-width: 75%
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(n+4) .vib-v2-contact-content-box-left h3 {
        line-height: 80px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left {
        width: 38%;
        float: left;
        padding-top: 8px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left h3 {
        font-weight: 400;
        margin-bottom: 0!important;
        line-height: normal;
        margin-top: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(4) .vib-v2-contact-content-box-right h5 {
        padding-top: 15px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right {
        border-left: 1px solid #e6e6e6;
        width: 62%;
        float: right;
        padding: 20px 0 20px 30px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product {
        font-size: 24px;
        font-weight: 400;
        padding: 10px 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm {
        float: right;
        width: 476px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-select-city-popup-atm {
        float: left;
        width: 200px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box {
        margin: 25px 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box:first-child {
        margin-top: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box>span {
        font-weight: 400;
        font-size: 24px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box>p {
        font-size: 16px;
        margin-top: 5px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number {
        font-size: 24px;
        margin-top: 0
    }
    .vib-v2-contact-under-line {
        margin-bottom: 40px;
        border-bottom: 1px dotted #d7d7d7;
        padding-bottom: 35px
    }
    .vib-v2-other-title {
        margin-top: 60px
    }
    .vib-v2-other-title p {
        width: 68%;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        text-align: left
    }
    .vib-v2-content-condition-tab .vib-v2-content-condition {
        margin-left: -15px;
        margin-bottom: 60px;
        width: 80%;
        padding-top: 50px
    }
    .vib-v2-content-condition .vib-v2-condition-tab {
        padding: 20px;
        border-top: 1px solid #e3e3e3
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title {
        display: block;
        line-height: 60px;
        cursor: pointer;
        font-size: 25px;
        margin-left: 45px;
        position: relative
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title::before {
        content: "";
        background: var(--icon-Angle_right_black) no-repeat;
        background-size: cover;
        position: absolute;
        width: 30px;
        height: 30px;
        top: 15px;
        left: -50px
    }
    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title {
        font-weight: 400
    }
    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before {
        transform: rotate(90deg)
    }
    .vib-v2-condition-tab div {
        margin: 0;
        padding: 5px 5px 5px 45px;
        font-size: 16px;
        transition: .5s;
        display: none
    }
    .vib-v2-condition-tab.active div {
        display: block;
        transition: .5s
    }
    .vib-v2-col-12,
    .vib-v2-form-body-input-group-small .select_ocb .bootstrap-select.btn-group .dropdown-menu,
    .vib-v2-table-exchange {
        width: 100%
    }
    .vib-v2-col-6 {
        width: 50%
    }
    .vib-v2-col-5 {
        width: 45.6666666667%
    }
    .vib-v2-col-2 {
        width: 8.6666666667%
    }
    .icon {
        width: 26px;
        height: 26px
    }
    .icon-exchange {
        background: url(/image/icon_exchange.svg) 0 0/cover no-repeat;
        width: 30px;
        height: 22px
    }
    .icon-calendar {
        background: url(/image/icon_calendar.svg) 0 0/cover no-repeat
    }
    .vib-v2-images-drop-down-wrapper {
        border-radius: 3px;
        background: #e4e4e4;
        width: 100%;
        padding: 6px 5px;
        border: 1px solid #d7d7d7!important
    }
    .vib-v2-images-drop-down-active .bootstrap-select.bootstrap-select-forex,
    .vib-v2-images-drop-down-wrapper .exchange-block.nlg .dropdown-toggle {
        border: none!important
    }
    .vib-v2-images-drop-down-active {
        background: #fff;
        border: 1px solid #ccc
    }
    .vib-v2-images-drop-down-wrapper li.selected a {
        font-weight: 700;
        color: #1b1b1b!important
    }
    .vib-v2-images-drop-down-active .open .btn-default.dropdown-toggle {
        background: #fff!important
    }
    .vib-v2-images-drop-down-active div.form-control {
        transition: none!important
    }
    .vib-v2-images-drop-down-wrapper .open .glyphicon-chevron-down {
        transform: rotate(180deg)
    }
    .vib-v2-wrapper-rate .vib-v2-form-body-input-group-left {
        width: 100%;
        margin-right: 0
    }
    .vib-v2-wrapper-exchange {
        margin-top: 40px
    }
    .vib-v2-wrapper-exchange .dropdown-menu {
        width: 146px;
        min-width: 100px
    }
    .vib-v2-table-exchange-box {
        padding-top: 40px
    }
    .vib-v2-table-exchange tr th {
        text-align: right;
        font-weight: 600;
        font-style: normal;
        font-size: 18px;
        color: #fff;
        background-color: #0066b3;
        border: none;
        padding: 16px 25px!important;
        width: 25%
    }
    .vib-v2-table-exchange tr th:first-child {
        text-align: left;
        border-top-left-radius: 5px
    }
    .vib-v2-table-exchange tr th:last-child {
        border-top-right-radius: 5px
    }
    .vib-v2-table-exchange tr td {
        text-align: right;
        vertical-align: top;
        padding: 16px 25px!important;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        line-height: normal;
        border-bottom: 1px solid #ececec
    }
    .vib-v2-table-exchange tr td:first-child {
        border-left: 1px solid #ececec;
        font-weight: 400;
        text-align: left
    }
    .vib-v2-table-exchange tr td:last-child {
        border-right: 1px solid #ececec
    }
    .vib-v2-table-exchange tr:last-child td:first-child {
        border-bottom-left-radius: 5px
    }
    .vib-v2-table-exchange tr:last-child td:last-child {
        border-bottom-right-radius: 5px
    }
    .vib-v2-table-exchange tr td p {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-style: normal;
        font-size: 16px
    }
    .vib-v2-table-exchange tr td span {
        color: #6b6b6b;
        display: block
    }
    .vib-v2-table-exchange tr td a {
        font-style: normal;
        font-size: 16px;
        text-decoration: underline;
        color: #0066b3;
        font-weight: 600
    }
    .vib-v2-wrapper-rate-chart .dropdown-menu {
        width: 219px;
        min-width: 100px;
        left: -6px!important
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down button {
        width: 100%;
        text-align: left
    }
    .vib-v2-divider {
        width: 100%;
        height: 1px;
        background: #f2f2f2;
        margin: 50px 0
    }
    .form-group .date input,
    .input-group-addon {
        background: #f2f2f2!important;
        border: none
    }
    .vib-v2-title-product {
        line-height: 40px
    }
    .vib-v2-col-20 {
        width: 20%!important;
        float: left;
        padding-right: 10px
    }
    .vib-v2-col-20:last-child {
        padding-right: 0
    }
    .input-group-addon {
        padding: 5.5px 13px
    }
    .vib-v2-box-divider-content {
        border-bottom: 1px dotted #d7d7d7;
        padding-bottom: 60px;
        margin-bottom: 60px
    }
    .vib-v2-wrapper-exchange h3,
    .vib-v2-wrapper-rate h3,
    .vib-v2-wrapper-rate-chart h3,
    h4.vib-v2-fz-title-section {
        font-weight: 400;
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 40px;
        margin-top: 0
    }
    .vib-v2-images-drop-down button {
        background: 0 0
    }
    .vib-v2-images-drop-down img {
        width: 40px!important;
        height: 23px!important;
        margin-right: 10px
    }
    .vib-v2-form-body-input-group-small {
        display: inline-block;
        width: calc(33.33% - 8px);
        margin-right: 8px;
        vertical-align: top
    }
    .vib-v2-form-body-input-group .vib-v2-form-body-input-group-small:last-child,
    .vib-v2-form-body-input-group .vib-v2-form-body-input-group-small:nth-child(3) {
        margin-right: 0
    }
    .vib-v2-form-body-input-group-small .select_ocb .dropdown-menu>li>a {
        white-space: normal!important
    }
    .all-tab-credit {
        transition: .15s ease-in
    }
    .vib-v2-card-fix-top {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
        background: #fff;
        margin-top: 0;
        height: 85px
    }
    .vib-v2-card-fix-top .vib-v2-header-compare {
        top: 0!important
    }
    .vib-v2-card-fix-top .vib-v2-list-card-header-mobile {
        margin-top: 10px
    }
    .vib-v2-header-scroll-02 {
        position: fixed;
        top: 0;
        z-index: 999;
        height: 65px;
        transition: .15s ease-in
    }
    .vib-v2-header-scroll-02 .vib-v2-hamburger-menu {
        top: 25px
    }
    .vib-v2-header-scroll-02 .vib-v2-main-nav-home {
        top: 19px!important
    }
    .vib-v2-header-scroll-02 .vib-v2-hotline {
        top: 10px
    }
    .vib-v2-mt65 {
        margin-top: 80px
    }
    .vib-v2-mt345 {
        margin-top: 345px
    }
    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail {
        position: fixed!important;
        width: calc(1147px * .35);
        border: none!important
    }
    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-right-content-deatil {
        margin-left: 35%
    }
    .vib-v2-call-to-action-fix-top-on-head {
        position: absolute;
        right: 0;
        top: 10px;
        width: 188px;
        display: none;
        transition: .5s;
        border-radius: 5px;
        overflow: hidden
    }
}
@media only screen and (max-width:1000px) {
    .bx-wrapper .bx-viewport .bx-wrapper .bx-has-controls-direction,
    .vib-v2-myplace-atm,
    .vib-v2-section-form-nav-step ul li:last-child:after {
        display: none
    }
    .vib-v2-search-auto-doitac {
        margin-bottom: 20px
    }
    .banner_form_banca .vib-v2-form-box-head {
        height: 60px;
        line-height: 60px;
        background-position: top right
    }
    .banner_form_banca .vib-v2-form-box-head-title {
        position: static;
        color: #fff;
        padding-left: 20px;
        font-size: 18px
    }
    .vib-v2-img-world-box img {
        min-width: 100%
    }
    .vib-v2-popup-check-compare a.vib-v2-btn-dk01 {
        margin: 0 auto!important
    }
    .popup_check_compare::after {
        content: "";
        background-color: rgba(0, 0, 0, .8);
        width: 100%;
        height: 100vh;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1001
    }
    .vib-v2-popup-check-compare {
        box-shadow: 2px 2px 10px rgba(0, 0, 0, .149019607843137);
        background: #fff;
        width: 303px;
        height: 238px;
        position: fixed;
        margin-top: -164px;
        top: 50%;
        left: 50%;
        margin-left: -151px;
        text-align: center;
        z-index: 1002
    }
    .vib-v2-banner-content-footer,
    .vib-v2-filter-auto {
        position: relative
    }
    .vib-v2-section-form-nav-step {
        padding: 0 12px
    }
    .vib-v2-section-form-nav-step ul {
        white-space: nowrap
    }
    .vib-v2-section-form-nav-step ul li {
        border-bottom: 0;
        padding: 19px 20px 19px 0;
        margin-right: 15px;
        position: relative
    }
    body .vib-v2-section-form-nav-step ul li:after {
        content: " ";
        width: 24px!important;
        height: 24px!important;
        display: block;
        position: absolute;
        right: -15px!important;
        top: 12px!important;
        background: var(--icon-Angle_right_black) center no-repeat!important;
        background-size: 20px!important
    }
    .vib-v2-section-form-nav-step ul li.active {
        border-bottom: 0;
        margin-right: 15px;
        padding-right: 20px
    }
    .vib-v2-section-form-nav-step ul li span {
        font-weight: 400;
        font-style: normal;
        font-size: 12px;
        color: #333;
        display: none
    }
    .vib-v2-section-form-nav-step ul li.active span {
        font-weight: 600;
        font-style: normal;
        font-size: 12px;
        color: #1b1b1b;
        display: inline-block
    }
    .vib-v2-section-form-nav-step ul li .vib-v2-form-nav-step-number {
        line-height: 27px;
        margin-right: 0
    }
    .vib-v2-section-form-nav-step ul li.active .vib-v2-form-nav-step-number {
        line-height: 27px;
        margin-right: 5px
    }
    .vib-v2-note-result-calculation {
        margin-top: 0
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new {
        position: absolute;
        top: 0
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer .vib-v2-fz-title-banner {
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        line-height: 32px
    }
    #popup-dropdown-list-header .vib-v2-popup-wrapper {
        padding: 60px 0
    }
    #popup-dropdown-list-header .vib-v2-box-card-header-credit.active p {
        color: #0066b3
    }
    #popup-dropdown-list-header .vib-v2-box-card-header-credit {
        padding: 0;
        position: relative
    }
    #popup-dropdown-list-header .vib-v2-box-card-header-credit a {
        padding: 15px 30px
    }
    #popup-dropdown-list-header .vib-v2-box-card-header-credit.active:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 18px;
        background: url(/image/arrow_check_selectbox_blue.svg) 0 0/100% no-repeat;
        height: 17px;
        width: 23px;
        z-index: 55
    }
}
#message-box.modal.modal-default .modal-header .close:hover,
#send-review-popup-mode.modal.modal-default .modal-header .close:hover,
.vib-v2-wrapper-exchange .icon-exchange {
    cursor:pointer
}
.vib-v2-wrapper-exchange .dropdown-menu {
    width:142px;
    min-width:120px
}
.vib-v2-images-drop-down-wrapper button {
    padding:10px 14px!important;
    display:table;
    color:#797979
}
.vib-v2-images-drop-down-wrapper .glyphicon-chevron-down {
    margin-left:8px;
    background:url(/image/icon_down_menu.svg) 0 0/cover no-repeat;
    width:25px;
    height:25px
}
.vib-v2-images-drop-down-wrapper .input-group-btn {
    width:140px
}
.vib-v2-images-drop-down-wrapper input {
    border:none;
    background:0 0;
    border-left:1px solid #d2d2d2;
    padding-left:20px;
    margin-top:5px;
    height:30px
}
.footer-download,
.vib-v2-mb40 {
    margin-bottom:40px
}
.vib-v2-col-12,
.vib-v2-col-2,
.vib-v2-col-5,
.vib-v2-col-6 {
    float:left
}
.vib-v2-button-full-width a {
    max-width:100%
}
.vib-v2-images-drop-down .dropdown-menu {
    left:-2px;
    margin:4px 0 0;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:0 0 5px 5px;
    padding:0;
    -webkit-box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .175);
    -moz-box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .175);
    box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .175)
}
.vib-v2-images-drop-down .dropdown-menu::-webkit-scrollbar {
    display:none
}
.vib-v2-images-drop-down .dropdown-menu a:hover {
    background-color:#f2f2f2;
    color:#1b1b1b!important
}
.vib-v2-images-drop-down .dropdown-menu a.active {
    font-weight:700;
    position:relative;
    color:#1b1b1b!important
}
.vib-v2-images-drop-down .dropdown-menu a.active::after {
    content:"";
    background:url(/image/arrow_check_selectbox.svg) no-repeat;
    width:27px;
    height:27px;
    position:absolute;
    z-index:66;
    right:0;
    top:7px
}
.vib-v2-images-drop-down-name {
    line-height:25px;
    vertical-align:middle
}
.vib-v2-color-black {
    color:#1b1b1b!important
}
.vib-v2-section-recruitment-base-custom-navigation {
    position:absolute;
    z-index:999;
    width:100%
}
.vib-v2-section-recruitment-base-custom-navigation .btn {
    padding:0 30px;
    position:relative;
    cursor:pointer
}
.vib-v2-section-recruitment-base-custom-navigation .btn span {
    display:block;
    width:40px;
    height:40px;
    background-color:#ffffff87;
    -webkit-mask:url(/image/icon-arrow-left.svg) no-repeat 50% 50%;
    mask:url(/image/icon-arrow-left.svg) no-repeat 50% 50%;
    -webkit-mask-size:cover;
    mask-size:cover;
    font-size:20px;
    font-weight:700;
    line-height:38px
}
.vib-v2-section-recruitment-base-custom-navigation .btn span:hover {
    background:#fff
}
.vib-v2-section-recruitment-base-custom-navigation .next {
    float:right
}
.ocb.open.bootstrap-select>.dropdown-toggle .caret,
.select_ocb .ocb.open.bootstrap-select>.dropdown-toggle .caret,
.ui-datepicker .ui-widget-header .ui-datepicker-prev span,
.vib-v2-section-recruitment-base-custom-navigation .prev span {
    transform:rotate(180deg)
}
.vib-v2-font-weight-400,
.vib-v2-fz-title-banner {
    font-weight:400!important
}
.vib-v2-hight-chart-tooltip {
    padding:10px;
    border-radius:5px;
    color:#fff
}
@media only screen and (max-width:767px) {
    #saving-table-term .vib-v2-left-box-table-expression {
        width: 60%
    }
    #saving-table-term .vib-v2-right-box-table-expression {
        width: 40%
    }
    #saving-table-term .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
        line-height: 82px;
        height: 82px
    }
    #saving-table-term .vib-v2-header-box-table-expression .number_rate_hover {
        white-space: normal;
        text-align: right
    }
    #saving-table-term .vib-v2-header-box-table-expression {
        height: 82px
    }
    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new:first-child.table-fix-top .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
        width: 60%!important
    }
    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new:first-child.table-fix-top .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
        width: 40%!important
    }
    .vib-v2-txt-promotion-new {
        height: 78px;
        -webkit-line-clamp: 2
    }
    .vib-v2-img-promotion-new img {
        max-height: auto;
        min-height: 210px
    }
    .vib-v2-content-box-promotion-new {
        height: 308px
    }
    .vib-v2-content-banner-promotion-vib::before {
        background-image: linear-gradient(-180deg, rgba(0, 102, 179, .12) 30%, rgba(0, 0, 0, .75) 100%);
        z-index: 3
    }
    .vib-v2-content-banner-promotion-vib,
    .vib-v2-images-drop-down-wrapper .form-control {
        background: 0 0!important
    }
    .vib-v2-content-banner-promotion-vib-mobile {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 396px;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 5px 5px 0 0
    }
    .vib-v2-banner-recruiment-footer,
    .vib-v2-box-banner-promotion-vib,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable,
    .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper {
        position: relative
    }
    .update_time-auto {
        color: #5e5e5e
    }
    .first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table,
    .vib-v2-hide-desktop,
    .vib-v2-hide-mobile,
    .vib-v2-list-compare-popup,
    .vib-v2-main-nav-form-header,
    .vib-v2-position-leader br {
        display: none
    }
    .promotion_hightlight .bx-has-controls-direction,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-2,
    .vib-v2-col-12,
    .vib-v2-col-2,
    .vib-v2-col-5,
    .vib-v2-col-6,
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left,
    .vib-v2-table-exchange {
        width: 100%
    }
    .promotion_hightlight .vib-v2-title-news,
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom {
        margin-bottom: 40px
    }
    .sticker-img-promotion {
        background-size: 100%;
        width: 106px;
        height: 24px;
        line-height: 24px;
        font-size: 10px;
        font-weight: 600
    }
    .vib-v2-manager-leader .vib-v2-name-leader {
        margin-left: 120px;
        margin-top: 20px;
        font-size: 16px;
        text-align: left
    }
    .vib-v2-manager-leader .vib-v2-position-leader {
        font-size: 14px;
        color: #6b6b6b;
        margin-left: 120px;
        margin-top: 5px;
        text-align: left;
        height: 60px
    }
    .vib-v2-manager-leader .vib-v2-other-detail-leader {
        margin-top: 10px;
        font-size: 14px;
        text-align: left
    }
    .vib-v2-manager-leader a.vib-v2-more-detail-leader {
        text-align: center;
        font-size: 14px
    }
    .vib-v2-manager-leader {
        position: relative;
        padding-bottom: 40px;
        margin-bottom: 40px
    }
    .vib-v2-manager-leader .vib-v2-img-manager {
        top: 0
    }
    .vib-v2-img-manager {
        position: absolute;
        top: 40px;
        left: 0
    }
    .vib-v2-txt-manager {
        margin-left: 0;
        width: auto;
        text-align: center
    }
    .vib-v2-img-manager img {
        height: 110px
    }
    .vib-v2-list-leader {
        margin: 0 -20px -40px
    }
    .vib-v2-box-leader {
        min-height: 260px;
        width: 50%;
        padding: 0 10px;
        margin-top: 0
    }
    .vib-v2-img-leader img {
        height: 90px
    }
    .vib-v2-list-leader .vib-v2-name-leader {
        font-size: 14px;
        color: #333
    }
    .vib-v2-detail-leader {
        margin-top: 20px
    }
    .vib-v2-list-leader .vib-v2-position-leader {
        margin-top: 10px;
        font-size: 12px;
        line-height: normal;
        color: #6b6b6b;
        height: auto
    }
    a.vib-v2-more-detail-leader {
        margin-top: 10px;
        font-size: 12px
    }
    .box-card-row3 p a {
        font-size: 14px;
        display: block;
        margin-top: 20px
    }
    .img-list-banca {
        width: 50%;
        max-width: 150px;
        float: left
    }
    .btn-dk-banca {
        float: none;
        width: 100%;
        text-align: left;
        padding-left: 0
    }
    .btn-dk-banca a.vib-v2-btn-dk01 {
        max-width: 100%!important
    }
    .img_card_effect .img-card1 {
        height: 94px
    }
    .vib-v2-news-best {
        width: 146px;
        font-size: 8px
    }
    .vib-v2-box-card-home p {
        font-size: 12px
    }
    .vib-v2-section-header_new_form {
        height: 60px
    }
    .vib-v2-ico_logoVIB {
        width: 60px;
        height: 30px;
        margin-top: 12px
    }
    #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services,
    .vib-v2-content_menu .vib-v2-ico_logoVIB,
    .vib-v2-popup-dichvu,
    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top .vib-v2-btn-banner-top,
    .vib-v2-table-content-condition-note {
        margin-top: 0
    }
    .vib-v2-section-form-containt {
        padding-top: 0;
        background-image: none
    }
    .vib-v2-form-containt-width {
        width: 100%;
        max-width: 825px
    }
    .vib-v2-form-box {
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .vib-v2-form-box-head {
        background: #434343;
        height: auto!important;
        background-image: none!important
    }
    .vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title {
        font-size: 22px;
        font-weight: 400;
        font-style: normal;
        color: #fff;
        text-align: left;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        padding: 20px
    }
    .vib-v2-form-box-body {
        padding: 40px 20px;
        text-align: left
    }
    .vib-v2-form-body-input-group-left {
        display: block;
        width: 100%;
        margin-right: 0
    }
    .vib-v2-form-body-input-group-right {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-top: 40px
    }
    .vib-v2-form-box-footer {
        padding: 40px 0;
        margin-left: 20px;
        margin-right: 20px
    }
    .vib-v2-form-box-footer-content-left {
        display: block;
        width: 100%;
        text-align: left;
        float: right;
        margin-top: 20px
    }
    .vib-v2-form-box-footer-content-right {
        display: block;
        width: 100%;
        text-align: right;
        float: left;
        height: 50px
    }
    .vib-v2-form-box-footer-back-link {
        font-style: normal;
        font-size: 16px;
        color: #000;
        text-decoration: underline;
        position: relative;
        float: left;
        top: 10px;
        right: 0
    }
    .vib-v2-form-box-thank-text,
    .vib-v2-form-box-thank-text-hotline {
        line-height: normal;
        color: #1b1b1b;
        font-weight: 400;
        font-style: normal
    }
    .vib-v2-section-footer-new-form {
        position: relative;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 13px;
        margin-top: 0
    }
    .vib-v2-footer-new-form {
        padding-bottom: 20px
    }
    .vib-v2-form-box-footer-btn-next {
        max-width: 162px!important
    }
    .vib-section-register-by-sms p,
    .vib-v2-form-body-time-group,
    .vib-v2-other-title {
        margin-top: 30px
    }
    .vib-v2-form-body-time-item,
    .vib-v2-form-containt-width {
        text-align: center
    }
    .vib-v2-time-item-01 {
        width: calc(50% - 17px);
        margin-right: 15px;
        margin-left: 0
    }
    .vib-v2-time-item-02 {
        width: calc(50% - 17px);
        margin-left: 15px;
        margin-right: 0
    }
    .vib-v2-time-item-03 {
        width: calc(50% - 17px);
        margin-right: 15px;
        margin-left: 0;
        margin-top: 40px
    }
    .vib-v2-time-item-04 {
        width: calc(50% - 17px);
        margin-left: 15px;
        margin-right: 0;
        margin-top: 40px
    }
    .vib-v2-section-form-suggest-content,
    .vib-v2-section-form-suggest-image {
        display: block;
        width: 100%;
        text-align: center;
        max-width: 100%
    }
    .vib-v2-form-body-time-label,
    .vib-v2-section-form-suggest-content-btn,
    .vib-v2-wrapper-exchange {
        margin-top: 40px
    }
    .vib-v2-form-box-thank-content {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px
    }
    .vib-v2-form-box-thank-text {
        font-size: 24px;
        text-align: center;
        margin-top: 20px
    }
    .vib-v2-form-box-thank-text-hotline {
        font-size: 16px
    }
    .vib-v2-section-form-suggest {
        background: #e4e4e4;
        padding-top: 40px;
        padding-bottom: 20px;
        margin-bottom: 0;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-section-form-suggest-box {
        border-radius: 0;
        padding: 0 30px;
        margin-top: 40px
    }
    .vib-v2-section-form-suggest-image img {
        max-width: 220px
    }
    .vib-v2-section-form-suggest-content {
        vertical-align: middle;
        margin-left: 0;
        padding-top: 0;
        margin-top: 40px
    }
    .vib-v2-section-form-suggest-content-title {
        line-height: 28px;
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        color: #333;
        margin-top: 40px
    }
    .vib-v2-section-form-suggest-content-desc {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #5e5e5e;
        text-align: center;
        line-height: 22px;
        margin-top: 40px
    }
    .vib-v2-form-body-input-group .col-sm-4 {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0
    }
    .vib-v2-form-body-input-group .col-sm-8 {
        padding-left: 0;
        padding-right: 0
    }
    .vib-v2-form-body-input-group .col-sm-4:last-child,
    .vib-v2-wrapper-rate table {
        margin-bottom: 0
    }
    .vib-v2-section-form-suggest .vib-v2-fz-title-product {
        font-size: 26px
    }
    .vib-v2-section-form-suggest-content-2 {
        max-width: 100%
    }
    .vib-v2-section-form-suggest-content-title-2 {
        font-size: 22px
    }
    .vib-section-register-by-sms .vib-v2-form-box-footer-content-right {
        float: right;
        width: 140px
    }
    .vib-section-register-by-sms .vib-v2-btn-dk-account-current {
        float: left
    }
    .design_tool_saving .vib-v2-right-slider-table {
        width: 100%!important;
        float: none!important
    }
    .design_tool_saving .vib-v2-fix-row1-table {
        width: 100%!important;
        float: none!important;
        padding: 0
    }
    .design_tool_saving .vib-v2-body-deposit {
        background: #0066b3
    }
    .design_tool_saving .vib-v2-body-deposit::after {
        content: "";
        clear: both;
        display: block
    }
    .design_tool_saving .vib-v2-header-box-table {
        width: 60%;
        float: left;
        height: auto;
        background: 0 0;
        text-align: left;
        padding-left: 20px;
        font-weight: 400
    }
    .design_tool_saving .vib-v2-header-box-table .vib-v2-fix-row1-table,
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 {
        font-weight: 400
    }
    .design_tool_saving .vib-v2-line-box-table-deposit {
        width: 40%;
        float: right;
        text-align: right;
        color: #fff;
        padding-right: 20px;
        font-weight: 700
    }
    .design_tool_saving .vib-v2-line-box-table-deposit .vib-v2-fix-row1-table {
        font-weight: 700
    }
    .design_tool_saving .vib-v2-header-box-table .vib-v2-colum-table-deposit,
    .vib-v2-table-exchange tr th:first-child {
        text-align: left
    }
    .design_tool_saving .vib-v2-colum-table-deposit,
    .vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new,
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile,
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm,
    .vib-v2-section-contact-content .vib-v2-wrapper_new,
    .vib-v2-wrapper-rate .vib-v2-wrapper_new {
        padding: 0
    }
    .vib-v2-table-content-condition {
        border-radius: 5px;
        margin-bottom: 0
    }
    .vib-v2-box-compare-content {
        padding: 30px 20px;
        border-left: 0
    }
    .vib-v2-back-tieu-chi-the {
        top: 50%;
        margin-top: -13px;
        font-size: 16px;
        left: 0;
        line-height: 20px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box>p,
    .vib-v2-title-compare-card span {
        font-size: 14px
    }
    .vib-v2-header-popup {
        height: auto;
        padding: 0 20px;
        background: #fff;
        direction: rtl;
        z-index: 9;
        display: table;
        border: none;
        position: relative
    }
    #quan-ly-the-voi-ung-dung .vib-v2-popup-wrapper {
        position: relative;
        padding-top: 0;
        min-height: auto
    }
    .title-header-popup {
        display: table;
        width: 100%;
        margin-bottom: 20px
    }
    .body-header-popup {
        position: relative;
        margin-top: 20px;
        display: block;
        border-top: 1px solid #d7d7d7;
        padding-top: 40px;
        max-height: 520px;
        overflow: auto
    }
    .btn-header-popup,
    .link-header-popup {
        margin: 0!important;
        display: inline-block;
        width: 50%
    }
    .link-header-popup a {
        line-height: 30px;
        white-space: nowrap
    }
    .img-body-header-popup {
        position: relative;
        width: 100%;
        left: auto;
        top: auto
    }
    .txt-body-header-popup {
        position: relative;
        width: 100%!important;
        padding: 20px;
        left: auto;
        top: auto
    }
    .img-body-header-popup h4 {
        font-size: 24px;
        padding: 0 20px;
        margin: 0
    }
    .body-header-popup-dich-vu .vib-v2-popup-wrapper {
        padding: 50px 20px 0!important
    }
    .vib-v2-popup-list-box-services {
        display: flex;
        border-bottom: 1px solid #d7d7d7;
        flex-wrap: wrap;
        margin-top: 188px
    }
    #popup-thanhtoandunothe .vib-v2-popup-list-box-services {
        margin-top: 211px
    }
    .vib-v2-popup-list-box-services .vib-v2-popup-box-services {
        width: 50%;
        display: block;
        float: left;
        text-align: center;
        border-bottom: 1px solid #d7d7d7;
        padding: 20px;
        min-height: calc(100vw / 2)
    }
    .vib-v2-popup-list-box-services .vib-v2-popup-box-services:nth-child(odd) {
        border-right: 1px solid #d7d7d7
    }
    .vib-v2-popup-list-box-services img {
        width: 50px;
        height: 50px
    }
    .vib-v2-popup-list-box-services h4 {
        font-size: 16px;
        min-height: 50px
    }
    .vib-v2-link-appstore a {
        display: inline-block!important;
        margin-bottom: 0!important
    }
    .vib-v2-popup-wrapper {
        padding: 60px 20px 40px;
        position: fixed;
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #d7d7d7;
        min-height: 190px;
        z-index: 2
    }
    #popup-dropdown-list-header {
        top: -1px
    }
    #popup-dropdown-list-header .vib-v2-popup-wrapper {
        border-bottom: 0;
        width: calc(100% + 10px);
        min-height: 100%
    }
    #popup-giai-thuong-vib .vib-v2-popup-wrapper {
        padding: 60px 20px 30px 40px;
        position: relative;
        width: 100%;
        background: #fff;
        border-bottom: 0;
        min-height: auto;
        z-index: 2
    }
    .vib-v2-certificate-content {
        padding-top: 0
    }
    .image-container {
        width: 83px;
        height: 83px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new,
    .vib-v2-certificate-content .text-container {
        position: absolute;
        top: 0
    }
    .vib-v2-certificate-content .text-container h3 {
        font-size: 20px;
        padding-left: 100px;
        min-height: 93px
    }
    #popup-kichhoatthe-credit .popup-exit,
    #popup-kichhoatthe-debit .popup-exit,
    #popup-thanhtoandunothe .popup-exit,
    #popup-ttbaomatthe .popup-exit {
        position: fixed
    }
    .v2-popup-title {
        font-weight: 400;
        font-style: normal;
        font-size: 26px;
        padding-top: 0
    }
    .vib-section-register-by-sms .vib-v2-btn-dk-back {
        line-height: 49px;
        vertical-align: top;
        margin-right: 30px
    }
    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top .vib-v2-fz-title-banner {
        font-weight: 400!important;
        font-size: 24px;
        color: #1e1e1e!important;
        text-align: center
    }
    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        text-align: center
    }
    .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper .vib-v2-section-recruitment-base-custom-navigation {
        top: 40%
    }
    .vib-v2-section-recruitment-base h4 {
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        padding: 20px 20px 0
    }
    .vib-v2-section-recruitment-base p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #6b6b6b;
        padding: 20px
    }
    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img {
        height: 220px;
        width: 100%
    }
    .vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile {
        height: 320px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer {
        width: 55%;
        float: right;
        padding-top: 40px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer .vib-v2-fz-title-banner {
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        line-height: 32px
    }
    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer p {
        font-size: 16px;
        font-weight: 300
    }
    .vib-v2-box-content-showroom-location div.text-center {
        padding-top: 20px
    }
    .vib-v2-box-content-showroom-location div.text-center a {
        color: #0066b3;
        text-decoration: underline;
        font-weight: 700!important;
        font-size: 18px!important
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table {
        width: 100%;
        display: table;
        border-bottom: 1px solid #d7d7d7;
        padding: 15px 0 5px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child {
        cursor: pointer
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table {
        display: flex;
        border-radius: 5px 5px 0 0;
        background: #0066b3;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        padding: 17px 0 17px 20px;
        margin-left: -20px;
        margin-right: -20px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after {
        content: "";
        display: block;
        clear: both
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        padding-left: 30px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(/image/table_sort_up.png) no-repeat;
        right: -26px;
        top: 4px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(/image/table_sort_up.png) no-repeat;
        transform: rotate(180deg)
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table {
        border-radius: 0 0 5px 5px;
        border-bottom: none;
        border-top: none
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table {
        display: flex;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 {
        font-size: 18px;
        font-weight: 600;
        margin: 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p {
        font-size: 16px;
        font-weight: 400;
        color: #6b6b6b
    }
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 {
        display: table;
        font-size: 18px;
        line-height: normal;
        float: left;
        text-align: left
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-title-showroom h2 {
        font-weight: 400;
        font-size: 26px;
        padding-left: 20px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 100%!important;
        display: block!important
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table {
        display: table!important;
        width: 100%
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 100%;
        text-align: left;
        padding-left: 20px;
        padding-right: 40px;
        background: #f2f2f2;
        height: 47px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img {
        width: 47px;
        height: 47px;
        display: inline-block
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p {
        line-height: 68px;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        margin-top: -10px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table {
        width: 100%;
        padding: 0 20px!important
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child,
    .vib-v2-images-drop-down input,
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit:last-child p {
        border: none
    }
    .vib-v2-modal-wrapper {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .8);
        z-index: 999;
        height: 100vh;
        overflow: hidden;
        display: none
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content {
        max-width: 900px;
        height: 100vh;
        margin: 0 auto;
        overflow: hidden
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header {
        text-align: right
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header .vib-v2-map-close {
        background: url(/image/icon_close.png) 0 0/cover no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-body {
        height: calc(100vh - 84px)
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer {
        height: auto;
        padding: 13px 15px;
        background: #fff
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer .vib-v2-icon-pin {
        background: url(/image/icon_pin.png) 0 0/cover no-repeat;
        display: inline-block;
        width: 28px;
        height: 28px;
        margin-right: 15px
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span {
        font-size: 14px;
        color: #868686;
        vertical-align: bottom;
        line-height: 26px
    }
    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b {
        font-size: 16px;
        color: #1b1b1b;
        font-weight: 400
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box {
        width: 100%;
        display: table;
        padding-bottom: 20px
    }
    .vib-v2-contact-child-box {
        margin-top: 20px;
        padding-left: 20px
    }
    .vib-v2-contact-content-box-left .vib-v2-contact-child-box span {
        font-size: 24px;
        font-weight: 400
    }
    .vib-v2-contact-content-box-left .vib-v2-contact-child-box p {
        font-size: 16px;
        margin-top: 5px;
        margin-bottom: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:last-child {
        border-bottom: none
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left h3 {
        font-weight: 400;
        font-size: 26px;
        margin-bottom: 0!important;
        margin-top: 0!important;
        padding: 25px 20px;
        background: #f2f2f2
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(3) .vib-v2-contact-content-box-right,
    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(4) .vib-v2-contact-content-box-right {
        padding-top: 30px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right {
        width: 100%;
        padding: 10px 25px 5px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product {
        font-size: 18px;
        font-weight: 400;
        padding: 10px 0 0;
        line-height: 25px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-popup-atm {
        position: relative;
        background: 0 0;
        padding: 0;
        display: block
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm .input-search-atm {
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box {
        margin: 30px 0;
        padding-left: 20px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box>span {
        font-weight: 400;
        font-size: 20px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number {
        font-size: 20px;
        margin-top: 0
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number a {
        color: #0066b3;
        text-decoration: underline
    }
    .vib-v2-contact-under-line {
        border-bottom: 1px dotted #333;
        padding: 30px 0
    }
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-title-chose-header-credit {
        padding-left: 20px
    }
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header p {
        padding: 10px 0 10px 20px;
        width: 100%;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-section-condition-header .vib-v2-selectbox-list-header::before {
        right: 10px
    }
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header {
        position: relative;
        top: 0
    }
    .vib-v2-section-recruitment-reason h4.vib-v2-fz-title-section {
        font-size: 24px;
        color: #1b1b1b;
        font-weight: 400;
        margin: 20px 0
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper {
        display: table;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item {
        width: 100%;
        display: block;
        float: left;
        margin-bottom: 40px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper {
        padding: 40px 20px;
        transition: .5s;
        cursor: context-menu;
        border-radius: 5px;
        -webkit-box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15);
        -moz-box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15);
        box-shadow: 3px 4px 45px -11px rgba(0, 0, 0, .15)
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 {
        font-weight: 400;
        font-style: normal;
        font-size: 23px;
        margin: 30px 0 15px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img {
        height: 110px;
        margin-left: 25px
    }
    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit {
        border: none;
        padding: 0 20px;
        position: relative
    }
    .vib-v2-section-condition-header .vib-v2-box-card-header-credit.active p {
        color: #333
    }
    .vib-v2-section-condition-header .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active:before {
        right: 8px
    }
    .vib-v2-other-title h2 {
        font-size: 26px;
        font-weight: 400;
        line-height: 35px
    }
    .vib-v2-other-title p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        text-align: left
    }
    .vib-v2-content-condition-tab .vib-v2-content-condition {
        margin-left: -15px;
        padding-top: 40px
    }
    .vib-v2-content-condition .vib-v2-condition-tab {
        padding: 20px;
        border-top: 1px solid #e3e3e3
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title {
        display: block;
        line-height: normal;
        cursor: pointer;
        font-size: 20px;
        position: relative;
        font-weight: 400;
        margin: 10px 0 10px 35px
    }
    .vib-v2-condition-tab span.vib-v2-condition-tab-title::before {
        content: "";
        background: var(--icon-Angle_right_black) no-repeat;
        background-size: cover;
        position: absolute;
        width: 24px;
        height: 24px;
        top: 0;
        left: -35px
    }
    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before {
        transform: rotate(90deg)
    }
    .vib-v2-condition-tab div {
        margin: 0;
        padding: 5px 5px 5px 35px;
        font-size: 14px;
        transition: .5s;
        display: none
    }
    .vib-v2-condition-tab.active div {
        display: block;
        transition: .5s
    }
    .input-group-btn {
        width: auto
    }
    .vib-v2-button-full-width {
        width: 100%!important
    }
    .vib-v2-wrapper-rate .vib-v2-wrapper_new .vib-v2-col-5 {
        padding: 0 20px
    }
    .vib-v2-table-exchange-box,
    .vib-v2-wrapper-rate .vib-v2-box-divider-content {
        padding-top: 40px
    }
    .vib-v2-images-drop-down-wrapper {
        border-radius: 3px;
        background: #e4e4e4;
        width: 100%;
        padding: 8.5px 5px
    }
    .vib-v2-images-drop-down-active .bootstrap-select.bootstrap-select-forex,
    .vib-v2-images-drop-down-wrapper .exchange-block.nlg .dropdown-toggle {
        border: none!important
    }
    .vib-v2-images-drop-down-active {
        background: #fff;
        border: 1px solid #ccc
    }
    .vib-v2-images-drop-down-wrapper li.selected a {
        font-weight: 700;
        color: #1b1b1b!important
    }
    .vib-v2-images-drop-down-active .open .btn-default.dropdown-toggle {
        background: #fff!important
    }
    .vib-v2-images-drop-down-active div.form-control {
        transition: none!important
    }
    .vib-v2-table-exchange tr th {
        text-align: right;
        font-weight: 700;
        font-style: normal;
        font-size: 14px;
        color: #fff;
        background-color: #0066b3;
        border: none;
        padding: 10px!important;
        width: 25%;
        vertical-align: middle!important
    }
    .vib-v2-table-exchange tr td {
        text-align: right;
        vertical-align: top;
        padding: 10px!important;
        font-weight: 700;
        font-style: normal;
        font-size: 14px;
        color: #1b1b1b;
        line-height: normal;
        border-bottom: 1px solid #ececec
    }
    .vib-v2-table-exchange tr td:first-child {
        border-left: 1px solid #ececec;
        font-weight: 400;
        text-align: left
    }
    .vib-v2-table-exchange tr td:last-child {
        border-right: 1px solid #ececec
    }
    .vib-v2-table-exchange tr:last-child td:first-child {
        border-bottom-left-radius: 5px
    }
    .vib-v2-table-exchange tr:last-child td:last-child {
        border-bottom-right-radius: 5px
    }
    .vib-v2-table-exchange tr td p {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-style: normal;
        font-size: 16px
    }
    .vib-v2-table-exchange tr td span {
        color: #6b6b6b;
        display: block
    }
    .vib-v2-table-exchange tr td a {
        font-style: normal;
        font-size: 16px;
        text-decoration: underline;
        color: #0066b3;
        font-weight: 600
    }
    .vib-v2-wrapper-rate-chart .dropdown-menu {
        width: calc(100vw - 40px);
        left: -6px!important
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down button {
        width: 100%;
        text-align: left
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down span:last-child {
        line-height: 26px
    }
    .vib-v2-divider {
        width: 100%;
        height: 1px;
        background: #f2f2f2;
        margin: 50px 0
    }
    .vib-v2-title-product {
        line-height: 40px
    }
    .first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-mobile,
    .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop {
        display: inline-block
    }
    .icon {
        width: 26px;
        height: 26px
    }
    .icon-exchange {
        mask: url(/image/icon_exchange.svg) no-repeat;
        mask-size: cover;
        -webkit-mask: url(/image/icon_exchange.svg) no-repeat;
        -webkit-mask-size: cover;
        width: 20px;
        height: 15px;
        background: #005ba0
    }
    .icon-calendar {
        background: url(/image/icon_calendar.svg) 0 0/cover no-repeat
    }
    .form-group .date input,
    .input-group-addon {
        background: #f2f2f2!important;
        border: none
    }
    .vib-v2-col-20 {
        width: 100%;
        float: left;
        padding: 0 0 20px
    }
    .input-group-addon {
        padding: 5.5px 13px
    }
    .vib-v2-box-divider-content {
        padding-bottom: 30px;
        margin-bottom: 30px
    }
    .vib-v2-wrapper-exchange h3,
    .vib-v2-wrapper-rate h3,
    .vib-v2-wrapper-rate-chart h3,
    .vib-v2-wrapper_new h3.vib-v2-custom-title {
        font-weight: 400;
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 35px;
        margin-top: 0
    }
    .vib-v2-images-drop-down button {
        background: 0 0
    }
    .vib-v2-images-drop-down img {
        width: 45px;
        height: 30px;
        margin-right: 10px
    }
    .vib-v2-date-promotion h4 {
        font-size: 12px;
        line-height: normal
    }
    .vib-v2-slider-table-expression-nav {
        position: fixed;
        top: 50%;
        width: 100%;
        z-index: 8
    }
    .vib-v2-slider-table-expression-nav .vib-v2-slider-table-expression-nav-direction {
        position: absolute;
        width: 28px;
        height: 30px;
        display: block
    }
    .vib-v2-slider-table-expression-nav .next {
        right: 0;
        background: url(/image/right_icon_findcard.png) no-repeat
    }
    .vib-v2-slider-table-expression-nav .prev {
        left: 0;
        background: url(/image/left_icon_findcard.png) no-repeat
    }
    .vib-v2-wrapper-exchange h3 {
        font-size: 24px
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down-wrapper button {
        padding: 6px 9px!important
    }
    .ui-datepicker {
        width: calc(100vw - 49px);
        padding: 10px 20px!important
    }
    .ui-datepicker table td,
    .ui-datepicker table th {
        font-size: 15px
    }
}
@media only screen and (min-width:865px) {
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down-wrapper button {
        padding: 10px 9px 12px!important
    }
    .ui-datepicker {
        padding: 10px 30px!important
    }
    .ui-datepicker table td,
    .ui-datepicker table th {
        font-size: 14px
    }
}
.ui-datepicker {
    z-index:9!important;
    -webkit-box-shadow:0 2px 10px rgba(0,
    0,
    0,
    .2);
    -moz-box-shadow:0 2px 10px rgba(0,
    0,
    0,
    .2);
    box-shadow:0 2px 10px rgba(0,
    0,
    0,
    .2);
    border:1px solid #d7d7d7!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
    color:#a5a5a5
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a,
.ui-datepicker .ui-datepicker-calendar tbody tr td span {
    font-weight:700!important;
    border-radius:50%;
    display:inherit;
    width:30px;
    height:30px;
    line-height:25px;
    float:right;
    margin-right:10px
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-hover {
    background:#0070ff!important;
    color:#fff
}
.ui-datepicker .ui-widget-header {
    background:0 0!important;
    border:none!important
}
.ui-datepicker .ui-widget-header .ui-datepicker-title select {
    border:none;
    padding:5px
}
.ui-datepicker .ui-widget-header .ui-datepicker-title select:first-child {
    direction:rtl
}
.ui-datepicker .ui-widget-header span {
    background:url(/wps/wcm/connect/1e9356e2-ce3b-4206-96a8-2cb459346760/paging_arrow.png?MOD=AJPERES) 100% no-repeat!important
}
.ui-datepicker .ui-widget-header span.ui-datepicker-month,
.ui-datepicker .ui-widget-header span.ui-datepicker-year {
    background:0 0!important
}
.ui-state-default,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-default,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-default,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border:none!important;
    background:0 0!important;
    text-align:center
}
.vib-v2-images-drop-down-wrapper span.text {
    line-height:normal!important
}
.vib-v2-images-drop-down-wrapper .dropdown-menu li a span.text {
    width:auto!important
}
.vib-v2-images-drop-down-wrapper .btn-group {
    padding-top:0
}
.vib-v2-wrapper-exchange .vib-v2-wrapper_new .vib-v2-col-12 div:nth-child(4) .vib-v2-images-drop-down-wrapper,
.vib-v2-wrapper-rate-chart>.vib-v2-wrapper_new>div:nth-child(2)>div:nth-child(2) .vib-v2-images-drop-down-wrapper {
    z-index:1!important
}
.vib-v2-wrapper-rate-chart .bootstrap-select.btn-group .dropdown-toggle .caret {
    right:10px
}
.vib-v2-images-drop-down-wrapper .caret {
    background:var(--icon-Angle_right_black);
    width:24px;
    height:24px;
    background-position:center;
    border:none;
    top:28%!important;
    transform:rotate(90deg)
}
.vib-v2-images-drop-down-wrapper .bootstrap-select.open .caret {
    width:20px;
    height:20px;
    transform:rotate(-90deg);
    border:none
}
.vib-v2-find-card-footer,
.vib-v2-images-drop-down-wrapper .dropdown-menu {
    overflow-x:hidden
}
.vib-v2-wrapper_new .exchange-block {
    padding-left:0!important;
    padding-right:0!important
}
.vib-v2-images-drop-down-wrapper {
    height:60px
}
.vib-v2-images-drop-down-wrapper .dropdown-menu>li>a {
    padding:10px 15px
}
.select_ocb .bootstrap-select.btn-group .dropdown-menu li.active:before,
.vib-v2-images-drop-down-wrapper .dropdown-menu>li.selected:before {
    content:"";
    position:absolute;
    right:10px;
    top:7px;
    background:url(/image/arrow_check_selectbox.svg) 0 0/100% no-repeat;
    height:27px;
    width:27px;
    z-index:55
}
.vib-v2-col-20 .form-group {
    margin-bottom:0!important
}
.vib-v2-section-base {
    margin:45px 0
}
.autocomplete-suggestions {
    padding:25px 35px;
    background:#fff;
    border-radius:5px;
    margin-top:2px;
    border:1px solid #e4e4e4!important
}
.autocomplete-suggestions .autocomplete-suggestion {
    border:none!important;
    font-size:16px
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background:#e4e4e4;
    color:#1b1b1b
}
.vib-v2-search-list .vib-v2-search-box-wrapper {
    width:500px;
    position:relative
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box {
    padding:0;
    border:0;
    margin:0;
    border-radius:2px 0 0 2px
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .vib-v2-input-search-list {
    height:48px;
    padding:10px;
    border:none;
    width:100%;
    border-radius:2px 0 0 2px;
    outline:0;
    font-size:16px;
    font-weight:400
}
.error .txt_error,
.icon-info-price:hover .vib-v2-tooltip-price,
.magic-checkbox:checked+label:after,
.magic-radio:checked+label:after,
.select_ocb .open>.dropdown-menu,
.v2_error .txt_error,
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box.active .delete_search_text {
    display:block
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box.active .vib-v2-input-search-list {
    background:#f2f2f2
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .delete_search_text {
    top:12px
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .delete_search_text i {
    opacity:.5
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn {
    position:absolute;
    right:-50px;
    top:0;
    width:50px;
    height:100%
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit {
    width:48px;
    height:48px;
    padding:0;
    font-size:0;
    background:var(--bg-gradient-orange-1);
    border:none;
    transition:.5s;
    border-radius:0 2px 2px 0
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit::after {
    background:var(--icon-Search_audit) center center no-repeat;
    background-size:30px;
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-repeat:no-repeat;
    z-index:1
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit::before {
    background:var(--bg-color-mono-1);
    border-radius:0 2px 2px 0;
    text-decoration:none;
    cursor:pointer;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:1;
    opacity:0;
    transition:.5s
}
.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit .icon_search_submit {
    top:13px;
    left:15px;
    display:none
}
.vib-v2-search-list .vib-v2-search-list-data {
    margin-top:40px;
    display:table;
    width:100%
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter {
    border-bottom:1px solid #d7d7d7;
    padding-bottom:10px;
    display:table;
    width:100%
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li {
    list-style:none;
    display:block;
    float:left;
    padding-right:45px
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span {
    cursor:pointer;
    font-size:16px;
    font-weight:500;
    position:relative
}
.select_ocb .bootstrap-select.btn-group .dropdown-menu li.active .text,
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span.active,
button#btn-next,
button#btn-next *,
button.yellow-btn * {
    font-weight:600
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span.active:after {
    position:absolute;
    content:"";
    width:100%;
    bottom:-11px;
    left:0;
    border:none;
    height:3px;
    font-weight:600;
    background:var(--bg-gradient-orange-2)
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item {
    margin-top:60px;
    display:table
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item .vib-v2-search-list-data-wrapper-item-title {
    font-weight:400;
    font-style:normal;
    font-size:18px
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item p {
    font-weight:400;
    font-style:normal;
    font-size:16px;
    color:#1b1b1b;
    line-height:22px;
    margin-top:20px
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li {
    list-style:none;
    display:block;
    float:left;
    position:relative;
    margin-right:15px
}
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li:after {
    position:absolute;
    content:"/";
    color:var(--bg-color-mono-1);
    right:-9px
}
.btn.btn_m_light::after,
.select_ocb .bootstrap-select.btn-group .dropdown-menu li:first-child:before,
.select_ocb .bs-searchbox,
.select_ocb select.bs-select-hidden,
.vib-v2-list-social-detail .icon--email,
.vib-v2-list-social-detail .icon--instagram-text,
.vib-v2-radiobox.disable .magic-radio+label::after,
.vib-v2-radiobox.disable .magic-radio+label::before,
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li:last-child:after,
button.btn.btn_m::after,
button.btn.btn_s::after {
    display:none
}
@media only screen and (max-width:767px) {
    .vib-v2-search-list .vib-v2-search-box-wrapper {
        width: calc(100vw - 90px)
    }
    .step_saving ul li {
        margin-right: 7px;
        padding-left: 5px;
        padding-right: 5px
    }
    .step_saving ul li.active {
        margin-right: 10px;
        padding-right: 10px
    }
    .step_saving ul li:after {
        right: -10px
    }
    #popup-kichhoatthe-debit .vib-v2-popup-list-box-services .vib-v2-popup-box-services,
    #popup-thanhtoandunothe .vib-v2-popup-box-services,
    #popup-ttbaomatthe .vib-v2-popup-list-box-services .vib-v2-popup-box-services {
        width: 100%
    }
    #popup-kichhoatthe-debit .vib-v2-popup-list-box-services h4 br {
        display: none
    }
}
@media only screen and (max-width:325px) {
    .step_saving ul li,
    .step_saving ul li.active {
        margin-right: 3px;
        padding-right: 3px
    }
    .tab_about_news ul li a {
        padding: 0 10px
    }
    .vib-v2-img-compare-card {
        height: auto;
        width: auto
    }
    .vib-v2-form-box-thank-text-hotline,
    .vib-v2-text-services-card p {
        font-size: 18px
    }
    .vib-v2-box-tieu-chi-the,
    .vib-v2-section-form-nav-step {
        padding: 0 5px
    }
    .vib-v2-other-link-footer li {
        padding: 0 3px
    }
    .box-card-row1 {
        height: auto
    }
    .img-list-banca,
    .img_card_effect {
        position: relative;
        margin: 0 auto;
        left: auto;
        top: auto;
        width: 240px;
        max-width: 100%;
        float: none
    }
    .img_card_effect .img-card1 {
        height: 148px
    }
    .button_card_dk_ngay {
        margin-top: 20px;
        float: none;
        margin-left: 0
    }
    .btn-dk-banca {
        width: auto;
        margin-top: 20px;
        float: none;
        margin-left: auto;
        text-align: center
    }
    .vib-v2-img-card-detail {
        padding-right: 0;
        width: auto;
        max-width: none;
        float: none
    }
    .vib-v2-btn-card-detail {
        margin-top: 20px;
        float: none;
        text-align: center
    }
    .vib-v2-btn-card-detail a.vib-v2-btn-dk01 {
        margin: 0 auto
    }
    .vib-v2-news-best {
        width: 193px;
        line-height: 31px;
        height: 36px;
        top: 103px;
        font-size: 12px;
        background: url(/image/sticker_card.png) 0 0/100% no-repeat;
        left: -13px
    }
    .vib-v2-sticker-mptn .vib-v2-news-best {
        top: 125px;
        left: -14px;
        width: 209px;
        line-height: 31px;
        height: 38px;
        font-size: 13px
    }
    .vib-v2-img-card-detail img {
        max-height: none
    }
    .btn-header-popup {
        width: 140px
    }
    .link-header-popup {
        width: auto
    }
    .vib-v2-title-credit,
    .vib-v2-we-support h3 {
        font-size: 24px
    }
    .vib-v2-txt-appstore {
        width: 158px
    }
    .vib-v2-chose-link-mobile {
        font-size: 15px!important;
        border-radius: 5px;
        border: 1px solid #0066b3;
        padding: 15px;
        color: #0066b3;
        position: relative;
        margin-top: 30px;
        width: 75%;
        display: inline-block
    }
    .vib-v2-chose-link-mobile::before {
        top: 15px!important
    }
    .vib-v2-link-compare-deposit {
        padding-left: 5px!important
    }
    .vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title {
        font-size: 19px
    }
    .step_saving ul li {
        padding-left: 3px
    }
    .ui-datepicker {
        padding: 0!important
    }
    .ui-datepicker .ui-datepicker-calendar tbody tr td a,
    .ui-datepicker .ui-datepicker-calendar tbody tr td span {
        margin-right: 6px!important
    }
    .vib-v2-input01 .ph_input {
        font-size: 15px!important
    }
    .vib-v2-otp-input input {
        width: 37px;
        height: 37px
    }
    .error-otp {
        margin-bottom: 10px
    }
    .vib-v2-box-content-three-services {
        margin-top: 40px
    }
    .viv-v2-title-services {
        font-size: 21px
    }
    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2,
    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 {
        font-size: 16px
    }
    .vib-v2-tab-detail-deposit li {
        width: 49%;
        padding: 0!important;
        font-size: 13px
    }
    .vib-v2-colum-table-deposit {
        padding-right: 5px;
        font-size: 14px!important
    }
    .vib-v2-box-brand-car h4 {
        font-size: 10px;
        font-weight: 600;
        margin-top: 10px
    }
    .vib-v2-box-vehicles-car h3 {
        font-size: 14px;
        font-weight: 700;
        height: 55px
    }
    .vib-v2-title-auto {
        font-size: 20px;
        color: #212529;
        line-height: 26px;
        margin-top: 40px
    }
    .vib-v2-section-form-nav-step ul li.active {
        border-bottom: 0;
        margin-right: 10px;
        padding-right: 10px
    }
    .vib-v2-fix-row1-table {
        padding-left: 10px;
        font-size: 14px;
        float: left
    }
    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression,
    .vib-v2-line-box-table-expression,
    .vib-v2-title-table-expression {
        padding-left: 10px;
        font-size: 15px
    }
    #popup-loan-detail .vib-v2-line-year-tab ul {
        margin-right: 0
    }
    .vib-v2-detail-place-auto h4 {
        margin: 0;
        line-height: 16px;
        background: url(/image/icon_place_auto.png) 17px 14px no-repeat;
        padding-left: 60px;
        font-size: 12px
    }
}
.bx-controls-custom {
    position:fixed;
    top:50%;
    width:100%;
    z-index:999
}
.bx-controls-custom .bx-controls-custom-direction,
.form-control.ocb,
.select_ocb,
.select_ocb .bootstrap-select.btn-group .dropdown-menu li,
.vib-v2-deposit-linh-hoat.disabled,
a.vib-v2-btn-dk03 span,
a.vib-v2-btn-dk04 span,
a.vib-v2-btn-dk05 span,
a.vib-v2-btn-dk06 span,
a.vib-v2-btn-dk07 span,
a.vib-v2-main-link01 span,
a.vib-v2-main-link02 span {
    position:relative
}
.bx-controls-custom .bx-controls-custom-direction a {
    position:absolute;
    text-indent:-9999px;
    background:url(/image/right_icon_findcard.png) no-repeat;
    width:28px;
    height:30px
}
.bx-controls-custom .bx-controls-custom-direction a.bx-prev {
    left:0;
    transform:rotate(180deg)
}
.bx-controls-custom .bx-controls-custom-direction a.bx-next {
    right:0
}
@media only screen and (min-width:768px) {
    .vib-v2-saving-banner-option {
        position: relative;
        margin-top: -40px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new {
        padding: 30px 40px;
        background: #f2f2f2;
        border-radius: 10px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .14902)
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left {
        float: left;
        box-shadow: 5px 2px 10px rgba(0, 0, 0, .14902);
        border-radius: 50%;
        padding: 20px;
        background: #fff
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left img {
        height: 50px;
        width: 50px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right {
        width: 88%;
        float: left;
        padding-left: 30px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right h3 {
        margin: 5px 0 7px;
        font-weight: 400;
        font-style: normal;
        font-size: 22px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 21px
    }
}
@media only screen and (min-width:1100px) {
    .vib-v2-box-services-card:hover .vib-v2-text-service-digital,
    .vib-v2-box-services-card:hover .vib-v2-text-service-digital p {
        display: block
    }
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card {
        bottom: 90px;
        transition: .4s
    }
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card {
        opacity: 1;
        transition: .4s;
        bottom: 40px
    }
    a.vib-v2-box-services-card:hover:after {
        transform: translateY(5px);
        transition: .2s
    }
    a.vib-v2-box-services-card:hover .vib-v2-text-services-card {
        top: 210px;
        transition: .4s
    }
    a.vib-v2-box-services-card:hover .vib-v2-link-services-card {
        opacity: 1;
        transition: .4s;
        bottom: 107px
    }
    a.vib-v2-box-services-card:hover .vib-v2-icon-services-card {
        top: 100px;
        transition: .3s;
        opacity: 1
    }
}
@media only screen and (max-width:767px) {
    .vib-v2-header-scroll-02 {
        position: fixed;
        top: 0;
        z-index: 9;
        height: 55px;
        transition: .15s ease-in;
        overflow: hidden;
        background-color: #314251
    }
    .vib-v2-header-scroll-02 .vib-v2-hotline {
        top: 10px
    }
    .vib-v2-section-header_new {
        transition: .2s ease-in
    }
    .vib-v2-header-black {
        height: 55px
    }
    .vib-v2-box-mobile-fix-footer {
        background: #fff;
        position: fixed;
        top: 55px;
        height: 55px;
        width: 100%;
        z-index: 9;
        transition: .2s ease-in;
        box-shadow: rgba(134, 134, 134, .2) 0 10px 10px
    }
    .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide {
        line-height: normal;
        padding-top: 10px;
        display: table
    }
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card {
        border-color: #d7d7d7!important;
        line-height: 65px;
        width: 55px;
        height: 51px
    }
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card .icon_top_home01 {
        width: 28px;
        height: 19px;
        background: url(/image/icon_top_home.png) 0 0/cover no-repeat
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
        transform: rotate(180deg)
    }
    .vib-v2-call-to-action-fix-top {
        position: fixed;
        height: 65px;
        width: 100%;
        top: -1px;
        box-shadow: 0 7px 10px rgba(134, 134, 134, .2);
        left: 0;
        z-index: 99;
        background: #fff;
        overflow: hidden;
        padding: 10px 20px;
        transition: .5s ease-in;
        display: table
    }
    .vib-v2-call-to-action-fix-top>div {
        display: table-cell;
        vertical-align: middle
    }
    .vib-v2-call-to-action-fix-top>div>a.vib-v2-btn-dk01 {
        float: right;
        min-width: 170px
    }
    .vib-v2-call-to-action-fix-top>div h2 {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: 400;
        font-style: normal
    }
    .vib-v2-call-to-action-fix-top div::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-saving-banner-option {
        position: relative;
        margin-top: -30px;
        padding: 0 20px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new {
        padding: 40px 30px;
        background: #f2f2f2;
        border-radius: 10px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .14902)
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left {
        float: left;
        box-shadow: 5px 2px 10px rgba(0, 0, 0, .14902);
        border-radius: 50%;
        padding: 15px;
        background: #fff
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left img {
        height: 50px;
        width: 50px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right {
        width: 100%;
        float: left
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right h3 {
        margin: 40px 0;
        font-weight: 400;
        font-style: normal;
        font-size: 22px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 21px
    }
}
@media screen and (max-width:420px) {
    .vib-v2-all-card-chose {
        top: 114px
    }
}
@media screen and (max-width:380px) {
    .vib-v2-all-card-chose {
        top: 135px
    }
}
@media screen and (max-width:330px) {
    .vib-v2-all-card-chose {
        top: 200px
    }
}
@media screen and (max-width:770px) {
    .vib-v2-ico_logoVIB {
        background-position: center;
        background-size: contain
    }
}
.backgroundImgOnContainingDiv {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    height:100%;
    width:100%
}
.zoomBackgroundImgWhenHover:hover {
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    transition:.5s
}
.vib-v2-box-body-find-card {
    padding:0
}
.btn.btn_m_light,
.btn.btn_s,
a.vib-v2-btn-dk01,
a.vib-v2-btn-dk02,
button.vib-v2-btn-dk01,
button.yellow-btn {
    font-size:var(--font-body-medium-size);
    color:#000;
    font-weight:var(--font-body-semibold-weight);
    border-radius:5px;
    display:inline-block;
    background:var(--bg-gradient-orange-1);
    text-align:center;
    transition:.5s;
    margin:0 auto;
    padding:12px 32px;
    line-height:24px;
    text-decoration:none;
    border:none;
    position:relative;
    z-index:1;
    height:auto
}
a.vib-v2-btn-dk03,
a.vib-v2-btn-dk04 {
    width:100%;
    max-width:220px;
    font-weight:600;
    display:block;
    background:#fff;
    text-align:center;
    transition:.3s;
    position:relative;
    overflow:hidden;
    color:#1b1b1b
}
#tab-id-01 .vib-v2-login-box-ib #btnLogin::before,
.btn.btn_m_light::before,
.btn.btn_s::before,
a.vib-v2-btn-dk01::before,
a.vib-v2-btn-dk02::before,
button.btn.btn_m::before,
button.btn.btn_s::before,
button.vib-v2-btn-dk01::before,
button.yellow-btn::before {
    color:var(--bg-color-mono-7);
    background:var(--bg-color-mono-1);
    border-radius:5px;
    text-decoration:none;
    cursor:pointer;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:-1;
    opacity:0;
    transition:.5s
}
.select_ocb .ocb.bootstrap-select>.dropdown-toggle:focus,
button.vib-v2-btn-dk01:focus,
button.yellow-btn:focus {
    outline:0
}
button.yellow-btn {
    min-width:auto!important
}
.btn.btn_s::after {
    height:100%!important
}
.box-search .search-in .btn.vib-v2-btn-dk01:disabled,
.box-search .search-in .btn.vib-v2-btn-dk01:disabled:hover,
a.vib-v2-btn-dk01.disabled,
a.vib-v2-btn-dk01.disabled:hover,
a.vib-v2-btn-dk02.disabled,
a.vib-v2-btn-dk02.disabled:hover,
button.vib-v2-btn-dk01.disabled,
button.vib-v2-btn-dk01.disabled:hover,
button.yellow-btn.disabled,
button.yellow-btn.disabled:hover {
    background:var(--bg-color-mono-9)!important;
    color:var(--bg-color-mono-10)!important;
    opacity:1!important;
    transition:none
}
a.vib-v2-btn-dk01.disabled:hover::before,
a.vib-v2-btn-dk01:disabled,
a.vib-v2-btn-dk01:disabled::before,
a.vib-v2-btn-dk02.disabled:hover::before,
a.vib-v2-btn-dk02:disabled,
a.vib-v2-btn-dk02:disabled::before,
button.btn.btn_m.disabled::before,
button.vib-v2-btn-dk01.disabled:hover::before,
button.vib-v2-btn-dk01:disabled,
button.vib-v2-btn-dk01:disabled::before,
button.yellow-btn.disabled::before,
button.yellow-btn.disabled:hover::before,
button.yellow-btn:disabled,
button.yellow-btn:disabled::before {
    transition:none;
    background:var(--bg-color-mono-9)
}
.btn:disabled,
.btn:disabled:hover {
    background:var(--bg-color-mono-9)!important;
    color:#aaa!important
}
a.vib-v2-btn-dk03 {
    height:45px;
    font-size:16px;
    border-radius:5px;
    line-height:45px;
    border:1px solid #1b1b1b;
    margin:0 auto
}
a.vib-v2-btn-dk04 {
    height:60px;
    font-size:18px;
    border-radius:5px;
    line-height:60px;
    border:1px solid #1b1b1b;
    margin:0 auto
}
a.vib-v2-btn-dk05,
a.vib-v2-btn-dk06,
a.vib-v2-btn-dk07 {
    max-width:220px;
    font-weight:600;
    border-radius:5px;
    text-align:center;
    overflow:hidden;
    margin:0 auto;
    display:block;
    width:100%;
    position:relative;
    transition:.3s
}
a.vib-v2-btn-dk03::before,
a.vib-v2-btn-dk04::before {
    background:#fdb913;
    width:100%;
    height:100%;
    content:"";
    transition:.3s;
    position:absolute;
    top:0;
    left:-100%
}
a.vib-v2-btn-dk05 {
    height:45px;
    font-size:16px;
    color:#1b1b1b;
    background:#fdb913;
    line-height:45px
}
a.vib-v2-btn-dk06 {
    height:60px;
    font-size:18px;
    color:var(--bg-color-mono-7);
    background:var(--bg-gradient-orange-1);
    line-height:60px
}
a.vib-v2-btn-dk07 {
    height:45px;
    font-size:16px;
    color:#fff;
    background:0 0;
    line-height:45px;
    border:1px solid #fff
}
a.vib-v2-btn-dk07:hover span {
    color:#1b1b1b
}
a.vib-v2-btn-dk07::before {
    background:#fff;
    width:100%;
    height:100%;
    content:"";
    transition:.3s;
    position:absolute;
    top:0;
    left:-100%
}
a.vib-v2-btn-dk07:hover:before {
    left:0
}
.vib-v2-fz-title-banner {
    font-size:30px;
    line-height:40px;
    font-size:var(--font-large-title-size);
    font-weight:var(--font-large-title-weight);
    line-height:var(--font-large-title-height)
}
.vib-v2-fz-title-section {
    font-size:36px;
    font-weight:400;
    line-height:36px
}
.vib-v2-fz-title-product {
    font-size:26px;
    font-weight:400;
    line-height:26px
}
.vib-v2-fz-title-benefit {
    font-size:20px;
    font-weight:600;
    line-height:20px
}
.vib-v2-input01.ocb {
    background:#e4e4e4;
    border:none;
    margin-bottom:0;
    padding-left:20px;
    height:60px
}
.vib-v2-input01.focus {
    box-shadow:0 0 10px rgba(0,
    0,
    0,
    .1)!important;
    border:1px solid #d7d7d7!important;
    background:#e4e4e4
}
.vib-v2-input01.input_focus {
    background:#fff!important;
    box-shadow:0 0 10px rgba(0,
    0,
    0,
    .2)
}
.vib-v2-input01 .ph_input,
.vib-v2-input02 .ph_input {
    color:#1e1e1e;
    font-size:16px;
    font-weight:400;
    top:18px
}
.select_ocb.focus .select_tit,
.vib-v2-input01.focus .ph_input,
.vib-v2-input02.focus .ph_input {
    font-size:14px;
    top:9px
}
.vib-v2-input01.focus .field_input,
.vib-v2-input02.focus .field_input {
    top:30px;
    font-weight:400;
    color:#1e1e1e;
    font-size:16px
}
.vib-v2-input02.ocb {
    background:#fff;
    border:none;
    margin-bottom:0;
    padding-left:20px;
    height:60px
}
.vib-v2-input02.focus {
    box-shadow:0 0 10 rgba(0,
    0,
    0,
    .1);
    border:1px solid #d7d7d7!important;
    background:#fff
}
.vib-v2-selectbox02 .form-control.open {
    border:none!important
}
.vib-v2-selectbox02 .bootstrap-select .dropdown-toggle {
    background:#fff!important
}
.vib-v2-selectbox02 .bootstrap-select.btn-group .dropdown-menu {
    border:none!important;
    left:0!important
}
.select_ocb .dropdown-menu {
    background-color:#fff;
    border-radius:0 0 8px 8px;
    background-clip:padding-box
}
.select_ocb .dropdown-menu>li>a {
    display:block;
    padding:10px 20px;
    clear:both;
    font-weight:400;
    font-size:16px;
    color:#1e1e1e;
    white-space:nowrap
}
out .select_ocb .dropdown-menu>li.active>a {
    font-weight:700
}
.select_ocb .dropdown-menu>li>a:hover {
    color:#1e1e1e;
    background:#e4e4e4
}
.select_ocb .dropdown-menu>li:first-child>a {
    padding:0;
    height:0
}
.select_ocb .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    position:absolute;
    left:20px;
    top:30px;
    font-weight:400;
    color:#1e1e1e;
    font-size:16px;
    width:calc(100% - 50px)
}
.select_ocb .bootstrap-select.btn-group .dropdown-toggle .caret {
    position:absolute;
    top:50%;
    margin-top:-2px;
    vertical-align:middle
}
.select_ocb .bootstrap-select.btn-group .dropdown-menu {
    position:absolute;
    top:54px;
    min-width:100%;
    z-index:3;
    border:1px solid #e4e4e4;
    left:-1px;
    border-top:none;
    box-sizing:initial;
    padding:0;
    box-shadow:0 0 10 rgba(0,
    0,
    0,
    .1);
    max-height:180px!important;
    width:100%;
    background-color:#fff
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
    white-space:normal;
    width:94%
}
.select_ocb .bootstrap-select.btn-group .dropdown-menu.inner {
    position:static;
    float:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    box-shadow:none
}
.select_ocb .form-control.open,
.vib-v2-selectbox:focus {
    box-shadow:0 0 10 rgba(0,
    0,
    0,
    .1)
}
.select_ocb .form-control.open:after {
    position:absolute;
    content:"";
    height:1px;
    background:#ccc;
    top:55px;
    left:20px;
    width:calc(100% - 40px)
}
.select_ocb .form-control.ocb {
    height:60px;
    border-radius:5px;
    position:relative;
    border:none;
    margin-bottom:0
}
.select_ocb .form-control.open {
    border:1px solid #ccc
}
.select_ocb .ocb.bootstrap-select.open>.dropdown-toggle {
    background:#fff;
    box-shadow:0 0 10 rgba(0,
    0,
    0,
    .1)
}
.select_ocb .ocb.bootstrap-select>.dropdown-toggle {
    height:62px;
    border:none;
    background:#e4e4e4;
    padding:0;
    border-radius:5px
}
.select_ocb .ocb.bootstrap-select>.dropdown-toggle .caret {
    width:25px;
    height:25px;
    background:url(https://www.vib.com.vn/image/arrow_selectbox.svg) 0 0/100% no-repeat;
    border:none;
    right:0;
    top:20px
}
.select_ocb .ph_input {
    position:absolute;
    top:18px;
    transition:.1s
}
.ocb.bootstrap-select>.dropdown-toggle .caret {
    width:20px;
    height:11px;
    background:url(/image/caret.png) no-repeat;
    border:none;
    right:15px;
    top:45%
}
.focus .field_input {
    top:24px
}
.vib-v2-selectbox02 {
    border-radius:5px;
    border:1px solid #ccc
}
.select_ocb .select_tit {
    position:absolute;
    z-index:1;
    left:20px;
    top:18px;
    font-size:16px;
    color:var(--bg-color-mono-2);
    pointer-events:none;
    font-weight:400
}
@keyframes hover-color {
    from {
        border-color: silver
    }
    to {
        border-color: #3e97eb
    }
}
.magic-checkbox,
.magic-radio {
    position:absolute;
    display:none
}
.magic-checkbox[disabled],
.magic-checkbox[disabled]+label:after,
.magic-checkbox[disabled]+label:before,
.magic-checkbox[disabled]+label:hover,
.magic-radio[disabled],
.magic-radio[disabled]+label:after,
.magic-radio[disabled]+label:before,
.magic-radio[disabled]+label:hover {
    cursor:not-allowed
}
.magic-checkbox+label,
.magic-radio+label {
    position:relative;
    display:inline-block;
    padding-left:35px;
    cursor:pointer;
    vertical-align:middle;
    font-size:16px;
    line-height:28px;
    margin-bottom:0;
    color:#1e1e1e;
    font-weight:400
}
.magic-checkbox+label:hover:before,
.magic-radio+label:hover:before {
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-name:hover-color
}
.magic-checkbox+label:before,
.magic-radio+label:before {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    width:25px;
    height:25px;
    content:'';
    background-color:#e4e4e4
}
.magic-checkbox+label:after,
.magic-radio+label:after {
    position:absolute;
    display:none;
    content:''
}
.magic-checkbox[disabled]+label,
.magic-radio[disabled]+label {
    cursor:not-allowed;
    color:#e4e4e4
}
.magic-checkbox[disabled]+label:hover:before,
.magic-radio[disabled]+label:hover:before {
    border:1px solid #e4e4e4;
    animation-name:none
}
.magic-checkbox[disabled]+label:before,
.magic-radio[disabled]+label:before {
    border-color:#e4e4e4
}
.magic-checkbox:checked+label:before,
.magic-radio:checked+label:before {
    animation-name:none
}
.magic-radio+label:before {
    border-radius:50%
}
.magic-radio+label:after {
    top:8px;
    left:8px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#fff
}
.magic-checkbox:checked+label:before,
.magic-radio:checked+label:before {
    background-color:#1b1b1b
}
.magic-radio:checked[disabled]+label:before {
    border:1px solid #c9e2f9
}
.magic-radio:checked[disabled]+label:after {
    background:#c9e2f9
}
.magic-checkbox+label:before {
    border-radius:7px
}
.magic-checkbox+label:after {
    top:5px;
    left:10px;
    box-sizing:border-box;
    width:6px;
    height:12px;
    transform:rotate(45deg);
    border-width:2px;
    border-style:solid;
    border-color:#fff;
    border-top:0;
    border-left:0
}
.magic-checkbox:checked[disabled]+label:before {
    border:#c9e2f9;
    background:#c9e2f9
}
.vib-v2-radiobox {
    display:inline-block;
    margin-right:45px!important
}
.vib-v2-radiobox:last-child {
    margin-right:0!important
}
a.vib-v2-main-link01,
a.vib-v2-main-link02 {
    display:inline-block;
    font-size:16px;
    color:#1b1b1b;
    font-weight:600;
    position:relative;
    padding:0 2px
}
a.vib-v2-main-link01::before,
a.vib-v2-main-link02::before {
    content:"";
    display:block;
    position:absolute;
    bottom:-1px;
    left:0;
    height:2px;
    width:100%;
    background:#fdb913;
    transition:.3s
}
a.vib-v2-main-link01:hover:before,
a.vib-v2-main-link02:hover:before {
    height:25px;
    transition:.3s
}
.txt_error {
    font-weight:400;
    font-size:12px;
    color:red;
    position:absolute;
    top:62px;
    left:0;
    display:none
}
@media only screen and (min-width:1200px) {
    a.vib-v2-btn-dk03:hover:before,
    a.vib-v2-btn-dk04:hover:before,
    a.vib-v2-btn-dk05:hover:before,
    a.vib-v2-btn-dk06:hover:before {
        left: 0;
        opacity: 1
    }
    a.vib-v2-btn-dk05::before,
    a.vib-v2-btn-dk06::before {
        background: var(--bg-color-mono-9);
        width: 100%;
        height: 100%;
        content: "";
        transition: .3s;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0
    }
    a.vib-v2-btn-dk06:hover {
        color: var(--bg-color-mono-1)
    }
}
@media (min-width:768px) and (max-width:850px) {
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport .vib-v2-box-compare-content {
        width: calc(100vw / 2)!important
    }
    .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox {
        margin-right: -20px
    }
    .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox .vib-v2-radiobox {
        margin-right: 2px!important
    }
    .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox .vib-v2-radiobox label {
        font-size: 15px!important
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content,
    .vib-v2-deposit-tool-calculation .vib-v2-header-deposit {
        padding-bottom: 0!important
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text {
        font-size: 30px;
        margin-bottom: 40px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p {
        font-size: 20px;
        font-weight: 600
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p,
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span {
        display: inline-block;
        vertical-align: middle
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown {
        margin-right: 5px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div {
        width: 24px;
        line-height: 34px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text-hotline {
        margin: 0 -60px;
        border-top: 1px solid #d7d7d7;
        padding: 20px
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input {
        top: 5px!important;
        transform: unset;
        -webkit-transform: unset;
        -ms-transform: unset
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input {
        position: absolute;
        top: 50%;
        font-size: 16px!important;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input p,
    .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-btn-dk01 {
        margin: 0!important
    }
    .vib-v2-report-tab h4 a {
        width: 65%!important
    }
    .vib-box-other-card-home {
        padding: 40px 0!important
    }
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm {
        position: relative;
        height: 62px
    }
    .vib-v2-box-card-home::after,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img img,
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-box-search-popup-atm,
    .vib-v2-other-title p,
    .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-images-download-app img {
        width: 100%
    }
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-select-city-popup-atm {
        position: absolute;
        top: 0;
        width: 100%
    }
    .vib-v2-box-digital-myvib-condition .vib-v2-digital-myvib-condition-text {
        float: left!important;
        width: auto!important
    }
    .vib-v2-box-digital-myvib-condition .vib-v2-digital-condition-link {
        float: left!important;
        margin-left: 40px;
        min-width: 60%
    }
    .modal-dialog {
        width: 100vw!important
    }
    .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header {
        max-height: calc(100vh - 110px)!important;
        overflow: scroll
    }
    .vib-v2-img-footer-compare {
        width: 56px!important;
        height: 36px!important;
        background-repeat: no-repeat
    }
    .vib-v2-link-footer-compare,
    .vib-v2-list-box-support .vib-v2-box-content-support p {
        margin-top: 10px
    }
    .vib-v2-banner-content-footer .vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table,
    .vib-v2-hover-rate.disabled-rate>div:after,
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card,
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-service-digital {
        display: none
    }
    .vib-v2-hover-rate>div {
        display: inline-block;
        padding: 0 15px;
        position: relative;
        white-space: nowrap;
        min-width: 75px;
        text-align: center
    }
    .vib-v2-hover-rate>div:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #1b1b1b;
        border-radius: 0;
        background: 0 0;
        content: "";
        position: absolute;
        top: 25px;
        left: 0
    }
    .vib-v2-hover-rate>div span {
        position: relative;
        z-index: 2;
        font-weight: 600;
        color: #1b1b1b;
        line-height: 60px;
        height: 60px;
        display: block
    }
    .vib-v2-header-slider-clone.scrolled,
    .vib-v2-line-box-table-expression .vib-v2-hover-rate {
        top: 0
    }
    .vib-v2-compare-saving h2 {
        font-size: 26px;
        font-weight: 400;
        text-align: center;
        padding: 30px 0;
        margin: 0;
        color: #414042;
        background: #ededed
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card p {
        margin-bottom: 0!important
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card,
    .vib-v2-detail-car,
    .vib-v2-vehicles-car {
        margin-top: 30px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content {
        margin-bottom: 30px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3,
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction {
        display: block!important
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content {
        width: 50%!important;
        float: left;
        padding-top: 0;
        padding-bottom: 0;
        border-left: none!important;
        border-right: 1px solid #c9c9c9
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content:last-child {
        border-right: none
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content p {
        margin: 20px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card {
        padding: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content {
        padding: 0 30px 0 60px!important
    }
    .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-digital-myvib-download-link-btn,
    .vib-v2-compare-saving .vib-v2-img-compare-card,
    .vib-v2-digital-myvib-download-link-text,
    .vib-v2-section-form-containt {
        padding-top: 0
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card img {
        max-width: 300px;
        border-radius: 5px;
        box-shadow: 7px 9px 10px #0000001c
    }
    .vib-v2-deposit-tool-calculation.vib-v2-deposit-tool-calculation-upl .vib-v2-title-result-calc {
        height: 108px;
        overflow: hidden
    }
    .vib-v2-deposit-tool-calculation #vib-v2-result-calculation-1 .vib-v2-title-result-calc {
        height: 54px;
        overflow: hidden
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation-slider {
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        overflow: hidden
    }
    .vib-v2-box-content-showroom-location-detail,
    .vib-v2-box-digital-myvib-condition,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation.compare-calculation {
        margin-top: 60px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation {
        border-top: none
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc {
        font-size: 20px!important
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-row1-result-calc .line-v2-row-result-calc span {
        margin-bottom: 15px;
        margin-top: 10px;
        display: block
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-row1-result-calc .line-v2-row-result-calc span:last-child {
        margin-bottom: 0
    }
    .line-v2-row-result-calc-flexi {
        min-height: 42px!important
    }
    .vib-v2-section-banner-about {
        background-position: 900px
    }
    a.vib-v2-more-detail-banner {
        display: inline;
        margin-left: 13px
    }
    .vib-v2-link-box-colum-content a {
        display: inline-block;
        margin-bottom: 15px;
        width: 40%
    }
    .vib-v2-text-ad-detail {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .vib-v2-content-condition-tab .vib-v2-content-condition {
        width: 100%;
        margin-left: 0
    }
    .vib-v2-banner-content-footer .vib-v2-banner-recruiment-footer {
        margin-top: 60px;
        display: block;
        background-position: -315px!important;
        height: 235px
    }
    .vib-v2-hamburger-menu {
        z-index: 9
    }
    .vib-v2-date-promotion {
        border-bottom: none!important;
        padding-bottom: 0!important;
        margin-bottom: 20px!important
    }
    .vib-v2-list-link-other a {
        display: inline-block!important;
        margin-right: 0
    }
    .vib-v2-call-to-action-fix-top {
        z-index: 1000!important
    }
    .vib-v2-header-black {
        height: 60px!important
    }
    .vib-v2-section-find-car .vib-v2-box-find-car {
        height: 250px;
        background-position: 800px
    }
    .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car {
        max-width: 55%!important
    }
    .vib-v2-box-digital-ib-feature-title,
    .vib-v2-box-digital-sms-syntax-title,
    .vib-v2-digital-certified-title,
    .vib-v2-digital-myvib-condition-text,
    .vib-v2-digital-myvib-interest-title,
    .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car h3 {
        font-size: 32px
    }
    .vib-v2-form-slide-list-card,
    .vib-v2-txt-countdown {
        margin: 0 auto
    }
    div.ui-datepicker {
        width: calc((100% - 120px)/ 2);
        padding: 5px 3px!important
    }
    .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-img-card-debit img {
        width: 150px
    }
    .vib-v2-text-box-step5-thanks h4 {
        font-size: 22px
    }
    .vib-v2-section-header_new02,
    .vib-v2-section-header_new02.vib-v2-header-scroll-02,
    .vib-v2-section-header_new_form {
        height: 60px
    }
    .vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-hamburger-menu {
        top: 22px
    }
    .vib-v2-box-mobile-fix-footer {
        background: #fff;
        position: fixed;
        top: 55px;
        height: 60px;
        width: 100%;
        z-index: 1000;
        transition: .2s ease-in;
        box-shadow: rgba(134, 134, 134, .2) 0 10px 10px
    }
    .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide {
        height: 55px;
        display: table;
        line-height: normal
    }
    .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide a {
        color: #1b1b1b;
        font-size: 14px;
        padding: 0 20px
    }
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card {
        border-color: #d7d7d7!important;
        line-height: 65px;
        width: 60px;
        height: 56px
    }
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card a {
        background: url(/image/arrow_blue.png) no-repeat!important
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction a,
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card a.disabled {
        background: url(/image/arrow_mobile_card_slider.svg) no-repeat!important
    }
    .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card .icon_top_home01 {
        width: 28px;
        height: 19px;
        background: url(/image/icon_top_home.svg) 0 0/cover no-repeat
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction a {
        width: 22px;
        height: 25px
    }
    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
        transform: rotate(180deg)
    }
    .modal .modal-content .vib-v2-header-popup {
        padding-left: 20px!important
    }
    .vib-v2-box-wrapper-step5-thanks02 {
        padding: 0!important
    }
    .vib-v2-box-about-friend {
        height: 385px
    }
    .vib-v2-serction-recommend .vib-v2-box-about-friend {
        display: block!important;
        background-size: contain!important;
        background-repeat: no-repeat!important
    }
    .modal:before,
    .vib-v2-banner-debit .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-home .bxslider .swiper-slide .swiper-bg,
    .vib-v2-serction-recommend .vib-v2-box-about-friend .vib-v2-mobile-bg-about {
        display: none!important
    }
    .vib-v2-promotion-list .vib-v2-promotion-box .vib-v2-img-promotion-box img,
    .vib-v2-section-banner-home .vib-v2-wrapper_new,
    .vib-v2-section-header_new_form .vib-v2-wrapper_new {
        height: 100%
    }
    .vib-v2-section-header_new_form .vib-v2-wrapper_new .vib-v2-logoVIB {
        transform: translateY(-50%);
        top: 50%;
        position: relative
    }
    .vib-v2-section-form-containt #formInfo .vib-v2-form-header-border,
    .vib-v2-section-form-containt #infoForm .vib-v2-form-header-border,
    .vib-v2-section-form-containt #txtSubTitle {
        padding-left: 50px
    }
    .vib-v2-section-form-containt .vib-v2-title-form-credit {
        text-align: left;
        padding-left: 20px
    }
    .box-card-row3 p {
        margin-right: 0;
        margin-bottom: 0
    }
    .vib-v2-body-box-banca .box-card-row3 p {
        margin-bottom: 15px
    }
    .box-card-row3 p a {
        margin-right: 20px
    }
    .vib-v2-box-digital-myvib-certified {
        padding-bottom: 0
    }
    .body-header-popup .vib-v2-popup-list-box-services img {
        width: auto;
        float: none;
        height: 70px
    }
    .vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img {
        max-width: 330px
    }
    .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link {
        max-width: calc(100% - 345px);
        padding-top: 20px
    }
    .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-digital-myvib-download-link-title {
        font-size: 25px;
        line-height: 30px
    }
    .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
        border-top: 1px dotted #d7d7d7;
        border-bottom: 1px dotted #d7d7d7;
        padding: 40px 0 40px 20px!important
    }
    .vib-v2-news-home .bx-wrapper .bx-pager {
        bottom: -20px
    }
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card {
        bottom: 20px!important
    }
    .vib-v2-chose-link-mobile {
        width: 350px!important
    }
    .box_logo_vib {
        transform: scale(.8)
    }
    .vib-v2-form-dathen .vib-v2-form-box-head-title {
        margin-top: -10px!important
    }
    .vib-v2-form-dathen .vib-v2-form-box-head {
        background-size: cover!important
    }
    .vib-v2-list-box-support .vib-v2-box-content-support .btn-support-dk-ngay {
        margin-top: 5px!important
    }
    .vib-v2-box-services-card img.bg_img_box_services {
        height: 300px
    }
    .vib-v2-body-box-banca .box-card-row1 .btn-dk-banca,
    .vib-v2-news-home .vib-v2-wrapper_new .vib-v2-list-box-news-home .vib-v2-box-news-home .vib-v2-right-txt-news-home {
        text-align: left
    }
    .vib-v2-body-box-banca .box-card-all-row2 {
        margin-left: 35px
    }
    .vib-v2-banner-debit {
        display: block!important;
        height: 350px!important;
        background-size: cover;
        background-position: 900px
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new {
        height: 100%;
        position: relative
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top {
        text-align: left;
        width: 65%;
        top: 50%!important;
        transform: translateY(-50%);
        position: relative
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top div,
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product {
        line-height: normal
    }
    .vib-v2-section-footer-new-form {
        padding: 0 50px
    }
    .vib-v2-section-footer-new-form .vib-v2-footer-new-form {
        max-width: 100%;
        margin: 0;
        padding: 0
    }
    .vib-v2-img-promotion-box {
        height: 230px
    }
    .vib-v2-header-slider-clone {
        position: fixed;
        z-index: 999;
        top: -100%;
        background: #f5f5f7;
        transition: .5s;
        color: #000
    }
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction a {
        top: 50vh
    }
    .vib-v2-header-slider-clone .vib-v2-title-body-find-card {
        background: #fff
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls {
        top: 6px!important
    }
    .vib-v2-body-icon-services img {
        height: auto;
        width: 40px
    }
    .vib-v2-wrapper_new {
        width: 100%;
        max-width: 100%
    }
    .vib-v2-info-other .vib-v2-wrapper_new {
        background-image: none!important
    }
    .debit-card-popup .modal,
    .vib-v2-box-content-showroom-location-detail .vib-v2-row-table-showroom-location-3 {
        padding-left: 0
    }
    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner {
        text-align: left;
        width: 65%;
        position: relative;
        top: 50%;
        transform: translateY(-50%)
    }
    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-banner {
        line-height: 40px;
        font-size: 30px!important
    }
    .vib-v2-section-banner-home .bxslider .swiper-slide {
        background-position: -630px
    }
    .vib-v2-news-home .vib-v2-wrapper_new>h3 {
        text-align: left;
        font-size: 32px
    }
    .banner_MGM .vib-v2-banner-debit,
    .banner_MGM .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-home .swiper-slide {
        height: 350px!important;
        background-size: cover
    }
    .vib-v2-section-content-search .vib-v2-line-content-search .vib-v2-list-project .vib-v2-box-project a img {
        height: 200px
    }
    .vib-v2-section-content-search .vib-v2-line-content-search .vib-v2-list-project .vib-v2-box-project p {
        height: 44px
    }
    .vib-v2-three-upl .vibv-v2-body-three-services .vib-v2-body-box-services .vib-v2-body-icon-services {
        display: block;
        float: left
    }
    .vib-v2-three-upl .vibv-v2-body-three-services .vib-v2-body-box-services .vib-v2-body-txt-services {
        display: block;
        margin-left: 100px;
        text-align: left
    }
    .vib-v2-line-box-deposit .vib-v2-input01.focus .ph_input {
        font-size: 12px
    }
    .body-header-popup {
        position: relative;
        display: block;
        margin-top: 58px
    }
    .body-header-popup .img-body-header-popup {
        width: 100%;
        left: auto;
        top: auto;
        padding: 20px;
        position: absolute!important
    }
    .body-header-popup .txt-body-header-popup {
        position: absolute;
        width: 50%!important;
        padding: 30px;
        left: 50%;
        top: auto
    }
    .body-header-popup img {
        width: 50%;
        display: inline-block;
        margin: 0 auto;
        height: auto
    }
    .vib-v2-popup-list-box-services {
        display: flex;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        margin-top: 30px;
        flex-wrap: wrap
    }
    .vib-v2-popup-list-box-services.row-4-popup .vib-v2-popup-box-services {
        width: calc(100% / 4)!important
    }
    .vib-v2-popup-list-box-services .vib-v2-popup-box-services {
        width: calc(100% / 3)!important;
        display: block;
        float: left;
        text-align: center;
        border-bottom: 1px solid #d7d7d7;
        padding: 20px;
        border-right: 1px solid #d7d7d7
    }
    .vib-v2-popup-list-box-services .vib-v2-popup-box-services:last-child {
        border-right: none!important
    }
    #popup-kichhoatthe-credit .vib-v2-popup-box-services {
        width: 25%!important
    }
    .vib-v2-list-link-other .vib-v2-link-appstore a {
        display: inline
    }
    .body-header-popup-dich-vu .vib-v2-popup-wrapper {
        padding: 50px 20px 0!important
    }
    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail {
        position: inherit!important;
        width: 100%;
        border: none!important
    }
    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-right-content-deatil {
        margin-left: 0
    }
    .vib-v2-list-leader,
    .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-txt-download-app .vib-v2-btn-download-app .vib-v2-btn-dk01 {
        margin: 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom {
        margin-bottom: 40px
    }
    .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 {
        font-weight: 400
    }
    .vib-v2-box-content-showroom-location div.text-center {
        padding-top: 20px
    }
    .vib-v2-box-content-showroom-location div.text-center a {
        color: #0066b3;
        text-decoration: underline;
        font-weight: 700!important;
        font-size: 18px!important
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table {
        width: 100%;
        display: table;
        border-bottom: 1px solid #d7d7d7;
        padding: 15px 0 5px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child {
        cursor: pointer
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table {
        display: flex;
        border-radius: 5px 5px 0 0;
        background: #0066b3;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        padding: 17px 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after {
        content: "";
        display: block;
        clear: both
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        padding-left: 30px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable {
        position: relative
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(/image/table_sort_up.png) no-repeat;
        right: -26px;
        top: 4px
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(/image/table_sort_up.png) no-repeat;
        transform: rotate(180deg)
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table {
        border-radius: 0 0 5px 5px;
        border-bottom: none;
        border-top: none
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table {
        display: flex;
        border-bottom: 1px solid #d7d7d7
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div,
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 {
        font-size: 18px;
        font-weight: 600;
        margin: 0
    }
    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p {
        font-size: 16px;
        font-weight: 400;
        color: #6b6b6b
    }
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3,
    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 {
        display: table;
        font-size: 18px;
        line-height: normal;
        float: left;
        text-align: left
    }
    .vib-v2-box-content-showroom-location-detail:first-child {
        margin-top: 0
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-title-showroom h2 {
        font-weight: 400;
        font-size: 26px;
        padding-left: 20px
    }
    .vib-v2-banner-form-thank,
    .vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new,
    .vib-v2-title-form-digigtal-bank p {
        padding: 0
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 100%!important;
        display: block!important
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table {
        display: table!important;
        width: 100%
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        width: 100%;
        text-align: left;
        padding-left: 20px;
        padding-right: 40px;
        background: #f2f2f2;
        height: 47px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img {
        width: 47px;
        height: 47px;
        display: inline-block
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p {
        line-height: 68px;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        margin-top: -10px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table {
        width: 100%;
        padding: 0 20px!important
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child {
        border: none
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table {
        max-height: 100%;
        overflow: inherit
    }
    .vib-v2-form-containt-width {
        width: 100%;
        max-width: 700px!important;
        margin: 20px auto!important;
        text-align: left
    }
    .vib-v2-form-box-footer-content-left-title {
        border: none;
        padding-top: 0
    }
    .vib-v2-banner-form-thank .vib-v2-box-banner-thank {
        width: calc((100% - 60px)/ 3);
        float: left;
        margin: 10px
    }
    .vib-v2-box-wrapper-step5-thanks .vib-v2-form-box {
        padding: 40px
    }
    .vib-v2-box-content-ib {
        width: 33.33%;
        float: left;
        margin-bottom: 30px;
        border: none
    }
    .vib-v2-content-search-doitac {
        margin-left: 0!important
    }
    .vib-v2-box-sign-award-asset-asian-right {
        max-width: 74%;
        padding-left: 40px;
        margin-left: 0!important
    }
    .vib-v2-box-digital-landing-myvib-content .vib-v2-box-digital-landing-myvib-text {
        width: 45%;
        font-size: 22px
    }
    .vib-v2-box-digital-landing-myvib-content .vib-v2-box-digital-landing-myvib-sendsms {
        width: 55%
    }
    .vib-v2-section-download-app {
        background: 0 0;
        margin-top: 60px;
        text-align: center;
        border-radius: 5px 0 0 5px;
        padding: 0
    }
    a.vib-v2-box-services-card {
        max-width: calc((100% - 40px)/ 3)!important;
        height: auto!important;
        float: left;
        margin-left: 20px;
        margin-top: 0
    }
    .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-images-download-app {
        display: block;
        width: 45%
    }
    .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-txt-download-app {
        width: 55%;
        border: 1px solid #d7d7d7;
        border-radius: 0 5px 5px 0;
        padding: 10px 10px 10px 30px;
        text-align: left
    }
    .viv-v2-title-services {
        font-size: 35px;
        margin-top: 60px
    }
    .vib-v2-icon-services-card {
        top: 150px;
        bottom: auto
    }
    .vib-v2-text-services-card {
        top: 200px;
        bottom: auto
    }
    .vib-v2-form-slide-list-card {
        display: table
    }
    .vib-v2-box-digital-ib-feature-item {
        width: calc(50% - 45px);
        min-height: 230px;
        margin: 20px
    }
    .vib-v2-digital-myvib-interest-item {
        display: block;
        width: calc(33% - 2px);
        position: relative;
        float: left
    }
    .vib-v2-digital-myvib-interest-item-icon {
        text-align: center;
        display: block;
        margin: 0 auto
    }
    .vib-v2-digital-myvib-interest-item-text {
        display: block;
        text-align: center;
        width: 100%;
        vertical-align: top;
        margin-left: 0;
        margin-top: 30px
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-popup-atm {
        position: relative;
        background: 0 0;
        padding: 0;
        display: block
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm {
        float: left;
        width: 100%
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-select-city-popup-atm {
        float: right;
        width: 100%
    }
    #vib-v2-slider-promotion .vib-v2-promotion-box {
        padding: 10px
    }
    .vib-v2-promotion-list .vib-v2-promotion-box {
        height: 310px;
        overflow: hidden
    }
    .vib-v2-promotion-list .vib-v2-promotion-box .vib-v2-img-promotion-box {
        height: 198px
    }
    .vib-v2-saving-banner-option {
        padding: 0 20px
    }
    .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right {
        width: 80%
    }
    .vib-v2-body-txt-services {
        font-size: 15px;
        margin-left: 0;
        text-align: center;
        margin-right: 0;
        margin-top: 20px;
        line-height: 20px;
        min-height: 0
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu {
        left: -2px;
        width: calc((100vw - 60px)/ 2)
    }
    .vib-v2-col-20 {
        width: 50%!important;
        float: left;
        padding-right: 10px;
        margin-top: 10px
    }
    .vib-v2-col-20:last-child {
        width: 100%!important;
        padding-right: 10px
    }
    .vib-v2-col-20:last-child a,
    .vib-v2-section-form-suggest-image img {
        max-width: 100%
    }
    .vib-v2-title-form-digigtal-bank {
        padding: 60px
    }
    .vib-v2-title-form-digigtal-bank .vib-v2-form-box-head-title {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        color: #fff
    }
    .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
        display: flex
    }
    .vib-v2-digital-myvib-download-link-title {
        margin-top: 0;
        font-size: 35px
    }
    .vib-v2-btn-share-promotion {
        display: block
    }
    .vib-v2-compare-upl .vib-v2-fix-row1-table {
        width: 16%!important
    }
    .vib-v2-compare-upl .vib-v2-right-slider-table {
        width: 84%!important
    }
    .vib-v2-slider-mobile-table {
        display: table;
        width: 100%
    }
    .vib-v2-compare-upl .vib-v2-colum-table-deposit {
        float: left;
        width: 30%
    }
    .vib-v2-compare-upl .vib-v2-colum-table-deposit:last-child {
        width: 40%
    }
    .vib-v2-position-leader {
        overflow: hidden
    }
    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img,
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper {
        height: auto
    }
}
@media (min-width:1150px) and (max-width:1280px) {
    .vib-v2-section-banner-home .swiper-slide {
        background-position: -600px
    }
    .vib-v2-banner-debit {
        background-position: 1350px
    }
}
@media (min-width:1000px) and (max-width:1146px) {
    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-product {
        font-size: 14px!important;
        font-size: var(--font-small-body-regular-size)!important
    }
    .vib-v2-right-txt-them h4,
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product {
        font-size: 24px!important
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone {
        padding-bottom: 0
    }
    #personal-loan-borrow .vib-v2-btn-dk-congcu,
    #personal-loan-borrow a.vib-v2-btn-dk02 {
        max-width: 100%!important;
        width: 100%!important
    }
    .vib-v2-deposit-tool-calculation-auto .vib-v2-radiobox {
        margin-right: 12px!important
    }
    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-banner {
        line-height: 40px;
        font-size: 30px!important
    }
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card {
        bottom: 20px!important
    }
    .vib-v2-hover-rate.disabled-rate>div:after,
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card,
    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-service-digital {
        display: none
    }
    .vib-v2-footer-new-form-last-step .vib-v2-footer-new-form {
        width: 100%;
        max-width: 100%
    }
    .vib-v2-section-form-suggest .vib-v2-form-containt-width {
        max-width: 100%!important;
        padding: 0 50px
    }
    .vib-v2-section-form-suggest .vib-v2-form-containt-width .img-box-thank {
        width: 100%
    }
    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-next {
        right: 40%!important
    }
    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-prev {
        left: 45%!important
    }
    .vib-v2-footer-new-form {
        padding-left: 50px
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input {
        top: 5px!important;
        transform: unset;
        -webkit-transform: unset;
        -ms-transform: unset
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input {
        position: absolute;
        top: 50%;
        font-size: 18px!important;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input p {
        margin: 0!important
    }
    .vib-v2-box-card-header-credit:hover:before {
        content: none!important;
        display: none!important
    }
    .vib-v2-line-box-table-expression .vib-v2-hover-rate.active {
        right: 80px;
        background: #1b1b1b
    }
    .vib-v2-hover-rate>div {
        display: inline-block;
        padding: 0 15px;
        position: relative;
        white-space: nowrap;
        min-width: 75px;
        text-align: center
    }
    .vib-v2-hover-rate>div:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #1b1b1b;
        border-radius: 0;
        background: 0 0;
        content: "";
        position: absolute;
        top: 25px;
        left: 0
    }
    .vib-v2-hover-rate>div span {
        position: relative;
        z-index: 2;
        font-weight: 600;
        color: #1b1b1b
    }
    .vib-v2-body-table-interest-rate .vib-v2-left-box-table-expression {
        width: 27%
    }
    .vib-v2-body-table-interest-rate .vib-v2-right-box-table-expression {
        width: 73%
    }
    .vib-v2-body-table-interest-rate .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression,
    .vib-v2-content-box-popup li a {
        font-size: 16px
    }
    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression .number_rate_hover {
        margin-left: 0!important;
        padding-right: 0!important
    }
    .vib-v2-content-box-popup li.active a {
        font-size: 15px!important
    }
    .vib-v2-report-tab h4 a {
        width: 65%!important
    }
    .vib-v2-digital-myvib-download-link-title,
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div h3 {
        font-size: 30px!important
    }
    .vib-v2-footer-compare-card .vib-v2-footer-compare .vib-v2-img-footer-compare {
        width: 109px;
        height: 70px
    }
    .vib-v2-popup-list-box-services.row-4-popup .vib-v2-popup-box-services {
        width: calc(100% / 4)!important
    }
    .vib-v2-popup-box-services .vib-v2-popup-txt h4 {
        min-height: 90px;
        margin-bottom: 0!important
    }
    .vib-v2-popup-box-services .vib-v2-popup-txt a.more_txt_benefit {
        margin-top: 0
    }
    .vib-v2-section-banner-home .bx-controls {
        top: auto;
        bottom: 0
    }
    .vib-v2-section-banner-home .bx-pager {
        display: block
    }
    .vib-v2-section-banner-home .bx-controls-direction {
        display: none!important
    }
    .vib-v2-box-card-header-credit.active .credit_img_act {
        margin-top: -10px!important
    }
    .vib-v2-section-tab-all-card .vib-v2-box-card-header-credit p {
        line-height: normal
    }
    .vib-v2-card-fix-top .vib-v2-box-card-header-credit p {
        line-height: 18px!important
    }
    .vib-v2-form-box-footer .vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 {
        max-width: 180px
    }
    .vib-v2-section-banner-home .swiper-slide {
        background-position: -750px
    }
    .vib-left-content-detail .vib-v2-news-best {
        top: 55px!important
    }
    .vib-v2-txt-box-compare-popup {
        width: 120px!important
    }
    .vib-v2-world-box {
        width: calc(100% / 3)!important
    }
    .vib-v2-box-find-car {
        background-position: 1024px
    }
    .vib-v2-text-banner-top .vib-v2-fz-title-banner {
        font-size: 30px!important;
        line-height: 40px!important
    }
    .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car {
        max-width: 55%!important
    }
    .vib-v2-banner-recruiment-footer {
        background-position: 38%!important
    }
    .vib-v2-text-banner-top {
        max-width: 60%!important
    }
    .vib-v2-list-compare-popup {
        display: block;
        max-width: 80%;
        float: left
    }
    .modal-dialog,
    .vib-v2-wrapper_new {
        max-width: 980px!important
    }
    .vib-v2-list-compare-popup .vib-v2-box-compare-popup {
        margin-left: 20px;
        width: 250px
    }
    .vib-v2-list-compare-popup .vib-v2-box-compare-popup .vib-v2-img-box-compare-popup img {
        height: 68px
    }
    .vib-v2-list-compare-popup .vib-v2-box-compare-popup .vib-v2-img-box-compare-popup .vib-v2-txt-box-compare-popup {
        width: 115px
    }
    .vib-v2-btn-compare-poup {
        display: block;
        vertical-align: top;
        margin-left: 10px;
        width: 17%;
        padding-top: 20px;
        float: left
    }
    .vib-v2-content-compare-card h2 {
        padding-top: 40px!important
    }
    .vib-v2-box-compare-content {
        padding: 0 20px 30px!important
    }
    .vib-v2-header-slider-clone .vib-v2-box-compare-content {
        padding-bottom: 19px!important
    }
    #compare-box-use .vib-v2-header-slider-clone {
        height: 120px
    }
    .box_menu_footer {
        margin-left: 20px!important
    }
    .box_menu_footer a {
        font-size: 13px!important
    }
    .vib-v2-banner-debit {
        background-position: 1200px!important
    }
    .vib-v2-content-detail-card,
    .vib-v2-position-leader {
        overflow: hidden
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card {
        width: 980px!important;
        margin: 0 auto!important
    }
    .vib-v2-img-tieu-chi-the img {
        width: 75px
    }
    .vib-v2-box-services-find-card .vib-v2-img-tieu-chi-the img {
        width: 56px
    }
    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img {
        height: auto
    }
    .vib-v2-search-atm .input-search-atm {
        max-width: 268px
    }
    .vib-v2-contact-content-box-right .input-search-atm {
        max-width: 308px
    }
    .vib-v2-promotion-list .vib-v2-wrapper_new .vib-v2-title-list {
        margin-bottom: 20px
    }
    .vib-v2-body-icon-services img {
        height: auto;
        width: 70px
    }
    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail {
        width: calc(980px * .35)
    }
    .vib-v2-fix-row1-table {
        font-size: 13px
    }
    .vib-v2-header-box-table .vib-v2-colum-table-deposit {
        font-size: 13px;
        padding-right: 10px!important
    }
    .vib-v2-compare-upl .vib-v2-fix-row1-table {
        width: 20%
    }
    .vib-v2-compare-upl .vib-v2-right-slider-table {
        width: 80%
    }
    .vib-v2-images-drop-down .dropdown-menu {
        left: -2px;
        width: 142px
    }
    .vib-v2-box-card-header-credit {
        width: calc(100% / 7)
    }
    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm {
        float: right;
        width: 375px
    }
    .vib-v2-box-digital-ib-feature-item {
        min-height: 230px
    }
    .vib-v2-box-sign-award-asset-asian-right {
        width: 60%
    }
    .vib-v2-left-img-news-home {
        float: left;
        width: 40%!important;
        overflow: hidden;
        border-radius: 5px
    }
    .vib-v2-right-txt-news-home {
        margin: 0!important;
        padding-left: 40px;
        width: 60%!important;
        float: left
    }
    a.vib-v2-box-services-card {
        max-width: calc((100% - 60px)/ 3)!important;
        height: auto
    }
    a.vib-v2-box-services-card img {
        height: auto!important
    }
    .vib-v2-text-services-card {
        bottom: 30px;
        top: auto
    }
    .vib-v2-body-box-card .box-card-row1 {
        width: 21%
    }
    .vib-v2-body-box-banca .box-card-row1 {
        width: 201px
    }
    .vib-v2-body-box-card .box-card-all-row2 {
        width: 79%
    }
    .vib-v2-credit-support .vib-v2-box-content-support {
        margin: 10px!important;
        width: calc((100% - 60px)/ 3)!important;
        padding: 10px
    }
    .vib-v2-line-header-credit {
        margin-left: 0
    }
    .vib-v2-box-card-header-credit {
        min-width: 140px;
        padding: 0 15px
    }
    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit {
        min-width: auto;
        height: 55px;
        width: auto;
        padding: 0 22px
    }
    .vib-v2-body-box-banca .box-card-row1 .btn-dk-banca {
        top: 0;
        right: 0;
        width: 100%
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:first-child {
        width: 154px;
        padding-left: 38px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(2) {
        width: 171px;
        padding-left: 38px
    }
    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(3) {
        width: 139px;
        padding-left: 38px
    }
    .vib-v2-body-box-banca .box-card-row3 {
        width: 136px
    }
    .vib-v2-box-brand-car {
        width: calc((100% - 80px)/ 5);
        margin: 5px!important
    }
    .vib-v2-box-content-support {
        width: calc((100% - 66px)/ 3)
    }
    .vib-v2-wrapper_new {
        width: 100%
    }
    .vib-v2-section-tab-about ul {
        width: 980px
    }
    .vib-v2-link-box-colum-content a {
        width: 45%
    }
    .txt-body-header-popup {
        position: absolute;
        top: 35px;
        left: 550px;
        width: 420px
    }
    .vib-v2-section-tab-about li a {
        font-size: 15px
    }
    .vib-v2-popup-list-box-services {
        display: flex;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        margin-top: 30px;
        flex-wrap: wrap
    }
    .vib-v2-popup-list-box-services .vib-v2-popup-box-services {
        width: calc(100% / 3);
        display: block;
        float: left;
        text-align: center;
        border-bottom: 1px solid #d7d7d7;
        padding: 20px
    }
}
#ptvt-listing-left-filter-footer-cancel,
.vib-v2-header-find-card-direction a:hover {
    text-decoration:underline
}
@media only screen and (min-width:1000px) {
    .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit:hover::before {
        opacity: 1
    }
    #vib-v2-dropdown-list-card-header .slide_next:hover:after,
    #vib-v2-dropdown-list-card-header .slide_prev:hover:after {
        background: var(--icon-Angle_right_orange) center center no-repeat;
        opacity: 1
    }
    #section-service-list a.vib-v2-box-services-card {
        border-bottom: 0 solid transparent;
        transition: .4s
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product,
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product p {
        font-size: 16px
    }
    .vib-v2-text-banner,
    .vib-v2-text-banner-top {
        max-width: 55%
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content {
        padding-bottom: 0!important
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text {
        margin-bottom: 40px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p {
        font-size: 20px;
        font-weight: 600
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p,
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span {
        display: inline-block;
        vertical-align: middle
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown {
        margin-right: 5px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div {
        width: 24px;
        line-height: 34px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text-hotline {
        margin: 0 -60px;
        border-top: 1px solid #d7d7d7;
        padding: 20px
    }
    .vib-v2-other-title p {
        width: 78%
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper,
    .vib-v2-section-header_new.active .vib-v2-list_sp_home {
        width: 100%
    }
    .vib-v2-section-header_new.active .vib-v2-list_sp_home ul {
        width: 100%;
        margin: 0 auto!important
    }
    .vib-v2-section-header_new.active .vib-v2-list_sp_home ul li {
        width: calc(100% / 8);
        padding: 0!important
    }
    .vib-v2-section-header_new.active .vib-v2-list_sp_home ul li a {
        font-size: 16px!important
    }
    .btn-support-dk-ngay a {
        height: 45px!important
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child:after,
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .bx-controls,
    .vib-v2-header-scroll-02 .vib-v2-call-to-action-fix-top-on-head,
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card,
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content p,
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content .vib-v2-img-compare-card,
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content p,
    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box {
        display: none
    }
    .vib-v2-title-promotion-detail,
    .vib-v2-title-promotion-detail h1 {
        width: 100%!important
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu {
        width: 186px
    }
    .vib-v2-call-to-action-fix-top-on-head {
        right: -1px!important
    }
    div.ui-datepicker {
        width: 382px
    }
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new {
        height: 100%;
        position: relative
    }
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top {
        position: relative!important;
        top: 50%!important;
        transform: translateY(-50%)!important
    }
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product {
        line-height: normal
    }
    .vib-v2-header-slider-clone {
        position: fixed;
        z-index: 999;
        top: -100%;
        background: #f5f5f7;
        transition: .5s;
        width: 100%;
        left: 0;
        color: #000
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content {
        padding-bottom: 10px
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 {
        color: #fff;
        text-align: center;
        margin: 5px 0 10px;
        font-size: 18px
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 a {
        color: #fff;
        font-size: 18px;
        font-weight: 400
    }
    .vib-v2-header-slider-clone.scrolled {
        top: 0;
        background-color: #fff;
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137)
    }
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction {
        display: block!important
    }
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction a {
        top: 50vh
    }
    .vib-v2-header-slider-clone .vib-v2-title-body-find-card {
        background: #fff;
        height: 65px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card {
        width: 1147px;
        margin: 0 auto
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
        padding: 5px 20px 10px;
        border-left: 1px solid #e4e4e4;
        background: #f5f5f7;
        color: #1b1b1b
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 {
        display: block;
        margin: 0 0 10px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a,
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls {
        position: absolute;
        top: 60px;
        width: 100%;
        text-align: center
    }
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-controls {
        z-index: 1
    }
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-viewport {
        z-index: 2
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls .bx-pager {
        position: relative;
        margin-left: 0!important
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction {
        display: none;
        position: relative;
        background: red;
        width: 165px;
        margin: 0 auto
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a {
        position: absolute;
        top: -105px;
        text-indent: -9999px;
        background: var(--icon-Angle_right_black) no-repeat;
        width: 24px;
        height: 24px;
        margin-top: -15px;
        z-index: 5
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a:hover {
        background: var(--icon-Angle_right_orange) no-repeat
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.bx-prev {
        left: 0;
        transform: rotate(180deg)
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.bx-next {
        right: 0
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.disabled {
        background: var(--icon-Angle_right_grey) no-repeat
    }
    .vib-left-content-detail {
        bottom: auto;
        height: auto;
        padding-bottom: 40px
    }
    .vib-v2-card-fix-top .vib-v2-header-compare {
        top: 30px
    }
    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card {
        background: #0066b3;
        color: #fff
    }
    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card:before {
        background: url(/image/header_title_find_card02.png) no-repeat
    }
    .vib-v2-section-interest-rate-base {
        margin: 60px 0
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-title {
        font-weight: 400;
        font-style: normal;
        line-height: 35px;
        font-size: 45px;
        margin-bottom: 20px
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content {
        padding: 3px 0;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        display: flex;
        margin-top: 20px
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div {
        display: block;
        width: 50%;
        float: left;
        padding: 17px 0
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-left {
        border-right: 1px dotted #d7d7d7
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-right {
        font-size: 16px;
        color: #1b1b1b;
        text-align: left;
        font-weight: 700;
        padding-left: 40px
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls {
        top: -70px!important;
        display: block;
        position: absolute;
        width: 100%;
        text-align: center
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-pager {
        position: relative;
        top: 35px;
        margin: 0;
        display: inline!important
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction {
        display: block;
        width: 600px;
        margin: 0 auto;
        height: 25px;
        position: relative;
        top: 30px
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a {
        position: absolute;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        width: 25px;
        height: 25px;
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background-color: #0066b3;
        mask-size: contain;
        outline: 0;
        top: -30px
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.disabled {
        background-color: #d7d7d7
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.bx-prev {
        left: 220px;
        transform: rotate(180deg)
    }
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.bx-next {
        right: 220px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable {
        display: inline-block;
        margin-right: 28px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child {
        margin-right: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li {
        margin-right: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the {
        background: #0066b3;
        width: 67px;
        height: 67px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover {
        background: #fdb913
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after {
        display: none!important
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li {
        list-style: none;
        display: inline-block;
        margin-right: 110px;
        position: relative;
        width: 120px;
        vertical-align: top;
        min-height: 138px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the {
        margin: 0 auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p {
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #8a8a8a;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 30px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        content: "";
        width: 35px;
        height: 35px;
        display: block;
        position: absolute;
        right: -81px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option {
        display: inline-block;
        position: relative;
        vertical-align: top
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav {
        content: "";
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background-color: #0066b3;
        width: 25px;
        height: 25px;
        position: absolute;
        cursor: pointer
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        transform: rotate(180deg);
        right: -40px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -80px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon {
        display: inline-block;
        vertical-align: top;
        transition: .5s ease-in
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon span {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        width: 35px;
        height: 35px;
        display: block;
        transform: translateY(100%)
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider {
        display: inline-block;
        width: 375px;
        height: 132px;
        overflow: hidden;
        position: relative;
        padding-top: 10px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper {
        position: absolute;
        transition: .5s ease-in
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a {
        display: block;
        float: left;
        width: 105px;
        height: inherit
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div {
        width: 67px;
        height: 67px;
        padding: 10px;
        background: #0066b3;
        border-radius: 50%;
        margin: 0 auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img {
        width: 42px;
        top: 50%;
        transform: translateY(-50%);
        position: relative
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p {
        color: #1b1b1b;
        margin-top: 10px;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        margin-bottom: 30px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover {
        color: #fff
    }
    .vib-v2-header-find-card-direction {
        padding: 0
    }
    .vib-v2-header-find-card-direction::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-header-find-card-direction a {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 16px
    }
    .vib-v2-header-find-card-direction a i {
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -4px
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back {
        float: left
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i {
        background: url(/image/icon-find-card-back.png) 0 0/contain no-repeat
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew {
        float: right
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i {
        background: url(/image/icon-find-card-reset.png) 0 0/contain no-repeat
    }
    .vib-v2-section-mortgage-without {
        margin-top: 40px
    }
    .vib-v2-section-mortgage-without h3 {
        font-size: 36px;
        font-weight: 400;
        line-height: 36px;
        margin: 0 0 40px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper {
        border-radius: 5px;
        border: 1px solid #d7d7d7;
        padding-right: 25px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img {
        display: inline-block;
        width: 25%;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div {
        display: inline-block;
        width: 74%;
        padding: 0 30px;
        vertical-align: middle
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p {
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        text-align: left;
        line-height: 35px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a {
        color: #0066b3;
        text-decoration: underline
    }
    #vib-v2-dropdown-list-card-header {
        width: 600px;
        overflow: hidden;
        white-space: nowrap;
        height: 60px;
        position: relative
    }
    #vib-v2-dropdown-list-card-header .slide_next,
    #vib-v2-dropdown-list-card-header .slide_prev {
        width: 24px;
        height: 24px;
        position: absolute;
        display: block;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        background-color: #fff;
        z-index: 3
    }
    #vib-v2-dropdown-list-card-header .slide_next {
        right: 0;
        left: auto
    }
    #vib-v2-dropdown-list-card-header .slide_next:after,
    #vib-v2-dropdown-list-card-header .slide_prev:after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        background: var(--icon-Angle_right_black) center center no-repeat;
        background-size: 24px;
        display: block;
        left: 0;
        top: 0;
        cursor: pointer;
        background-color: #fff;
        opacity: .5
    }
    #vib-v2-dropdown-list-card-header .slide_prev:after {
        background: var(--icon-Angle_right_black) center center no-repeat;
        right: 0;
        transform: rotate(180deg)
    }
    #vib-v2-dropdown-list-card-header .slide_prev:hover:after {
        transform: rotate(180deg)
    }
    #vib-v2-dropdown-list-header-slider {
        white-space: nowrap;
        transition: .5s ease-in;
        position: relative;
        left: 0
    }
    a.vib-v2-btn-dk01:hover,
    a.vib-v2-btn-dk02:hover,
    button.btn.btn_m:hover,
    button.btn.btn_s:hover,
    button.vib-v2-btn-dk01:hover,
    button.yellow-btn:hover {
        color: var(--bg-color-mono-7);
        text-decoration: none;
        cursor: pointer
    }
    .btn.btn_m_light:hover::before,
    a.vib-v2-btn-dk01:hover:before,
    a.vib-v2-btn-dk02:hover:before,
    button.btn.btn_m:hover:before,
    button.btn.btn_s:hover:before,
    button.vib-v2-btn-dk01:hover:before,
    button.yellow-btn:hover:before {
        opacity: 1;
        transition: .5s
    }
    button.yellow-btn:hover {
        background-color: var(--bg-color-mono-1)!important
    }
    .myvib-intro span a#link-store:hover {
        color: var(--color-dard-orange)
    }
}
@media only screen and (max-width:1000px) {
    .vib-v2-fz-title-banner {
        font-size: 24px;
        line-height: 24px;
        font-weight: 300
    }
    .vib-v2-fz-title-product {
        font-size: 16px;
        line-height: 16px
    }
    .vib-v2-call-to-action-fix-top a.vib-v2-btn-dk01 {
        max-width: 182px
    }
    .vib-v2-list-card-other-find-button a.vib-v2-btn-dk01 {
        max-width: 160px
    }
    .vib-v2-popup-form-otp .vib-btn-otp {
        position: relative!important;
        margin: 40px 0 0!important
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p {
        font-size: 16px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p,
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span {
        display: inline-block;
        vertical-align: middle
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown {
        margin-right: 5px
    }
    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div {
        width: 24px;
        line-height: 34px
    }
    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-next,
    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-prev,
    .vib-v2-content-detail-deposit .bx-controls-direction a.bx-next,
    .vib-v2-content-detail-deposit .bx-controls-direction a.bx-prev,
    .vib_v2_icon_next_prev .bx-controls-direction a.bx-next,
    .vib_v2_icon_next_prev .bx-controls-direction a.bx-prev {
        padding: 30px 20px!important
    }
    .vib-v2-otp-input input {
        line-height: normal!important
    }
    #popup-chonthemthe .vib-v2-compare-footer {
        border-top: 3px solid #c9c9c9!important;
        background: #fff!important
    }
    .modal-content {
        text-align: left;
        width: calc(100vw + 0px);
        left: -10px
    }
    .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(/image/icon_search_home.svg) no-repeat;
        -webkit-mask: url(/image/icon_search_home.svg) no-repeat;
        mask-size: contain;
        -webkit-mask-size: contain;
        width: 17px;
        height: 17px;
        background-color: #8c8c8c
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table {
        position: relative;
        padding-left: 50px
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url(/image/arrow_blue.png) center no-repeat;
        position: absolute;
        left: 20px;
        top: 15px;
        transform: rotate(180deg)
    }
    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table.active:before {
        transform: rotate(270deg)
    }
    a.back-detail-mortgage {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 20px;
        position: relative
    }
    .vib-v2-popup-atm {
        position: fixed!important;
        top: 55px;
        transition: .2s ease-in
    }
    .vib-v2-click-atm-mobile.fix-top {
        position: fixed;
        top: 0;
        transition: .2s ease-in;
        width: 100%;
        z-index: 999
    }
    .vib-v2-header-slider-clone .vib-v2-title-body-find-card,
    .vib-v2-section-tab-all-about {
        background: #fff
    }
    .vib-v2-section-tab-all-about.section-fix-top {
        position: fixed;
        width: 100%;
        top: 15px;
        background: #fff;
        border-top: 1px solid #e4e4e4;
        z-index: 999;
        height: 60px;
        transition: .2s ease-in
    }
    .vib-v2-section-tab-all-about.section-fix-top .vib-v2-list-card-header-mobile {
        margin-top: 0!important
    }
    .vib-v2-slider-table-expression-nav {
        position: fixed;
        top: 50%;
        width: 100%;
        z-index: 8
    }
    .vib-v2-slider-table-expression-nav .vib-v2-slider-table-expression-nav-direction {
        position: absolute;
        width: 45px;
        height: 45px;
        display: block
    }
    .vib-v2-slider-table-expression-nav .prev {
        left: 0;
        background: url(/image/left_icon_findcard.png) left no-repeat
    }
    .vib-v2-slider-table-expression-nav .next {
        right: 0;
        background: url(/image/right_icon_findcard.png) right no-repeat
    }
    .vib-v2-section-interest-rate-base {
        margin: 60px 0
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-title {
        font-weight: 400;
        font-style: normal;
        line-height: 35px;
        font-size: 26px;
        margin-bottom: 20px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a,
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content {
        padding: 3px 0;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        display: flex;
        margin-top: 20px
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div {
        display: block;
        width: 50%;
        float: left;
        padding: 17px 0
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-left {
        border-right: 1px dotted #d7d7d7
    }
    .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-right {
        font-size: 16px;
        color: #1b1b1b;
        text-align: left;
        font-weight: 700;
        padding-left: 40px
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay {
        text-align: left
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay a {
        margin: 0;
        max-width: 100%
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay .vib-v2-so-sanh-the {
        margin-left: 0
    }
    .vib-v2-list-box-support .vib-v2-box-content-support .btn-support-dk-ngay {
        margin-top: 20px
    }
    .vib-v2-box-compare-content p {
        margin-top: 0;
        margin-bottom: 0
    }
    .vib-v2-title-mobile-compare .bx-controls-direction {
        display: block;
        position: relative;
        width: 165px;
        margin: 0 auto;
        top: -40px
    }
    .vib-v2-title-mobile-compare .bx-controls .bx-pager.bx-default-pager a {
        background: #999
    }
    .vib-v2-title-mobile-compare .bx-controls-direction a {
        position: absolute!important;
        top: -105px;
        text-indent: -9999px;
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background: #0066b3!important;
        width: 28px;
        height: 30px;
        margin-top: -15px;
        z-index: 5;
        padding: 0!important
    }
    .vib-v2-title-mobile-compare .bx-controls-direction a.bx-prev {
        left: 0;
        transform: rotate(180deg)
    }
    .vib-v2-title-mobile-compare .bx-controls-direction a.bx-next {
        right: 0
    }
    .vib-v2-title-mobile-compare .bx-controls-direction a.disabled {
        background: #d7d7d7!important;
        display: block
    }
    .vib-v2-header-slider-clone {
        position: fixed;
        z-index: 999;
        top: -100%;
        background: #f5f5f7;
        transition: .5s;
        width: 100%
    }
    .vib-v2-header-slider-clone .vib-v2-box-compare-content {
        min-width: calc(100vw / 2)
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content {
        padding-bottom: 10px
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 {
        display: block;
        color: #fff;
        text-align: center;
        margin: 5px 0 10px;
        font-size: 16px
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 a {
        color: #fff;
        font-size: 13px;
        font-weight: 400
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-box-body-find-card .bx-pager,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child:after,
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card,
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content p,
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction,
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content .vib-v2-img-compare-card,
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content p {
        display: none
    }
    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content a.vib-v2-btn-dk01 {
        height: 35px;
        line-height: 35px
    }
    .vib-v2-header-slider-clone.scrolled {
        top: 0;
        background-color: #fff;
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .149019607843137)
    }
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction {
        display: block!important
    }
    .vib-v2-header-slider-clone.scrolled .bx-controls-direction a {
        top: 50vh
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
        padding: 5px 20px 10px;
        border-left: 1px solid #e4e4e4
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 {
        display: block;
        margin: 0 0 10px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls {
        position: absolute;
        top: -40px;
        width: 100%
    }
    .vib-v2-body-find-card .vib-v2-title-body-find-card {
        display: block;
        border-radius: 0
    }
    .vib-v2-body-find-card .vib-v2-title-body-find-card p {
        padding-top: 19px
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-title-mobile-compare {
        box-shadow: inset 0 10px 10px rgba(0, 0, 0, .15)
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-title-mobile-compare .bx-controls .bx-pager {
        position: absolute;
        top: -50px;
        height: 10px
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-next,
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-prev {
        z-index: 8;
        background-position-y: center;
        padding: 30px 20px
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-prev {
        background-position-x: left
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-next {
        background-position-x: right
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-pager .bx-pager-item a {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: none
    }
    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-pager .bx-pager-item a.active {
        background: #0066b3
    }
    .vib-v2-section-mortgage-without {
        margin-top: 40px
    }
    .vib-v2-section-mortgage-without h3 {
        font-size: 30px;
        font-weight: 400;
        line-height: 36px;
        margin: 0 0 40px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper {
        border-radius: 5px;
        border: 1px solid #d7d7d7
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img {
        display: inline-block;
        width: 45%;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div {
        display: inline-block;
        width: 54%;
        padding: 0 30px;
        vertical-align: middle
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p {
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        text-align: left;
        line-height: 35px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a {
        color: #0066b3;
        text-decoration: underline
    }
    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card {
        background: #0066b3;
        color: #fff
    }
    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card:before {
        background: url(/image//header_title_find_card02.png) no-repeat
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable {
        display: inline-block;
        margin-right: 28px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child {
        margin-right: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li {
        margin-right: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the {
        background: #0066b3;
        width: 80px;
        height: 80px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover {
        background: #fdb913
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #1b1b1b;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after {
        display: none!important
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li {
        list-style: none;
        display: inline-block;
        margin-right: 110px;
        position: relative;
        width: 120px;
        vertical-align: top;
        min-height: 140px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the {
        margin: 0 auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p {
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #8a8a8a;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 30px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        content: "";
        width: 35px;
        height: 35px;
        display: block;
        position: absolute;
        right: -81px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option {
        display: inline-block;
        position: relative;
        vertical-align: top
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav {
        content: "";
        mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        -webkit-mask: url(/image/arrow_mobile_card_slider.svg) no-repeat;
        background-color: #0066b3;
        width: 25px;
        height: 25px;
        position: absolute;
        cursor: pointer
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        transform: rotate(180deg);
        left: -20px;
        top: 40px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -20px;
        top: 40px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon {
        display: inline-block;
        vertical-align: top;
        transition: .5s ease-in
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon span {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        width: 35px;
        height: 35px;
        display: block;
        transform: translateY(100%)
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider {
        display: inline-block;
        width: 375px;
        height: 132px;
        overflow: hidden;
        position: relative;
        padding-top: 10px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper {
        position: absolute;
        transition: .5s ease-in
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a {
        display: block;
        float: left;
        width: 105px;
        height: auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div {
        width: 67px;
        height: 67px;
        padding: 10px;
        background: #0066b3;
        border-radius: 50%;
        margin: 0 auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img {
        width: 100%
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p {
        color: #1b1b1b;
        margin-top: 10px;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        margin-bottom: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover {
        color: #fff
    }
    .vib-v2-header-find-card-direction {
        padding: 0 0 26px
    }
    .vib-v2-header-find-card-direction::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-header-find-card-direction a {
        font-style: normal;
        color: #000;
        font-size: 16px
    }
    .vib-v2-header-find-card-direction a i {
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back {
        float: left
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i {
        background: url(/image/icon-find-card-back.png) 0 0/contain no-repeat
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew {
        float: right
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i {
        background: url(/image/icon-find-card-reset.png) 0 0/contain no-repeat
    }
    .vib-v2-table-interest-rate .bx-wrapper .bx-viewport {
        height: auto!important
    }
}
@media only screen and (min-width:1147px) {
    div.ui-datepicker {
        width: 449px
    }
    .vib-v2-images-drop-down .dropdown-menu {
        left: -1px!important
    }
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu {
        left: -6px!important;
        width: 219px!important
    }
}
@media only screen and (min-width:768px) {
    .vib-v2-call-to-action-fix-top-on-head {
        z-index: 999
    }
    #compare-box-use {
        overflow-x: hidden
    }
    #compare-box-use .vib-v2-title-mobile-compare .bx-controls-direction {
        display: none!important
    }
    .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-box-form-debit .vib-v2-img-card-form-debit .vib-v2-img-card-debit {
        transition: .25s ease-in
    }
    .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-box-form-debit .vib-v2-img-card-form-debit .vib-v2-img-card-debit:hover {
        transform: translateY(-20px)
    }
    .vib-v2-form-slide-list-card-banca .bx-controls-direction a.bx-prev {
        left: 40%!important
    }
    .vib-v2-form-slide-list-card-banca .bx-controls-direction a.bx-next {
        right: 40%!important
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card p {
        margin-bottom: 0!important
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content {
        width: 50%!important
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content p {
        margin: 20px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card {
        padding: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content {
        padding: 0 60px 0 120px
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card {
        padding-top: 0
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card img {
        max-width: 300px;
        border-radius: 5px;
        box-shadow: 7px 9px 10px #0000001c
    }
    .line-v2-row-result-calc-flexi {
        min-height: 16px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-line-box-deposit:last-child,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc:last-child {
        margin-bottom: 0
    }
    .vib-v2-deposit-tool-calculation.vib-v2-deposit-tool-calculation-auto .vib-v2-title-result-calc {
        height: 81px;
        overflow: hidden
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation-slider {
        background: #f2f2f2;
        display: flex
    }
    .vib-v2-deposit-tool-calculation .vib-v2-header-deposit {
        margin-bottom: 60px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation {
        width: calc(100% / 3);
        display: block;
        float: left;
        padding: 60px 20px;
        border-right: 1px solid #aeaeae;
        background: #f2f2f2
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose {
        background: #fff
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose .vib-v2-title-result-calc {
        color: #797979
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation:last-child {
        border-right: 1px solid #f2f2f2
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-exit-result-calculation {
        top: 0;
        right: 0;
        width: 45px;
        height: 45px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc {
        text-align: center;
        margin: 0 auto 40px;
        font-weight: 600;
        color: #1b1b1b;
        font-size: 20px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc {
        width: 100%
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc {
        text-align: center;
        margin-bottom: 15px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc span {
        font-weight: 600;
        display: inline-block
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc {
        text-align: center;
        font-size: 18px;
        margin-top: 30px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc span {
        display: block;
        font-weight: 600;
        margin-top: 10px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc {
        width: 100%;
        text-align: center;
        margin-top: 30px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .btn-result-register .vib-v2-btn-dk01 {
        display: block
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .link-detail-result-register {
        text-align: center
    }
    .vib-v2-box-find-car {
        border-radius: 5px
    }
    .vib-v2-call-to-action-fix-top {
        position: fixed;
        width: 100%;
        top: 0;
        box-shadow: 0 7px 10px rgba(134, 134, 134, .2);
        left: 0;
        z-index: 9999;
        background: #fff;
        overflow: hidden;
        padding: 10px 20px;
        transition: .2s ease-in;
        height: 69px
    }
    .vib-v2-call-to-action-fix-top>div {
        width: 50%;
        float: left
    }
    .vib-v2-call-to-action-fix-top>div:last-child a {
        margin-right: 0!important;
        float: right
    }
    .vib-v2-call-to-action-fix-top>div h2 {
        padding: 0;
        margin: 0;
        line-height: 44px;
        font-size: 18px;
        font-weight: 200;
        font-style: normal
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -60px!important;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        left: auto!important;
        right: -30px!important;
        top: 35px
    }
}
@media only screen and (max-width:767px) {
    .vib-v2-popup-dk-current-form {
        padding-left: 20px;
        padding-right: 10px
    }
    .vib-v2-popup-dk-current-form h2 {
        font-size: 24px
    }
    .vib-v2-popup-dk-current-form p {
        font-size: 16px
    }
    .vib-v2-link-header {
        padding-bottom: 20px
    }
    .vib-v2-hamburger-menu {
        z-index: 99
    }
    .vib-v2-content-about-detail img {
        width: auto!important;
        height: auto!important
    }
    .count-down-fix-bottom-wrapper .count-down-fix-bottom {
        width: 90%!important;
        margin: 0 auto;
        position: relative
    }
    .count-down-fix-bottom-wrapper .count-down-fix-bottom p {
        display: block!important;
        margin: 5px 0!important
    }
    .count-down-fix-bottom-wrapper .count-down-fix-bottom .count-down-fix-bottom-close-btn {
        position: absolute;
        top: 10px;
        right: 10px
    }
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm {
        position: relative;
        height: 80px
    }
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-box-search-popup-atm {
        position: absolute;
        bottom: 0;
        width: 100%
    }
    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-select-city-popup-atm {
        position: absolute;
        top: 0;
        width: 100%
    }
    .vib-v2-box-mobile-fix-footer {
        z-index: 1001!important
    }
    .vib-v2-call-to-action-fix-top {
        z-index: 1000!important
    }
    #layoutContainers.active .vib-v2-banner-detail,
    .vib-v2-hover-rate.disabled-rate>div:after {
        display: none
    }
    .vib-v2-list-card-header-mobile.active {
        height: 100vh!important;
        background: linear-gradient(to bottom, #fff 50%, #0a0a0a 50%);
        overflow: hidden
    }
    .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header {
        max-height: calc(100vh - 110px)!important;
        overflow: auto;
        box-shadow: none!important
    }
    #compare-box-use {
        overflow-x: hidden
    }
    .vib-v2-hover-rate>div {
        display: inline-block;
        padding: 0 15px;
        position: relative;
        white-space: nowrap;
        min-width: 75px;
        text-align: center
    }
    .vib-v2-hover-rate>div:after {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #1b1b1b;
        border-radius: 0;
        background: 0 0;
        content: "";
        position: absolute;
        top: 25px;
        left: 0
    }
    .vib-v2-hover-rate>div span {
        position: relative;
        z-index: 2;
        font-weight: 600;
        color: #1b1b1b
    }
    .body-header-popup::-webkit-scrollbar,
    .modal-content::-webkit-scrollbar {
        display: none
    }
    .vib-v2-title-mobile-compare .bx-controls-direction {
        top: -32px
    }
    .vib-v2-title-mobile-compare .bx-controls-direction a {
        width: 20px!important;
        height: 20px!important;
        background-size: contain!important
    }
    .vib-v2-compare-saving h2 {
        font-size: 26px;
        font-weight: 400;
        text-align: center;
        padding: 20px 0;
        margin: 0;
        color: #414042;
        background: #ededed
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card p {
        margin-bottom: 0!important
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card {
        margin-top: 30px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content {
        margin-bottom: 30px;
        padding: 0 20px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3 {
        margin: 10px 0 15px;
        font-size: 20px;
        display: block!important
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content {
        width: 50%!important;
        float: left;
        border-left: none!important;
        border-right: 1px solid #c9c9c9;
        padding: 0 20px
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content:last-child,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation:last-child {
        border-right: none
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content p {
        margin: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card {
        padding: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content {
        padding: 0 20px!important
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card {
        margin-bottom: 0!important;
        padding-top: 0
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card img {
        max-width: 100%;
        border-radius: 5px;
        box-shadow: 7px 9px 10px #0000001c
    }
    .vib-v2-deposit-tool-calculation .compare-calculation {
        overflow: inherit!important
    }
    .vib-v2-deposit-tool-calculation .compare-calculation .bx-controls {
        position: absolute;
        top: -40px;
        width: 100%;
        text-align: center
    }
    a.vib-v2-back-brand-car {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        color: #000
    }
    .vib-v2-deposit-tool-calculation .bx-wrapper {
        background: #f2f2f2;
        border: 1px solid #d7d7d7
    }
    .vib-v2-deposit-tool-calculation .bx-wrapper .bx-viewport .vib-v2-result-calculation-slider,
    .vib-v2-deposit-tool-calculation .bx-wrapper .bx-viewport .vib-v2-result-calculation-slider .vib-v2-line-result-calculation {
        height: 100%
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation {
        border-radius: 0;
        margin-left: -20px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation.compare-calculation {
        margin-top: 60px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation {
        width: 100%;
        display: block;
        float: left;
        padding: 60px 40px 60px 20px;
        border-top: none;
        border-right: 1px solid #d7d7d7;
        background: #f2f2f2
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose {
        padding-left: 0!important;
        background: #fff
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose .vib-v2-title-result-calc {
        writing-mode: vertical-rl;
        padding-left: 12px;
        margin: 0;
        font-size: 14px;
        color: #797979
    }
    body .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-exit-result-calculation {
        top: 0;
        right: 0;
        width: 45px;
        height: 45px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc {
        text-align: left;
        margin: 0 auto 30px;
        font-size: 22px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc {
        width: 100%
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .link-detail-result-register {
        text-align: left
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc span,
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc span {
        display: block;
        font-weight: 600;
        margin-top: 10px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc {
        width: 100%;
        margin-top: 30px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc {
        text-align: left;
        font-size: 18px;
        margin-top: 20px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc {
        width: 100%;
        text-align: left;
        margin-top: 20px
    }
    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .btn-result-register .vib-v2-btn-dk01 {
        display: inline-block
    }
    .vib-v2-deposit-content-small.pull-right {
        float: none!important
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-slider-compare a.vib-v2-btn-dk01 {
        height: 35px;
        line-height: 35px
    }
    .vib-v2-header-find-card {
        padding-top: 80px!important
    }
    .vib-v2-box-content-showroom-location-detail,
    .vib-v2-section-mortgage-without {
        margin-top: 40px
    }
    .vib-v2-box-content-showroom-location-detail:first-child {
        margin-top: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child,
    .vib-v2-header-find-card.has-full-choise .vib-v2-box-services-find-card-readable {
        margin-right: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step:after,
    .vib-v2-header-find-card.has-full-choise .vib-v2-box-services-find-card-readable:after {
        display: none!important
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable {
        display: inline-block;
        margin-right: 0;
        position: relative
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li {
        margin-right: 50px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the {
        background: #0066b3;
        width: 60px;
        height: 60px;
        padding: 5px;
        -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
        box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover {
        background: #fdb913
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p {
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #1b1b1b;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable:after {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        bottom: -7px;
        left: calc(50% - 10px)
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li {
        list-style: none;
        display: inline-block;
        margin-right: 40px;
        position: relative;
        width: 60px;
        vertical-align: top;
        min-height: 85px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the {
        margin: 0 auto;
        background: 0 0;
        width: 40px;
        height: 40px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the img {
        width: 40px;
        height: 40px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p {
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #0066b3;
        margin-top: 0;
        white-space: inherit;
        margin-bottom: 30px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after {
        background: url(/image/plus_grey@3x.png) 0 0/contain no-repeat;
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        right: -30px;
        top: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child:after {
        display: none
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option {
        display: block;
        position: relative;
        vertical-align: top;
        margin-top: 20px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        right: -10px;
        top: 35px;
        cursor: pointer
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -10px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        left: -10px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider {
        display: inline-block;
        width: 375px;
        height: inherit;
        min-height: 138px;
        overflow-x: hidden;
        position: relative;
        padding-top: 10px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider::after,
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option::after,
    .vib-v2-box-services-find-card::after,
    .vib-v2-header-find-card-direction::after,
    .vib-v2-services-find-card::after,
    vib-v2-box-services-find-card-option-slider-nav-wrapper::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-services-find-card {
        padding-bottom: 30px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper {
        position: absolute;
        transition: .5s ease-in
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a {
        display: block;
        float: left;
        width: 105px;
        height: inherit
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div {
        width: 70px;
        height: 70px;
        padding: 10px;
        background: #0066b3;
        border-radius: 50%;
        margin: 0 auto
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p {
        color: #1b1b1b;
        margin-top: 20px;
        font-weight: 400;
        font-style: normal;
        font-size: 16px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover {
        color: #fff
    }
    .vib-v2-header-find-card-direction {
        padding: 0 0 26px
    }
    .vib-v2-header-find-card-direction a {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        color: #000;
        line-height: 14px
    }
    .vib-v2-header-find-card-direction a i {
        width: 18px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back {
        float: left
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i {
        background: url(/image/icon-find-card-back.png) 0 0/contain no-repeat
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew {
        float: right
    }
    .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i {
        background: url(/image/icon-find-card-reset.png) 0 0/contain no-repeat
    }
    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper {
        height: auto!important
    }
    .vib-v2-section-mortgage-without h3 {
        font-size: 26px;
        font-weight: 400;
        line-height: 36px;
        margin: 0 0 40px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper {
        border-radius: 5px;
        border: 1px solid #d7d7d7
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img {
        display: inline-block;
        width: 100%;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div {
        display: inline-block;
        width: 100%;
        padding: 10px;
        vertical-align: middle
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p {
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        color: #1b1b1b;
        text-align: left;
        line-height: 25px
    }
    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a {
        color: #0066b3;
        text-decoration: underline
    }
    .vib-v2-box-banca-content h3 {
        font-size: 20px;
        padding-bottom: 0
    }
    .vib-v2-box-banca-content h5 {
        font-size: 14px
    }
    .vib-v2-body-box-banca {
        margin-top: 20px
    }
    .vib-v2-body-box-banca .box-card-row3 {
        margin-left: 0;
        float: none;
        margin-bottom: 10px;
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        text-align: left;
        border-top: 0;
        margin-right: 0;
        padding: 0 0 0 20px
    }
}
@media only screen and (min-width:520px) and (max-width:767px) {
    .vib-v2-text-banner-top {
        padding: 0!important
    }
    .vib-v2-text-banner-top .vib-v2-fz-title-banner {
        margin-bottom: 20px
    }
    .vib-v2-text-banner-top .vib-v2-fz-title-product p {
        line-height: normal
    }
    .vib-v2-banner-debit {
        height: 360px;
        background-size: cover;
        background-position: 850px
    }
    .vib-v2-banner-debit .vib-v2-banner-debit-mobile,
    .vib-v2-section-banner-home .swiper-slide .swiper-bg {
        display: none!important
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new,
    .vib-v2-section-banner-home .swiper-slide .vib-v2-wrapper_new {
        position: relative;
        height: 100%
    }
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top {
        text-align: left;
        width: 60%;
        top: 50%!important;
        transform: translateY(-50%);
        position: relative
    }
    .vib-v2-section-banner-home .swiper-slide {
        height: 360px!important;
        background-size: cover;
        background-position: 830px
    }
    .vib-v2-section-banner-home .swiper-slide .vib-v2-wrapper_new .vib-v2-text-banner {
        text-align: left;
        width: 65%;
        top: 50%!important;
        transform: translateY(-50%);
        position: relative
    }
}
@media only screen and (max-width:425px) {
    .vib-v2-box-brand-car h4 {
        font-size: 9px!important
    }
    .vib-v2-box-brand-car {
        padding: 8px 5px!important
    }
    .vib-v2-img-footer-compare {
        width: 40px;
        height: 26px;
        margin: 10px auto auto;
        background-repeat: no-repeat
    }
    .vib-v2-content-loan-upl-detail {
        margin-top: 0!important
    }
    .vib-v2-content-detail-card .vib-left-content-detail .vib-v2-img-card-detail {
        margin-bottom: 15px
    }
    .btn-dk-banca a.vib-v2-btn-dk01 {
        max-width: 100%!important
    }
    .vib-v2-deposit-linh-hoat.disabled:after {
        height: 105%!important
    }
    .vib-v2-compare-saving h2 {
        font-size: 24px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card {
        margin-top: 20px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content {
        margin-bottom: 20px;
        padding: 0 10px
    }
    .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3 {
        margin: 10px 0 15px;
        font-size: 16px;
        display: block!important
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content {
        width: 50%!important;
        float: left;
        border-left: none!important;
        border-right: 1px solid #c9c9c9;
        padding: 0 10px
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content:last-child {
        border-right: none
    }
    .vib-v2-compare-saving .vib-v2-box-compare-content p {
        margin: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card {
        padding: 10px 0
    }
    .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content {
        padding: 0 10px!important
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card {
        margin-bottom: 0!important;
        padding-top: 0
    }
    .vib-v2-compare-saving .vib-v2-img-compare-card img {
        max-width: 100%;
        border-radius: 5px;
        box-shadow: 7px 9px 10px #0000001c
    }
    .ui-datepicker {
        width: calc(100% - 49px);
        padding: 10px!important
    }
}
@media only screen and (max-width:325px) {
    .vib-v2-img_box_card_no_thing {
        width: 100%!important
    }
    div.ui-datepicker {
        width: calc(100vw - 40px)!important;
        margin-left: -20px!important
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
        padding: 10px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a {
        font-size: 13px
    }
    .vib-v2-img-compare-card .img_card_effect {
        max-width: 100%!important
    }
    .vib-v2-img-compare-card .img_card_effect .img-card1 {
        height: 76px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -20px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        left: -20px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper {
        left: -18px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a {
        display: block;
        float: left;
        width: 85px;
        height: inherit
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p {
        font-size: 14px
    }
}
@media only screen and (min-width:326px) and (max-width:424px) {
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product {
        line-height: normal;
        margin-top: 10px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
        padding: 10px
    }
    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a {
        font-size: 13px
    }
    .vib-v2-img-compare-card .img_card_effect {
        max-width: 100%!important
    }
    .vib-v2-img-compare-card .img_card_effect .img-card1 {
        height: 88px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right {
        right: -15px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left {
        left: -15px;
        top: 35px
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper {
        left: -5px;
        margin-bottom: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper::after {
        content: "";
        clear: both;
        display: block
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a {
        display: block;
        float: left;
        width: 95px;
        height: auto;
        padding-bottom: 0
    }
    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p {
        font-size: 14px
    }
}
.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li {
    margin-right:50px
}
.vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-item div,
.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the {
    -webkit-box-shadow:0 3px 5px rgba(0,
    0,
    0,
    .3);
    -moz-box-shadow:0 3px 5px rgba(0,
    0,
    0,
    .3);
    box-shadow:0 3px 5px rgba(0,
    0,
    0,
    .3)
}
.vib-v2-find-card-content,
.vib-v2-header-find-card {
    background:#f5f5f7!important
}
.vib-v2-table-interest-rate.tab-fix-top .vib-v2-header-table-interst-rate {
    transition:.5s;
    position:fixed;
    top:60px;
    width:100%;
    z-index:99;
    background:#fff;
    box-shadow:rgba(134,
    134,
    134,
    .2) 0 7px 10px;
    border-top:4px solid #1b1b1b;
    border-bottom:2px solid #fff
}
.vib-v2-box-mobile-fix-footer,
.vib-v2-call-to-action-fix-top,
.vib-v2-card-fix-top {
    border-top:1px solid #e4e4e4
}
.vib-v2-table-interest-rate .vib-v2-body-table-interest-rate .vib-v2-wrapper_new.table-fix-top {
    transition:.5s
}
.vib-v2-table-interest-rate .vib-v2-body-table-interest-rate .vib-v2-wrapper_new.table-fix-top .vib-v2-header-box-table-expression {
    position:fixed;
    z-index:99;
    top:0;
    transition:.2s ease-in
}
.vib-v2-box-related-card .bx-wrapper,
.vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p {
    margin:0
}
.vib-v2-deposit-linh-hoat.disabled:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.5
}
a.disabled {
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.ui-datepicker {
    margin-left:-21px;
    border-radius:5px
}
.vib-v2-blue-link {
    color:var(--bg-color-mono-1);
    font-weight:650
}
#otp-btn-submit.yellow-btn,
.btn-arrow-up-down {
    font-weight:600!important
}
.vib-v2-img-world-box {
    height:200px
}
.vib-v2-img-world-box img {
    height:200px;
    width:100%
}
.wpthemeFrame.active,
body.active {
    position:relative;
    height:100vh;
    overflow:hidden
}
.vib-v2-fix-top-ele-up {
    top:-1px
}
.vib-v2-fix-top-ele-down {
    top:55px
}
.vib-v2-section-header_new02 {
    z-index:999
}
.dropdown-backdrop {
    display:none!important
}
.table-fix-top .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
    width:35%
}
.table-fix-top .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression {
    width:65%
}
.modal-content::-webkit-scrollbar {
    display:none
}
.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .card-info-text,
.vib-v2-header-slider-clone.scrolled .vib-v2-box-compare-content .vib-v2-footer-compare .vib-v2-img-footer-compare,
.vib-v2-header-slider-clone.scrolled .vib-v2-box-compare-content .vib-v2-footer-compare .vib-v2-link-footer-compare {
    margin-top:10px
}
input[type=number],
input[type=tel],
input[type=text] {
    -webkit-appearance:none
}
.count-down-fix-bottom-wrapper {
    position:fixed;
    bottom:0;
    width:100vw;
    text-align:center;
    z-index:99
}
.count-down-fix-bottom-wrapper .count-down-fix-bottom {
    padding:15px 20px;
    background:#fff;
    border-radius:5px 5px 0 0;
    border-bottom:6px solid #fdb913;
    margin:0 auto;
    box-shadow:rgba(134,
    134,
    134,
    .2) 0 0 15px 8px;
    width:520px
}
.count-down-fix-bottom-wrapper .count-down-fix-bottom p,
.count-down-fix-bottom-wrapper .count-down-fix-bottom span {
    display:inline-block;
    vertical-align:middle
}
.count-down-fix-bottom-wrapper .count-down-fix-bottom p {
    margin:0 10px;
    font-size:16px
}
.count-down-fix-bottom-wrapper .count-down-fix-bottom .count-down-fix-bottom-close-btn {
    background:url(/image/close_icon.svg) no-repeat;
    width:17px;
    height:17px;
    margin-left:30px;
    cursor:pointer
}
.count-down-fix-bottom-wrapper .count-down-fix-bottom .timeTo div {
    width:24px;
    line-height:34px
}
.no-radius {
    border-radius:0!important
}
.vib-v2-box-digital-sms-syntax-table {
    border-collapse:separate
}
.vib-v2-hotline,
.vib-v2-hotline span {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    -webkit-opacity:1
}
.vib-v2-ico_logoVIB {
    background-size:contain!important
}
.vib-v2-section-form-suggest .vib-v2-txt-box-banner-thank {
    height:166px;
    top:auto;
    bottom:0;
    display:flex;
    vertical-align:middle;
    align-items:center;
    flex-direction:column;
    justify-content:center
}
#collapsePromotion.promotion-section-view-collapse::after,
.btn-arrow-up-down::after {
    width:24px;
    height:24px;
    position:absolute;
    content:"";
    background:var(--icon-Angle_right_black) center center no-repeat
}
.btn-arrow-up-down {
    position:relative;
    font-size:16px;
    border:0;
    line-height:24px;
    background:0 0
}
.btn-arrow-up-down::after {
    background-size:20px;
    margin-left:5px;
    transform:rotate(-90deg) translateY(-50%);
    top:50%
}
#collapsePromotion.promotion-section-view-collapse {
    position:relative;
    font-weight:600!important;
    font-size:16px;
    line-height:24px;
    display:inline-block;
    margin-top:20px
}
#collapsePromotion.promotion-section-view-collapse::after {
    background-size:20px;
    top:1px;
    margin-left:0;
    transform:rotate(-90deg)
}
#collapsePromotion.promotion-section-view-collapse:hover::after {
    filter:invert(58%) sepia(94%) saturate(466%) hue-rotate(344deg) brightness(97%) contrast(99%)
}
@media (max-width:1146px) and (min-width:1000px) {
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:first-child {
        width: 150px!important
    }
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(2) {
        width: 190px!important
    }
    .vib-v2-content-loan-upl-detail .vib-v2-colum-table-deposit {
        padding-right: 10px!important;
        white-space: normal!important
    }
    .box_menu_footer {
        margin-left: 0!important;
        margin-right: auto!important
    }
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport {
        height: 100px!important
    }
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport .vib-v2-box-compare-content {
        padding-bottom: 10px!important
    }
    .vib-v2-slider-leader-detail .vib-v2-name-leader,
    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p {
        padding-right: 38px;
        text-align: center;
        padding-top: 30px
    }
    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader {
        margin-top: 0
    }
    .vib-v2-detail-leader {
        margin-top: 30px;
        min-height: 200px;
        height: auto;
        overflow: hidden
    }
    .vib-v2-box-sign-award-asset-asian-right {
        width: calc(100% - 225px)
    }
}
@media (max-width:770px) and (min-width:760px) {
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport {
        height: 105px!important
    }
    .vib-v2-txt-manager {
        margin-top: 10px
    }
    .vib-v2-txt-manager .vib-v2-name-leader,
    .vib-v2-txt-manager .vib-v2-position-leader {
        padding-right: 40px;
        text-align: center
    }
    .vib-v2-manager-leader,
    .vib-v2-txt-manager {
        padding-bottom: 35px;
        text-align: center
    }
    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p,
    .vib-v2-txt-manager .vib-v2-other-detail-leader p,
    .vib-v2-txt-manager a {
        padding-right: 38px;
        text-align: center
    }
    .vib-v2-detail-leader {
        margin-top: 30px;
        min-height: 200px;
        height: auto;
        overflow: hidden
    }
}
@media (max-width:414px) {
    .vib-v2-txt-manager {
        margin-top: 10px
    }
    .vib-v2-slider-leader-detail .vib-v2-name-leader,
    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p,
    .vib-v2-txt-manager .vib-v2-other-detail-leader p,
    .vib-v2-txt-manager a {
        text-align: center
    }
    .vib-v2-detail-leader {
        margin-top: 30px;
        min-height: 200px;
        height: auto;
        overflow: hidden
    }
}
@media (min-width:1000px) {
    .vib-v2-line-table-promotion-detail {
        display: flex
    }
    .vib-v2-line-table-promotion-detail .vib-v2-table-column-right .map-main {
        height: 100%!important
    }
    .btn-detail-top button .blue.txt-underline-hover:hover,
    .btn-detail-top button:hover .blue.txt-underline-hover,
    button:hover .blue.txt-underline-hover,
    button:hover .icon.icon-arrow-blue {
        color: var(--color-dard-orange)
    }
    .btn-detail-top button:hover .icon.icon-arrow-blue,
    button:hover .icon.icon-arrow-blue,
    button:hover .icon.icon-note {
        filter: invert(58%) sepia(94%) saturate(466%) hue-rotate(344deg) brightness(97%) contrast(99%)
    }
    .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item a.vib-v2-search-list-data-wrapper-item-title:hover {
        cursor: pointer
    }
}
@media (max-width:1146px) {
    .vib-v2-list-leader {
        display: flex;
        flex-wrap: wrap
    }
    .vib-v2-position-leader {
        height: auto
    }
}
.vib-v2-box-related-card {
    background:#e4e4e4;
    padding:30px;
    border-left:1px solid #d7d7d7;
    width:65%;
    height:485px;
    float:right;
    min-height:400px;
    opacity:0;
    position:relative
}
#download-myvib2,
.footer #download-myvib.page-banner-footer .page-banner-footer-detail .col-auto .digital-landing-send-sms.btn.btn_m_light::after,
.footer-download .fixed-btn-download .part-ad-inner,
.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager span {
    display:none
}
.footer-download .page-banner-footer-detail {
    max-width:1100px;
    margin:0 auto;
    background:linear-gradient(90deg,
    #0070d7 0,
    #00417d 100%);
    box-shadow:0 1px 5px rgba(188,
    188,
    188,
    .25);
    color:#fff;
    padding:25px 20px 0
}
.footer-download .part-ad .part-ad-inner h3 {
    font-size:var(--font-large-title-size);
    line-height:var(--font-large-title-height);
    font-weight:var(--font-large-title-weight);
    margin:0 0 5px
}
.footer-download .part-ad .part-ad-inner h3+p {
    font-weight:var(--font-large-title-weight);
    font-size:var(--font-body-bold-size);
    line-height:22px;
    margin:0 auto 20px
}
.footer-download .part-ad .part-ad-inner .qa-info {
    font-weight:var(--font-body-medium-weight);
    font-size:var(--font-body-bold-size);
    line-height:22px;
    background:rgba(255,
    255,
    255,
    .1);
    border:1px solid rgba(255,
    255,
    255,
    .6);
    border-radius:3px;
    padding:8px 12px;
    display:none
}
.footer-download .part-ad .part-ad-inner .qa-info .col {
    padding-left:1px
}
#fixed-btn-download2,
.footer-download .fixed-btn-download {
    position:fixed;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
    z-index:1
}
#fixed-btn-download2 {
    opacity:0;
    transition:.5s
}
.footer-download .part-ad .part-ad-inner .col_pic {
    text-align:center;
    margin-top:30px
}
.footer-download .part-ad .part-ad-inner .col_pic img {
    max-width:100%;
    width:200px
}
.footer-download .part-ad-inner .qa-info .scan-qa {
    position:relative;
    overflow:hidden
}
.footer-download .part-ad-inner .qa-info .scan-qa .scan-animation {
    width:100%;
    height:10px;
    position:absolute;
    animation-name:scanQr;
    animation-duration:4s;
    animation-iteration-count:infinite
}
@keyframes scanQr {
    from {
        background: linear-gradient(0deg, #ff5b23 0, rgba(255, 167, 137, .536896) 24.43%, rgba(255, 255, 255, 0) 100%);
        top: 0
    }
    50% {
        background: linear-gradient(0deg, #ff5b23 0, rgba(255, 167, 137, .536896) 24.43%, rgba(255, 255, 255, 0) 100%);
        top: 95%
    }
    51% {
        background: linear-gradient(180deg, #ff5b23 0, rgba(255, 167, 137, .536896) 24.43%, rgba(255, 255, 255, 0) 100%);
        top: 95%
    }
    100% {
        background: linear-gradient(180deg, #ff5b23 0, rgba(255, 167, 137, .536896) 24.43%, rgba(255, 255, 255, 0) 100%);
        top: 0
    }
}
@keyframes scaleRL {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1)
    }
}
@media only screen and (min-width:768px) {
    .footer-download {
        padding-top: 60px
    }
    .footer-download .part-ad .part-ad-inner,
    .footer-download .part-ad .part-ad-inner .col_pic {
        min-height: 244px
    }
    .footer-download .page-banner-footer-detail {
        padding: 0 40px
    }
    .footer-download .part-ad .part-ad-inner .txt-conts-ad {
        text-align: left;
        padding-left: calc(10% - 15px)
    }
    .footer-download .part-ad .part-ad-inner h3 {
        font-size: 36px;
        line-height: 44px;
        font-weight: 700
    }
    .footer-download .part-ad .part-ad-inner h3+p {
        line-height: 24px;
        max-width: 100%
    }
    .footer-download .part-ad .part-ad-inner .col_pic {
        margin-top: 0;
        height: 100%
    }
    .footer-download .part-ad .part-ad-inner .col_pic img {
        max-width: 100%;
        width: 239px;
        position: absolute;
        right: 10%;
        bottom: 0
    }
    #fixed-btn-download2,
    .footer-download .fixed-btn-download {
        bottom: 30px;
        left: auto;
        transform: translateX(0);
        right: 20px
    }
    .footer-download .fixed-btn-download .part-ad-inner {
        display: flex;
        background: #fff;
        box-shadow: 0 20px 60px rgba(0, 0, 0, .1), 0 -3.8px 10px rgba(0, 0, 0, .055);
        border-radius: 10px;
        position: absolute;
        bottom: -1px;
        z-index: 1;
        padding-left: 20px;
        width: 416px;
        right: 13px;
        font-size: 16px;
        opacity: 0;
        transition: transform .5s ease-out;
        transform-origin: right 100%;
        transform: scale(.5) translateZ(0)
    }
    .footer-download .fixed-btn-download .part-ad-inner h3 {
        font-size: var(--font-title-2-size);
        line-height: 38px;
        font-weight: var(--font-title-2-weight);
        margin-bottom: 8px
    }
    .footer-download .part-ad .part-ad-inner .qa-info {
        display: block;
        width: 231px
    }
    .footer-download .part-ad .part-ad-inner .txt-for-device {
        display: none
    }
    .footer-download .fixed-btn-download .part-ad-inner .txt-conts-ad {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .footer-download .fixed-btn-download .part-ad-inner .qa-info .col {
        padding-left: 1px
    }
    .footer-download .fixed-btn-download .part-ad-inner .col_pic {
        min-height: 158px
    }
    .footer-download .fixed-btn-download .part-ad-inner .col_pic img {
        width: 120px;
        position: absolute;
        bottom: 0
    }
    .footer-download .fixed-btn-download .part-ad-inner .col_close {
        width: 30px;
        height: 100%;
        display: none
    }
    .footer-download .close-minus {
        width: 30px;
        height: 30px;
        background: var(--bg-color-mono-9);
        border-radius: 50%;
        position: absolute;
        border: 0;
        top: 8px;
        right: 8px
    }
    #fixed-btn-download .close-minus {
        visibility: hidden
    }
    .footer-download .close-minus::after {
        content: "";
        width: 9px;
        height: 1px;
        background: var(--bg-color-mono-1);
        position: absolute;
        top: 50%;
        left: 10.5px;
        transform: translateY(-50%)
    }
    .footer-download .fixed-btn-download:hover .part-ad-inner {
        transform-origin: right 100%;
        transform: scale(1) translateZ(0);
        opacity: 1
    }
    .footer-download .fixed-btn-download .vib-v2-btn-dk01 {
        transition: transform .5s ease-out;
        transform-origin: right 100%;
        transform: scale(1) translateZ(0);
        font-size: var(--font-title-3-size);
        padding: 16px 32px
    }
    .footer-download .fixed-btn-download:hover .vib-v2-btn-dk01 {
        transform-origin: right 100%;
        transform: scale(2) translateZ(0)
    }
    #fixed-btn-download2 {
        opacity: 0;
        transition: transform .5s ease-out;
        transform-origin: right 100%;
        transform: scale(.5) translateZ(0);
        right: 0
    }
    .footer-download .fixed-btn-download:hover+#fixed-btn-download2 {
        opacity: 1;
        transform: scale(1) translateZ(0);
        right: 20px
    }
    .footer-download #fixed-btn-download2 .close-minus::before {
        content: "";
        width: 60px;
        height: 60px;
        position: absolute;
        top: -11px;
        left: -16px
    }
    .footer-download .fixed-btn-download.add-device .part-ad-inner h3 {
        font-size: var(--font-title-3-size);
        line-height: 24px
    }
    .footer-download .add-device .part-ad-inner {
        padding-left: 9px
    }
    .footer-download .fixed-btn-download.add-device .part-ad-inner .txt-conts-ad {
        padding-top: 26px
    }
    .footer-download .add-device .part-ad-inner .qa-info .scan-qa img {
        max-width: 70px
    }
    .nav-step ul li.active::before,
    .vib-v2-section-form-nav-step ul li.active:before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        border: none;
        height: 3px;
        background: var(--bg-gradient-orange-2);
        width: 100%
    }
}
@media only screen and (min-width:1000px) {
    .vib-v2-box-related-card {
        padding-left: 40px;
        padding-right: 40px
    }
    .footer-download {
        padding-top: 70px
    }
    .footer-download .page-banner-footer-detail {
        padding: 0 50px
    }
    .footer-download .part-ad .part-ad-inner,
    .footer-download .part-ad .part-ad-inner .col_pic {
        min-height: 260px
    }
    .footer-download .part-ad .part-ad-inner h3 {
        font-size: var( --font-large-title-size);
        line-height: 40px;
        font-weight: var(--font-large-title-weight)
    }
    .footer-download .part-ad .part-ad-inner .txt-conts-ad {
        padding-left: calc(25% - 15px)
    }
    .footer-download .part-ad .part-ad-inner .col_pic img {
        width: 266px;
        right: 25%
    }
    .footer-download .fixed-btn-download,
    .footer-download .fixed-btn-download:hover+#fixed-btn-download2 {
        right: 60px
    }
    #fixed-btn-download2 {
        right: 40px
    }
}
@media only screen and (max-width:990px) {
    .vib-v2-box-related-card {
        padding-left: 25px
    }
    .vib-v2-box-related-card-title {
        margin-left: -5px
    }
    .footer-download a.vib-v2-btn-dk01:hover {
        color: #fff
    }
}
@media screen and (min-width:768px) and (max-width:1024px) {
    #personal-loan-borrow .vib-v2-report-tab h4 a,
    #personal-loan-borrow .vib-v2-toolbar-range-sllider02 {
        width: 65%
    }
    #personal-loan-borrow .vib-v2-deposit-content-small02 {
        width: 35%
    }
    .vib-v2-text-banner-top .vib-v2-fz-title-banner,
    .vib-v2-text-banner-top .vib-v2-title-banner {
        font-size: 30px!important;
        line-height: 40px!important
    }
    .footer-download .part-ad .part-ad-inner h3+p {
        margin-bottom: 10px
    }
}
.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card {
    padding:20px 15px;
    overflow:hidden;
    text-align:center;
    width:205px!important;
    margin:auto;
    height:280px;
    background-color:#fff;
    border:none;
    border-radius:5px;
    -moz-box-shadow:0 0 3px rgba(0,
    0,
    0,
    .349019607843137);
    -webkit-box-shadow:0 0 3px rgba(0,
    0,
    0,
    .349019607843137);
    box-shadow:0 0 3px rgba(0,
    0,
    0,
    .349019607843137)
}
.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card:hover {
    -moz-box-shadow:0 0 10px rgba(0,
    0,
    0,
    .349019607843137);
    -webkit-box-shadow:0 0 10px rgba(0,
    0,
    0,
    .349019607843137);
    box-shadow:0 0 10px rgba(0,
    0,
    0,
    .349019607843137)
}
.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .bg-card {
    height:94px
}
.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .img-card {
    background-size:contain;
    height:100%;
    background-repeat:no-repeat;
    background-position:center
}
.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a {
    background:#999;
    width:11px;
    height:11px;
    border-radius:50%;
    border:1px solid #999
}
.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#0066b3;
    border:1px solid #0066b3
}
.vib-v2-box-related-card .bx-controls-direction {
    position:absolute;
    width:100%;
    top:50%
}
.vib-v2-box-related-card .bx-controls-direction .bx-next {
    border:solid #636363;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:10px;
    margin-bottom:4px;
    -webkit-transform:rotate(-45deg);
    float:right;
    margin-right:-20px
}
.vib-v2-box-related-card .bx-controls-direction .bx-prev {
    border:solid #636363;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:10px;
    margin-bottom:4px;
    -webkit-transform:rotate(135deg);
    float:left;
    margin-left:-10px
}
.vib-v2-box-related-card .bx-wrapper .bx-viewport {
    height:300px!important;
    padding-top:10px
}
.vib-v2-box-related-card .bx-wrapper .bx-pager {
    position:absolute;
    bottom:-50px
}
.vib-v2-box-related-card .bx-wrapper .bx-pager .bx-pager-item {
    margin-left:2px;
    margin-right:2px
}
.vib-v2-box-related-card-title {
    margin-bottom:20px
}
.vib-v2-box-related-card-title span {
    font-size:26px;
    font-weight:300
}
.vib-v2-box-related-card-callnow {
    position:absolute;
    bottom:0;
    height:50px;
    background-color:#0066b3;
    width:100%;
    left:0;
    line-height:50px;
    padding-left:45px;
    font-weight:400;
    color:#fff;
    font-size:16px
}
.vib-v2-box-related-card-callnow a {
    font-weight:650;
    font-size:18px;
    color:#fc3
}
@media (max-width:420px) {
    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card {
        width: 335px!important
    }
    .vib-v2-box-related-card-callnow {
        padding-left: 0;
        text-align: center
    }
    .vib-v2-section-promotion-new {
        padding-bottom: 40px
    }
}
@media (max-width:380px) {
    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card {
        width: 305px!important
    }
}
@media only screen and (min-width:420px) {
    .vib-v2-certificate-content .text-container span {
        padding-right: 35px;
        position: relative;
        display: block;
        padding-left: 162px
    }
    .vib-v2-certificate-content .image-container {
        width: 122px;
        min-height: 122px;
        position: absolute
    }
}
.vib-v2-box-sign-award-asset-asian-title {
    font-size:28px;
    line-height:40px
}
.vib-v2-box-digital-myvib-download {
    background-color:#f2f2f2;
    padding-top:40px;
    padding-bottom:40px;
    margin-bottom:0
}
.vib-v2-box-sign-award-asset-asian-right {
    max-width:945px
}
.vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt {
    border:none
}
.digital-banking-detail-award .vib-v2-box-sign-award-asset-asian-title {
    font-size:28px
}
.digital-banking-detail-award .vib-v2-box-sign-award-asset-asian-left img {
    max-width:155px
}
.digital-banking-detail-award {
    margin-bottom:40px;
    margin-top:40px
}
@media (max-width:850px) and (min-width:768px) {
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-controls {
        top: -40px!important
    }
    .vib-v2-box-sign-award-asset-asian-right {
        max-width: 540px
    }
}
.vib-v2-list-vehicles-car {
    display:flex;
    flex-wrap:wrap
}
.vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img img {
    border-radius:4px
}
.img-promotion-detail {
    height:478px;
    background-size:cover;
    background-repeat:no-repeat
}
.icon-info-price img {
    height:21px
}
.icon-info-price {
    display:block;
    position:absolute;
    top:10px;
    right:10px
}
.vib-v2-tooltip-price {
    background-color:rgba(0,
    0,
    0,
    .7);
    color:#fff;
    font-size:12px;
    text-align:center;
    position:absolute;
    top:42px;
    right:-10px;
    width:216px;
    height:43px;
    line-height:43px;
    border-radius:0 0 5px 5px;
    display:none
}
.vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
    line-height:normal;
    padding:10px;
    width:248px;
    height:auto;
    z-index:1
}
@media only screen and (max-width:1030px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        width: 301px!important
    }
}
@media only screen and (max-width:770px) {
    .vib-v2-certificate {
        padding-top: 0
    }
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        width: 234px!important
    }
}
@media only screen and (max-width:420px) {
    .vib-v2-certificate-content .text-container {
        padding-top: 0
    }
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        width: 373px!important
    }
}
@media only screen and (max-width:380px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        width: 334px!important
    }
    .vib-v2-list-link-other a {
        width: 100%
    }
}
.vib-v2-tooltip-price::before {
    content:"";
    position:absolute;
    top:-6px;
    right:10px;
    display:block;
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:6px solid rgba(0,
    0,
    0,
    .7)
}
.vib-v2-content-detail-card .txt_benefit_card p br {
    line-height:22px
}
.vib-v2-button-txt-car a.link {
    line-height:49px
}
.promotion-section-view-all-bottom {
    line-height:24px
}
.promotion-section-view-all-bottom::after {
    background-size:20px!important;
    margin-left:0!important
}
.nav-step ul li .step-number {
    border:1px solid #000!important;
    color:#000
}
.content-bottom .yellow-btn {
    color:#fff!important
}
#tab-id-01 .vib-v2-login-box-ib #btnLogin {
    font-size:var(--font-body-medium-size);
    color:#fff;
    font-weight:var(--font-body-semibold-weight);
    border-radius:5px;
    display:inline-block;
    background:var(--bg-gradient-orange-2);
    text-align:center;
    transition:.5s;
    margin:0 auto;
    padding:12px 32px;
    line-height:24px;
    text-decoration:none;
    border:none;
    position:relative;
    z-index:1
}
#tab-id-01 .vib-v2-login-box-ib #btnLogin:hover {
    color:var(--bg-color-mono-7);
    text-decoration:none;
    cursor:pointer
}
#tab-id-01 .vib-v2-login-box-ib #btnLogin:hover:before {
    opacity:1;
    transition:.5s
}
.btn-detail-top button .blue.txt-underline-hover,
.vib-txt-form-box-ib ul li a,
.vib-v2-box-content-support a[href="javascript:void(0)"],
button .blue.txt-underline-hover {
    color:var(--bg-color-mono-1)
}
#intro-popup-card button.txt-btn-underline:hover,
#intro-popup-selfie button.txt-btn-underline:hover,
.vib-txt-form-box-ib ul li a:hover {
    color:var(--color-dard-orange)
}
#btn-start-crop,
#intro-popup-card button.vib-v2-btn-dk01,
#intro-popup-selfie button.vib-v2-btn-dk01,
#register-foot button.vib-v2-btn-dk01 {
    max-width:none!important
}
.footer #download-myvib.page-banner-footer .page-banner-footer-detail .col-auto .digital-landing-send-sms {
    padding:12px 32px;
    line-height:21px;
    background:var(--bg-gradient-orange-1);
    color:#000;
    border-radius:0 5px 5px 0;
    font-weight:var(--font-body-semibold-weight);
    border:none;
    transition:.5s
}
.footer #download-myvib.page-banner-footer .page-banner-footer-detail .col-auto .digital-landing-send-sms:hover {
    background:var(--bg-color-mono-1);
    color:#fff
}
.footer #download-myvib.page-banner-footer .page-banner-footer-detail .col-auto .digital-landing-send-sms:hover::before {
    background:var(--bg-color-mono-1)
}
.nav-step ul li.active {
    border:none!important;
    position:relative
}
.nav-step ul li:not(:last-child):after {
    background:var(--icon-Angle_right_black)!important;
    background-size:20px!important;
    width:24px!important;
    height:24px!important;
    background-position:center!important;
    top:calc(50% - 12px)!important
}
.vib-v2-detail-car .vib-v2-button-txt-car a#aViewDetails::after {
    width:24px;
    height:24px;
    content:"";
    position:relative;
    background:var(--icon-Angle_right_black) center center no-repeat;
    background-size:20px;
    top:6px
}
#message-box.modal.modal-default .modal-header .close,
#send-review-popup-mode.modal.modal-default .modal-header .close {
    display:inline-block;
    width:24px;
    height:24px;
    background:var(--icon-Close) center;
    background-size:24px;
    margin-right:0;
    position:absolute;
    top:0;
    opacity:1!important;
    right:5px;
    background-repeat:no-repeat
}
.btn-detail-top .icon.icon-arrow-blue,
button .icon.icon-arrow-blue {
    width:24px;
    height:24px;
    background-repeat:no-repeat;
    background-position:center;
    margin-left:0;
    background:var(--icon-Angle_right_black) center center no-repeat;
    background-size:18px;
    transform:rotate(90deg)
}
.btn-detail-top .icon.icon-arrow-blue.active,
button .icon.icon-arrow-blue.active {
    transform:rotate(-90deg)
}
.btn-detail-top button .blue.txt-underline-hover:hover,
.btn-detail-top button:hover .blue.txt-underline-hover,
button:hover .blue.txt-underline-hover,
button:hover .icon.icon-arrow-blue {
    text-decoration:none;
    cursor:pointer
}
.vib-v2-btn-banner-top a[href="javascript:void(0)"]+.vib-v2-more-detail-banner {
    margin-left:0
}
.vib-v2-back-brand-car.fz-14.hide-small.new-style-link {
    font-size:16px!important
}
.vib-v2-search-doitac .vib-v2-back-brand-car.hidden-doitac-desktop.new-style-link {
    text-indent:-10px
}
.vib-v2-select-search-doitac .select_ocb .ocb.bootstrap-select>.dropdown-toggle {
    border:1px solid var(--bg-color-mono-4)
}
.vib-v2-search-doitac .vib-v2-input-search-doitac {
    border:1px solid var(--bg-color-mono-4);
    border-right:none
}
#compare-box-use .vib-v2-header-compare-card .card-info h3+a {
    display:block;
    max-width:175px
}
@media only screen and (max-width:767px) {
    .link-header-popup a {
        line-height: 20px
    }
    #register-foot .col-sm-4 button.vib-v2-btn-dk01 {
        padding: 12px 22px;
        font-size: 14px
    }
    .footer-download .fixed-btn-download {
        z-index: 999
    }
    .vib-v2-detail-car .vib-v2-button-txt-car a.vib-v2-btn-dk01 {
        max-width: 100%!important;
        color: #000
    }
    body .nav-step ul li:after {
        margin-right: -25px!important
    }
    .nav-step ul li .step-number {
        line-height: 28px
    }
    #otp-btn-submit.yellow-btn:hover {
        color: #000
    }
    .vib-v2-chose-card-other {
        display: block
    }
    #button-section a.yellow-btn,
    .vib-v2-box-banca-content a.vib-v2-btn-dk01 {
        padding: 12px 24px
    }
    button.yellow-btn:hover {
        color: #000!important
    }
    #vib-v2-slider-mobile01 .swiper-pagination-bullet-active {
        background: var(--color-light-orange)!important
    }
}
@media only screen and (max-width:390px) {
    body .nav-step ul li:after {
        margin-right: -21px!important
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay a.vib-v2-btn-dk01,
    .vib-v2-btn-card-detail a.vib-v2-btn-dk01,
    .vib-v2-call-to-action-fix-top>div>a.vib-v2-btn-dk01 {
        padding: 12px 24px;
        max-width: none
    }
    .vib-v2-box-compare-content a.vib-v2-btn-dk01,
    .vib-v2-btn-compare-poup #vib-v2-btn-dk01-compare,
    .vib-v2-header-compare-card a.vib-v2-btn-dk01 {
        padding: 12px 24px
    }
    .vib-v2-box-banca-content a.vib-v2-btn-dk01 {
        padding: 12px 15px
    }
}
@media only screen and (max-width:360px) {
    .vib-v2-body-box-banca .box-card-row3 {
        padding-left: 20px!important;
        position: absolute!important;
        right: -10px
    }
    .vib-v2-box-banca-content a.vib-v2-btn-dk01 {
        padding: 12px 15px
    }
}
@media only screen and (max-width:330px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
        width: 279px!important
    }
    .vib-v2-body-box-banca .box-card-row3 {
        padding-left: 10px!important;
        position: absolute!important;
        right: -10px
    }
    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay a.vib-v2-btn-dk01,
    .vib-v2-box-banca-content a.vib-v2-btn-dk01,
    .vib-v2-btn-card-detail a.vib-v2-btn-dk01,
    .vib-v2-call-to-action-fix-top>div>a.vib-v2-btn-dk01 {
        padding: 12px
    }
}
@media only screen and (min-width:768px) {
    .list-tab-custom .nav-mgm .nav-item.active::after {
        background: var(--bg-gradient-orange-2)!important
    }
}
@media only screen and (min-width:1024px) {
    .list-tab .nav-mgm .nav-item.active::before,
    body .vib-v2-box-card-header-credit.active:before,
    body#content .vib-v2-content-box-popup li.active:before,
    ul.popup-card-instruction-content-tabs>li.active:before {
        background: var(--bg-gradient-orange-2)!important
    }
    .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit:hover::after {
        background: var(--icon-Search_audit_white) center center no-repeat
    }
    body .vib-v2-box-card-header-credit.active:hover:before {
        background: var(--bg-gradient-orange-2)
    }
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    .vib-v2-button-search-doitac a:hover::before {
        opacity: 0
    }
    .vib-v2-button-search-doitac a:hover::after {
        background: var(--icon-Search_audit) center center no-repeat
    }
}
@media all and (width:1024px) and (height:768px) and (orientation:landscape) {
    .vib-v2-button-search-doitac a:hover::before {
        opacity: 0
    }
    .vib-v2-button-search-doitac a:hover::after {
        background: var(--icon-Search_audit) center center no-repeat
    }
}
.card-body img {
    vertical-align: middle;
    max-width: 100%;
}