.rangeslider,
.rangeslider__fill {
	touch-action: none
}

* {
	padding: 0;
	margin: 0
}

body {
	font-family: Nunito, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #1b1b1b;
	line-height: normal
}

.wpthemeHeader {
	border: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: normal;
	font-weight: 400
}

a {
	color: #1b1b1b
}

.vib-v2-content-detail-card i {
	font-style: normal
}

a:hover {
	color: var(--color-dard-orange);
}

ul {
	margin: 0
}

.container-fluid,
.wrapper {
	padding: 0
}

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: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10
}

.vib-v2-header-gadient {
	position: fixed;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 100%);
	height: 88px;
	width: 100%
}

.vib-v2-header-black {
	position: fixed;
	background-color: #314251;
	height: 65px;
	width: 100%;
	display: none
}

.vib-v2-section-header_new02 {
	height: 80px;
	background: #314251;
	width: 100%
}

.vib-v2-section-header_new.active .vib-v2-scrollbar-header {
	display: none
}

.vib-v2-scrollbar-header {
	display: none;
	position: absolute;
	top: 63px;
	width: 100%;
	transition: .5s
}

.scrolled .vib-v2-header-scroll {
	z-index: 9;
	top: 0
}

.vib-v2-header-scroll .vib-v2-scrollbar-header {
	display: block
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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 {
	top: 18px;
	transition: all .5s
}

.vib-v2-header-scroll a.tel_top_home,
.vib-v2-header-scroll-02 a.tel_top_home {
	top: 21px;
	transition: all .5s
}

.vib-v2-header-scroll .vib-v2-hamburger-menu {
	top: 23px;
	transition: all .5s
}

.vib-v2-header-scroll .vib-v2-main-nav-home {
	top: 19px;
	transition: all .5s
}

.vib-v2-hamburger-menu {
	display: inline-block;
	position: absolute;
	top: 35px;
	left: 0;
	width: 20px;
	height: 15px;
	cursor: pointer;
	transition: all .5s
}

.vib-v2-hamburger-menu i {
	width: 20px;
	height: 2px;
	position: absolute;
	top: 6px;
	left: 0;
	background-color: #fff;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0)
}

.vib-v2-hamburger-menu i:before {
	position: absolute;
	top: -.375em;
	left: 0;
	content: ' ';
	background-color: #fff;
	width: 20px;
	height: 2px;
	top: -6px
}

.vib-v2-hamburger-menu i:after {
	position: absolute;
	top: .375em;
	left: 0;
	content: ' ';
	background-color: #fff;
	width: 20px;
	height: 2px;
	top: 6px
}

.vib-v2-arrow_top_home {
	display: inline-block;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_top_home.svg) no-repeat;
	width: 15px;
	height: 15px;
	background-size: 100%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90d0eg);
	vertical-align: middle
}

.vib-v2-main-nav-home {
	position: absolute;
	top: 32px;
	left: 35px;
	transition: all .5s
}

.vib-v2-main-nav-home li {
	color: #fff;
	display: inline-block;
	padding-right: 4px; 
	white-space: nowrap
}

.vib-v2-main-nav-home li span {
	font-size: 15px;
	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: #fff;
	padding-right: 5px
}

.vib-v2-main-nav-home a:hover {
	color: var(--color-dard-orange);
}

.vib-v2-main-nav-home p {
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	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-main-nav-home p span {
	font-size: 15px;
	white-space: nowrap
}

.vib-v2-section-header_new02 .vib-v2-main-nav-home span {
	cursor: text
}

.vib-v2-section-header_new02 .vib-v2-main-nav-home:hover span {
	color: #fff
}

.vib-v2-main-nav-home:hover span {
	color: #fdb913
}

.vib-v2-main-nav-home:hover p span {
	color: #fff;
	cursor: text
}

.vib-v2-logoVIB {
	text-align: center;
	padding-top: 9px;
	transition: 2s
}

.vib-v2-ico_logoVIB {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/logoVIB.png) no-repeat;
	width: 105px;
	height: 48px;
	display: inline-block;
	position: relative;
	z-index: 5
}

.vib-v2-ico_logoVIB_blue {
	background: url(https://www.vib.com.vn/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/logo-vib.svg) no-repeat;
	width: 80px;
	height: 38px;
	display: inline-block;
	position: relative;
	z-index: 5;
	background-size: 100% 100%
}

.vib-v2-section-header_new.active {
	background-color: rgba(0, 0, 0, .9);
	height: 255px
}

.vib-v2-section-header_new.active .vib-v2-list_sp_home {
	display: block
}

.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: 300;
	color: #e8e7e9
}

.vib-v2-list_sp_home li:hover a {
	color: #fdb913
}

.vib-v2-list_sp_home li a span {
	display: block
}

.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;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 32px;
	text-align: center;
	cursor: pointer;
	transition: all .5s
}

.vib-v2-link-login-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-link-login-home:hover {
	background: #fdb913
}

.vib-v2-link-login-home:hover span {
	display: block
}

.icon_login-home {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-header-login.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100%;
	display: inline-block;
	top: 7px;
	position: relative
}

.vib-v2-link-search-home {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 50px;
	top: 32px;
	text-align: center;
	cursor: pointer;
	transition: all .5s
}

.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-link-search-home:hover {
	background: #fdb913
}

.vib-v2-link-search-home:hover span {
	display: block
}

.icon_search-home {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-header-search.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100%;
	display: inline-block;
	top: 7px;
	position: relative
}

.vib-v2-link-atm-home {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 100px;
	top: 32px;
	text-align: center;
	cursor: pointer;
	transition: all .5s
}

.vib-v2-link-atm-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-link-atm-home:hover {
	background: #fdb913
}

.vib-v2-link-atm-home:hover span {
	display: block
}

.icon_atm-home {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-header-atm-branch.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100%;
	display: inline-block;
	top: 7px;
	position: relative
}

.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: all .5s
}

.vib-v2-section-header_new02 .vib-v2-logoVIB {
	padding-top: 10px
}

.vib-v2-section-header_new02 a.tel_top_home {
	top: 28px;
	transition: all .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: all .5s
}

a.tel_top_home:hover {
	color: #fdb913
}

.vib-v2-header-scroll-02 .vib-v2-link-atm-home,
.vib-v2-header-scroll-02 .vib-v2-link-login-home,
.vib-v2-header-scroll-02 .vib-v2-link-search-home {
	top: 18px;
	transition: all .5s
}

.vib-v2-header-scroll-02 a.tel_top_home {
	top: 24px;
	transition: all .5s
}

.vib-v2-bg_black {
	background-color: rgba(0, 0, 0, .8);
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	display: none;
	-webkit-tap-highlight-color: transparent
}

.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") no-repeat;
	width: 15px;
	height: 15px;
	background-size: 100%;
	display: block
}

.exit_menu_left {
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer
}

.logo_menu_left {
	position: absolute;
	left: 28px;
	top: 50px
}

.vib-v2-list-link-menu-left {
	margin-top: 50px;
	padding-bottom: 50px
}

.vib-v2-list-link-menu-left li a {
	height: 50px;
	display: block;
	padding-left: 28px;
	line-height: 50px;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 1px
}

.vib-v2-list-link-menu-left h3 {
	font-weight: 300;
	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;
	font-weight: 400;
}

.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: 300;
	color: #959595
}

.vib-v2-list-link-menu-left a sup,
.vib-v2-list-link-menu-left a:hover sup {
	color: #f89522;
	margin-left: 5px;
	font-size: 11px
}

.vib-v2-list-link-menu-left ul.list_other_link li a:hover {
	color: #fdb913
}

ul.list_other_link {
	margin-bottom: 50px;
	margin-top: 10px
}

.vib-v2-content_menu {
	transform: translateX(-100%);
	transition: .5s;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1111;
	width: 100%;
	max-width: 300px;
	background: #384e62;
	height: 100vh;
	overflow: hidden
}

.vib-v2-content_menu.active {
	transform: translateX(0);
	transition: .5s
}

.vib-v2-search-content {
	position: fixed;
	z-index: 1111;
	height: 117px;
	background: #1b1b1b;
	width: 100%;
	top: 0;
	display: none
}

.vib-v2-search-box {
	margin-left: 145px;
	margin-right: 50px;
	padding-top: 20px;
	position: relative
}

.vib-v2-search-box .icon-btn {
	display: none
}

.vs2018-search-result-suggestion-before {
	padding: 25px 35px
}

.vib-v2-logo-search {
	position: absolute;
	top: 18px;
	left: 0
}

.icon_search_submit {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/search_btn_submit.svg) no-repeat;
	display: block;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 12px;
	left: 13px
}

.vib-v2-search-btn {
	position: absolute;
	right: 0;
	top: 20px
}

.btn_search_submit {
	background: #a1a1a1;
	display: block;
	width: 50px;
	height: 45px;
	border-radius: 0 5px 5px 0;
	position: relative
}

.vib-v2-search-content.active {
	display: block
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/exit_menu_right.svg) no-repeat;
	background-size: 100%
}

.icon-logo-ib {
	display: inline-block;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/logo-vib-bank.svg) no-repeat;
	background-size: 100%;
	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: #1b1b1b
}

.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;
	font-weight: 600;
	font-size: 16px
}

.tab-id-01:hover,
.tab-id-02:hover {
	color: #f7941d
}

.tab-id-01.active:hover,
.tab-id-02.active:hover {
	color: #000;
}

.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
}

.tab-id-01.active::before,
.tab-id-02.active::before {
	display: block
}

.tab-id-01 span:hover,
.tab-id-02 span:hover {
	color: #fdb913
}

.tab-id-01.active span,
.tab-id-01.active span:hover,
.tab-id-02.active span,
.tab-id-02.active span:hover {
	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: 300;
	top: 18px
}

.vib-v2-input-login.focus .ph_input {
	font-size: 14px;
	top: 9px
}

.field_input {
	top: 33px
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_user_login.svg) no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 13px;
	left: 12px;
	opacity: .3
}

.icon_password_login {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_password_login.svg) no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 13px;
	left: 12px;
	opacity: .3
}

.line-login-box-ib {
	margin-bottom: 20px
}

.btn-login-box-ib .vib-v2-btn-dk01 {
	max-width: none
}

.btn-login-box-ib {
	text-align: center
}

a.forgot-password-ib {
	font-weight: 600;
	text-decoration: underline;
	font-size: 16px;
	color: #000;
	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-v2-btn-form-box-login a.vib-v2-btn-dk03:hover {
	color: #fff
}

.vib-txt-form-box-ib li {
	list-style: none;
	position: relative;
	margin-bottom: 10px
}

.vib-txt-form-box-ib li:last-child {
	margin-bottom: 0
}

.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 {
	max-width: 184px !important;
	margin-left: 15px !important;
	display: inline-block !important
}

.vib-v2-btn-form-box-login a:first-child {
	margin-left: 0;
	margin-top: 20px
}
.vib-v2-btn-form-box-login a.vib-v2-btn-dk01 {
	padding: 12px 15px;
}
.vib-v2-btn-form-box-login a.vib-v2-btn-dk03 {
	height: 48px;
	line-height: 48px;
}
.icon_store_box {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAC+lBMVEUAAAD/yQf3ix7/zQT8tRT9rxf5oRr3jB76ohn/zgX8tBT6oxn/zQT2sRj/zwf8txb8rxb2hh/8tBX6rhj6rBfzpxv6nRH8tAv8rwT6jR77rBn/ywf9sRj7xQn1iR32rxf+ywv1thSdUSjvihfuoBBoPSTjhhf8zov/0CX9rgH0cwD6rkH5nxz8tRD9rAD/lyH9sRn8sBn/3Qf9sBf/yxz5oxr5oRr8thP7jyD+zQn/thj2qxf9ohT6jh7+zAj/kxb/1gbqnxf6xAv5rBbknBn0ih3/kR3/1gX91An/vRr5rRfSnyTdixryiB73wgy6aC3RphLelBr4rRj2qhjohR7xpRv4jB/yhR7GoRT4jST/txXwgB3/yQf////3jB78rxf8rhf8rxj/zAX7oQD/yAf3jR/3iR/7qRv8sBn7nwD9thX2hiD8sBv3jiP7pgL/wQD3jR7+txb8ogD2egD7qAf1hR/3ix38rRP8qgv8rA78pAD//fv8rRD2fQL7ngD/tBf7rBf2gw78pQH/+O3/9ur+2Zv9yGr9uzj+sRf2fwX/yQL/9Ob+6cX+3J/92ZX5smz9yWf9xFv5pE79vED8tjP8tCn2iRf2hhL/zwX/xQD7mQD7kQD1dwD//v//+/n/+PH/8+H+8Nn+5sD+2Zj+1I790IL9z3z9y3D9yWz7kR/5jh/9sBf8rhL8qgj8qAP7nQD1dgD1cgD//v3/8dz+79P/89L/7ND+6sj+5Lj817X91In904X9znf/3W/5sGb8x2L9wlT9v034kCz8syT8sSD8rR3+lRz/xwf6mwD/+vP96Nf/8NX+583+47P+4LD8067+36j8zqD/4pz7yJb915H6wIj6tnL/2Vf8w1b8vEb8tT33kij8qh36qBv/yhr7qRr/wRb/vRX2gxP7pRD7pAz2gQr/0wT6ngD98fP+69z/8tv969v/7r/927/82r3/67H+3aX7xpL6vH76uHv/2mb8xl78wlj8wVD/0kD4nD7/0C37qBv2hxv0dQDth3fIAAAAXHRSTlMA8PD+/e/98P3+/v7vKv798e/v1sdB/Pz87+/s49/WSko5KB8XDwj+/v7+/f39/Pv6+fbw7e3t7ePj4d3X0dDKxcTDwru6t7aspKKgnZyUiYOCf2NdWEhFODU0Mbs0Kh8AAAaMSURBVFjDjZcFlNNAEIaDHO7u7u7u7u5QkhBKEyiFa0vl6BUOOe5wd3d3d3d3d3d33mNms0muCVDmJU2TZr7O/DO7yTKqZW+UunSKELBUZVOmjB87fmw0PNAjbspJtqbtGL21Tr0iSmRZjmN5rmfiXj36dv2XmZebq7YJ8E+aJmoAh96wsRzbM0EwBELq5tYAaUtGgTtEwMMOxocCwtw1iC3L2FEFDFgBf4wbz8MOR4iiX9AoXMuLd5YBeUqsoAEQCGpBEwkeRV5CSDOA43niiwceTogWiYMn4lpWDwFtUUMEcBxuGAxPtMCKBFHTdbg9ELKACBxRACiEATsigxYV88iGMpIKgqEMmAQx0ELsGe9PiMDUDudimtzFkKmUvNUmEAtbvZLnRayIWQk4ItyBNjO6dwChOZNazgEZ8OHZszhyaeTSpV8m2QROJH3Rl/yvI3r/+DFoH3ZPccUgLK/OhACAVhI+BkWaZFs/cq/gtGJRIYreU2aOfzWb/nI5PKAcFZgUIAINAY/+nSbFRtsBgVr0jnC8U69eWhcoRHwmBOXnMRMihM9/Vr35FETBA+L+2nPqtW1rJwcSYjMhmARpQ1IO0WnfrN5+XvKIbGi6dRrgRfQjEFJHIBnQbgKGNWzgYC0Rv09cKeVXz2f3dhCAkQA7aWVkWaUJJtUWrXGvWaKdjl+LAJ0OmUgPkmGpiOGP4RM5Y5x28n4duBhiKG/BYoI/7ixBuf2jNK+F/dWvZ36BikZCkkQWDlVEBJ3lRI8w0mS0k44IzMFIiBP3BwLcPo4GAWoO8gwxAJ7+DFcAZrNrssusEGJ1ixPXAkEc9NoFYZDT60ZZrcJEA6Fwod7Y4K7JEdGOmY4pN7qqhO6I4J0TNpzePnbYJG8YDisPK43TAZbYE9yPCJ/pCJ+y/9vuS2eejY9WCV26dEsY1+IWtuB9x+ZtXbBk36RDNvuMQMSeGULBIvvHX76w7fgcPD8ePjkGAaO4aTuoid5/xMihnx5c1+TcfP3huNEjR8xWL6y/AaKoBIpYsyMw7P6LDl27OHTBggVDL+4buJg4a3YBxpdGoIgHzhG61OfapoMqgn26cEL3y+ApEWpPAoEikh/dq5d/XpgXCuMVNut/2I3drcVAEQmLTn+rv3PnGpG1+iP1l7fNdHU1EBCR4ckp3a3H3E7R6R2su/o6OsJsJCAiWYYni3W9OMrP+kfrNFgUDnOEgUAR6Y9aI4fOm2XSbNjRiTFOZ20YtfSgPR1Mv0YCTST5Q0HyTLy6ff4I2h1bZ5ylxR0yf/vniR5BWCWGxsOHgJFAi2phfavtknCHlnbIgbk0+EOCZLd5WZxS6cuBSjAgWF60T1ovO84ZN0TJRxBx/iGPp54YhUYwIGCOkBYquk3AGNCGSmQKkWfT5IjQE6gB4hbns22kfifsW+i356tJCrgDRX2mGgndcaTahqnlnKEWc8Ig+nDGA4+J9FUJhkSmq6Ns7/Rr6owpiagB2YCEFVEIRkSxk9Rrg9MzSEloo82NIaAMKAaVE0eWETGtgNJFOySrtFjtLhsA6NuKogWJwWh9rihOk2y884Ay9Yy1yy845NmAiFB4v4j/Z8Iu6jNfgL8UtioPMIFn5QSAgUfU4i8xfFRmR+giUbiqjHWB59BQS9SDtFbKPxKmfacN6VsFd3k8Q5RyKk95OBIxAFHuj4ThfTYpbQguIm3QeTYfS/3kTAgoFRD+LuUwIMCdgybKQkqi3AwkBZIERBKiEYxBbJqW3oL/tzJsC5l3vTzxpYWQTSEYg/gKPrv6JItrAS+rNBbO9glWdOdpXxMarxGMQbwx9b89jQx2nl1lnWOaL63kiDNmQRqCfKoEYxC3TS/7DCeDHVyk06YDYTAqaCHp+CQdGsJk7vIXxPldfeh8wfNhY0cJIkcKgATUkI6QgZWYatTDODi6x5i13KvcIopAigAQkgriQmsyzbr9BTF8uDpf3BLdPho/CYCYXM57LZmcCbvrXI2DPZEFveXXRtmZckCLpAyTFYMIjkBvuvggAHlVNyANwzA5Hh8JiugGcoIXDYL4y0MkKicDVn9qcATKKa9H1TdPLERoQwYtb+bH3f8Hgf2kLghJVmLlfHTFW+p/okgEiShNSeaJgQPK5FIXzVmndv/fROTFJOwD71aJsWzO0yBOt/+RE1xJESGA0HuNMQXNctSaOjV4InfoijIqKlGd7IzeOrSoUTHWPy1JklSZQsBSZKndqpPq9xvk7QYOZqs8zAAAAABJRU5ErkJggg==) no-repeat;
	background-size: 100%;
	height: 65px;
	width: 65px;
	display: inline-block
}

.vib-v2-appstore-box {
	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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_store_ios.svg) no-repeat;
	background-size: 100%;
	width: 44px;
	height: 44px;
	display: inline-block
}

.icon_store_android {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_store_android.svg) no-repeat;
	background-size: 100%;
	width: 44px;
	height: 44px;
	display: inline-block
}

#tab-id-02 {
	display: none
}

a.vib-v2-more-detail-banner {
	color: #fff;
	line-height: 45px;
	text-decoration: underline;
	margin-left: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap
}

a.vib-v2-more-detail-banner:hover {
	color: #fdb913
}

.vib-v2-section-banner-home .swiper-slide {
	height: 440px;
	background-position: bottom right
}

.vib-v2-text-banner .vib-v2-fz-title-banner {
	color: #fff
}

.vib-v2-fz-title-banner p a {
	color: #fff
}

.vib-v2-fz-title-banner p a:hover {
	color: #f7941d
}

.vib-v2-text-banner .vib-v2-fz-title-product {
	color: #fff;
	margin-top: 17px
}

.vib-v2-btn-banner {
	margin-top: 40px
}

.vib-v2-btn-banner a.vib-v2-btn-dk01 {
	margin: 0;
	display: inline-block
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_arrow_banner_top.svg) no-repeat;
	background-size: 100% 100%;
	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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_arrow_banner_top.svg) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	float: right;
	margin-right: 20px
}

.vib-v2-section-banner-home .bx-controls-direction {
	position: absolute;
	left: 0;
	width: 100%
}

.vib-v2-section-banner-home .bx-controls {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -15px
}

.vib-v2-section-banner-home .bx-controls-direction a {
	opacity: .3
}

.vib-v2-section-banner-home .bx-controls-direction a:hover {
	opacity: 1
}

.vib-v2-section-banner-home.bx-pager {
	display: none
}

.vib-v2-link-mobile-appstore {
	display: none
}

.vib-v2-section-banner-home .bx-pager {
	display: none
}

.vib-v2-box-digital-myvib-video .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c9c9c9
}

.bx-wrapper .bx-pager.bx-default-pager a {
	width: 20px;
	height: 4px;
	border-radius: 3px;
	border: none;
	background: #e4e4e4
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fdb913
}

.vib-v2-box-card-home {
	text-align: center
}

.vib-v2-box-card-home p {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 16px;
	line-height: 18px;
	color: #1b1b1b;
	font-weight: 600
}

.vib-v2-box-card-home {
	width: 194px;
	height: 120px;
	float: left;
	padding-top: 16px;
	position: relative;
	overflow: hidden
}

.vib-v2-box-card-home i 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: 194px;
	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-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: 0s
}

.active .vib-v2-list-other-card-home {
	display: block
}

.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-all-card-home {
	border-bottom: 1px solid #d7d7d7
}

.vib-v2-card-home-other {
	width: 177px
}

.vib-v2-card-home-other:hover:after {
	background: 0 0
}

.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_card_other img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	height: 60px
}

.vib-box-other-card-home a:hover p {
	color: #f7941d
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-services-card1.svg) no-repeat;
	background-size: 100%;
	width: 85px;
	height: 60px;
	background-position: center;
	display: inline-block
}

.icon-services-card2 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-services-card2.svg) no-repeat;
	background-size: 70%;
	width: 85px;
	height: 60px;
	background-position: center;
	display: inline-block
}

.icon-services-card3 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-services-card3.svg) no-repeat;
	background-size: 40%;
	width: 85px;
	height: 60px;
	background-position: center;
	display: inline-block
}

a.vib-v2-box-services-card {
	width: 100%;
	margin-left: 30px;
	float: left;
	height: 470px;
	overflow: hidden;
	display: block;
	position: relative;
	border-bottom: 5px solid #fdb913;
	border-radius: 5px;
	overflow: hidden
}

a.vib-v2-box-services-card:first-child {
	margin-left: 0
}

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:hover {
	color: #fdb913
}

.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-services-card {
	margin-top: 60px
}

.vib-v2-left-img-news-home {
	float: left;
	width: 500px;
	overflow: hidden;
	border-radius: 5px
}

.vib-v2-left-img-news-home img {
	transition: all .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: all .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: 300;
	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-right-txt-news-home a:hover {
	color: #f7941d
}

.vib-v2-box-news-home {
	margin-bottom: 40px
}

.vib-v2-news-home {
	margin-top: 60px
}

.vib-v2-news-home h1,
.vib-v2-news-home h2,
.vib-v2-news-home h3 {
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 40px;
	margin-top: 0
}

.vib-v2-news-home .bx-wrapper .bx-pager.bx-default-pager a {
	background: #e4e4e4
}

.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: 0;
	padding-top: 20px
}

.news-myvib .bx-wrapper .bx-pager {
	position: relative;
	top: auto;
	height: auto;
	padding-bottom: 0
}

.vib-v2-news-home .bx-wrapper {
	margin-top: 60px
}

.box_menu_footer:first-child {
	margin-left: 0
}

.box_menu_footer ul {
	margin-top: 15px;
	margin-bottom: 0
}

.box_menu_footer a {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-size: 15px
}

.box_menu_footer a:hover {
	color: #fff;
	text-decoration: underline
}

.box_menu_footer li {
	list-style: none
}

.box_menu_footer li a {
	text-decoration: none;
	color: #fff;
	line-height: 28px;
	font-size: 14px;
	font-weight: 400
}

.box_menu_footer li a:hover {
	color: #fff;
	text-decoration: underline
}

.vib-v2-footer {
	background: #314251;
	background-position: center bottom;
	background-size: cover
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/appstore-icon-whitebg.png) no-repeat;
	display: inline-block;
	background-size: 100%;
	height: 25px;
	width: 25px
}

.ios_appstore:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/appstore-icon-orange-whitebg.png) no-repeat;
	background-size: 100%;
	height: 25px;
	width: 25px
}

.adnroid_appstore {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/playstore-icon-whitebg.png) no-repeat;
	display: inline-block;
	background-size: 100%;
	height: 25px;
	width: 25px
}

.adnroid_appstore:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/playstore-icon-orange-whitebg.png) no-repeat;
	background-size: 100%;
	height: 25px;
	width: 25px
}

.vib-v2-appstore-footer {
	clear: both
}

.icon_store_ios_white {
	display: block;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='apple'%3E%3Cpath class='st0' d='M42.5,10.2c-17.9,0-32.3,14.5-32.3,32.3s14.5,32.3,32.3,32.3s32.3-14.5,32.3-32.3S60.4,10.2,42.5,10.2z M63.9,63.9c-5.7,5.7-13.3,8.9-21.4,8.9s-15.7-3.2-21.4-8.9s-8.9-13.3-8.9-21.4s3.2-15.7,8.9-21.4s13.3-8.9,21.4-8.9 s15.7,3.2,21.4,8.9s8.9,13.3,8.9,21.4S69.7,58.2,63.9,63.9z'/%3E%3Cg%3E%3Cpath class='st0' d='M50,34.2c1.6,0,3.2,0.7,4.6,1.9c-0.9,0.8-1.7,1.8-2.3,2.9c-0.7,1.6-1.1,3.3-1,5c0.1,1.8,0.7,3.6,1.7,5 c0.7,1.1,1.7,2,2.9,2.8c-0.5,1-0.9,1.7-1.7,2.9c-0.8,1.3-2.9,4.7-5,4.7l0,0c-0.7,0-1.2-0.2-1.8-0.6c-1-0.5-2.1-1-4.2-1h-0.1 c-2,0-3.3,0.6-4.2,1c-0.7,0.4-1.2,0.6-1.9,0.6l0,0c-1.9,0-3.6-2.4-4.9-4.4c-1.8-2.9-3-6.3-3.4-9.5c-0.3-2.9,0.2-5.7,1.3-7.4 c0.7-1.2,1.7-2.3,2.9-2.9c1.1-0.6,2.2-1,3.3-1c1.2,0,2.2,0.4,3.2,0.7c1.1,0.4,2.3,0.8,3.7,0.8c1.3,0,2.4-0.4,3.3-0.8 C47.6,34.6,48.6,34.2,50,34.2 M50,32.7c-3.2,0-4.6,1.6-6.9,1.6c-2.3,0-4.1-1.6-6.9-1.6c-2.8,0-5.7,1.7-7.5,4.7 c-2.7,4.1-2.2,12,2.1,18.6c1.6,2.4,3.6,5,6.2,5c0,0,0,0,0.1,0c2.3,0,3-1.6,6.1-1.6c0,0,0,0,0.1,0c3.1,0,3.8,1.6,6.1,1.6 c0,0,0,0,0.1,0c2.7,0,4.8-3,6.3-5.4c1.1-1.7,1.5-2.6,2.3-4.5c-6.1-2.4-7.2-11.4-1-14.8C55.1,34.1,52.5,32.7,50,32.7L50,32.7z'/%3E%3Cpath class='st0' d='M47.7,26c-0.3,1.5-1,2.6-1.4,3.1c-0.7,0.9-1.7,1.7-2.8,2c0.1-0.3,0.1-0.6,0.3-0.9c0.4-1,0.8-1.7,1.2-2.2 C45.7,27.1,46.7,26.4,47.7,26 M49.3,24c-1.9,0.1-4.2,1.4-5.5,3c-1.2,1.5-2.2,3.8-1.8,5.9c0.1,0,0.1,0,0.2,0c2,0,4.1-1.3,5.4-2.9 C48.8,28.5,49.7,26.3,49.3,24L49.3,24z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100%;
	width: 33px;
	height: 33px;
	float: left
}

.icon_store_ios_white:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-store-ios-yellow.svg) no-repeat
}

.icon_store_android_white {
	display: block;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='apple'%3E%3Cpath class='st0' d='M42.5,10.2c-17.9,0-32.3,14.5-32.3,32.3s14.5,32.3,32.3,32.3s32.3-14.5,32.3-32.3S60.4,10.2,42.5,10.2z M63.9,63.9c-5.7,5.7-13.3,8.9-21.4,8.9s-15.7-3.2-21.4-8.9s-8.9-13.3-8.9-21.4s3.2-15.7,8.9-21.4s13.3-8.9,21.4-8.9 s15.7,3.2,21.4,8.9s8.9,13.3,8.9,21.4S69.7,58.2,63.9,63.9z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M34.8,58.5c-0.8,0-1.7-0.3-2.4-0.7C30.9,57,30,55.3,30,53.6V31.3c0-1.7,1-3.3,2.4-4.2c1.5-0.8,3.3-0.8,4.9,0 l19.4,11.1c1.5,0.8,2.4,2.5,2.4,4.2s-1,3.3-2.4,4.2L37.1,57.8C36.4,58.2,35.6,58.5,34.8,58.5z M34.8,27.9c-0.6,0-1.3,0.1-1.7,0.4 c-1.3,0.7-1.8,1.8-1.8,3.1v22.3c0,1.3,0.7,2.4,1.7,3.1c1.1,0.6,2.4,0.6,3.5,0l19.4-11.1c1.1-0.6,1.7-1.8,1.7-3.1 s-0.7-2.4-1.7-3.1L36.4,28.3C35.9,28,35.3,27.9,34.8,27.9z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M52.7,48.6c-0.1,0-0.4,0-0.6-0.1l-19.9-20c-0.3-0.3-0.3-0.7,0-1s0.7-0.3,1,0l20,20c0.3,0.3,0.3,0.7,0,1 C53.2,48.5,52.9,48.6,52.7,48.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M32.7,57.9c-0.1,0-0.4,0-0.6-0.1c-0.3-0.3-0.3-0.7,0-1l20.3-20.2c0.3-0.3,0.7-0.3,1,0s0.3,0.7,0,1L33.2,57.8 C33.1,57.9,32.8,57.9,32.7,57.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100%;
	width: 33px;
	height: 33px;
	float: left
}

.icon_store_android_white:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-store-android-yellow.svg) no-repeat
}

.vib-v2-appstore-footer {
	margin-top: 20px;
	clear: both
}

.vib-v2-address-footer {
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, .6);
	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: #e4e4e4;
	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: #fff;
	font-size: 14px
}

.vib-v2-other-link-footer li a:hover {
	color: #fff;
	text-decoration: underline
}

.vib-v2-copyright {
	border-top: 1px solid rgba(255, 255, 255, .6);
	color: #d5d5d5;
	font-weight: 300;
	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
}

.vib-v2-langugle_footer a {
	color: #fff
}

.vib-v2-langugle_footer a:hover {
	color: #fdb913
}

.langugeEN {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAACoFBMVEVUVlI9PkUAAAARInrNFiwAJH34wMLKDSTLDyb8///MFCrMFi4BJHz9/v7YU2XIDCNmfLAKLH/2/v4CJXzd9PkCGXQAAl0HHVj///9iAAAAInxheK1ddaw8VZr8/Pyzvdf8/v4YOIjbWWnYVGQGJn0KLYH1xcjigI2tvNj+/vz0xssAH3kAC2wAG3XKFy4BJX3T5vXS3+zZWGfl2N719/gBJH1cfLTrt77rucETK34AI3sBJHzLJjsAFnHrztMAI3j6oqVse631+/sDJnwAFnIAAGb4+Pjt9PSyvNX2/v7c8PUFJnkAIXb++fPiv8qCl7p7kb2qAAB/ABnNFSv////LDSTNEyrKBh7MESjaV2bbW2v9/v73y87MDybQ2+sAHngBJH3cXGvxwshdc6sJK4DZTF38+/vyy9AAI3sAGXbJABb+0dPzztMBJoMAJYIAH30AIXvPFizOEijKAxvHABP79vb57u/M1+n01dn8zM7zyc3xx8zxxstfdq0XN4oLLIHfZ3QAFXPdWGjbVmbbPk/NDSTLCyL7////+frt8vnV5/bW4vDi5u/46uz45ujy5OjJ0eP23uD12Nyir8/4zM6Eoc3tsLdle7TsqrP0qK5Zca1SaabpmaLkhpHie4gKLYbgcH4AGXvfXWzXMkTRKT3RJjvQJDnVBiDo+f/a5/fw8/be6vTj6vPo6/LR4/LO4PDJ2+3U3uzF1+rW3On04Oj33+Li2eK3y+L23N//3N68xNymvtv/0tWtuNSZrtCQqtD3y8/0xcl1k8f7w8aSocaKmsJsirxjhblYdq/qo6xScKzro6tUaqZJY6E/X6HylJo2UZcxTpUmRpXthZIjRJAAIn3pcXzgbHrcYXDjXmvjVGbaVGTnTV7XRlfeJDrQHDEFUgfqAAAAU3RSTlMCBAAL/fP9+vLx8d3PyMGemHRzZkg4KxMMBv74+PX07+nm5ubl4NnZ2NfX1MXDwrm0s6yqpqGgnp2Zl5SRi3RyaWdQUFBQTElJOzQuLSwsJSMYCju4NCoAAAJ1SURBVCjPfZNVV1tREEYPE9xd6u7u7u5thkC5QBIaIZ6Q4E5xp7g71N3d3d37V3rPvUmTp+63mb1mHmZ9Q6wAgCB4mZezydM3cC9bEBtOFICQFZMrNElCYVwBjpwdJAC+z2sIW+mi646PjWb1Ycw26L03AlDLaQiZqZMkyjgdeRAPiSX6EaudgNcEtox9r0pMzHXQYuP9hQeA07DdAytfqsTsdJJVq3JuaH760VEC+6eWIjKPZEbbdFv+63Otf9Tf1wDVfsPyNES8/i7VqrMf13w2F3eVeuwGAjtcCy1DLaw/VZbB6xOxhZaBJmRwEauXN9bkmaN6UhAxi9etQvWPq6ytHR1KBJMMT092DEXK0xjM5HWesFOBCkV9jj6ABJefPn8UUy6lVSFqqY7BlGpkKTlztnweWapJT7+XoNQqMxOyOujVfmVlKBMoDemaKcSrKPIfcUIWkb0ucifOIgeEFMeamIT/wUTco+wU01a0Q8ON+PZJpdIYilQqF7GrB2jF130TSCDa0Yq4ONjxIftGtWdfQAaTO/OqlfxZGMWzmK8vSm6/avMnMCvnloLBI3J1XJ1NM1U95qgvl5/0biawvgwRWwYt/a6YKeLCRGkatBRemxZGSPh0TO4qNn+ru1ORweuHtcit+70OCIENWrk66U3lc2NqA7+8PbceEZM/zIkAGvFVw/0PrnzMl8XfpTdnw5Qvbj6OOG4PcFmLWHCxUaKiSbVqsVH1NnXMVuCDDOFLDJ8kNKkiW1IlveO3AbHlnKx10Ulkdq3Tzw21vQH1sHOxS/exm2yQiwqw2eAdRJ+AaisAuwLmz/B0NrlN9PHfJADg1V/sKyCzYHWbnQAAAABJRU5ErkJggg==) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px
}

.langugeVN {
	background: url(/wps/wcm/connect/bb65bb84-a577-4a72-8c12-dff5d5990899/vn.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px
}

.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
}

.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 {
	padding: 0 65px
}

.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 {
	color: #fdb913
}

.vib-v2-box-tieu-chi-the p {
	margin-bottom: 0;
	margin-top: 15px;
	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-tieu-chi-the:hover .vib-v2-img-tieu-chi-the {
	background: #fdb913
}

.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 .bx-pager {
	display: none
}

.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-wrapper .bx-viewport {
	background: 0 0
}

.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev {
	height: 12px;
	width: 12px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	transform: rotate(180deg);
	position: absolute;
	left: -15px;
	top: 20px
}

.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next {
	height: 12px;
	width: 12px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: -15px;
	top: 20px
}

.vib-v2-box-mobile-fix-footer .bx-controls-direction a.disabled {
	display: none
}

.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 {
	list-style: none
}

.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: #fdb913
}

.delete_search_text {
	position: absolute;
	top: 32px;
	right: 20px;
	display: none
}

.input_keyup .delete_search_text {
	display: block
}

.icon_delete_search_text {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/delete_search_text.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 100%;
	display: block
}

.icon_top_home01 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_top_home01.svg) no-repeat;
	background-size: 100%;
	display: inline-block
}

.box_logo_vib {
	width: 105px;
	height: 50px;
	position: relative;
	display: inline-block
}

.txt_logo_vib {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/VIB_Logo_Text.png) no-repeat;
	background-size: 100%;
	width: 105px;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 1.5s
}

.symbol_logo_vib {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/VIB_Logo_Symbol.png) no-repeat;
	background-size: 100%;
	width: 39px;
	height: 33px;
	position: absolute;
	top: 0;
	right: 0;
	transition: 1s
}

.vib-v2-hotline {
	position: absolute;
	text-align: right;
	color: #fff;
	top: 15px;
	right: 0
}

.vib-v2-hotline p {
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 8px;
	transition: all .5s
}

.vib-v2-hotline span {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	transition: all .5s
}

.vib-v2-header-scroll .vib-v2-hotline p,
.vib-v2-header-scroll-02 .vib-v2-hotline p {
	opacity: 0;
	transition: all .5s
}

.vib-v2-header-scroll .vib-v2-hotline span,
.vib-v2-header-scroll-02 .vib-v2-hotline span {
	transition: all .5s;
	margin-top: -13px;
	display: block
}

.vib-v2-title-banner {
	font-size: 45px;
	color: #1b1b1b;
	line-height: 60px
}

.vib-v2-btn-banner-top {
	margin-top: 30px
}

.vib-v2-btn-banner-top a.vib-v2-btn-dk01 {
	display: inline-block
}

.vib-v2-list-card-content {
	margin-top: 50px
}

.vib-v2-box-card-content {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative
}

.vib-v2-box-card-content h3 {
	margin: 0
}

.vib-v2-box-card-content h3 a {
	font-weight: 300;
	font-size: 26px
}

.vib-v2-box-card-content h3 a:hover {
	color: #f7941d
}

.vib-v2-body-box-card {
	margin-top: 20px;
	position: relative;
	min-height: 218px
}

.vib-v2-body-box-banca {
	min-height: inherit
}

.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
}

.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 {
	font-size: 16px
}

.box-card-row2 p:last-child {
	margin-bottom: 0
}

.vib-v2-body-box-banca .box-card-row2 p {
	margin-bottom: 0
}

.link-detail-row3 {
	margin-bottom: 20px;
	margin-top: 0
}

.link-detail-row3 a {
	font-weight: 600;
	color: #0066b3;
	text-decoration: underline;
	font-size: 16px
}

.link-detail-row3 a:hover {
	color: #f7941d
}

.box-card-row3 p {
	margin-bottom: 17px
}

.box-card-row3 p a {
	text-decoration: underline;
	color: #0066b3;
	font-size: 16px;
	white-space: nowrap
}

.box-card-row3 p a:nth-child(2) {
	margin-top: 20px;
	display: block
}

.box-card-row3 p a:hover {
	color: #f7941d
}

.img_card_effect .ui-card:before {
	content: '';
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	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 ease, -webkit-transform .3s ease;
	transition: box-shadow .3s ease, -webkit-transform .3s ease;
	-o-transition: box-shadow .3s ease, -o-transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.img_card_effect .img-card1 {
	width: 100%;
	height: 130px;
	background-size: 100%;
	background-repeat: no-repeat;
	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 ease, -webkit-transform .3s ease;
	transition: box-shadow .3s ease, -webkit-transform .3s ease;
	-o-transition: box-shadow .3s ease, -o-transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease;
	transition: box-shadow .3s ease, transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.img_card_effect {
	position: relative
}

.button_card_dk_ngay {
	margin-top: 0;
	margin-bottom: 20px;
	position: absolute;
	left: 902px;
	top: 0;
	width: 190px;
	z-index: 3
}

.icon_support1 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_support1.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	width: 33px;
	height: 57px;
	display: inline-block
}

.icon_support2 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_support2.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	width: 42px;
	height: 57px;
	display: inline-block
}

.icon_support3 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_support3.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	width: 51px;
	height: 57px;
	display: inline-block
}

.icon_support4 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_support4.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	width: 75px;
	height: 57px;
	display: inline-block
}

.icon_support5 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_support5.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	width: 75px;
	height: 57px;
	display: inline-block
}

.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-box-content-support:first-child {
	margin-left: 0
}

.vib-v2-we-support h3 {
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 40px;
	margin-top: 50px
}

.vib-v2-box-content-support h4 {
	font-size: 24px;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 24px
}

.vib-v2-box-content-support p {
	font-size: 16px;
	font-weight: 300;
	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
}

.vib-v2-box-content-support a {
	display: block
}

.vib-v2-box-content-support a:hover {
	color: #1b1b1b
}

.btn-support-dk-ngay {
	margin-top: 10px
}

.vib-v2-box-content-support .btn-support-dk-ngay a {
	padding: 0;
	margin: 0 auto
}

.vib-v2-we-support {
	margin-bottom: 60px
}

.vib-v2-img-card-detail {
	position: relative
}

.vib-v2-sticker-mptn img {
	width: 100%;
	max-width: 100px;
	max-height: 100px
}

.vib-v2-img-card-detail img {
	max-width: 100%
}

.vib-v2-content-detail-card h2 {
	font-size: 26px;
	font-weight: 300;
	margin: 0;
	margin-bottom: 25px
}

.vib-v2-img-card-detail {
	float: left;
	width: 50%;
	padding-right: 15px
}

.vib-v2-btn-card-detail {
	float: right;
	width: 50%
}

.vib-v2-btn-card-detail a.vib-v2-btn-dk01 {
	margin: 0
}

.link-card-detail {
	margin-top: 15px
}

.link-card-detail a {
	text-decoration: underline;
	color: #0066b3;
	margin-bottom: 5px;
	display: inline-block
}
 
.vib-v2-colum-txt-card {
	margin-top: 40px
}

.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
}

.vib-v2-box-txt-card-detail b {
	font-weight: 700
}

.vib-v2-box-txt-card-detail p {
	margin-bottom: 0;
	font-size: 16px
}

.vib-v2-box-txt-card-detail p br {
	line-height: 40px;
	display: block
}

.vib-v2-content-detail_credit .vib-v2-box-txt-card-detail p {
	font-size: 16px
}

.vib-v2-box-txt-card-detail p span {
	font-weight: 700
}

.img_benefit_card {
	background: #e4e4e4;
	width: 80px;
	height: 80px;
	text-align: center;
	border-radius: 50%
}

.img_benefit_card img {
	height: 45px;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.vib-v2-box-benefit-card {
	position: relative
}

.img_benefit_card {
	position: absolute;
	left: 0;
	top: 0
}

.txt_benefit_card {
	margin-left: 110px;
	min-height: 80px
}

.txt_benefit_card p {
	font-size: 16px; 
}

.txt_benefit_card h4 {
	margin-top: 0
}

.txt_benefit_card p {
	margin-bottom: 0
}

.txt_benefit_card p br {
	line-height: 35px;
	display: block
}

.vib-v2-content-detail_credit .txt_benefit_card p {
	font-size: 16px
}

.vib-v2-box-benefit-card {
	margin-bottom: 30px
}

.vib-v2-list-benefit-card {
	margin-bottom: 60px
}

.arrow_right_link {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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;
	color: #0066b3;
	font-size: 16px;
	display: inline-block;
	width: 40%;
	margin-bottom: 20px;
	text-decoration: underline
}

.vib-v2-link-box-colum-content a .arrow_right_link {
	display: none
}

.vib-v2-link-box-colum-content a:nth-child(4) {
	white-space: nowrap
}

.vib-v2-link-box-colum-content a:hover {
	color: #f7941d
}

.vib-v2-search-content .autocomplete-suggestions {
	padding: 0;
	border-radius: 5px;
	border: none
}

.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
}

.overflow {
	overflow: hidden
}

.vib-v2-info-other h3 {
	font-size: 26px;
	font-weight: 300;
	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
}

.vib-v2-list-link-other:after {
	clear: both;
	content: "";
	display: block
}

a.link-other-list {
	font-size: 16px;
	color: #0066b3;
	margin-right: 0;
	margin-left: 0;
	position: relative;
	margin-bottom: 20px;
	display: block;
	width: calc(100%/3);
	float: left;
	padding-right: 15px;
	text-decoration: underline
}

.vib-v2-list-card-other-find-button {
	margin-top: 30px
}

.vib-v2-list-card-other-find-button:after {
	clear: both;
	content: "";
	display: block
}

a.link-other-list::after {
	display: none;
	content: "";
	position: absolute;
	right: -30px;
	top: 4px;
	display: inline-block;
	background-size: 100%;
	width: 16px;
	height: 16px
}

a.link-other-list:hover {
	color: #f7941d
}

a.link-other-list:after {
	clear: both
}

.popup-exit {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #e4e4e4;
	display: inline-block;
	border-radius: 0 0 0 5px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	z-index: 10;
	font-size: 14px;
	overflow: hidden
}

.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
}

.icon-popup-exit {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_popup_exit.svg) no-repeat;
	background-size: 100%;
	margin-right: 0;
	position: relative;
	top: 3px
}

.close-popup-mobile .icon-popup-exit {
	margin-right: 0
}

.icon-popup-exit-loan {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon01.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.fom-icon02 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon02.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.fom-icon03 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon03.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.fom-icon04 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon04.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.fom-icon05 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon05.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.fom-icon06 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_icon06.svg) no-repeat;
	background-size: 100%;
	width: 100px;
	height: 100px;
	display: inline-block
}

.vib-v2-popup-txt h4 {
	font-size: 20px;
	font-weight: 700;
	padding-top: 20px;
	margin: 0;
	line-height: normal;
	min-height: 101px;
	margin-bottom: 10px
}

.vib-v2-popup-txt p {
	font-size: 16px;
	margin-bottom: 0
}

.vib-v2-popup-dichvu {
	width: 100%;
	margin-top: -58px;
	background: #fff
}

.btn-popup-txt {
	margin-top: 20px
}

.vib-v2-popup-txt p a {
	color: #0066b3
}

.vib-v2-popup-txt p a:hover {
	text-decoration: underline;
	color: #fdb913
}

.popup_android_icon {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_android.svg) no-repeat;
	width: 56px;
	height: 56px;
	background-size: 100%;
	display: inline-block
}

.popup_android_icon:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_android_hover.svg) no-repeat
}

.popup_ios_icon {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_ios.svg) no-repeat;
	width: 56px;
	height: 56px;
	background-size: 100%;
	display: inline-block
}

.popup_ios_icon:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/popup_ios_hover.svg) no-repeat
}

.vib-v2-popup-store-mobile {
	margin-top: 35px
}

.vib-v2-popup-store-mobile p {
	margin-bottom: 0;
	font-size: 16px
}

a.vib-v2-see-all {
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
	color: #0066b3;
	margin-left: 540px;
	position: relative
}

a.vib-v2-see-all::before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAAIVBMVEUAAAAZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7N78rdmAAAACnRSTlMAeY6YlISbgm9yozlOYQAAADVJREFUCNdjAIJAIGZcAiSkDICMxUBGVwIDA8cyIGOWAUhYAaIAxHQAEuyLQMwqkCgrmKkKAA1fB4/O+j86AAAAAElFTkSuQmCC) no-repeat;
	width: 8px;
	height: 14px;
	content: "";
	display: block;
	position: absolute;
	right: -20px;
	top: 6px;
	transform: rotate(180deg)
}

a.vib-v2-see-all:hover {
	color: #f7941d
}

.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
}

.link-header-popup a {
	color: #0066b3;
	text-decoration: underline
}

.link-header-popup a:hover {
	color: #fdb913
}

.body-header-popup {
	display: flex
}

.img-body-header-popup {
	position: absolute;
	top: 35px;
	left: 60px;
	max-width: 400px
}

.img-body-header-popup h4 {
	font-size: 28px
}

.body-header-popup {
	position: relative;
	margin-top: 58px
}

.img-bg-body-header {
	max-width: 100%
}

.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: 0;
	font-size: 16px;
	font-weight: 700
}

.box-txt-body-popup h4 {
	margin-top: 10px
}

.vib-v2-popup-icon img {
	height: 70px
}

.vib-v2-popup-footer {
	background: #e4e4e4;
	padding: 20px 0
}

.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-popup-footer {
	display: flex
}

.vib-v2-form-header-border {
	height: 75px;
	line-height: 75px;
	font-size: 26px;
	font-weight: 300;
	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: 300;
	padding-top: 18px;
	margin-bottom: 30px;
	position: relative
}

.vib-v2-title-form {
	font-weight: 300;
	padding-top: 55px;
	font-size: 36px
}

.vib-v2-desc-form {
	font-weight: 300;
	font-size: 16px;
	max-width: 480px;
	padding: 0 20px;
	margin: 0 auto;
	margin-top: 23px
}

.vib-v2-list-chose-card-form {
	margin-top: 30px;
	margin-bottom: 40px
}

.modal {
	text-align: center
}

.vib-v2-banner-detail .swiper-slide {
	height: 440px
}

.vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-banner {
	color: #1b1b1b;
	line-height: 55px
}

.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-news-home {
	margin-bottom: 60px
}

.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-width: 1px;
	border-style: solid;
	border-color: #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
}

.vib-v2-box-sign-award-asset-asian-left {
	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: 300;
	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 {
	text-align: center
}

.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-popup-content p {
	padding-bottom: 24px
}

.vib-v2-main-nav-form-header-2 {
	top: 33px
}

.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;
	text-align: center;
	cursor: pointer;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	z-index: 999
}

.vib-v2-digital-download-btn a {
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	line-height: 20px
}

.vib-v2-digital-download-icon {
	text-align: center
}

.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-interest {
	margin: 60px 0
}

.vib-v2-digital-myvib-interest-title {
	font-weight: 300;
	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: #e4e4e4;
	text-align: center;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%
}

.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-text p {
	margin-bottom: 0
}

.vib-v2-digital-myvib-interest-item-icons img {
	max-height: 35px;
	max-width: 110px
}

.vib-v2-digital-myvib-interest-item-text a {
	text-decoration: underline;
	color: #0066b3
}

.vib-v2-box-digital-myvib-video {
	background-color: #f2f2f2;
	background-image: none;
	padding: 40px 0;
	padding-top: 60px
}

.vib-v2-box-digital-myvib-video-title {
	line-height: 36px;
	font-weight: 300;
	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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/play-icon-white-png.png) center no-repeat;
	background-size: 100%;
	cursor: pointer
}

.vib-v2-box-digital-myvib-video-item-img:hover:before {
	display: none
}

.vib-v2-box-digital-myvib-video-item-img:hover:after {
	display: none
}

.vib-v2-box-digital-myvib-video-item-img img {
	width: 100%
}

.vib-v2-box-digital-myvib-video-item-text {
	margin-top: 20px
}

.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-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-weight: 300;
	font-style: normal;
	font-size: 36px;
	color: #1b1b1b;
	text-align: left;
	padding-top: 20px
}

.vib-v2-digital-certified-text {
	line-height: 25px;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	color: #1b1b1b;
	text-align: left;
	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;
	width: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 36px;
	color: #1b1b1b;
	text-align: left;
	width: 382px
}

.vib-v2-digital-condition-link {
	display: inline-block;
	width: auto;
	line-height: 36px;
	margin-left: 30px
}

.vib-v2-digital-condition-link p {
	margin-bottom: 0
}

.vib-v2-digital-condition-link a {
	line-height: 52px;
	font-style: normal;
	font-size: 18px;
	text-decoration: underline;
	color: #0066b3;
	line-height: 30px
}

.vib-v2-box-digital-myvib-download {
	margin: 60px 0
}

.vib-v2-box-digital-myvib-download-containt {
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #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: 300;
	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-banner-black .vib-v2-text-banner .vib-v2-fz-title-banner {
	color: #fff
}

.vib-v2-box-digital-ib-feature {
	background-color: #f2f2f2;
	background-image: none;
	padding: 40px 0;
	padding-top: 60px
}

.vib-v2-box-digital-ib-feature-title {
	font-weight: 300;
	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-img img {
	height: 60px
}

.vib-v2-box-digital-ib-feature-item-text {
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-top: 30px
}

.vib-v2-box-digital-ib-feature-item-text {
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	color: #000;
	text-align: left
}

.vib-v2-box-digital-sms-syntax-title {
	line-height: 36px;
	font-weight: 300;
	font-style: normal;
	font-size: 36px;
	color: #1b1b1b;
	text-align: left;
	margin: inherit
}

.vib-v2-box-digital-sms-syntax-table-box {
	padding-top: 40px
}

.vib-v2-box-digital-sms-syntax-table {
	width: 100%
}

.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 {
	transition: all .5s;
	max-width: 100%
}

.vib-v2-img-promotion-new img:hover {
	transition: all .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;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.vib-v2-content-box-promotion-new:hover .vib-v2-more-promotion-new {
	color: #f7941d
}

.vib-v2-more-promotion-new {
	font-size: 16px;
	color: #0066b3;
	text-decoration: underline;
	padding: 20px;
	padding-top: 0
}

.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 {
	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: all .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-section-promotion-vib {
	margin: 60px 0
}

.vib-v2-img-world-box img {
	max-width: 100%;
	transition: all .5s;
	min-height: 150px
}

.vib-v2-img-world-box img:hover {
	transition: all .5s;
	transform: scale(1.2)
}

.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 .promotion-title {
	color: #f7941d
}

.vib-v2-box-txt-world-new .vib-v2-txt-promotion {
	margin-top: 0
}

.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
}

.vib-v2-body-world-detail p {
	font-size: 16px
}

.link-dkapdung {
	margin-top: 20px
}

.line-left-world-detail {
	margin-top: 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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/share_google.png) no-repeat;
	background-size: 100%;
	width: 28px;
	height: 28px;
	display: block
}

.share_google:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/share_google_hover.png) no-repeat;
	background-size: 100%;
	width: 28px;
	height: 28px;
	display: block
}

.share_facebook {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/share_facebook.png) no-repeat;
	background-size: 100%;
	width: 28px;
	height: 28px;
	display: block
}

.share_facebook:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/share_facebook_hover.png) no-repeat;
	background-size: 100%;
	width: 28px;
	height: 28px;
	display: block
}

.vib-v2-social_right_detail ul {
	display: inline-block;
	vertical-align: middle
}

.vib-v2-social_right_detail span {
	display: inline-block;
	vertical-align: middle
}

.vib-v2-box-txt-world-new {
	padding: 0 20px;
	padding-top: 15px;
	border: 1px solid #fff;
	height: 95px
}

.vib-v2-search-list-data-result {
	margin-top: 40px
}

.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-right-body-world-detail img {
	max-width: 100%
}

.vib-v2-list-no-product {
	text-align: center;
	margin-bottom: 60px
}

.vib-v2-no-product-title {
	font-size: 30px;
	color: #a1a1a1;
	font-weight: 300;
	margin-top: 30px
}

.vib-v2-no-product-desc {
	font-size: 30px;
	color: #0066b3;
	font-weight: 300
}

@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-title-search-doitac {
		display: none
	}

	.vib-v2-search-doitac {
		background: #314251;
		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-button-search-doitac a span {
		display: none
	}

	.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 {
		margin-bottom: 40px
	}

	.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-banner-promotion-vib {
		margin: 0 -15px
	}

	.vib-v2-list-promotion-new {
		margin: 0 -15px
	}

	.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-selectbox-list-leader {
		display: none
	}

	.vib-v2-selectbox-tab-leader-mobile {
		display: none
	}

	.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-default-pager {
		display: none
	}

	.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 {
		margin-bottom: 40px
	}

	.vib-v2-line-radiobox-deposit .vib-v2-congcu-radiobox {
		padding-top: 0
	}

	.vib-v2-congcu-radiobox {
		padding-top: 17px
	}

	.vib-v2-line-box-deposit {
		margin-bottom: 40px
	}

	.vib-v2-header-deposit {
		padding: 30px;
		padding-bottom: 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-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 {
		width: 50%;
		float: left;
		padding: 0 15px
	}

	.vib-v2-deposit-content-right {
		width: 50%;
		float: left;
		padding: 0 15px
	}

	.vib-v2-input-group-box {
		margin: 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-body-box-services {
		width: 33.33%;
		float: left;
		padding: 0 15px
	}

	.vib-v2-three-upl .vib-v2-body-box-services {
		width: 45%
	}
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle
}

.vib-v2-img-card-debit img {
	max-width: 100%
}

.link-img-form-debit {
	margin-top: 15px
}

.link-img-form-debit a {
	text-decoration: underline;
	color: #0066b3;
	display: block;
	margin-bottom: 5px
}

.link-img-form-debit a:hover {
	color: #f7941d
}

.vib-v2-appcept-vib-value label a {
	color: #0066b3;
	text-decoration: underline
}

.vib-v2-appcept-vib-value label a:hover {
	color: #fdb913
}

.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
}

.vib-v2-text-box-step5-thanks h3 {
	font-size: 30px;
	font-weight: 300
}

.vib-v2-text-box-step5-thanks p {
	font-size: 16px;
	margin-bottom: 0
}

.vib-v2-text-box-step5-thanks p a {
	color: #0066b3;
	text-decoration: underline
}

.vib-v2-text-box-step5-thanks p a:hover {
	color: #fdb913
}

.heade-title-white {
	color: #fff !important
}

.note-input-text-form {
	font-weight: 300;
	margin-top: 10px
}

.vib-v2-total-form {
	font-weight: 300;
	font-size: 16px
}

.vib-v2-total-form span {
	padding-left: 15px;
	font-weight: 400
}

.vib-v2-note-total-form {
	padding-top: 10px;
	font-weight: 300;
	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: 300;
	font-size: 36px;
	margin-top: 0;
	line-height: normal
}

.vib-v2-popup-form-otp p {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 20px
}

.vib-v2-otp-input {
	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
}

a.send-again-otp:hover {
	color: #fdb913
}

.vib-btn-otp {
	margin-top: 20px;
	padding-top: 20px
}

.vib-v2-form-box-thank-text b {
	font-weight: 600
}

.vib-v2-footer-fix {
	margin: 0 -60px;
	background: #e4e4e4;
	padding: 20px 50px;
	border-radius: 0 0 5px 5px;
	margin-top: 30px;
	margin-bottom: -60px;
	clear: both
}

.icon_thanks_form1 {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_thanks_form.svg) no-repeat;
	background-size: 100%;
	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-form-containt-width {
	position: relative
}

.vib-v2-credit-support .vib-v2-box-content-support:first-child {
	margin-left: 0
}

.vib-v2-news-best {
	position: relative;
	display: block;
	line-height: 25px;
	width: 100%;
	height: 25px;
	text-align: left;
	padding-left: 10px;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 10px;
	z-index: 3;
	transition: all .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)
}

.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: 300;
	font-size: 26px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px
}

.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 {
	font-size: 36px;
	font-weight: 300;
	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
}

.active .vib-v2-header-step-flow {
	background: #e4e4e4
}

.active .vib-v2-header-step-flow img:nth-child(1),
.vib-v2-header-step-flow img:nth-child(2) {
	display: none
}

.active .vib-v2-header-step-flow img:nth-child(2) {
	display: inline-block
}

.active .vib-v2-header-step-flow p {
	color: #0066b3
}

.vib-v2-box-step-flow.check .vib-v2-header-step-flow em {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/check_flow_card.png) no-repeat;
	background-size: 100%;
	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
}

.vib-v2-body-step-flow {
	display: none
}

.active .vib-v2-body-step-flow {
	display: block
}

.icon-update-time {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_updatetime.svg) no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

a.more_txt_benefit {
	text-decoration: underline;
	font-size: 16px;
	margin-top: 0;
	display: inline-block;
}

a.more_txt_benefit:hover {
	color: var(--color-dard-orange);
}

a.link {
	color: #0066b3;
	text-decoration: underline;
	font-size: 16px
}

a.link:hover {
	color: #f7941d
}

a.link2 {
	color: #fdb913
}

.vib-v2-link-box-colum-content {
	margin-bottom: 20px
}

.vib-v2-link-box-colum-content:last-child {
	margin-bottom: 0
}

.vib-v2-popup-icon h4 {
	font-size: 20px;
	font-weight: 700;
	min-height: 60px
}

.vib-v2-box-ad-detail {
	background: #e4e4e4;
	padding: 40px 30px;
	margin-left: -41px;
	margin-top: 40px;
	padding-left: 41px
}

.vib-v2-box-card-header-credit.Disabled {
	display: none
}

.vib-v2-box-card-header-credit.Disabled:hover:before {
	display: none
}

.vib-tit-26 {
	font-size: 26px;
	font-weight: 300
}

.vib-v2-text-ad-detail {
	margin-top: 10px;
	margin-bottom: 20px
}

.vib-v2-box-ad-detail .vib-v2-btn-dk01 {
	display: inline-block
}

.vib-v2-check-book-time {
	margin-top: 15px
}

.vib-v2-check-book-time label {
	font-size: 18px
}

.inviable_div {
	display: none
}

.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%
}

.vib-v2-footer-compare-card {
	padding: 0
}

.vib-v2-footer-compare-card .bx-wrapper .bx-viewport {
	background: 0 0
}

#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-footer-compare-card .vib-v2-box-compare-content {
	text-align: center
}

.vib-v2-header-compare-card .vib-v2-box-compare-content {
	text-align: center
}

.vib-v2-box-compare-content h3 {
	font-weight: 300;
	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
}

.icon-card-other {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-card-other.svg) no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	background-size: 100%;
	height: 19px
}

.vib-v2-content-compare-card h2 {
	font-size: 36px;
	font-weight: 300;
	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-box-card-chon-them.disabled {
	opacity: .5
}

.vib-v2-left-img-them {
	width: 35%;
	float: left
}

.vib-v2-right-txt-them {
	width: 65%;
	float: left;
	padding-left: 20px
}

.vib-v2-left-img-them img {
	max-width: 100%
}

.vib-v2-right-txt-them h4 {
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 5px
}

.vib-v2-right-txt-them p {
	font-size: 16px;
	margin-bottom: 0
}

.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) no-repeat;
	background-size: 100%;
	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: 300;
	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 {
	padding: 0
}

.vib-v2-box-body-find-card .bx-wrapper .bx-viewport {
	z-index: 8
}

#footer-open-store-link-text:hover {
	text-decoration: underline
}

.vib-v2-box-body-find-card-last-child .vib-v2-box-compare-content {
	padding-bottom: 50px
}

@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:1000px) {
	.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 {
		border-radius: 0 0 5px 5px
	}

	.vib-v2-box-card-content:last-child {
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-bottom: 0
	}
}

@media only screen and (max-width:1024px) {

	.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
	}
}

.vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
	text-align: center
}

.vib-v2-header-find-card {
	text-align: center
}

.vib-v2-title-find-card {
	border-radius: 100px;
	font-size: 30px;
	color: #1b1b1b;
	padding: 10px 60px;
	font-weight: 300;
	display: inline-block;
	background-color: #e4e4e4;
	position: relative
}

.vib-v2-title-find-card::before {
	content: "";
	width: 47px;
	height: 42px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/header_title_find_card_gray.png) no-repeat;
	background-size: 100%;
	display: block;
	position: absolute;
	left: -29px;
	bottom: -12px
}

.vib-v2-services-find-card {
	margin-top: 30px
}

.back-icon-find-card {
	width: 20px;
	height: 20px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/back_icon_find_card.svg) no-repeat;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.vib-v2-back-tieu-chi-the {
	position: absolute;
	color: #fff;
	font-size: 18px
}

.vib-v2-box-services-find-card {
	position: relative
}

.vib-tootip-form-content {
	position: relative;
	display: inline-block
}

.vib-tootip-form-content:hover .box_tooltip_content {
	display: 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: 300;
	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:hover {
	background: #e4e4e4
}

.vib-v2-box-chose-account-payment.active {
	background: #e4e4e4
}

.vib-v2-box-chose-account-payment h4 {
	margin: 0;
	font-size: 20px
}

.vib-v2-box-chose-account-payment p {
	margin: 0;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 300
}

.vib-v2-footer-mobile-form {
	display: none
}

.vib-v2-footer-form-credit.vib-v2-footer-mobile-form {
	display: block
}

.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: 300;
	margin-left: 35px
}

.vib-v2-box-banner-thank {
	position: relative;
	border-bottom: 5px solid #fdb913;
	border-radius: 5px;
	overflow: hidden;
	width: 33.33%
}

.vib-v2-box-banner-thank::after {
	content: "";
	display: block;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 166px;
	transition: .5s
}

.vib-v2-box-banner-thank:hover:after {
	height: 100%
}

.vib-v2-txt-box-banner-thank {
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 1;
	padding: 0 20px;
	top: 64%;
	transition: .5s;
	width: 100%
}

.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: 300;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0
}

.vib-v2-cion-box-banner-thank {
	text-align: center;
	color: #fff;
	position: absolute;
	top: 5%;
	z-index: 1;
	width: 100%;
	transition: .5s;
	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;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	transition: .5s;
	opacity: 0
}

.more-detail-banner-thank span {
	color: #fff;
	text-decoration: underline;
	font-size: 16px
}

.more-detail-banner-thank span:hover {
	color: #fdb913
}

.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-card {
	margin-top: 0
}

.vib-v2-section-tab-all-banca {
	margin-top: 0;
	box-shadow: none !important;
	border-bottom: 1px solid #d7d7d7
}

.vib-v2-section-tab-promotion-new {
	margin-top: 60px
}

.vib-v2-section-tab-promotion-new .vib-v2-list-card-header-mobile {
	height: auto
}

.vib-v2-section-tab-all-promotion {
	margin-top: 0
}

.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-list-card-header-mobile {
	margin-top: 0
}

.vib-v2-box-card-header-credit img {
	height: 50px
}

.credit_img_act {
	display: none
}

.vib-v2-box-card-header-credit {
	text-align: center
}

.vib-v2-box-card-header-credit.active .vib-v2-box-card-header-credit p {
	color: #0066b3
}

.vib-v2-box-card-header-credit p {
	color: rgba(0, 0, 0, .6);
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 600;
	display: inline-block
}

.vib-v2-box-card-header-credit:hover p {
	color: #1b1b1b
}

.vib-v2-box-card-header-credit.active p {
	color: #1b1b1b
}

.vib-v2-header-compare {
	position: absolute;
	width: auto;
	text-align: center;
	padding-top: 10px;
	top: 15px;
	right: 15px;
	color: rgba(0, 0, 0, .6);
	display: block
}

.vib-v2-header-compare:hover {
	color: #1b1b1b;
	border-bottom: 2px solid #999
}

.vib-v2-header-compare img {
	height: 50px
}

.vib-v2-header-compare p {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 16px
}

.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-box-card-header-credit:last-child::after {
	display: none
}

.vib-v2-list-card-header-credit::after {
	content: "";
	display: block;
	height: 0;
	clear: both
}

.vib-v2-title-chose-header-credit {
	display: none
}

.vib-v2-body-icon-services {
	width: 111px;
	height: 111px;
	background: #e4e4e4;
	border-radius: 50%;
	text-align: center
}

.vib-v2-body-icon-services img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	height: 70px
}

.viv-v2-title-services {
	font-size: 36px;
	font-weight: 300;
	line-height: 36px
}

.vib-v2-body-box-services {
	position: relative
}

.vib-v2-body-icon-services {
	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-box-content-three-services {
	margin-top: 60px
}

.vib-v2-line-condition {
	padding: 15px 0;
	border-top: 1px solid #d7d7d7
}

.vib-v2-line-condition:last-child {
	border-bottom: 1px solid #d7d7d7
}

.vib-v2-line-condition::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-right-condition p {
	margin-bottom: 20px
}

.vib-v2-right-condition p:last-child {
	margin: 0
}

.vib-v2-images-download-app {
	width: 350px;
	border-radius: 5px 0 0 5px
}

.vib-v2-box-download-app {
	display: flex
}

.vib-v2-title-form-credit {
	font-size: 26px;
	font-weight: 300;
	text-align: center;
	padding-top: 30px
}

.vib-v2-box-form-have-card {
	display: none
}

.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-txt-about-friend p span {
	color: #ffbb13;
	font-weight: 700
}

.vib-v2-btn-about-friend {
	margin-top: 20px
}

.vib-v2-btn-about-friend .vib-v2-btn-dk01 {
	margin: 0
}

.vib-v2-toolbar-range-sllider .splitter {
	display: none
}

.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 #fdb913;
	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-right-2 {
	display: none
}

.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: 0;
	margin-left: 11px;
	height: 5px;
	background: #ccc;
	width: calc(100% - 23px) !important;
	max-width: 100%
}

.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
}

.vib-v2-toolbar-range-sllider {
	width: 66.67%;
	float: left;
	padding: 0 4px;
	padding-top: 25px
}

.vib-v2-toolbar-range-sllider02 {
	height: 60px;
	width: 75%;
	float: left;
	padding: 0 4px;
	padding-top: 25px
}

.vib-v2-toolbar-range-sllider .rangeslider__fill {
	background: #fdb913;
	margin-left: 11px
}

.vib-v2-line-box-deposit .value-current {
	padding: 0
}

.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-tit-radio-congcu {
	font-size: 16px;
	margin-bottom: 10px
}

.vib-v2-header-benefit-auto-table {
	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-header-benefit-auto-table .vib-v2-row-table-benefit2,
.vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 {
	font-size: 18px
}

.vib-v2-row-table-benefit1 p,
.vib-v2-row-table-benefit2 p,
.vib-v2-row-table-benefit3 p {
	margin-bottom: 0
}

.vib-v2-header-benefit-auto-table::after {
	content: "";
	display: block;
	clear: both
}

.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: 0;
	margin-top: 30px
}

.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;
	padding: 5px 20px;
	font-weight: 700;
	font-size: 14px;
	margin: 0;
	border-top: 1px solid #c9c9c9
}

.vib-v2-table-content-condition h4 {
	background: #d7d7d7;
	padding: 5px 20px;
	font-weight: 700;
	font-size: 14px;
	margin: 0;
	border-top: 1px solid #c9c9c9
}

.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-table-content-condition p {
	margin: 0
}

.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-line-table-condition {
	border-top: 1px solid #c9c9c9
}

.vib-v2-line-table-condition::after {
	content: "";
	display: block;
	clear: both
}

.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-condition {
	margin-top: 40px
}

.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: 60px;
	padding-bottom: 40px
}

.vib-v2-popup-dk-current-form h2 {
	font-size: 36px;
	font-weight: 300;
	margin: 0
}

.vib-v2-popup-dk-current-form p {
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 18px;
	max-width: 600px
}

.vib-v2-table-content-condition-note {
	margin-top: -20px
}

.vib-form-link-appstore {
	margin-top: 10px
}

.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 {
	margin-top: 20px
}

.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 h3 {
	font-size: 36px;
	font-weight: 300;
	margin: 0
}

.vib-v2-box-find-car p {
	margin: 20px 0;
	font-size: 16px
}

.vib-v2-title-auto {
	font-size: 36px;
	font-weight: 300;
	line-height: 36px;
	margin-top: 60px
}

.vib-v2-box-detail-car .vib-v2-title-auto {
	margin-top: 0
}

.vib-v2-box-detail-car {
	margin-top: 40px
}

.vib-v2-box-brand-car {
	display: inline-block;
	border-radius: 6px;
	border: 1px solid #bcbcbc;
	text-align: center;
	padding: 10px
}

.vib-v2-box-brand-car img {
	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
}

a.vib-v2-back-brand-car {
	position: relative
}

.vib-v2-box-vehicles-car img {
	max-width: 100%;
	max-height: 125px;
	min-height: 125px
}

.vib-v2-box-vehicles-car {
	text-align: center;
	display: inline-block;
	padding: 10px;
	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: 0;
	margin-top: 20px;
	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-list-vehicles-car::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-detail-car {
	padding-top: 25px;
	margin-bottom: 60px
}

.vib-v2-price-auto {
	font-size: 18px;
	font-weight: 300;
	color: #5e5e5e;
	margin-top: 10px
}

.vib-v2-price-auto span {
	font-weight: 600;
	color: #5e5e5e
}

.vib-v2-line-txt-car {
	margin-top: 40px
}

.vib-v2-label-type-car {
	font-size: 16px;
	margin-bottom: 10px
}

.vib-v2-line-txt-car .vib-v2-input01.disabled_input {
	opacity: .5;
	background: #e4e4e4 !important;
	border: 1px solid #999 !important
}

.vib-v2-button-txt-car {
	margin-top: 40px
}

.vib-v2-button-txt-car::after {
	clear: both;
	content: "";
	display: block
}

.bx-pager-banner-top {
	text-align: center
}

.vib-v2-slider-img-car img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 300px
}

.vib-v2-slider-img-car .bx-prev {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_slide_img_car.svg) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	position: absolute
}

.vib-v2-list-slide-showroom .bx-prev {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_slide_img_car.svg) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	left: -30px
}

.vib-v2-slider-img-car .bx-next {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_slide_img_car.svg) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: block;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	position: absolute;
	right: 0
}

.vib-v2-slider-img-car .bx-next.disabled,
.vib-v2-slider-img-car .bx-prev.disabled {
	display: none
}

.vib-v2-list-slide-showroom .bx-next {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/left_slide_img_car.svg) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: block;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	position: absolute;
	right: -30px
}

.vib-v2-slider-img-car {
	position: relative
}

.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
}

.bx-pager-showroom {
	text-align: center
}

.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
}

.vib-v2-tab-detail-deposit li.active {
	line-height: 50px;
	background: #0066b3;
	height: 50px;
	margin-top: 0;
	font-weight: 700;
	color: #fff
}

.vib-v2-tab-detail-deposit li {
	padding: 0 30px;
	background: #e4e4e4;
	height: 45px;
	border-radius: 5px 5px 0 0;
	line-height: 45px
}

.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-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;
	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-header-box-table .vib-v2-colum-table-deposit {
	white-space: normal
}

.vib-v2-fix-row1-table {
	padding-left: 30px;
	font-size: 16px;
	font-weight: 600
}

.vib-v2-header-box-table .vib-v2-fix-row1-table {
	color: #fff
}

.vib-v2-title-box-table-deposit {
	line-height: 60px;
	padding-left: 30px;
	background: #e4e4e4
}

.vib-v2-title-box-table-deposit {
	font-size: 16px
}

.vib-v2-title-box-table-deposit span {
	font-size: 18px;
	font-weight: 700
}

.vib-v2-header-box-table .vib-v2-colum-table-deposit {
	color: #fff;
	font-weight: 600
}

.vib-v2-line-box-table-deposit {
	border-bottom: 1px solid #d7d7d7
}

.vib-v2-line-box-table-deposit:last-child {
	border: none
}

.vib-v2-content-detail-deposit {
	display: none
}

.vib-v2-content-detail-deposit.tab_open {
	display: block
}

.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-showroom .bx-next.disabled,
.vib-v2-showroom .bx-prev.disabled {
	display: none
}

.vib-v2-button-search-doitac a {
	background: #fc3;
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-radius: 5px
}

.active_search a {
	background: #e4e4e4
}

.vib-v2-box-project h4 a {
	font-size: 18px;
	color: #1b1b1b
}

.vib-v2-box-project p {
	font-size: 16px;
	color: #6b6b6b;
	margin-bottom: 0
}

.vib-v2-left-header-mortgage {
	font-size: 16px;
	color: #6b6b6b
}

.vib-v2-right-header-mortgage {
	font-size: 16px
}

.vib-v2-line-header-mortgage {
	margin-bottom: 20px
}

.vib-v2-line-header-mortgage:last-child {
	margin-bottom: 0
}

.vib-v2-body-detail-mortgage {
	position: relative
}

.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;
	font-size: 16px;
	color: #6b6b6b
}

.img-list-banca {
	position: relative
}

.img-list-banca img {
	max-width: 100%;
	border-radius: 5px
}

.vib-v2-box-banca-content h3 {
	font-size: 26px;
	font-weight: 300;
	line-height: 26px
}

.vib-v2-box-banca-content h5 {
	margin: 0;
	margin-top: 20px;
	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: all 1s;
	height: 100%;
	width: 100%
}

.img-box-project img:hover {
	transform: scale(1.2);
	transition: all 1s
}

.vib-v2-call-appartment {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	margin-top: 40px
}

.vib-v2-table {
	margin-top: 20px
}

.vib-v2-table {
	display: table
}

.vib-v2-table-cell-left {
	display: table-cell
}

.vib-v2-table-cell-right {
	display: table-cell;
	padding-left: 20px
}

.vib-v2-dk-online {
	margin-top: 40px
}

.vib-v2-btn-dk-online {
	margin-top: 10px
}

.vib-v2-btn-dk-online .vib-v2-btn-dk01 {
	margin: 0
}

.vib-v2-txt-detail-mortgage {
	margin: 40px 0;
	font-size: 16px
}

.vib-v2-section-content-other {
	margin-top: 55px;
	margin-bottom: 60px
}

.vib-v2-list-project::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-hover-rate {
	position: relative;
	display: inline-block
}

.disabled-rate:hover .number_rate_hover::before {
	display: none
}

.disabled-rate .btn_rate_hover {
	display: none
}

.vib-v2-hover-rate:hover .number_rate_hover {
	font-weight: 600;
	color: #fff
}

.disabled-rate:hover .number_rate_hover {
	color: #1b1b1b
}

.vib-v2-hover-rate:hover .number_rate_hover:before {
	height: 60px;
	transition: all .3s
}

.vib-v2-hover-rate:hover .number_rate_hover span {
	color: #fff
}

.vib-v2-hover-rate:hover .btn_rate_hover {
	top: 0;
	transition: all .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: all .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: all .3s;
	width: 100%
}

.vib-v2-hover-rate::after {
	content: "";
	display: block;
	clear: both
}

.vib-v2-line-slider {
	padding: 10px
}

.vib-v2-right-slider {
	display: table;
	width: 100%
}

.vib-v2-line-slider {
	display: table-cell;
	text-align: right;
	width: 16.67%
}

.vib-v2-header-interest-condition {
	background: #0066b3;
	color: #fff
}

.vib-v2-line-interest-condition {
	border-top: 1px solid #c9c9c9
}

.vib-v2-line-interest-condition:first-child {
	border-top: none
}

.vib-v2-footer-interest-condition .vib-v2-line-interest-condition {
	border-top: 1px solid #c9c9c9
}

.vib-v2-footer-interest-condition .vib-v2-row1-fix {
	font-weight: 700
}

.vib-v2-footer-interest-condition .vib-v2-line-slider {
	font-weight: 700
}

.txt-input-form {
	font-size: 16px
}

.vib-v2-note-form {
	margin-top: 15px;
	font-weight: 300
}

.vib-v2-total-footer {
	font-size: 16px;
	font-weight: 300;
	border-top: 1px solid #e4e4e4;
	margin-top: 40px
}

.vib-v2-total-footer span {
	font-size: 16px;
	font-weight: 400
}

.vib-v2-have-deposit {
	margin-top: 30px
}

.vib-v2-total-footer .vib-v2-form-body-input-group-left {
	margin-right: 0
}

.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 .ui-datepicker-trigger {
	display: none
}

.ico_date::before {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	right: 15px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_datepicker.svg) no-repeat;
	background-size: 100%;
	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-box-text-news:last-child {
	border: none
}

.vib2018-list-txt-news .vib2018-box-text-news:nth-child(1) {
	border-radius: 5px 5px 0 0
}

.vib2018-box-text-news span {
	color: #868686;
	font-size: 14px
}

.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: 300;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.active_news {
	background: #0066b3;
	position: relative
}

.active_news p a,
.active_news span {
	color: #fff
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/prev_banner_icon.png) center no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.vib2018-left-slider-news .bx-controls-direction .bx-next:hover {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/next_banner_icon_hover.png) center no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 10px
}

.vib2018-left-slider-news .bx-controls-direction .bx-next {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/next_banner_icon.png) center no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 10px
}

.vib2018-left-slider-news .bx-controls-direction a.disabled {
	opacity: .5
}

.active_news::after {
	content: '';
	display: block;
	width: 18px;
	height: 30px;
	position: absolute;
	left: -14px;
	top: 50%;
	margin-top: -15px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_active_slider.png) no-repeat
}

.vib2018-bg-news {
	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
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/prev_banner_icon_hover.png) center no-repeat;
	background-size: 100%;
	display: inline-block
}

.vib-v2-title-news {
	font-size: 36px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 40px;
	color: #1b1b1b
}

.vib-v2-title-list h3 {
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	float: left;
	color: #1b1b1b
}

.vib-v2-title-list h3 p {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 300;
	color: #515151
}

.vib-v2-title-list::after {
	content: "";
	clear: both;
	display: block
}

.vib2018-slider-news {
	margin-top: 40px
}

.vib-v2-promotion-list {
	margin: 50px 0
}

.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
}

.vib-v2-img-promotion-box img {
	width: 100%;
	border-radius: 5px
}

#popup-loan-detail .vib-v2-line-year-tab ul {
	margin-right: 60px
}

.vib-v2-paging {
	text-align: center
}

.vib-v2-paging-search {
	text-align: left;
	margin-top: 40px
}

.vib-v2-content-report .vib-v2-paging {
	margin-top: 40px
}

.vib-v2-content-promotion-detail {
	margin-top: 40px
}

.vib-v2-btn-share-promotion .vib-v2-btn-dk01 {
	margin: 0
}

.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-paging li:hover a {
	color: #f47920
}

.vib-v2-paging ul {
	margin-bottom: 0
}

.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:hover:after {
	display: block
}

.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
}

.vib-v2-box-city-auto {
	margin-bottom: 60px
}

.arrow_paging {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow.png) no-repeat;
	height: 14px;
	width: 9px;
	display: inline-block;
	position: relative
}

.arrow_paging_inactive {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow.png) no-repeat;
	height: 14px;
	width: 9px;
	transform: rotate(180deg);
	display: inline-block
}

.arrow_paging,
.arrow_paging_inactive {
	opacity: .5
}

.vib-v2-paging li a .arrow_paging,
.vib-v2-paging li a .arrow_paging_inactive {
	opacity: 1
}

.arrow_paging_left_inactive {
	opacity: .3;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow.png) no-repeat;
	height: 14px;
	width: 9px;
	display: inline-block;
	position: relative;
	transform: rotate(180deg)
}

.arrow_paging_right_inactive {
	opacity: .3;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow.png) no-repeat;
	height: 14px;
	width: 9px;
	display: inline-block;
	position: relative
}

.vib-v2-paging li:hover a .arrow_paging_inactive {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow_hover.png) no-repeat;
	height: 14px;
	width: 9px;
	display: inline-block;
	transform: rotate(180deg)
}

.vib-v2-paging li:hover a .arrow_paging {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/paging_arrow_hover.png) no-repeat;
	height: 14px;
	width: 9px;
	display: inline-block
}

.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-section-promotion-detail .vib-v2-table-column-left {
	font-weight: 600
}

.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 {
	margin-bottom: 20px
}

.vib-v2-date-promotion h4 {
	float: left;
	line-height: 30px;
	margin: 0;
	font-size: 16px
}

.share_link_promotion {
	float: right
}

.share_link_promotion span {
	cursor: pointer
}

.share_link_promotion span img {
	display: none
}

.share_link_promotion span:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_share_share_black.png) no-repeat;
	background-size: 100%
}

.icon--facebook-text::before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(/wps/wcm/connect/057516f1-12c8-4dee-a458-d6fceda6a523/icon_share_facebook_blue.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	margin-top: 3px
}

.icon--email:before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(/wps/wcm/connect/b941dec0-eff6-45d3-b262-66222c0cd934/icon_share_instagram_blue.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	margin-top: 3px
}

.icon--instagram-text:before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(/wps/wcm/connect/233e57c1-efe0-424a-8475-6aff596aa56b/icon_share_dlink_blue.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	margin-top: 3px
}

.icon--google-text:before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(/wps/wcm/connect/b0de0ded-c3d3-4cb2-83fd-02fbaae5e456/icon_share_google_blue.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	margin-top: 3px
}

.vib-v2-section-promotion-detail {
	margin-top: 30px
}

.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: 0;
	font-size: 26px;
	font-weight: 300;
	margin-top: 10px
}

.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;
	border-radius: 50%;
	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%;
	border-radius: 50%
}

.inner.one {
	left: 0;
	top: 0;
	animation: rotate-one 1s linear infinite;
	border-bottom: 3px solid #fdb913
}

.inner.two {
	right: 0;
	top: 0;
	animation: rotate-two 1s linear infinite;
	border-right: 3px solid #f47920
}

.inner.three {
	right: 0;
	bottom: 0;
	animation: rotate-three 1s linear infinite;
	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.active a::before {
	display: none
}

.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-section-tab-about li:first-child a::before {
	display: none
}

.vib-v2-content-about-tab {
	margin: 60px 0
}

.vib-v2-title-about-tab {
	font-size: 36px;
	font-weight: 300
}

.vib-v2-body-about-tab {
	margin-top: 40px
}

.vib-v2-body-about-tab p {
	font-size: 16px
}

.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:hover {
	color: #f7941d
}

.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-tab-leader::after {
	content: "";
	display: block;
	clear: both
}

.vib-v2-manager-leader {
	text-align: center
}

.vib-v2-img-manager {
	display: inline-block;
	vertical-align: middle
}

.vib-v2-img-manager img {
	height: 280px
}

.vib-v2-txt-manager {
	display: inline-block;
	margin-left: 40px;
	width: 450px;
	vertical-align: middle;
	text-align: left
}

.vib-v2-txt-manager .vib-v2-position-leader {
	height: auto
}

.vib-v2-name-leader {
	font-size: 22px
}

.vib-v2-position-leader {
	font-size: 16px;
	margin-top: 15px;
	height: 62px
}

.vib-v2-position-leader p {
	margin-bottom: 0
}

.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-other-detail-leader p {
	margin-bottom: 0
}

.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::after,
.vib-v2-list-leader::after {
	content: "";
	display: block;
	clear: both
}

.vib-v2-line-content-ib {
	border-bottom: 1px dotted #d7d7d7;
	margin-bottom: 40px
}

.vib-v2-line-content-ib:last-child {
	border-bottom: none
}

.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-detail-leader {
	margin-top: 30px
}

.vib-v2-box-content-ib h2,
.vib-v2-box-content-ib h3 {
	font-size: 26px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px
}

.vib-v2-box-content-ib li {
	list-style: none;
	font-size: 16px
}

.vib-v2-body-content-ib {
	margin-top: 20px
}

.vib-v2-section-ib-detail {
	margin-top: 40px
}

.vib-v2-prev-step {
	font-size: 16px;
	color: #0066b3;
	padding-left: 20px;
	position: relative
}

.vib-v2-prev-step:hover {
	color: #fdb913
}

#popup-dathencuocgoi .vib-v2-input02.ocb {
	border: 1px solid #ccc
}

.fz16 {
	font-size: 16px
}

.vib-v2-popup-have-account-form {
	padding: 20px;
	padding-top: 60px;
	text-align: center
}

.vib-v2-popup-have-account-form p {
	font-size: 16px
}

.vib-v2-btn-have-account {
	margin-top: 40px
}

.vib-v2-btn-have-account a {
	vertical-align: middle
}

.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-box-compare-popup::after {
	content: "";
	display: block;
	clear: both
}

.vib-v2-img-box-compare-popup {
	float: left
}

.vib-v2-txt-box-compare-popup {
	float: left;
	width: 170px;
	text-align: left
}

.vib-v2-txt-box-compare-popup {
	font-size: 18px;
	font-weight: 300;
	margin-left: 10px
}

.vib-v2-list-compare-popup {
	display: inline-block
}

.vib-v2-btn-compare-poup {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 200px;
	padding-top: 20px
}

.section-about-news-banner .vib-v2-title-banner-about h2,
.section-about-news-banner .vib-v2-title-banner-about p {
	color: #fff
}

.tab_about_news ul {
	width: auto !important;
	margin-left: 0 !important
}

.tab_about_news ul li {
	width: 50%
}

.tab_about_news ul li a {
	display: block !important
}

.tab_about_news {
	padding: 0 20px
}

.vib-v2-slider-about-news-tab {
	padding-top: 40px
}

.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;
	border-bottom: 1px solid #e3e3e3;
	font-size: 16px
}

.vib-v2-report-tab span {
	display: block;
	line-height: 60px;
	cursor: pointer;
	font-size: 16px;
	margin-left: 45px;
	position: relative;
	border-bottom: 1px solid #e3e3e3
}

.vib-v2-report-tab span::before {
	content: "";
	background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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 span:hover {
	color: #f47920
}

.vib-v2-report-tab h4 {
	margin: 0;
	margin-left: 40px;
	padding: 17px 20px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 16px;
	transition: all .5s;
	display: none
}

.vib-v2-report-tab h4::after {
	content: "";
	clear: both;
	display: block
}

.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:hover a {
	color: #f7941d
}

.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: all .5s
}

.vib-v2-report-tab i {
	float: right;
	color: #a1a1a1;
	font-size: 14px;
	font-style: normal;
	font-weight: 300
}

.vib-v2-report-tab::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-box-report02 h4 {
	margin-left: 0;
	display: block
}

.report-admin h4 {
	border-bottom: none
}

.report-admin .vib-v2-report-tab.active span {
	border-bottom: none
}

.report-admin .vib-v2-report-tab.active h4:last-child {
	border-bottom: 1px solid #e3e3e3
}

.section_community-about .vib-v2-title-banner-about h2 {
	color: #fff;
	line-height: normal
}

.vib-v2-content-community-about-txt {
	margin-top: 40px
}

.vib-v2-section-txt-community {
	margin-top: 60px
}

.vib-v2-txt-community p {
	font-size: 16px
}

.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-list-news-community-about::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-img-box-community img {
	width: 100%;
	border-radius: 5px
}

.vib-v2-txt-box-community {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
	font-size: 16px
}

.share_link_promotion {
	position: relative
}

.share_link_promotion.active .vib-v2-list-social-detail {
	display: block
}

.share_link_promotion.active span {
	display: none
}

.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;
	color: #fff;
	font-size: 45px;
	line-height: normal;
	margin-bottom: 40px
}

.vib-v2-text-mgm h3 p {
	margin: 0;
	color: #fff;
	font-size: 45px;
	line-height: normal
}

.vib-v2-text-mgm p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 5px
}

.vib-v2-text-mgm p span {
	color: #ffbb13;
	font-weight: 700
}

.vib-v2-section-txt-dktg h3 {
	margin: 0;
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 20px
}

.vib-v2-section-txt-dktg p {
	font-size: 18px
}

.vib-v2-section-txt-dktg p a {
	text-decoration: underline;
	color: #0066b3
}

.vib-v2-section-txt-dktg p a:hover {
	color: #f7941d
}

.vib-v2-section-txt-dktg {
	margin-top: 60px
}

.vib-v2-form-text-desc {
	font-size: 16px;
	margin-top: 10px
}

.vib-v2-form-share-fb {
	margin-top: 40px
}

.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: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAAIVBMVEUAAAAZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7N78rdmAAAACnRSTlMAeY6YlISbgm9yozlOYQAAADVJREFUCNdjAIJAIGZcAiSkDICMxUBGVwIDA8cyIGOWAUhYAaIAxHQAEuyLQMwqkCgrmKkKAA1fB4/O+j86AAAAAElFTkSuQmCC) no-repeat;
	width: 8px;
	height: 14px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px
}

.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 {
	display: inline-block;
	width: 8px;
	color: #fff
}

.timeTo.timeTo-white div {
	color: #fff;
	background: #0a5791
}

.timeTo div {
	position: relative;
	display: inline-block;
	width: 21px;
	height: 40px;
	overflow: hidden;
	margin-right: -5px;
	line-height: 42px
}

.timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px
}

.timeTo ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

#countdown-11 {
	display: inline-block
}

.vib-v2-txt-countdown {
	display: table
}

.vib-v2-txt-countdown p {
	display: table-cell;
	vertical-align: middle
}

.vib-v2-txt-countdown #countdown-11 {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 20px
}

.vib-v2-section-about-detail {
	margin-top: 30px
}

.vib-v2-section-about-detail .vib-v2-date-promotion {
	padding-bottom: 20px;
	border-bottom: 1px dotted #d7d7d7;
	clear: both
}

.vib-v2-content-about-detail {
	max-width: 805px;
	margin-top: 40px;
	margin-bottom: 40px
}

.vib-v2-content-about-detail a span {
	color: #0066b3 !important
}

.vib-v2-content-about-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 {
	text-align: center
}

.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;
	width: 30px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_right_leader.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	transform: rotate(180deg);
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -30px
}

.next-leader {
	height: 30px;
	width: 30px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_right_leader.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: -30px
}

.vib-v2-slider-leader-detail .bx-controls-direction a.disabled {
	display: none
}

.vib-v2-slider-leader-detail .bx-controls-direction {
	position: absolute;
	left: 0;
	width: 100%
}

.vib-v2-slider-leader-detail .bx-controls {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -15px
}

.vib-v2-box-development-about {
	width: 275px
}

.vib-v2-title-development-about ul {
	margin: 0
}

.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 li:last-child {
	margin-right: 0
}

.vib-v2-title-development-about h4 {
	margin: 0;
	margin-bottom: 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;
	border-bottom: 1px solid #d7d7d7;
	font-size: 16px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 15px;
	font-weight: 600
}

.vib-v2-txt-box-development p {
	font-size: 16px
}

.vib-v2-content-development {
	margin-top: 40px;
	margin-bottom: 40px
}

.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-box-book-time .vib-v2-form-body-input-group {
	margin-top: 30px
}

.vib-v2-time-start-work p {
	color: #5e5e5e;
	margin-bottom: 0
}

.vib-v2-time-start-work {
	margin-top: 30px
}

.vib-v2-time-start-work {
	font-size: 16px
}

.note-booktime {
	font-size: 16px;
	color: #5e5e5e;
	margin-bottom: 0;
	padding-left: 35px
}

.note-booktime span {
	font-size: 20px;
	color: #f47920
}

.vib-v2-box-about-detail-development.active p {
	display: block
}

.vib-v2-box-about-detail-development p {
	display: none
}

.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-txt-box-development.active .more_detail_development {
	display: none
}

.vib-v2-txt-box-development.active .more_detail_development02 {
	display: block
}

.more_detail_development02 {
	display: none
}

.vib-v2-content-development .bx-controls-direction .bx-prev {
	height: 30px;
	width: 30px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_development.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	float: left;
	transform: rotate(180deg)
}

.vib-v2-content-development .bx-controls-direction .bx-next {
	height: 30px;
	width: 30px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_development.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	float: right
}

.vib-v2-content-development .bx-controls-direction a.disabled {
	display: none
}

.vib-v2-content-development .bx-controls-direction {
	position: absolute;
	left: 0;
	width: 100%
}

.vib-v2-content-development .bx-controls {
	position: absolute;
	width: 100%;
	top: 27px;
	left: 0
}

.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;
	width: 67px;
	float: right
}

.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-section-contact-content .input-search-atm {
	max-width: 409px
}

.vib-v2-box-check-place-atm {
	display: inline-block;
	padding-right: 30px;
	border-right: 1px solid #d7d7d7;
	margin-right: 30px
}

.vib-v2-box-check-place-atm:last-child {
	margin-right: 0;
	padding-right: 0;
	border: none
}

.vib-v2-body-popup-atm {
	margin-top: 20px
}

.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-name-place-box p:last-child {
	margin-bottom: 0
}

.vib-v2-path-place-box p {
	margin-bottom: 0;
	text-align: right
}

.vib-v2-path-place-box a {
	font-size: 14px
}

.vib-v2-box-place-atm {
	border-top: 1px solid #d7d7d7;
	padding: 40px 0
}

.vib-v2-list-branch-collapse .vib-v2-box-place-atm {
	display: none
}

.vib-v2-list-branch-collapse .vib-v2-box-place-atm:nth-child(2) {
	display: block
}

.vib-v2-list-branch-collapse.active .vib-v2-box-place-atm {
	display: block
}

.vib-v2-list-branch-collapse.active .vib-v2-more-branch {
	display: none
}

.vib-v2-result-atm {
	margin-top: 40px
}

.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;
	padding-left: 55px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	cursor: pointer
}

.vib-v2-tab-box h4::before {
	content: "";
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab.png) no-repeat;
	background-size: 100%;
	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)
}

.vib-v2-tab-box .vib-v2-body-interest-condition,
.vib-v2-tab-box .vib-v2-line-title-table {
	display: none
}

.vib-v2-tab-box.active .vib-v2-body-interest-condition,
.vib-v2-tab-box.active .vib-v2-line-title-table {
	display: block
}

.vib-v2-tab-box h4 {
	border-top: 1px solid #fff
}

.vib-v2-tab-box:nth-child(2) h4 {
	border-top: none
}

.promotion-title {
	color: #0066b3;
	font-weight: 600;
	display: block
}

.promotion-title p {
	margin-bottom: 0
}

.vib-v2-txt-promotion:hover .promotion-title {
	color: #f7941d
}

.vib-v2-txt-promotion b {
	color: #f7941d;
	font-weight: 400
}

.sticker-img-promotion {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 44px
}

.vib-v2-content-search-promotion .vib-v2-button-search-doitac {
	float: right;
	width: 67px
}

.vib-v2-link-more-promotion {
	text-align: center
}

.vib-v2-link-more-promotion a.link {
	font-size: 16px;
	font-weight: 700
}

.vib-v2-three-upl .vib-v2-body-txt-services span {
	font-size: 18px
}

.vib-v2-three-upl .vib-v2-body-txt-services span b {
	font-size: 22px
}

.all-tab-credit .vib-v2-title-credit {
	text-align: left
}

.modal-backdrop.in {
	opacity: 1
}

.modal-backdrop {
	background-color: rgba(0, 0, 0, .8)
}

.vib-v2-back-page {
	margin-top: 20px
}

.vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 {
	display: inline-block;
	vertical-align: middle
}

.vib-v2-back-history {
	display: none
}

.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 {
	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.active p {
	font-weight: 600
}

.vib-v2-box-place-map p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #1b1b1b
}

.vib-v2-box-place-map span {
	font-size: 16px;
	color: #1b1b1b
}

.vib-v2-scroll-place-map {
	height: 465px;
	overflow: auto
}

.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 {
	color: #1b1b1b
}

.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 {
	color: #fff
}

.vib-v2-error-compare-card {
	border: 1px solid #d7d7d7;
	font-size: 16px;
	width: 280px;
	height: 50px;
	border-radius: 5px;
	background: #fff;
	position: absolute;
	bottom: -68px;
	left: -50%;
	line-height: 50px;
	color: #1b1b1b
}

.vib-v2-error-compare-card::before {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/check-step-form.png?MOD=AJPERES) no-repeat;
	background-size: 100%;
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px
}

#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
}

.vib-v2-condition ol ul,
.vib-v2-condition ul ul {
	margin-left: 0
}

.btn-dk-banca a.vib-v2-btn-dk01 {
	display: inline-block
}

.body_scroll {
	margin: 0;
	min-height: 100%;
	overflow: hidden;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: auto;
	/* position: fixed; */
	z-index: 0;
	width: 100%
}

.vib-v2-main-menu.active {
	position: fixed;
	z-index: 1002
}

.body_scroll::-webkit-scrollbar {
	display: none
}

.vib-v2-showroom {
	margin: 60px 0
}

.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::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-row1-logo-doitac img {
	max-width: 100%
}

.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 0;
	border: none;
	padding: 0
}

.vib-v2-header-promotion-detail .vib-v2-row2-txt-doitac {
	padding: 0;
	border: none;
	border-left: 1px solid #fff;
	padding-left: 30px;
	line-height: 60px;
	font-size: 18px
}

.vib-v2-line-promotion-detail {
	display: table;
	width: 100%
}

.vib-v2-row1-logo-doitac {
	display: table-cell;
	text-align: center;
	width: 188px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	vertical-align: middle
}

.vib-v2-row2-txt-doitac {
	display: table-cell;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	padding: 30px;
	font-size: 16px;
	line-height: normal
}

.vib-v2-body-promotion-detail {
	border-right: 1px solid #d7d7d7
}

.vib-v2-promotion-detail-doitac {
	margin-bottom: 60px
}

.vib-v2-detail-place-auto h4 {
	margin: 0;
	line-height: normal;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_place_auto.png) 17px 14px no-repeat;
	padding: 15px;
	padding-left: 70px
}

.vib-v2-detail-place-auto h4 span {
	font-size: 14px;
	color: #868686;
	display: block
}

.vib-v2-search-auto-doitac {
	display: none
}

.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
}

.disable_input {
	opacity: .5
}

.vib-v2-error-input-flow-card {
	color: #fe6c83;
	margin-top: 5px;
	font-size: 12px
}

.vib-v2-note-flow-card {
	color: #c9c9c9;
	margin-top: 10px;
	font-size: 14px
}

#popup-loan-detail .vib-v2-body-deposit {
	padding: 0 20px;
	padding-top: 60px;
	padding-bottom: 40px
}

.height440_banner {
	height: 440px
}

.info-marker {
	padding: 20px;
	margin-top: 0 !important
}

.tooltip-show p {
	padding: 0 15px;
	font-size: 14px;
	margin-top: 10px
}

.info-marker p {
	line-height: normal;
	color: #6b6b6b;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 14px
}

.info-marker p:first-child {
	font-weight: 600;
	font-size: 16px;
	color: #1b1b1b;
	margin-bottom: 10px
}

.info-marker a {
	font-weight: 600;
	font-size: 16px;
	color: #1b1b1b;
	margin-bottom: 10px;
	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-img-detail-mortgage img {
	max-width: 100%
}

.vib-v2-popup-noti-error {
	text-align: center;
	padding: 60px 40px
}

.vib-v2-map-detail-mortgage {
	margin-top: 40px
}

div.ui-datepicker {
	z-index: 999999 !important
}

.form-choose-product-err {
	color: red;
	margin: 40px;
	font-size: 16px
}

.vib-v2-box-card-header-credit.active .credit_img {
	display: none
}

.vib-v2-promotion-other .vib-v2-promotion-box {
	margin-bottom: 0
}

.vib-v2-table-promotion-detail a span {
	color: #0066b3 !important;
	text-decoration: underline
}

.vib-v2-table-promotion-detail a:hover span {
	color: #f7941d !important
}

#popup-show-video .popup-exit {
	width: 45px;
	top: 1px;
	right: 1px
}

#popup-show-video .popup-exit .icon-popup-exit {
	margin-right: 0
}

.modal {
	z-index: 99999
}

.modal-backdrop {
	z-index: 9888
}

.vib-v2-myplace-atm {
	margin-top: 20px
}

.vib-v2-myplace-input {
	background: #f2f2f2 url(/wps/wcm/connect/69897509-4984-4c6b-8f51-0c7f4c35343b/place_icon_atm.png?MOD=AJPERES) 14px 14px no-repeat;
	border-radius: 5px;
	width: 100%;
	padding: 15px;
	padding-left: 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-result-calculation {
	display: none
}

.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
}

.compare-calculation .vib-v2-note-result-calculation {
	display: block
}

.vib-v2-title-result-calc {
	font-size: 26px
}

.vib-v2-table-result-calc::after {
	content: "";
	display: block;
	clear: both
}

.vib-v2-title-result-calc {
	margin-bottom: 40px
}

.line-v2-row-result-calc {
	font-size: 16px;
	color: #5e5e5e;
	line-height: 16px;
	margin-bottom: 20px
}

.line-v2-row-result-calc:last-child {
	margin-bottom: 0
}

.line-v2-row-result-calc span {
	color: #1b1b1b
}

.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
}

.btn-result-register {
	text-align: right
}

.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
}

.vib-v2-header-loan-upl-detail::after {
	content: "";
	clear: both;
	display: block
}

.arrow-left-upl {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 7px solid #1b1b1b;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -4px
}

.arrow-right-upl {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #1b1b1b;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -4px
}

.vib-v2-section-loan-upl-detail {
	margin-top: 40px;
	margin-bottom: 60px
}

.vib-v2-title-loan-upl-detail {
	font-size: 26px;
	font-weight: 300
}

.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:hover {
	color: #fdb913
}

.vib-v2-header-loan-upl-detail li::before {
	content: "";
	display: block;
	position: absolute;
	right: 30px
}

.vib-v2-header-loan-upl-detail li.active {
	font-size: 18px;
	color: #0066b3
}

.select-year-upl-detail span {
	font-size: 18px;
	color: #0066b3;
	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
}

.select-year-upl-detail {
	display: inline-block;
	vertical-align: middle
}

.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;
	height: 40px;
	width: 100px;
	position: relative;
	float: left;
	cursor: pointer
}

.right-arrow-year-upl {
	border-radius: 0 5px 5px 0;
	border: 1px solid #d7d7d7;
	border-left: none;
	height: 40px;
	width: 100px;
	position: relative;
	float: left;
	cursor: pointer
}

.vib-v2-body-detail-upl-detail {
	margin-top: 20px;
	clear: both
}

.vib-v2-body-detail-upl-detail .vib-v2-note-line-box-table-deposit {
	padding: 20px 30px
}

.vib-v2-body-detail-upl-detail .vib-v2-line-box-table-deposit:last-child {
	border-bottom: none
}

.vib-v2-form-box-btn {
	margin-top: 20px
}

.vib-v2-line-form-table-detail {
	border-top: 1px solid #d7d7d7
}

.vib-v2-line-form-table-detail::after {
	content: "";
	clear: both;
	display: block
}

.vib-v2-form-table-detail-send-money {
	max-width: 530px;
	margin: 0 auto;
	margin-top: 60px
}

.vib-v2-line-form-table-detail {
	padding: 15px 0;
	font-size: 16px
}

.vib-v2-left-form-table-detail {
	float: left;
	width: 25%;
	font-weight: 300;
	color: #434343;
	text-align: left
}

.vib-v2-right-form-table-detail {
	float: left;
	width: 75%;
	text-align: right
}

.vib-v2-line-form-table-detail:last-child {
	border-bottom: 1px solid #d7d7d7
}

.percent_word {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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 {
	position: absolute;
	right: 0;
	top: 0;
	background: #e4e4e4;
	width: 25px;
	height: 25px;
	text-align: center;
	cursor: pointer
}

.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-popup-check-compare p {
	margin-bottom: 20px
}

.vib-v2-form-box-thank-text-thanks-book {
	text-align: center;
	font-size: 20px;
	line-height: normal;
	margin-top: 20px
}

.vib-txt-search-card-header a {
	white-space: nowrap
}

.vib-v2-box_card_no_thing {
	text-align: center
}

.vib-v2-footer-compare,
.vib-v2-link-footer-compare {
	text-align: center
}

.bx-wrapper .bx-loading {
	display: none
}

.vib-v2-note-table-expression {
	font-size: 16px;
	width: 100%;
	max-width: 1147px;
	margin: 0 auto;
	margin-top: 20px;
	color: #6b6b6b
}

.clearfix {
	clear: both;
	height: 0
}

.vib-v2-header-slider-clone a.vib-v2-btn-dk01::before {
	background-color: #fff
}

.vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span {
	color: #1b1b1b
}

#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 {
	text-align: center
}

#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 .vib-v2-box-compare-content p {
	display: none
}

#compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01::before {
	background-color: #1b1b1b
}

#compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span {
	color: #fff
}

.vib-v2-btn-banner-top a.vib-v2-more-detail-banner {
	font-size: 18px !important;
	font-weight: 400 !important
}

.vib-v2-bgW-colorB a.vib-v2-more-detail-banner {
	color: #0066b3
}

.vib-v2-box-card-header-credit a {
	height: 60px;
	position: relative;
	top: 10px;
	line-height: 40px;
	display: block
}

@media only screen and (min-width:1000px) {

	.left-arrow-year-upl:hover,
	.right-arrow-year-upl:hover {
		background: #fdb913
	}

	.thanks-content-other {
		padding-bottom: 0 !important
	}

	.hidden-doitac-desktop {
		display: none !important
	}

	.vib-v2-popup-check-compare {
		box-shadow: 2px 2px 10px rgba(0, 0, 0, .149019607843137);
		background: #fff;
		width: 303px;
		height: 238px;
		border-bottom: 5px solid #fdb913;
		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 {
		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-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 {
		margin-right: 0;
		height: 20px;
		width: 20px
	}

	.vib-v2-row1-result-calc {
		width: 40%;
		float: left
	}

	.vib-v2-row2-result-calc {
		width: 40%;
		float: left
	}

	.vib-v2-row3-result-calc {
		width: 20%;
		float: left
	}

	.vib-v2-content-loan-upl-detail {
		position: relative
	}

	.vib-v2-body-detail-upl-detail {
		border: 1px solid #d7d7d7;
		border-radius: 5px;
		overflow: hidden
	}

	.vib-v2-header-detail-upl-detail {
		margin-top: 40px
	}

	.vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 {
		max-width: 100%
	}

	.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 {
		display: none
	}

	.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 {
		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-title-list {
		margin-bottom: 40px
	}

	.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-btn-card-detail {
		padding: 0 15px
	}

	.vib-v2-box-txt-card-detail {
		padding: 0 15px
	}

	.vib-v2-section-footer-new-form-02 .vib-v2-form-containt-width {
		max-width: 1024px
	}

	.vib-v2-section-form-suggest-content-btn a.vib-v2-btn-dk01 {
		margin: 0
	}

	.vib-v2-list-other-card-home .popup-exit {
		display: none
	}

	.vib-v2-btn-search-auto-doitac,
	.vib-v2-search-auto-doitac,
	.vib-v2-title-popup-search {
		display: none
	}

	.vib-v2-box-content-showroom-location-detail {
		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 {
		background: #333;
		padding: 20px 0
	}

	.vib-v2-box-filter-auto {
		padding: 0 10px;
		float: left;
		width: 33.33%
	}

	.vib-v2-droplist-filter {
		margin: 0 -10px
	}

	.icon-info-price img {
		height: 21px
	}

	.vib-v2-line-txt-car .vib-v2-form-body-input-group-left {
		position: relative
	}

	.icon-info-price:hover .vib-v2-tooltip-price {
		display: block
	}

	.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-showroom .vib-v2-showroom-location {
		margin-top: 40px
	}

	.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:nth-child(1) {
		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-btn-otp a.vib-v2-btn-dk01 {
		margin: 0
	}

	.vib-v2-section-form-containt {
		padding-bottom: 60px
	}

	.vib-v2-text-question-form {
		font-size: 26px;
		font-weight: 300;
		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 img:nth-child(2),
	.vib-v2-txt-other-pc.active img:nth-child(1) {
		display: none
	}

	.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-section-tab-all-banca .vib-v2-box-card-header-credit {
		margin-right: 0
	}

	.vib-v2-map-place-use {
		margin-top: -20px;
		margin-bottom: -27px
	}

	.vib-v2-digital-myvib-download-link-btn .vib-v2-btn-dk01 {
		margin: 0
	}

	.vib-v2-header-benefit-auto-table {
		border-radius: 5px 5px 0 0
	}

	.vib-v2-back-history {
		margin-top: 20px;
		display: block
	}

	.vib-v2-click-atm-mobile,
	.vib-v2-header-mobile-result-atm {
		display: none
	}

	#vib-v2-box-colum-right-content-promotion {
		margin-bottom: 40px
	}

	.vib-v2-img-box-community img {
		height: 150px
	}

	.vib-v2-content-search-promotion .vib-v2-input-search-doitac {
		float: left
	}

	.vib-v2-content-box-promotion {
		float: right;
		width: 76%
	}

	.vib-v2-box-search-promotion {
		background: #fff;
		border-radius: 5px;
		position: relative
	}

	.vib-v2-search-promotion {
		background: #333;
		padding: 20px 0
	}

	.promotion_hightlight .vib-v2-txt-promotion {
		height: 90px;
		margin-top: 20px
	}

	.promotion_hightlight .vib-v2-promotion-box {
		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-exit-atm {
		display: none
	}

	.vib-v2-content-search-atm {
		float: right;
		width: 545px;
		padding-right: 15px
	}

	.vib-v2-map-atm {
		float: right
	}

	.vib-v2-search-atm {
		float: left
	}

	.vib-v2-box-search-popup-atm {
		position: relative
	}

	.vib-v2-search-atm {
		float: left
	}

	.vib-v2-box-search-popup-atm {
		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;
		padding-left: 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-slider-leader-detail {
		margin-bottom: 40px
	}

	.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%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		display: none
	}

	.vib-v2-img-promotion-box a:hover:before {
		display: block
	}

	.promotion_hightlight .vib-v2-img-promotion-box {
		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 {
		margin-bottom: 60px
	}

	.vib-v2-section-tab-about li {
		list-style: none;
		width: 25%;
		float: left
	}

	.tab_about_investor li {
		width: 20%
	}

	.vib-v2-section-tab-about li a {
		display: block;
		line-height: 60px
	}

	.img-support-box img {
		width: auto;
		height: 75px
	}

	.vib-v2-box-project p {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 48px
	}

	.vib-v2-box-project h4 a {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.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
	}

	.hidden_pc {
		display: none
	}

	.vib-v2-promotion-box {
		padding: 0 17px;
		float: left;
		width: 25%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 40px;
		height: 225px
	}

	.vib-v2-promotion-list.liquidation-listing .vib-v2-promotion-box {
		margin-bottom: 60px
	}

	#auto-loan-detail .vib-v2-colum-table-deposit {
		width: 20%;
		padding-right: 20px
	}

	.vib-v2-seemore-table-expression.active .vib-v2-link-seemore-expression {
		display: none
	}

	.vib-v2-seemore-table-expression.active .vib-v2-line-box-table-expression {
		display: block
	}

	.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-seemore-table-expression .vib-v2-line-box-table-expression {
		display: none
	}

	.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-link-compare-deposit {
		display: none
	}

	.vib-v2-body-box-banca .box-card-row1 {
		width: 255px
	}

	.vib-v2-body-box-banca .box-card-row3 {
		padding-top: 0;
		margin-left: 0;
		width: 188px;
		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:nth-child(1) {
		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
	}

	.vib-v2-table-deposit-compare {
		border: 1px solid #d7d7d7;
		border-radius: 5px
	}

	.vib-v2-table-deposit-compare .vib-v2-line-box-table-deposit:last-child {
		border-radius: 0 0 5px 5px
	}

	.vib-v2-title-table-deposit {
		float: left;
		width: 20%
	}

	.vib-v2-right-slider-compare-table {
		width: 80%;
		float: left
	}

	.vib-v2-compare-table-deposit {
		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;
		font-size: 26px;
		font-weight: 300;
		line-height: 26px;
		margin-bottom: 20px
	}

	.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: #0066b3;
		font-size: 16px;
		margin-top: 20px;
		padding-left: 10px;
		position: relative
	}

	.vib-v2-title-detail-mortgage h2 {
		font-size: 36px;
		margin: 0;
		font-weight: 300;
		margin-top: 60px;
		line-height: 36px
	}

	.vib-v2-title-detail-mortgage p::before {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/place-icon-morgage.svg) no-repeat;
		background-size: 100%;
		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-line-content-search {
		margin-bottom: 40px
	}

	.vib-v2-line-content-search:last-child {
		margin-bottom: 0
	}

	.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-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-compare-upl .vib-v2-colum-table-deposit {
		width: 33.33%
	}

	.vib-v2-slider-mobile-table {
		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-header-box-table-expression span {
		display: none
	}

	.bx-pager-showroom {
		display: none
	}

	.vib-v2-slider-img-car .bx-wrapper .bx-pager {
		display: none
	}

	.vib-v2-list-slide-showroom {
		position: relative;
		margin: 0 -15px;
		margin-top: 30px
	}

	.vib-v2-box-showroom {
		padding: 0 15px
	}

	.vib-v2-button-txt-car a.link {
		line-height: 45px;
		float: left
	}

	.vib-v2-button-txt-car a.vib-v2-btn-dk01 {
		float: right
	}

	.vib-v2-title-selectbox {
		float: right;
		width: 300px
	}

	.vib-v2-title-showroom h2 {
		font-size: 36px;
		font-weight: 300;
		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: 300;
		line-height: 26px
	}

	.vib-v2-left-slide-car {
		width: 50%;
		float: left
	}

	.vib-v2-right-txt-car {
		width: 40%;
		float: right
	}

	.vib-v2-box-vehicles-car {
		padding: 20px;
		min-height: 306px
	}

	.vib-v2-box-vehicles-car {
		width: 25%;
		float: left
	}

	.vib-v2-vehicles-car {
		padding-top: 20px
	}

	.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-brand-car:nth-child(5n+1) {
		margin-left: 0
	}

	.vib-v2-box-brand-car h4 {
		margin-top: 30px
	}

	.vib-v2-brand-car {
		margin-top: 60px
	}

	.vib-v2-section-find-car {
		margin-top: 60px
	}

	.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-slider-table-expression {
		display: table;
		width: 100%
	}

	.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-term .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression {
		height: 78px
	}

	#saving-table-flexi .vib-v2-right-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 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 0
	}

	.vib-table-condition-left {
		width: 35%;
		float: left
	}

	.vib-table-condition-left p,
	.vib-table-condition-right p {
		margin-bottom: 0
	}

	.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-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 {
		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-header-table-interst-rate {
		border-top: 1px solid #d7d7d7
	}

	.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 {
		display: block;
		line-height: 60px
	}

	.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 a img {
		display: none
	}

	.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:first-child:before {
		display: none
	}

	.vib-v2-table-interest-rate {
		margin-top: 60px
	}

	.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-chose-link-mobile,
	.vib-v2-content-box-popup h3 {
		display: none
	}

	.vib-v2-check-box-mobile .magic-checkbox+label:before {
		display: none
	}

	.vib-v2-check-box-mobile .magic-checkbox+label {
		padding-left: 0
	}

	.vib-v2-img-compare-card {
		padding-top: 50px
	}

	.vib-v2-box-body-find-card .bx-wrapper .bx-pager {
		display: none
	}

	.vib-v2-box-img-body-find-card .bx-pager {
		display: block !important;
		top: -85px;
		padding: 0;
		width: auto;
		margin-left: 48%
	}

	.vib-v2-deposit-tool-calculation {
		margin-top: 60px
	}

	.viv-v2-title-services {
		margin-bottom: 40px
	}

	.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 {
		color: #1b1b1b
	}

	.vib-v2-mobile-bg-about {
		display: none
	}

	.vib-v2-box-wrapper-step5-thanks {
		max-width: 1000px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px
	}

	.vib-v2-box-wrapper-step5-thanks02 {
		max-width: 1000px;
		width: 100%;
		margin: 0 auto
	}

	.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-btn-download-app {
		margin-top: 20px
	}

	.vib-v2-btn-download-app a.vib-v2-btn-dk01 {
		margin: 0
	}

	.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-list-card-other-information {
		width: 55%
	}

	.vib-v2-condition-section {
		margin-top: 60px
	}

	.vib-v2-text-banner-top .vib-v2-fz-title-banner {
		line-height: 55px
	}

	.vib-txt-search-card-header a {
		cursor: text;
		white-space: nowrap
	}

	.vib-txt-search-card-header a:hover {
		color: #1b1b1b
	}

	.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;
		padding-bottom: 0;
		z-index: 5;
		right: -1px;
		display: none
	}

	.box-card-header-credit-other.active .vib-v2-dropdown-credit {
		display: block
	}

	.box-card-header-credit-other .vib-v2-box-card-header-credit.active:after {
		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: 300;
		line-height: 36px
	}

	.vib-v2-list-card-header-mobile {
		height: 60px
	}

	.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;
		padding-top: 0 !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 {
		height: 71px;
		padding-top: 0
	}

	.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 {
		height: 40px
	}

	.vib-v2-card-fix-top .vib-v2-box-card-header-credit p {
		margin-top: 0
	}

	.vib-v2-card-fix-top .box-card-header-credit-other {
		padding-top: 0;
		height: 71px
	}

	.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;
		border-bottom: 2px solid #999
	}

	.vib-v2-box-card-header-credit.active: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.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-appcept-vib-value {
		display: none
	}

	.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-box-banner-thank:first-child {
		margin-left: 0
	}

	.vib-v2-list-chose-card-account-tk {
		display: flex
	}

	.vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form {
		margin: 0;
		margin-left: 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 .vib-v2-txt-box-chose-card-form p::after {
		display: none
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/check_form.png) no-repeat;
		width: 20px;
		height: 20px;
		left: 50%;
		margin-left: -16px
	}

	.vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form:first-child {
		margin-left: 0
	}

	.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-list-box-chose-account-payment {
		display: flex
	}

	.vib-v2-bg-gadient-form-header {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/bg_form_account_payment_gadient.png) no-repeat;
		height: 227px;
		background-position: top left;
		position: relative;
		vertical-align: middle;
		background-size: 100%
	}

	.vib-v2-text-banner {
		top: 150px;
		max-width: 60%
	}

	.vib-v2-back-tieu-chi-the {
		left: 370px;
		top: 112px
	}

	.vib-v2-title-mobile-compare {
		display: none
	}

	.img_card_effect {
		width: 189px;
		margin: 0 auto
	}

	.img_card_effect:hover .vib-v2-news-best {
		top: 70px;
		transition: all .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
	}

	.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)
	}

	.card_hover .ui-card .bg-card:before {
		box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .4);
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	.vib-v2-header-find-card {
		padding: 50px 0;
		padding-bottom: 30px
	}

	.box-card-all-row2 .box-card-row2:nth-child(1) {
		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
	}

	.vib-v2-find-card-content {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/bg_search_card.png)
	}

	.vib-v2-find-card-footer {
		background-color: #f5f5f7;
		color: #000
	}

	.vib-v2-slider-compare {
		display: flex
	}

	.vib-v2-box-compare-content {
		padding-right: 30px;
		padding-left: 30px;
		border-right: 1px dotted #e4e4e4;
		padding-bottom: 19px
	}

	#compare-box-use .vib-v2-footer-compare-card {
		display: none
	}

	.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:nth-child(1),
	.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: 0 auto;
		width: 950px;
		margin-top: 100px
	}

	.img-content-flow p {
		display: none
	}

	.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
	}

	.box-card-row3 {
		position: relative
	}

	.vib-v2-so-sanh-the {
		position: absolute;
		left: 0;
		top: 190px;
		bottom: auto
	}

	.vib-v2-box-content-support a {
		height: 210px
	}

	.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-top: 1px solid #d7d7d7;
		border-left: 1px solid #d7d7d7;
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 40px;
		min-height: 226px;
		display: table-cell
	}

	.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,
	#quan-ly-the-voi-ung-dung-myvib-b .vib-v2-popup-list-box-services {
		display: block
	}

	#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-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
	}

	.box_menu_footer {
		margin-left: 45px
	}

	.txt_benefit_card h4 {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 5px
	}

	.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 {
		color: #fff;
		list-style: none;
		display: inline-block;
		padding-right: 5px;
		font-size: 15px
	}

	.vib-v2-link-header li a {
		color: #fff;
		font-size: 15px
	}

	.vib-v2-link-header li a:hover {
		color: #fdb913
	}

	.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
	}

	.vib-v2-banner-debit-mobile {
		display: none
	}

	.vib-v2-title_list_other_card {
		display: none
	}

	.vib-v2-popup-link-store-mobile {
		display: none !important
	}

	a.vib-v2-box-services-card {
		max-width: 362px
	}

	.vib-v2-chose-card-mobile {
		display: none
	}

	.vib-v2-all-card-chose {
		margin: 0 -10px
	}

	.vib-v2-selectbox-list-header {
		display: none
	}

	.close-popup-mobile {
		display: none
	}

	.vib-v2-hidden-people-about-box h4 {
		display: none
	}
}

@media only screen and (max-width:1000px) and (min-width:768px) {
	.box-card-row1 {
		position: relative
	}
}

@media only screen and (max-width:1000px) {
	#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: 77px
	}

	.vib-v2-note-table-expression {
		padding: 0 20px
	}

	.vib-v2-title-detail-mortgage {
		margin-top: 10px
	}

	.vib-v2-note-footer-condition {
		margin-top: 40px
	}

	.vib-v2-footer-compare-card .bx-controls,
	.vib-v2-footer-compare-card .bx-viewport .bx-wrapper .bx-controls {
		display: none
	}

	.vib-v2-btn-dk-congcu a.vib-v2-btn-dk01:hover:before,
	.vib-v2-btn-dk-congcu a.vib-v2-btn-dk02:hover:before {
		left: 100% !important
	}

	.vib-v2-img-footer-compare img,
	.vib-v2-img_box_card_no_thing img {
		margin: 0 auto
	}

	.vib-v2-link-footer-compare {
		margin-top: 20px
	}

	.vib-v2-link_box_card_no_thing {
		margin-top: 30px
	}

	.exit_result-atm img {
		display: none
	}

	.active .exit_result-atm img {
		display: block
	}

	.exit_result-atm {
		display: block;
		width: 20px;
		height: 20px;
		background: url(/wps/wcm/connect/889e843a-9e68-4e3a-85d4-9b959a7fe62d/scoll_top.png?MOD=AJPERES) no-repeat;
		background-size: 100%
	}

	.active .exit_result-atm {
		background: 0 0
	}

	.vib-v2-content-promotion-detail {
		margin-top: 30px;
		position: relative
	}

	#searchResult {
		display: none
	}

	.vib-v2-section-tab-all-promotion {
		margin-top: 20px
	}

	.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
	}

	.vib-v2-list-box-mobile .vib-v2-title-news {
		text-align: left
	}

	.vib-v2-list-box-mobile .vib-v2-txt-promotion {
		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 {
		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
	}

	.vib-v2-section-promotion-detail .vib-v2-table-column-left {
		font-size: 16px
	}

	.vib-v2-right-body-world-detail {
		margin-top: 40px
	}

	.vib-v2-section-promotion-detail .vib-v2-back-brand-car {
		display: block
	}

	.vib-v2-title_left_detail {
		font-size: 26px;
		float: none
	}

	.vib-v2-header-world-detail {
		position: relative
	}

	.vib-v2-social_right_detail {
		float: none;
		position: absolute;
		top: -60px;
		right: 0
	}

	.share_facebook,
	.share_google {
		width: 20px;
		height: 20px
	}

	.vib-v2-more-promotion-new {
		display: none
	}

	.vib-v2-price-result-calc {
		margin-top: 40px;
		font-size: 20px
	}

	.btn-result-register {
		text-align: left;
		margin-top: 40px
	}

	.link-detail-result-register {
		text-align: left
	}

	.link-detail-result-register a.link {
		font-size: 16px
	}

	.vib-v2-exit-result-calculation .icon-popup-exit {
		margin-right: 0;
		width: 15px;
		height: 15px
	}

	.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
	}

	.vib-v2-line-box-deposit:last-child {
		margin-bottom: 0
	}

	.vib-v2-content-loan-upl-detail {
		margin-top: 20px
	}

	.vib-v2-body-detail-upl-detail {
		margin: 0 -20px;
		margin-top: 0
	}

	.breadcumb {
		margin-top: 20px
	}

	.breadcumb li {
		list-style: none;
		display: inline-block;
		color: #0066b3;
		font-size: 12px;
		margin-right: 5px
	}

	.breadcumb li a {
		color: #0066b3;
		font-size: 12px
	}

	#popup-loan-detail .vib-v2-header-box-table .bx-has-controls-direction {
		display: block
	}

	.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 .disabled-rate .number_rate_hover::after {
		display: none
	}

	.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 all;
		position: absolute;
		right: 0
	}

	.vib-v2-line-box-table-expression .vib-v2-hover-rate.active {
		right: 80px;
		background: #1b1b1b
	}

	.vib-v2-line-box-table-expression .vib-v2-hover-rate.active span {
		color: #fff
	}

	.vib-v2-line-box-table-expression .vib-v2-hover-rate.active a.btn_rate_hover {
		display: block
	}

	.vib-v2-breachcrum {
		padding: 0 20px
	}

	.vib-v2-breachcrum li {
		font-size: 12px;
		color: #0066b3;
		list-style: none;
		display: inline-block
	}

	.vib-v2-breachcrum li a {
		font-size: 12px;
		color: #0066b3
	}

	.vib-v2-digital-myvib-interest-item-icon 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-table-content-condition h4 {
		margin: 0 -20px
	}

	.vib-v2-popup-noti-error {
		text-align: center;
		padding: 60px 20px
	}

	.body-header-popup img {
		display: none
	}

	.body-header-popup .vib-v2-popup-icon img {
		display: inline-block
	}

	.img-bg-body-header {
		display: none
	}

	.btn-header-popup .link-card-detail {
		display: none
	}

	.vib-v2-box-compare-content p {
		margin-top: 0
	}

	.vib-v2-result-atm {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 1002
	}

	.vib-v2-path-place-box {
		margin-left: 40px;
		margin-top: 10px
	}

	.vib-v2-result-atm.active .vib-v2-content-result-atm {
		display: block
	}

	.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-map-atm {
		width: 100% !important
	}

	.vib-v2-search-atm {
		width: 100% !important;
		position: relative;
		z-index: 1002
	}

	.vib-v2-box-place-atm {
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px
	}

	.vib-v2-body-popup-atm .magic-checkbox+label,
	.vib-v2-body-popup-atm .magic-radio+label {
		color: #fff
	}

	.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
	}

	.vib-v2-link-services-card,
	.vib-v2-text-service-digital {
		display: none
	}

	#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
	}

	.vib-v2-body-compare-card,
	.vib-v2-header-compare-card {
		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 0;
		display: inline-block;
		margin-right: 20px
	}

	.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: 0;
		font-weight: 300;
		padding-bottom: 40px;
		margin-top: 40px
	}

	.vib-v2-box-filter-auto {
		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
	}

	.vib-v2-copright_form {
		margin-top: 20px
	}

	.vib-v2-box-wrapper-step5-thanks02 {
		padding: 0 20px
	}

	.vib-v2-banner-line-showroom-location-table img {
		max-width: 100%
	}

	.vib-v2-selecbox-title {
		margin-bottom: 40px
	}

	.vib-v2-title-list h3 p {
		margin-top: 20px;
		line-height: normal
	}

	.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
	}

	.link-card-detail {
		margin-top: 10px
	}

	.vib-v2-btn-card-detail {
		float: left;
		width: auto
	}

	.vib-v2-img-card-detail img {
		max-height: 100px
	}

	.vib-v2-btn-have-account a.vib-v2-btn-dk01 {
		margin: 0
	}

	.vib-v2-popup-have-account-form .vib-v2-btn-have-account a.vib-v2-btn-dk01 {
		margin: 0 auto
	}

	.vib-v2-btn-form-shareFB a.vib-v2-btn-dk01 {
		margin: 20px auto !important;
		max-width: 200px
	}

	.vib-v2-box-compare-popup {
		width: auto
	}

	.vib-v2-txt-box-compare-popup {
		display: none
	}

	.vib-v2-content-chon-the {
		margin-top: 60px;
		padding-bottom: 74px
	}

	#popup-chonthemthe .modal-dialog {
		margin-bottom: 0
	}

	.vib-v2-compare-footer {
		height: 74px;
		background: #1b1b1b;
		padding: 10px 20px;
		border: none
	}

	.vib-v2-btn-compare-poup {
		padding-top: 4px
	}

	.vib-v2-img-box-compare-popup img {
		height: 50px
	}

	.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;
		margin-bottom: 20px;
		min-height: auto
	}

	.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-right-txt-them p {
		display: none
	}

	.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 {
		background: #fff
	}

	#popup-dathencuocgoi .vib-v2-form-box-head-title {
		color: #1b1b1b;
		padding: 0 20px;
		top: 80px;
		margin-top: 60px;
		font-size: 36px
	}

	.vib-btn-otp {
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.vib-v2-news-home .bx-wrapper {
		margin-top: 0
	}

	.vib-v2-header-scroll .vib-v2-scrollbar-header {
		display: none
	}

	.vib-v2-list-box-tieu-chi-the {
		padding-top: 40px
	}

	.vib-v2-all-card-home .bx-controls-direction a.disabled {
		display: none
	}

	.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-otp-input {
		margin-bottom: 30px
	}

	a.send-again-otp {
		margin-bottom: 30px
	}

	.vib-btn-otp {
		border-top: 1px solid #d7d7d7;
		padding-top: 40px;
		text-align: right;
		margin: 0 -20px;
		padding-right: 20px;
		padding-bottom: 150px
	}

	.vib-btn-otp a.vib-v2-btn-dk01 {
		display: inline-block
	}

	.vib-v2-popup-form-otp {
		padding: 20px;
		padding-top: 60px
	}

	.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: 300;
		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-btn-banner a.vib-v2-btn-dk01,
	.vib-v2-btn-banner-top a.vib-v2-btn-dk01 {
		margin: 0 auto
	}

	.vib-v2-box-content-support .btn-support-dk-ngay a {
		margin: 0
	}

	.vib-v2-box-services-card img.bg_img_box_services {
		height: auto
	}

	.news-myvib .bx-wrapper {
		margin-top: 0
	}

	.vib-v2-list-benefit-card {
		margin-bottom: 0
	}

	#digital-landing-send-sms {
		border-radius: 5px !important
	}

	.vib-v2-detail-car {
		padding-top: 0
	}

	.vib-v2-slider-img-car .bx-wrapper .bx-pager {
		padding: 0;
		padding-top: 10px
	}

	.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;
		padding-right: 67px;
		height: 60px;
		outline: 0
	}

	.vib-v2-content-search-promotion.active .vib-v2-select-search-doitac {
		display: block
	}

	.vib-v2-content-search-promotion .vib-v2-select-search-doitac {
		display: none
	}

	.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 {
		position: relative
	}

	.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 {
		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-path-place-box p {
		text-align: left
	}

	.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
	}

	.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-select-city-popup-atm .vib-v2-selectbox02 {
		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-atm-branch {
		position: relative
	}

	.vib-v2-popup-atm {
		position: absolute;
		top: 55px !important;
		z-index: 2;
		left: 0;
		background: #1b1b1b;
		width: 100%;
		padding: 20px;
		display: none
	}

	.vib-v2-select-city-popup-atm {
		clear: both
	}

	.vib-v2-form-box-footer-content-left-title {
		margin: 0 -20px;
		padding: 0 20px;
		border-top: 1px solid #d7d7d7;
		padding-top: 20px;
		padding-bottom: 30px
	}

	.vib-v2-slider-leader-detail .bx-controls {
		top: 80px
	}

	.vib-v2-leader-detail {
		margin-bottom: 40px
	}

	.back-leader {
		left: 0;
		top: 60px;
		margin-top: 0
	}

	.next-leader {
		right: 0;
		top: 60px;
		margin-top: 0
	}

	.vib-v2-slider-leader-detail {
		position: relative
	}

	.vib-v2-leader-detail .vib-v2-img-manager {
		position: relative;
		top: auto;
		left: auto
	}

	.vib-v2-leader-detail .vib-v2-txt-manager {
		width: 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 {
		font-size: 16px;
		color: #0066b3;
		font-size: 16px;
		text-decoration: underline;
		margin-top: 40px;
		display: inline-block
	}

	.vib-v2-hidden-people-about-box .vib-v2-form-body-input-group {
		display: none
	}

	.vib-v2-hidden-people-about-box.active .vib-v2-form-body-input-group {
		display: block
	}

	.vib-v2-hidden-people-about-box.active h4 {
		display: none
	}

	.vib-v2-btn-form-shareFB a {
		max-width: 200px;
		margin-bottom: 20px
	}

	.vib-v2-btn-banner-top a.vib-v2-btn-dk01 {
		max-width: 150px
	}

	.banner_MGM .vib-v2-banner-debit,
	.banner_MGM .vib-v2-banner-debit-mobile {
		height: 710px
	}

	.vib-v2-text-mgm {
		position: absolute;
		top: 70px;
		padding-top: 0;
		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 {
		font-size: 26px
	}

	.vib-v2-section-txt-dktg {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 40px
	}

	.vib-v2-section-txt-dktg p {
		font-size: 16px
	}

	.vib-v2-text-mgm h3 {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 30px
	}

	.vib-v2-text-mgm h3 p {
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 30px
	}

	.vib-v2-text-mgm h3 p br {
		display: none
	}

	.vib-v2-text-mgm p {
		font-size: 16px
	}

	.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-selectbox-classify {
		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-title-about-tab {
		font-size: 26px
	}

	.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
	}

	.tab_about_news .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-section-tab-about li {
		list-style: none;
		display: table-cell
	}

	.vib-v2-section-tab-all-about {
		margin-top: 0
	}

	.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
	}

	.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: 0 -10px;
		margin-top: 20px
	}

	.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 {
		margin: 0
	}

	#vib-v2-slider-promotion .vib-v2-promotion-box {
		padding: 0;
		margin: 0
	}

	.vib-v2-link-seemore-expression {
		display: none
	}

	.vib-v2-section-tab-all-promotion .vib-v2-list-card-header-mobile {
		margin-top: 0
	}

	.vib-v2-interest-box-hover .vib-v2-header-interest-condition .bx-controls-direction {
		display: block !important
	}

	.vib-v2-header-interest-condition .bx-controls-direction {
		display: block !important
	}

	.vib-v2-header-interest-condition .bx-controls-direction,
	.vib-v2-line-interest-condition .bx-controls-direction {
		display: none
	}

	.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
	}

	.link_compare_pc {
		display: none
	}

	.vib-v2-line-content-search {
		margin-top: 60px
	}

	.vib-v2-list-project {
		margin: 0 -20px
	}

	.vib-v2-body-detail-mortgage {
		margin-top: 20px
	}

	.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 {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.bx-wrapper .bx-viewport {
		background: 0 0 !important
	}

	.vib-v2-line-box-table-deposit {
		position: relative
	}

	.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: 0 -20px;
		margin-top: 20px
	}

	.vib-v2-title-table-deposit {
		background: #e4e4e4;
		position: relative;
		padding-left: 20px;
		z-index: 2
	}

	.vib-v2-header-compare-box-table .vib-v2-title-table-deposit {
		display: none
	}

	.vib-v2-note-line-box-table-deposit {
		padding-left: 20px;
		padding-right: 20px
	}

	#vib-v2-tool-table-deposit .vib-v2-header-box-table .bx-has-controls-direction {
		display: block
	}

	#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
	}

	.vib-v2-line-box-table-deposit .bx-has-controls-direction {
		display: none
	}

	.vib-v2-body-deposit {
		margin-top: 40px
	}

	.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-content-detail-deposit {
		background: #fff
	}

	.vib-v2-right-slider-table .bx-wrapper .bx-viewport {
		background: 0 0
	}

	.vib-v2-tab-detail-deposit li {
		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-controls-direction {
		position: relative
	}

	.vib-v2-list-slide-showroom .bx-next {
		top: 20px;
		transform: rotate(180deg);
		right: 40%;
		width: 20px;
		height: 20px
	}

	.bx-pager-showroom {
		margin-top: 20px
	}

	.vib-v2-slider-img-car .bx-controls-direction {
		display: none
	}

	.bx-pager-slide-car {
		display: none
	}

	.bx-pager-showroom {
		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
	}

	.vib-v2-right-txt-car a.link {
		font-size: 16px
	}

	.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-selectbox {
		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-button-txt-car a.vib-v2-btn-dk01 {
		margin-top: 40px;
		margin-left: 0
	}

	.vib-v2-vehicles-car {
		margin-top: 40px
	}

	.vib-v2-list-vehicles-car {
		margin-top: 40px
	}

	.vib-v2-brand-car {
		margin-top: 30px
	}

	.vib-v2-title-auto {
		font-size: 26px;
		color: #212529;
		line-height: 26px;
		margin-top: 40px
	}

	.vib-v2-list-brand-car {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.vib-v2-section-find-car {
		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;
		padding-bottom: 20px
	}

	.vib-v2-btn-dk-account-current {
		margin-top: 15px;
		display: inline-block
	}

	.vib-v2-body-table-interest-rate {
		margin-top: 20px
	}

	.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-header-box-table-expression {
		font-size: 16px;
		padding-top: 19px
	}

	.number_rate_hover {
		padding: 0
	}

	.vib-v2-body-table-interest-rate .vib-v2-wrapper_new {
		padding: 0
	}

	.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 {
		border: none
	}

	.vib-v2-table-content-condition h3 {
		margin-left: -20px;
		margin-right: -20px
	}

	.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-v2-table-content-condition h3 {
		padding: 10px 20px;
		border-radius: 0 !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: 300;
		font-size: 22px;
		margin-top: 40px
	}

	.vib-v2-interest-condition {
		margin-bottom: 60px;
		margin-top: 40px
	}

	.vib-v2-benefit-auto {
		margin: 0 -20px;
		margin-top: 30px
	}

	.vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit1 {
		display: none
	}

	.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 {
		width: 50%;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
		padding-top: 19px;
		padding-bottom: 19px
	}

	.vib-v2-row-table-benefit3 {
		width: 50%;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
		padding-top: 19px;
		padding-bottom: 19px
	}

	.vib-v2-line-benefit-auto-table {
		position: relative
	}

	.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;
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 50px;
		font-weight: 600
	}

	.vib-v2-line-benefit-auto-table a.link {
		font-size: 16px
	}

	.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
	}

	.iconX2 img {
		max-width: 100%
	}

	.vib-v2-content-box-popup li.active a::before {
		content: "";
		position: absolute;
		left: 8px;
		top: 19px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
		background-size: 100%;
		height: 27px;
		width: 27px;
		z-index: 55
	}

	.vib-v2-content-box-popup li a {
		font-size: 18px;
		padding: 20px;
		display: block;
		padding-left: 40px
	}

	.vib-v2-table-interest-rate {
		margin-top: 60px
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_selectbox.svg) no-repeat;
		background-size: 100%;
		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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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-body-deposit .bx-has-controls-direction,
	.vib-v2-body-table-interest-rate .bx-has-controls-direction {
		display: none
	}

	.vib-v2-header-table-interst-rate-hover .vib-v2-header-box-table .bx-has-controls-direction {
		display: block
	}

	.vib-v2-box-body-find-card .bx-controls-direction {
		display: none !important
	}

	.vib-v2-body-find-card .bx-has-controls-direction a.disabled,
	.vib-v2-content-detail-deposit .bx-has-controls-direction a.disabled,
	.vib-v2-header-table-interst-rate-hover .bx-has-controls-direction a.disabled,
	.vib_v2_icon_next_prev .bx-has-controls-direction a.disabled {
		display: none
	}

	.vib-v2-header-table-interst-rate-hover .vib-v2-right-box-table-expression .bx-has-controls-direction {
		display: block
	}

	.vib-v2-mobile-bg-about {
		background-size: cover;
		position: absolute;
		top: 0;
		left: 0;
		height: 640px;
		width: 100%
	}

	.vib-v2-text-box-step5-thanks {
		text-align: center
	}

	.vib-v2-text-box-step5-thanks h4 {
		font-size: 24px;
		font-weight: 300;
		margin-top: 30px;
		margin-bottom: 0
	}

	.vib-v2-txt-download-app h3 {
		font-size: 20px;
		font-weight: 300;
		margin: 0
	}

	.vib-v2-images-download-app {
		display: none
	}

	.vib-v2-txt-download-app p {
		margin-bottom: 0;
		margin-top: 20px
	}

	.vib-v2-btn-download-app {
		margin-top: 30px
	}

	.vib-v2-btn-download-app .vib-v2-btn-dk01 {
		max-width: 150px
	}

	.vib-v2-section-download-app {
		background: #e4e4e4;
		margin-top: 40px;
		text-align: center;
		padding-top: 60px;
		padding-bottom: 40px;
		background-position: right
	}

	a.link-other-list::after {
		position: relative;
		top: auto;
		right: auto;
		margin-left: 3px;
		vertical-align: middle;
		width: 16px
	}

	.vib-v2-info-other h3 {
		padding-top: 0
	}

	.vib-v2-info-other {
		padding: 50px 0 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
	}

	.vib-v2-deposit-tool-calculation {
		margin-top: 60px
	}

	.auto-banner-top .vib-v2-bg-gadient-banner {
		height: 240px
	}

	.vib-v2-sticker-mptn .vib-v2-news-best {
		top: 70px
	}

	.vib-v2-line-header-credit {
		display: none
	}

	.vib-v2-txt-other-pc {
		display: none
	}

	.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;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
		background-size: 100%;
		height: 27px;
		width: 27px;
		z-index: 55
	}

	.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-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit {
		display: none
	}

	.vib-v2-section-tab-all-banca .vib-v2-list-card-header-mobile {
		margin-top: 0
	}

	.vib-v2-section-tab-all-banca {
		margin-top: 0
	}

	.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;
		margin-top: 0;
		position: relative
	}

	.vib-v2-selectbox-list-header {
		position: relative
	}

	.vib-v2-selectbox-list-header::before {
		content: "";
		width: 25px;
		height: 25px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_selectbox.svg) no-repeat;
		background-size: 100%;
		border: none;
		right: 0;
		top: 15px;
		position: absolute
	}

	.active .vib-v2-selectbox-list-header:before {
		transform: rotate(180deg)
	}

	.vib-v2-box-card-header-credit {
		text-align: left
	}

	.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-list-card-header-mobile .vib-v2-box-card-header-credit p br {
		display: none
	}

	.vib-v2-box-card-header-credit {
		padding: 10px 20px;
		border-bottom: 1px solid #d7d7d7;
		display: block;
		background: #fff
	}

	.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-btn-search-card-header {
		display: none
	}

	.vib-v2-list-card-other-find-button .vib-v2-btn-search-card-header {
		display: inline-block;
		float: none
	}

	.vib-txt-search-card-header {
		position: relative
	}

	.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-header-compare img {
		display: none
	}

	.vib-v2-header-compare p {
		margin-top: 10px
	}

	.vib-v2-title-credit {
		margin-top: 0
	}

	.vib-v2-header-compare {
		width: auto;
		right: 20px;
		top: -4px
	}

	.number-compare-header {
		right: -5px;
		top: 0
	}

	.vib-v2-title-credit {
		font-size: 26px;
		font-weight: 300;
		text-align: center
	}

	.more-detail-banner-thank {
		bottom: 40px;
		opacity: 1
	}

	.vib-v2-txt-box-banner-thank {
		top: 60%
	}

	.vib-v2-cion-box-banner-thank {
		display: none
	}

	.vib-v2-banner-form-thank {
		padding: 0 20px
	}

	.vib-v2-box-banner-thank {
		margin-bottom: 20px;
		display: block
	}

	.vib-v2-banner-form-thank .more-detail-banner-thank {
		display: none
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_selectbox.svg) no-repeat;
		background-size: 100%;
		border: none;
		right: 5px;
		top: 30px;
		position: absolute
	}

	.vib-v2-list-chose-card-account-tk {
		position: relative
	}

	.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-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
	}

	.show_mobile {
		display: block
	}

	.vib-v2-box-chose-account-payment:last-child {
		margin-top: 20px
	}

	.back-icon-find-card {
		width: 10px;
		height: 18px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/back_icon_find_card_mobile.svg) no-repeat;
		background-size: 100%;
		transform: rotate(-180deg);
		vertical-align: top
	}

	.vib-v2-back-tieu-chi-the {
		top: 50%;
		margin-top: -13px;
		font-size: 16px
	}

	.vib-v2-footer-compare-card {
		padding: 0
	}

	.vib-v2-title-mobile-compare {
		background: #c9c9c9;
		text-align: center;
		font-size: 16px;
		color: #414042
	}

	.vib-v2-find-card-footer .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-title-mobile-compare .bx-wrapper .bx-viewport {
		background: 0 0
	}

	.vib-v2-content-compare-card h2 {
		font-size: 24px;
		background: 0 0;
		text-align: left;
		padding: 40px 20px;
		line-height: 24px;
		padding-top: 50px
	}

	.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: 40px 20px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/bg_search_card_mobile.png) no-repeat;
		background-size: cover;
		padding-top: 90px;
		margin-top: -39px;
		padding-bottom: 0
	}

	.vib-v2-title-body-find-card {
		display: none
	}

	#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 {
		display: block
	}

	a.link {
		font-size: 14px
	}

	.vib-v2-content-compare-card .vib-v2-wrapper_new,
	.vib-v2-find-card-content .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-box-body-find-card {
		padding: 0
	}

	.vib-v2-title-compare-card span {
		font-size: 16px
	}

	.vib-v2-body-compare-card .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-box-compare-content:first-child {
		border: none
	}

	.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
	}

	#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 {
		margin-top: 0
	}

	.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-desc-fow {
		font-size: 16px
	}

	.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
	}

	.icon-update-time {
		width: 15px;
		height: 15px
	}

	.vib-v2-img-card-fow {
		margin-bottom: 20px
	}

	.vib-v2-box-step-flow.active .vib-v2-header-step-flow {
		display: none
	}

	.vib-v2-body-step-flow {
		background: #e4e4e4;
		borrder-radius: 5px;
		padding: 20px
	}

	.vib-v2-box-step-flow {
		border-top: 1px solid #d7d7d7
	}

	.vib-v2-box-step-flow:last-child {
		border-bottom: 1px solid #d7d7d7
	}

	.vib-v2-box-step-flow.active+div {
		border: none
	}

	.vib-v2-list-step-flow {
		margin-top: 30px
	}

	.vib-v2-box-step-flow.active {
		border: none
	}

	.vib-v2-header-step-flow img {
		height: 65px
	}

	.vib-v2-link-header ul {
		margin-bottom: 0
	}

	.vib-v2-we-support h3 {
		font-size: 26px;
		margin-top: 60px;
		line-height: 26px
	}

	.vib-v2-text-banner-flow {
		padding: 20px
	}

	.vib-v2-text-banner-flow {
		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-img-box-step5-thanks {
		text-align: center
	}

	.vib-v2-box-wrapper-step5-thanks {
		padding: 0 20px;
		text-align: center
	}

	.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 p {
		font-size: 16px
	}

	.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
	}

	.vib-v2-img-card-debit {
		display: inline-block;
		vertical-align: top
	}

	.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;
		display: block;
		margin-bottom: 15px;
		font-size: 16px
	}

	.vib-v2-right-txt-news-home a:first-child {
		margin-top: 0
	}

	a.vib-v2-see-all {
		margin-left: 0;
		text-align: center;
		display: inline-block;
		margin-top: 40px
	}

	.vib-v2-news-home {
		text-align: center
	}

	.vib-v2-news-home h1 a,
	.vib-v2-news-home h2 a,
	.vib-v2-news-home h3 a {
		display: none
	}

	.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-content-detail-card {
		margin-top: 40px
	}

	.vib-v2-link-header li {
		list-style: none;
		display: inline-block;
		font-size: 13px;
		color: #0066b3
	}

	.vib-v2-box-txt-card-detail h4 {
		font-weight: 700;
		color: #686868
	}

	.vib-v2-box-txt-card-detail {
		margin-bottom: 30px
	}

	.vib-v2-box-benefit-card:last-child {
		margin-bottom: 0
	}

	.vib-v2-box-colum-right-content {
		margin: 0 -20px;
		padding: 0 20px;
		border-top: 1px solid #d7d7d7;
		padding-top: 40px;
		padding-bottom: 40px
	}

	.txt_benefit_card h4 {
		font-weight: 600
	}

	.vib-v2-box-ad-detail {
		margin-right: -20px;
		margin-left: -20px;
		padding: 60px 20px;
		margin-top: 0;
		padding-bottom: 40px
	}

	.vib-v2-text-ad-detail {
		margin-top: 40px;
		margin-bottom: 60px
	}

	.vib-v2-text-ad-detail p:last-child {
		margin-bottom: 0
	}

	.vib-v2-link-box-colum-content a {
		display: block;
		margin-bottom: 15px;
		width: 100%
	}

	.img_benefit_card {
		width: 60px;
		height: 60px
	}

	.vib-v2-content-detail-card h2 {
		font-size: 24px
	}

	.txt_benefit_card {
		margin-left: 80px
	}

	.vib-v2-link-header li a {
		font-size: 13px;
		color: #0066b3
	}

	.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 {
		margin-top: 0;
		margin-left: 70px
	}

	.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
	}

	.vib-v2-box-content-support h4 {
		margin-left: 70px;
		margin-top: 0
	}

	.vib-v2-box-content-support p {
		margin-left: 70px;
		margin-top: 0
	}

	.link-detail-row3 {
		display: none
	}

	.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-list-banca-content .vib-v2-box-banca-content {
		margin-bottom: 30px
	}

	.vib-v2-box-banca-content h5 {
		padding: 0 20px;
		margin-top: 10px
	}

	.vib-v2-body-box-banca {
		margin-top: 30px
	}

	.box-card-row2 h4 {
		margin-bottom: 15px
	}

	.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;
		width: 182px;
		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-hotline {
		display: none
	}

	.vib-v2-section-header_new02 {
		height: 55px
	}

	.vib-v2-box-tieu-chi-the p {
		font-size: 16px
	}

	.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;
		margin: 0;
		border-bottom: 1px solid #ccc;
		margin-top: 60px;
		font-size: 26px;
		padding-bottom: 20px;
		margin-bottom: 40px
	}

	.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: #e4e4e4;
		border-radius: 0 0 0 5px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px
	}

	.exit_popup_store_mobile .icon_exit-form-login {
		width: 15px;
		height: 15px
	}

	.vib-v2-popup-link-store-mobile h3 {
		font-size: 24px;
		line-height: normal;
		font-weight: 300;
		margin: 0;
		padding-bottom: 40px;
		padding-top: 30px
	}

	.vib-v2-popup-link-store-mobile p {
		font-size: 16px;
		line-height: normal;
		font-weight: 300;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 0
	}

	.btn_popup_store_mobile {
		width: 160px;
		text-align: center;
		line-height: 45px;
		color: #1b1b1b;
		background: #fdb913;
		border-radius: 5px;
		display: block;
		margin: 0 auto
	}

	.vib-v2-form-login {
		display: none
	}

	.vib-v2-card-home-other::before {
		display: none
	}

	.vib-v2-all-card-home .bx-pager {
		display: none
	}

	.vib-v2-all-card-home .bx-controls-direction .bx-prev {
		height: 12px;
		width: 12px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		float: left;
		margin-left: -15px;
		transform: rotate(180deg)
	}

	.vib-v2-all-card-home .bx-controls-direction .bx-next {
		height: 12px;
		width: 12px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		float: right;
		margin-right: -15px
	}

	.vib-v2-all-card-home .bx-controls-direction .bx-prev {
		position: absolute;
		top: 50px
	}

	.vib-v2-all-card-home .bx-controls-direction .bx-next {
		position: absolute;
		top: 50px;
		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:first-child {
		border-top: 1px solid #6b6b6b
	}

	.box_menu_footer {
		float: none;
		width: 100%;
		border-bottom: 1px solid #6b6b6b;
		position: relative
	}

	.box_menu_footer ul {
		display: none;
		margin-top: -5px;
		padding-left: 10px
	}

	.act_footer_link ul {
		display: block
	}

	.box_menu_footer a {
		padding: 15px 0;
		display: inline-block;
		font-weight: 400;
		color: #fff;
		font-size: 16px;
		position: relative;
		z-index: 4
	}

	.box_menu_footer li a {
		padding: 5px 0;
		font-weight: 400;
		font-size: 16px;
		color: #d7d7d7;
		display: inline-block
	}

	.box_menu_footer::after {
		position: absolute;
		content: "";
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='288px' height='288px' viewBox='0 0 288 288' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eplus_white%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M127,127 L127,17 C127,7.61115925 134.611159,-5.74900688e-16 144,-3.94430453e-31 C153.388841,5.74900688e-16 161,7.61115925 161,17 L161,127 L271,127 C280.388841,127 288,134.611159 288,144 C288,153.388841 280.388841,161 271,161 L161,161 L161,271 C161,280.388841 153.388841,288 144,288 C134.611159,288 127,280.388841 127,271 L127,161 L17,161 C7.61115925,161 1.14980138e-15,153.388841 0,144 C-1.14980138e-15,134.611159 7.61115925,127 17,127 L127,127 Z' id='plus_white' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		width: 13px;
		height: 13px;
		background-size: 100%;
		right: 0;
		top: 22px
	}

	.act_footer_link::after {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_add_footer2.svg) 0 0 no-repeat;
		width: 13px;
		height: 13px;
		background-size: 100%;
		background-position: center
	}

	.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: 40px 0;
		margin: 0;
		padding-top: 60px
	}

	a.vib-v2-box-services-card {
		margin-left: 0;
		margin-top: 40px
	}

	a.vib-v2-box-services-card:first-child {
		margin-top: 0
	}

	a.vib-v2-box-services-card {
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 336px;
		height: 403px
	}

	a.vib-v2-box-services-card:first-child {
		margin-left: auto
	}

	.vib-v2-section-banner-home .bx-pager {
		display: block
	}

	.vib-v2-section-banner-home .swiper-slide {
		height: auto
	}

	.vib-v2-section-banner-home .bx-pager {
		display: block
	}

	.vib-v2-section-banner-home .bx-controls-direction {
		display: none
	}

	.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 {
		display: block;
		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: 22px
	}

	.tel_top_home,
	.vib-v2-link-atm-home,
	.vib-v2-link-login-home,
	.vib-v2-link-search-home,
	.vib-v2-main-nav-home {
		display: none
	}

	.vib-v2-logoVIB {
		padding-top: 0
	}

	.vib-v2-section-header_new02 .vib-v2-logoVIB {
		padding-top: 0
	}

	.vib-v2-ico_logoVIB {
		width: 60px;
		height: 30px
	}

	.vib-v2-text-banner {
		top: 90px;
		text-align: center;
		width: 100%;
		padding: 0 20px
	}

	.vib-v2-fz-title-product br {
		display: none
	}

	.vib-v2-btn-banner {
		margin-top: 25px
	}

	a.vib-v2-more-detail-banner {
		display: none
	}

	.vib-v2-section-banner-home .bx-controls {
		top: auto;
		bottom: 0
	}

	.vib-v2-all-card-chose {
		display: none
	}

	.vib-v2-header-compare {
		right: inherit;
		top: inherit;
		bottom: -70px;
		font-size: 16px;
		color: #0066b3;
		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 none;
		border-top: 1px solid #ccc
	}

	.vib-v2-hover-rate>div {
		line-height: 60px
	}

	.vib-v2-section-header_new02 .vib-v2-call-to-action-fix-top-on-head {
		display: none
	}

	#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 {
		font-size: 16px
	}

	#compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content {
		margin-left: 0;
		margin-right: 0
	}

	.hidden_mobile {
		display: none
	}

	.form_hidden_mobile {
		display: block !important
	}

	.vib-v2-box-radio-form {
		display: none
	}

	.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
	}

	.vib-v2-detail-car .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: 28px 20px;
		margin: 0;
		font-weight: 300;
		padding-top: 10px
	}

	.vib-v2-box-search-doitac .vib-v2-content-search-doitac h3 {
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0
	}

	.vib-v2-search-doitac .vib-v2-back-brand-car {
		margin-top: 20px
	}

	.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-txt-promotion {
		font-size: 16px
	}

	.vib-v2-fz-title-banner,
	.vib-v2-fz-title-banner p {
		line-height: normal !important
	}

	.share_link_promotion {
		position: absolute;
		top: -57px;
		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-form-credit {
		display: none
	}

	.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-txt-box-chose-card-form {
		min-height: 64px
	}

	.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 {
		margin-left: 140px;
		text-align: left;
		padding-right: 20px
	}

	.vib-v2-desc-form {
		font-size: 14px;
		margin: 0;
		margin-top: 15px;
		text-align: left
	}

	.vib-v2-title-form {
		font-size: 20px;
		padding: 0 20px;
		padding-top: 40px;
		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:before {
		display: none
	}

	.vib-v2-list-chose-card-form .vib-v2-box-chose-card-form.active {
		background: #e4e4e4
	}

	.vib-v2-box-chose-card-form.active:before {
		content: "";
		position: absolute;
		right: 0;
		top: 28px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
		background-size: 100%;
		height: 27px;
		width: 27px;
		z-index: 55
	}

	.vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form h4 {
		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-deposit-content-large,
	.vib-v2-deposit-content-left,
	.vib-v2-deposit-content-right,
	.vib-v2-deposit-content-small,
	.vib-v2-line-box-deposit {
		margin-top: 40px
	}

	.vib-v2-deposit-content-large02,
	.vib-v2-deposit-content-small02 {
		margin-top: 40px
	}

	.vib-v2-toolbar-range-sllider02 {
		padding-top: 0;
		float: none;
		width: 100%;
		height: auto
	}

	.vib-v2-toolbar-range-sllider {
		display: none
	}

	.vib-v2-box-about-friend {
		margin: 0 -20px;
		margin-top: 40px;
		border-radius: 0;
		background-image: none !important;
		position: relative
	}

	.vib-v2-form-body-input-group-large,
	.vib-v2-form-body-input-group-small {
		margin-top: 40px
	}

	.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: 20px;
		padding-bottom: 40px;
		padding-top: 40px
	}

	.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-world-box {
		margin-top: 40px
	}

	.vib-v2-content-banner-promotion-vib {
		background-size: initial
	}

	.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-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-link-list-atm {
		display: none
	}

	.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: 0;
		margin-top: 40px
	}

	.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
	}

	.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-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: 0 -20px;
		border-radius: 0;
		border-bottom: 1px solid #d7d7d7;
		margin-top: 40px;
		margin-bottom: -20px
	}

	.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-v2-box-img-body-find-card p {
		margin-top: 20px
	}

	.vib-box-other-card-home {
		width: 50%;
		margin-bottom: 40px;
		padding: 0
	}

	.vib-v2-txt-countdown {
		display: block;
		margin: 0 auto;
		margin-top: 20px
	}

	.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-tab-leader li a {
		border-bottom: 1px solid #d7d7d7;
		display: block;
		padding: 0 20px
	}

	.vib-v2-tab-leader li.active {
		background: #e4e4e4
	}

	.vib-v2-tab-leader li.active a::before {
		content: "";
		position: absolute;
		right: 20px;
		top: 15px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
		background-size: 100%;
		height: 27px;
		width: 27px;
		z-index: 55
	}

	.vib-v2-tab-leader li.active a {
		border: none
	}

	.vib-v2-tab-leader li.active:after {
		display: 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 {
		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 {
		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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_selectbox.svg) no-repeat;
		background-size: 100%;
		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
	}

	.active .vib-v2-dropdown-list-leader {
		display: block
	}

	.vib-v2-list-news-community-about {
		margin: 0 -5px
	}

	.vib-v2-txt-community p {
		font-weight: 300
	}

	.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;
		border-bottom: 1px dotted #e3e3e3
	}

	.vib-v2-report-tab span {
		border-bottom: 1px dotted #e3e3e3
	}

	.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
	}

	.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
	}

	.vib2018-right-slider-news {
		display: none
	}

	.vib-v2-list-project {
		margin-top: 40px
	}

	.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;
		border-bottom: 1px solid #d7d7d7;
		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
	}

	.vib-v2-box-vehicles-car h4 {
		font-size: 14px
	}

	.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-line-condition:last-child {
		border-bottom: 1px solid #d7d7d7
	}

	.vib-v2-condition-section {
		margin-top: 40px
	}

	.vib-v2-box-content-three-services {
		margin-top: 60px;
		margin-bottom: 60px
	}

	.vib-v2-body-box-services {
		margin-top: 40px
	}

	.vib-v2-body-icon-services {
		left: 0;
		width: 70px;
		height: 70px;
		top: 50%;
		transform: translateY(-50%)
	}

	.vib-v2-body-icon-services img {
		height: 50px
	}

	.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-body-txt-services span p {
		margin-bottom: 0
	}

	.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;
		height: 90px;
		margin-bottom: 15px
	}

	.vib-v2-box-card-content h3 a {
		font-size: 20px
	}

	.box-card-all-row2 {
		margin-left: 0;
		float: none;
		width: calc(100% + 40px)
	}

	.box-card-row1 {
		left: 0;
		top: 0;
		height: auto
	}

	.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
	}

	.vib-v2-body-box-banca .box-card-row3 p a {
		font-size: 14px
	}

	.vib-v2-box-card-content {
		padding-bottom: 20px
	}

	.box-card-row1 {
		width: 100%;
		float: none
	}

	.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)
	}

	.button_card_dk_ngay a.vib-v2-btn-dk01 {
		font-size: 16px;
		max-width: 127px !important
	}

	.box-card-row2 h4,
	.box-card-row2 p {
		font-size: 14px
	}

	.box-card-all-row2 {
		border-top: 1px solid #ccc;
		padding-top: 30px;
		margin-top: 30px;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}

	.vib-v2-box-banca-content .box-card-all-row2 {
		margin-left: -20px;
		width: calc(100% + 40px)
	}

	.box-card-row3 {
		border-top: 1px solid #ccc;
		margin-left: -20px;
		margin-right: -20px;
		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-right-txt-news-home a,
	.vib-v2-right-txt-news-home p {
		display: none
	}

	.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: 300;
		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: 300;
		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: 16px;
		color: #1b1b1b
	}

	.vib-v2-box-digital-landing-myvib-content {
		font-weight: 300;
		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-width: 1px;
		border-style: solid;
		border-color: #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 {
		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 .vib-v2-input02.focus .ph_input:first-letter {
		text-transform: uppercase
	}

	.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: 300;
		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-download-btn {
		display: none
	}

	.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-item-icons {
		display: none
	}

	.vib-v2-digital-myvib-interest-list {
		vertical-align: inherit;
		margin-top: 0
	}

	.vib-v2-digital-myvib-interest-title {
		text-align: center;
		font-weight: 300;
		font-style: normal;
		font-size: 26px;
		color: #212529;
		line-height: normal
	}

	.vib-v2-box-digital-myvib-video-title {
		text-align: center;
		font-weight: 300;
		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-myvib-video .bx-wrapper .bx-viewport {
		background: none transparent;
		z-index: 1
	}

	.vib-v2-box-digital-myvib-video-item-img {
		border-radius: 5px 5px 0 0
	}

	.vib-v2-box-digital-myvib-video-item-img:after,
	.vib-v2-box-digital-myvib-video-item-img:before {
		display: none
	}

	.vib-v2-box-digital-myvib-video {
		padding-bottom: 15px;
		margin-top: -20px
	}

	.vib-v2-box-digital-ib-feature-title {
		text-align: center;
		font-weight: 300;
		font-style: normal;
		font-size: 26px;
		color: #212529;
		line-height: normal;
		margin-bottom: 40px
	}

	.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-box-digital-ib-feature .bx-wrapper .bx-viewport {
		background: none transparent;
		z-index: 1
	}

	.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-box-digital-ib-feature .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #fdb913
	}

	.vib-v2-digital-certified {
		width: 100%;
		text-align: center
	}

	.vib-v2-digital-certified-title {
		font-size: 26px;
		text-align: center;
		color: #1b1b1b;
		font-weight: 300;
		font-style: normal;
		padding-top: 0;
		line-height: normal
	}

	.vib-v2-digital-certified-text {
		font-size: 14px;
		text-align: center;
		color: #1b1b1b;
		font-weight: 400;
		font-style: normal;
		line-height: normal
	}

	.vib-v2-digital-certified-img {
		display: none
	}

	.vib-v2-digital-myvib-condition-text {
		text-align: center;
		line-height: normal;
		font-weight: 300;
		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-digital-condition-link a {
		font-style: normal;
		text-decoration: underline;
		color: #0066b3;
		line-height: 30px;
		font-size: 14px
	}

	.vib-v2-digital-myvib-download-img {
		display: none
	}

	.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 none
	}

	.vib-v2-digital-myvib-download-link-title {
		width: 100%;
		font-size: 26px;
		text-align: center;
		font-weight: 300;
		font-style: normal;
		color: #1b1b1b;
		margin-left: 0;
		margin-top: 0;
		line-height: normal
	}

	.vib-v2-digital-myvib-download-link {
		width: 100%;
		display: block;
		max-width: 100%
	}

	.vib-v2-digital-myvib-download-link-text {
		display: none
	}

	.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 {
		padding: 0 20px
	}

	.vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
		padding: 40px 0;
		border-bottom: none
	}

	.vib-v2-box-digital-sms-syntax-title {
		font-weight: 300;
		font-style: normal;
		font-size: 26px;
		color: #212529;
		text-align: center;
		line-height: normal;
		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 span {
		display: none
	}

	.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 .box-card-row3 p {
		display: none
	}

	.vib-v2-body-box-banca-link-cond {
		display: block;
		border-top: 1px solid #ccc;
		padding: 20px 20px 0 20px;
		margin-left: -20px;
		margin-right: -20px
	}

	.vib-v2-body-box-banca-link-cond p a {
		text-decoration: underline;
		color: #0066b3;
		font-size: 16px;
		white-space: nowrap;
		margin-top: 20px;
		font-size: 14px
	}

	.vib-v2-body-box-banca-link-cond p:last-child {
		margin-bottom: 0
	}

	.vib-v2-list-banca-content .vib-v2-box-banca-content {
		padding-bottom: 20px
	}

	.vib-v2-body-box-banca .vib-v2-news-best {
		margin-bottom: 0
	}

	.vib-v2-content-compare-card .bx-wrapper .bx-viewport {
		height: auto !important
	}

	.vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-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)
	}
}

@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
	}
}

@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-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;
		color: #fff
	}

	.vib-v2-search-doitac .vib-v2-back-brand-car::before {
		width: 40px;
		height: 40px;
		content: "";
		display: block;
		position: absolute;
		left: -12px;
		top: -9px;
		mask: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat;
		-webkit-mask: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat;
		background: #fff !important;
		transform: rotate(90deg)
	}

	.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;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		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;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.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-small {
		padding: 0 10px
	}

	.vib-v2-deposit-content-large02 {
		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: 28px
	}

	.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;
		margin-bottom: 0
	}

	.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:767px) {
	.vib-v2-other-link-footer li {
		line-height: 36px
	}

	.vib-v2-other-link-footer {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@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-main-nav-form-header a:hover {
	color: var(--color-dard-orange);
}

.vib-v2-main-nav-form-header:hover span {
	color: #fff
}

.vib-v2-section-header_new_form {
	height: 80px;
	background-color: #fff;
	background-image: none;
	position: relative
}

.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 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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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: #797979 url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/if_check.svg) center no-repeat;
	background-size: 100% 100%;
	text-indent: -9999px
}

.vib-v2-section-form-nav-step ul li.active {
	border-bottom: 3px solid #033333
}

.vib-v2-section-form-nav-step ul li.active span {
	font-weight: 700;
	color: #333
}

.vib-v2-section-form-containt {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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-box-head-title {
	font-weight: 300;
	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-head-bg-black .vib-v2-form-box-head-title {
	color: #fff
}

.vib-v2-form-box-body {
	padding: 40px 50px;
	text-align: left
}

.vib-v2-form-body-title {
	font-weight: 300;
	font-style: normal;
	font-size: 26px;
	line-height: 26px
}

.note_nn {
	font-size: 16px;
	margin-top: 20px
}

.vib-v2-form-body-input-group {
	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 {
	display: inline-block;
	width: calc(50% - 6px);
	margin-right: 8px;
	vertical-align: top
}

.vib-v2-form-body-input-group-right {
	display: inline-block;
	width: calc(50% - 6px)
}

.vib-v2-form-box-footer {
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/vib-v2-form-box-footer-border-top-bg.png) top repeat-x;
	padding: 40px 50px;
	padding-top: 42px
}

.vib-v2-section-footer-new-form {
	position: relative;
	text-align: center
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/Lock.png?MOD=AJPERES) center no-repeat;
	background-size: 100% 100%;
	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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/Lock_hover.png?MOD=AJPERES) center no-repeat
}

.vib-v2-form-box-footer-content-left span {
	font-weight: 300;
	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;
	color: #0066b3;
	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-group {
	margin-top: 15px
}

.vib-v2-form-body-time-item {
	background: inherit;
	background-color: #fff;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #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-weight: 400;
	font-style: normal;
	font-size: 18px;
	color: #666;
	text-align: center;
	line-height: 24px
}

.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-width: 1px;
	border-style: solid;
	border-color: #aeaeae;
	border-radius: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.vib-v2-form-body-time-item.active span {
	color: #fff
}

.vib-v2-form-body-time-label {
	font-weight: 300;
	font-style: normal;
	color: #666;
	line-height: 24px;
	margin-top: 15px;
	font-size: 16px
}

.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
}

.vib-v2-form-box-thank-icon img {
	max-width: 80px
}

.vib-v2-form-box-thank-text {
	font-weight: 300;
	font-style: normal;
	font-size: 36px;
	text-align: center;
	line-height: normal;
	color: #333;
	margin-top: 40px
}

.vib-v2-form-box-thank-text a.link {
	font-weight: 300;
	font-style: normal;
	font-size: 36px
}

.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-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-title-2 {
	margin-top: 40px
}

.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 {
	padding-left: 0
}

.vib-v2-form-body-input-group .col-sm-4:last-child {
	padding-right: 0
}

.vib-v2-section-form-suggest-image {
	text-align: center
}

.vib-v2-section-form-suggest .vib-v2-fz-title-product {
	font-weight: 300;
	font-style: normal;
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 20px
}

.vib-v2-payment5-seeall {
	text-align: center;
	padding: 40px 0;
	padding-bottom: 20px
}

.vib-v2-payment5-seeall a {
	font-size: 18px;
	font-weight: 700;
	color: #0066b3;
	text-decoration: underline;
	display: inline-block
}

.vib-v2-payment5-seeall a:hover {
	color: #f7941d
}

.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: 300;
	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 {
	width: 100%
}

.vib-v2-certificate-content h3 {
	font-size: 26px;
	font-weight: 300;
	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 40px
}

@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:nth-child(1).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:nth-child(1).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 {
		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-box-banner-promotion-vib {
		position: relative
	}

	.update_time-auto {
		color: #5e5e5e
	}

	.vib-v2-list-compare-popup {
		display: none
	}

	.promotion_hightlight .bx-has-controls-direction {
		width: 100%
	}

	.promotion_hightlight .vib-v2-title-news {
		margin-bottom: 40px
	}

	.sticker-img-promotion {
		background-size: 100%;
		width: 106px;
		height: 24px;
		line-height: 24px;
		font-size: 10px;
		font-weight: 600
	}

	.vib-v2-box-leader {
		min-height: 260px
	}

	.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;
		margin-bottom: -40px
	}

	.vib-v2-box-leader {
		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
	}

	.vib-v2-position-leader br {
		display: none
	}

	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-main-nav-form-header {
		display: none
	}

	.vib-v2-ico_logoVIB {
		width: 60px;
		height: 30px;
		margin-top: 12px
	}

	.vib-v2-content_menu .vib-v2-ico_logoVIB {
		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: #0066b3;
		text-decoration: underline;
		position: relative;
		float: left;
		top: 10px;
		right: 0
	}

	.vib-v2-section-footer-new-form {
		position: relative;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		background: #e4e4e4;
		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-v2-form-body-time-group {
		margin-top: 30px
	}

	.vib-v2-form-body-time-item {
		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-form-body-time-label {
		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-weight: 400;
		font-style: normal;
		color: #1b1b1b;
		font-size: 24px;
		text-align: center;
		line-height: normal;
		margin-top: 20px
	}

	.vib-v2-form-box-thank-text-hotline {
		line-height: normal;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #1b1b1b
	}

	.vib-v2-section-form-suggest {
		background: #e4e4e4;
		padding-top: 40px;
		padding-bottom: 20px;
		margin-bottom: 0;
		border-bottom: 1px solid #d7d7d7
	}

	.vib-v2-form-containt-width {
		text-align: center
	}

	.vib-v2-section-form-suggest-box {
		border-radius: 0;
		padding: 0 30px;
		margin-top: 40px
	}

	.vib-v2-section-form-suggest-image {
		width: 100%;
		max-width: 100%;
		display: block;
		text-align: center
	}

	.vib-v2-section-form-suggest-image img {
		max-width: 220px
	}

	.vib-v2-section-form-suggest-content {
		text-align: center;
		display: block;
		vertical-align: middle;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		padding-top: 0;
		margin-top: 40px
	}

	.vib-v2-section-form-suggest-content-title {
		line-height: 28px;
		font-weight: 300;
		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-section-form-suggest-content-btn {
		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 {
		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-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: 300;
		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
	}

	.vib-v2-box-selectbox-form-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
	}

	.vib-v2-title-flow {
		margin-bottom: 20px
	}

	.vib-v2-desc-fow {
		display: inline-block
	}

	.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: #0066b3;
		font-size: 16px;
		font-weight: 600;
		position: relative
	}

	a.vib-v2-back-brand-car:hover {
		color: #f7941d
	}

	.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
	}

	.vib-v2-txt-chose-card-form p {
		display: inline-block
	}

	.vib-v2-footer-form-credit {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/vib-v2-form-box-footer-border-top-bg.png) top repeat-x;
		padding: 40px 50px;
		padding-top: 42px
	}

	.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-form-slide-list-card .bx-controls-direction {
		position: relative
	}

	.vib-v2-form-slide-list-card .bx-controls-direction a.bx-prev {
		mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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: 300;
		font-style: normal;
		font-size: 26px;
		color: #1b1b1b
	}

	.vib-section-register-by-sms .vib-v2-form-box-body p {
		font-weight: 300;
		font-style: normal;
		font-size: 16px
	}

	.vib-section-register-by-sms .vib-v2-form-box-body span {
		font-weight: 300;
		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 {
		color: #0066b3;
		text-decoration: underline
	}

	.vib-v2-banner-content-sub-title {
		font-weight: 300;
		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 {
		margin-right: 16px
	}

	.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: ease .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 0
	}

	.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-recruitment-base {
		padding: 0 10px;
		width: 100%;
		max-width: 1147px;
		margin: 0 auto;
		margin-top: 60px
	}

	.vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper {
		position: relative
	}

	.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: 300;
		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 0
	}

	.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 {
		width: 20%
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 {
		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::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-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: 300;
		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-banner-line-showroom-location-table {
		width: 20%
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table {
		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 {
		border: none
	}

	.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-modal-wrapper {
		width: 100%;
		height: 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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_close.png) no-repeat;
		background-size: cover;
		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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_pin.png) no-repeat;
		background-size: cover;
		display: inline-block;
		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-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 {
		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: 300;
		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: 300;
		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-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 {
		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: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat;
		transform: rotate(-90deg);
		background-size: cover;
		position: absolute;
		width: 55px;
		height: 55px;
		top: 3px;
		left: -65px
	}

	.vib-v2-condition-tab span.vib-v2-condition-tab-title:hover {
		color: #f47920
	}

	.vib-v2-condition-tab.active span.vib-v2-condition-tab-title {
		color: #0066b3;
		font-weight: 400
	}

	.vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before {
		transform: rotate(0)
	}

	.vib-v2-condition-tab div {
		margin: 0;
		padding: 5px 5px 5px 45px;
		font-size: 16px;
		transition: all .5s;
		display: none
	}

	.vib-v2-condition-tab.active div {
		display: block;
		transition: all .5s
	}

	.vib-v2-hide-desktop {
		display: none
	}

	.vib-v2-img-tieu-chi-the .vib-v2-hide-desktop {
		display: inline-block
	}

	.vib-v2-img-tieu-chi-the .vib-v2-hide-mobile {
		display: none
	}

	.first-step .vib-v2-hide-desktop {
		display: none
	}

	.first-step .vib-v2-hide-mobile {
		display: inline-block
	}

	.vib-v2-col-12 {
		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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_exchange.svg) no-repeat;
		background-size: cover;
		width: 30px;
		height: 22px
	}

	.icon-calendar {
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_calendar.svg) no-repeat;
		background-size: cover
	}

	.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-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 .bootstrap-select.bootstrap-select-forex {
		border: none !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-rate table {
		margin-top: 20px
	}

	.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 {
		width: 100%
	}

	.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
	}

	.vib-v2-table-exchange tr th:first-child {
		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
	}

	.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;
		background: #f2f2f2 !important;
		border: none
	}

	.vib-v2-box-divider-content {
		border-bottom: 1px dotted #d7d7d7;
		padding-bottom: 60px;
		margin-bottom: 60px
	}

	.form-group .date input {
		background: #f2f2f2 !important;
		border: none
	}

	.vib-v2-wrapper-exchange h3,
	.vib-v2-wrapper-rate h3,
	.vib-v2-wrapper-rate-chart h3 {
		font-weight: 300;
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 40px;
		margin-top: 0
	}

	h4.vib-v2-fz-title-section {
		font-weight: 300;
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 40px;
		margin-top: 0
	}

	.vib-v2-images-drop-down input {
		border: none
	}

	.vib-v2-images-drop-down button {
		background: 0 0
	}

	.vib-v2-images-drop-down img {
		width: 40px !important;
		height: 23px !important;
		margin-right: 10px
	}
}

@media only screen and (max-width:767px) {
	.vib-section-register-by-sms .vib-v2-form-box-footer-content-right {
		width: auto;
		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 {
		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 {
		text-align: left
	}

	.design_tool_saving .vib-v2-colum-table-deposit {
		padding: 0
	}

	.vib-v2-table-content-condition-note {
		margin-top: 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-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
	}

	#quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services {
		margin-top: 0
	}

	.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 {
		width: 50%;
		display: inline-block;
		margin: 0 !important
	}

	.link-header-popup {
		margin: 0 !important;
		width: 50%;
		display: inline-block
	}

	.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 20px !important
	}

	.vib-v2-popup-list-box-services {
		display: flex;
		border-bottom: 1px solid #d7d7d7;
		margin-top: 30px;
		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 20px 20px 20px;
		min-height: calc(100vw / 2)
	}

	.vib-v2-popup-list-box-services .vib-v2-popup-box-services:nth-child(2n+1) {
		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: 0 20px;
		padding-top: 60px;
		padding-bottom: 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 none;
		width: calc(100% + 10px);
		min-height: 100%
	}

	#popup-giai-thuong-vib .vib-v2-popup-wrapper {
		padding: 0 20px;
		padding-top: 60px;
		padding-bottom: 30px;
		position: relative;
		width: 100%;
		background: #fff;
		border-bottom: 0;
		min-height: auto;
		z-index: 2;
		padding-left: 40px
	}

	.vib-v2-certificate-content {
		padding-top: 0
	}

	.image-container {
		width: 83px;
		height: 83px
	}

	.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: 300;
		font-style: normal;
		font-size: 26px;
		padding-top: 0
	}

	.vib-v2-popup-dichvu {
		margin-top: 0
	}

	.vib-section-register-by-sms .vib-v2-btn-dk-back {
		line-height: 49px;
		vertical-align: top;
		margin-right: 30px
	}

	.vib-section-register-by-sms p {
		margin-top: 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: 300;
		font-style: normal;
		font-size: 16px;
		text-align: center
	}

	.vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top .vib-v2-btn-banner-top {
		margin-top: 0
	}

	.vib-v2-section-recruitment-reason h4.vib-v2-fz-title-section {
		font-size: 24px;
		color: #1b1b1b;
		font-weight: 300;
		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: ease .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 0
	}

	.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-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper {
		position: relative
	}

	.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: 300;
		font-style: normal;
		font-size: 24px;
		padding: 20px 20px 0 20px
	}

	.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 {
		position: relative
	}

	.vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile {
		height: 320px
	}

	.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 {
		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 .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-banner-line-showroom-location-table {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table {
		width: 100%
	}

	.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 0
	}

	.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 {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 {
		width: 100%
	}

	.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;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 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 {
		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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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: 300;
		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: 300;
		font-size: 26px;
		padding-left: 20px
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new {
		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-header-showroom-location-table {
		display: none
	}

	.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: 100%
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table {
		width: 100%
	}

	.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-line-showroom-location-table .vib-v2-row-table-showroom-location-2 {
		width: 100%
	}

	.vib-v2-modal-wrapper {
		width: 100%;
		height: 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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_close.png) no-repeat;
		background-size: cover;
		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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_pin.png) no-repeat;
		background-size: cover;
		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 {
		width: 100%
	}

	.vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left h3 {
		font-weight: 300;
		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 {
		padding-top: 30px
	}

	.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 25px
	}

	.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: 300;
		padding: 10px 0 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 {
		padding: 0
	}

	.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 div.vib-v2-contact-child-box>p {
		font-size: 14px
	}

	.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-section-contact-content .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-contact-under-line {
		border-bottom: 1px dotted #333;
		padding: 30px 0
	}

	.vib-v2-condition-tab.active span.vib-v2-condition-tab-title {
		color: #0066b3
	}

	.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-list-card-header-mobile .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit:last-child p {
		border: none
	}

	.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: 300;
		margin: 40px 0 30px
	}

	.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: ease .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 0
	}

	.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-recruitment-reason h4.vib-v2-fz-title-section {
		font-size: 24px;
		color: #1b1b1b;
		font-weight: 300;
		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: ease .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 0
	}

	.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-section-condition-header .vib-v2-list-card-header-mobile {
		padding: 0
	}

	.vib-v2-other-title {
		margin-top: 30px
	}

	.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: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat;
		transform: rotate(-90deg);
		background-size: cover;
		position: absolute;
		width: 40px;
		height: 40px;
		top: -7px;
		left: -41px
	}

	.vib-v2-condition-tab span.vib-v2-condition-tab-title:hover {
		color: #f47920
	}

	.vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before {
		transform: rotate(0)
	}

	.vib-v2-condition-tab div {
		margin: 0;
		padding: 5px 5px 5px 35px;
		font-size: 14px;
		transition: all .5s;
		display: none
	}

	.vib-v2-condition-tab.active div {
		display: block;
		transition: all .5s
	}

	.input-group-btn {
		width: auto
	}

	.vib-v2-button-full-width {
		width: 100% !important
	}

	.vib-v2-wrapper-rate .vib-v2-wrapper_new {
		padding: 0
	}

	.vib-v2-wrapper-rate .vib-v2-wrapper_new .vib-v2-col-5 {
		padding: 0 20px
	}

	.vib-v2-wrapper-rate .vib-v2-box-divider-content {
		padding-top: 40px
	}

	.vib-v2-wrapper-rate table {
		margin-bottom: 0
	}

	.vib-v2-images-drop-down-wrapper {
		border-radius: 3px;
		background: #e4e4e4;
		width: 100%;
		padding: 8.5px 5px
	}

	.vib-v2-images-drop-down-wrapper .form-control {
		background: 0 0 !important
	}

	.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 .bootstrap-select.bootstrap-select-forex {
		border: none !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-wrapper-exchange {
		margin-top: 40px
	}

	.vib-v2-table-exchange-box {
		padding-top: 40px
	}

	.vib-v2-table-exchange {
		width: 100%
	}

	.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 th:first-child {
		text-align: left
	}

	.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
	}

	.vib-v2-hide-mobile {
		display: none
	}

	.vib-v2-img-tieu-chi-the .vib-v2-hide-desktop {
		display: inline-block
	}

	.first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-mobile {
		display: inline-block
	}

	.first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop {
		display: none
	}

	.icon {
		width: 26px;
		height: 26px
	}

	.icon-exchange {
		mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_exchange.svg) no-repeat;
		mask-size: cover;
		-webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_exchange.svg) no-repeat;
		-webkit-mask-size: cover;
		width: 20px;
		height: 15px;
		background: #005ba0
	}

	.icon-calendar {
		background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_calendar.svg) no-repeat;
		background-size: cover
	}

	.vib-v2-col-12 {
		width: 100%
	}

	.vib-v2-col-6 {
		width: 100%
	}

	.vib-v2-col-5 {
		width: 100%
	}

	.vib-v2-col-2 {
		width: 100%
	}

	.vib-v2-col-20 {
		width: 100%;
		float: left;
		padding: 0 0 20px 0
	}

	.input-group-addon {
		padding: 5.5px 13px;
		background: #f2f2f2 !important;
		border: none
	}

	.vib-v2-box-divider-content {
		padding-bottom: 30px;
		margin-bottom: 30px
	}

	.form-group .date input {
		background: #f2f2f2 !important;
		border: none
	}

	.vib-v2-wrapper-exchange h3,
	.vib-v2-wrapper-rate h3,
	.vib-v2-wrapper-rate-chart h3 {
		font-weight: 300;
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 35px;
		margin-top: 0
	}

	.vib-v2-images-drop-down input {
		border: none
	}

	.vib-v2-images-drop-down button {
		background: 0 0
	}

	.vib-v2-images-drop-down img {
		width: 45px;
		height: 30px;
		margin-right: 10px
	}
}

@media only screen and (max-width:1000px) {
	.bx-wrapper .bx-viewport .bx-wrapper .bx-has-controls-direction {
		display: none
	}

	.vib-v2-myplace-atm {
		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;
		border-bottom: 5px solid #fdb913;
		position: fixed;
		margin-top: -164px;
		top: 50%;
		left: 50%;
		margin-left: -151px;
		text-align: center;
		z-index: 1002
	}

	.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 none;
		padding: 19px 0 19px 0;
		margin-right: 15px;
		padding-right: 20px;
		position: relative
	}

	.vib-v2-section-form-nav-step ul li:after {
		content: " ";
		width: 12px;
		height: 12px;
		display: block;
		position: absolute;
		right: -10px;
		top: 27px;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/vib-v2-section-form-nav-step-narrow-right.svg) center no-repeat;
		background-size: 100% 100%
	}

	.vib-v2-section-form-nav-step ul li:last-child:after {
		display: none
	}

	.vib-v2-section-form-nav-step ul li.active {
		border-bottom: 0 none;
		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-content-footer {
		position: relative
	}

	.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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox_blue.svg) no-repeat;
		background-size: 100%;
		height: 17px;
		width: 23px;
		z-index: 55
	}
}

.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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_down_menu.svg) no-repeat;
	background-size: cover;
	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
}

.vib-v2-mt40 {
	margin-top: 40px
}

.vib-v2-width100 {
	width: 100%
}

.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-arrow-left.svg) no-repeat 50% 50%;
	mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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
}

.vib-v2-section-recruitment-base-custom-navigation .prev span {
	transform: rotate(180deg)
}

.vib-v2-font-weight-400 {
	font-weight: 400 !important
}

.vib-v2-hight-chart-tooltip {
	padding: 10px;
	border-radius: 5px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.vib-v2-date-promotion h4 {
		font-size: 12px;
		line-height: normal
	}

	.vib-v2-hide-desktop {
		display: none
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/right_icon_findcard.png) no-repeat
	}

	.vib-v2-slider-table-expression-nav .prev {
		left: 0;
		background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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
	}

	.vib-v2-wrapper_new h3.vib-v2-custom-title {
		font-weight: 300;
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 35px;
		margin-top: 0
	}

	.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 .ui-datepicker-prev span {
	transform: rotate(180deg)
}

.ui-datepicker .ui-widget-header span {
	background: url(/wps/wcm/connect/1e9356e2-ce3b-4206-96a8-2cb459346760/paging_arrow.png?MOD=AJPERES) no-repeat 100% !important;
	background-size: contain;
	background-position: center
}

.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: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_down_menu.svg) no-repeat !important;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: cover;
	border: none;
	top: 30% !important
}

.vib-v2-images-drop-down-wrapper .bootstrap-select.open .caret {
	width: 20px;
	height: 20px;
	transform: rotate(180deg);
	border: none
}

.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
}

.vib-v2-images-drop-down-wrapper .dropdown-menu>li.selected:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 7px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
	background-size: 100%;
	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: 1px solid #f2f2f2;
	margin: 0;
	border-radius: 5px 0 0 5px
}

.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .vib-v2-input-search-list {
	height: 45px;
	padding: 17px;
	border: none;
	width: 100%;
	border-radius: 5px 0 0 5px;
	outline: 0;
	font-size: 16px;
	font-weight: 400
}

.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: 15px
}

.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 {
	background: #fdb916;
	height: 100%
}

.vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit .icon_search_submit {
	top: 13px;
	left: 15px
}

.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: 18px;
	color: #515151;
	font-weight: 400;
	position: relative
}

.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span.active:after,
.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span:hover:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #fdb916;
	bottom: -11px;
	left: 0
}

.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 a {
	color: #0066b3
}

.vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li a:hover {
	color: #fdb916
}

.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: #0066b3;
	right: -9px
}

.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 {
	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
	}
}

@media only screen and (max-width:325px) {
	.tab_about_news ul li a {
		padding: 0 10px
	}

	.vib-v2-img-compare-card {
		height: auto;
		width: auto
	}

	.vib-v2-text-services-card p {
		font-size: 18px
	}

	.vib-v2-box-tieu-chi-the {
		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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/sticker_card.png) no-repeat;
		background-size: 100%;
		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
	}

	.step_saving ul li {
		margin-right: 4px;
		padding-left: 4px;
		padding-right: 4px
	}

	.step_saving ul li.active {
		margin-right: 3px;
		padding-right: 3px
	}

	.vib-v2-chose-link-mobile {
		font-size: 15px !important
	}

	.vib-v2-chose-link-mobile {
		border-radius: 5px;
		border: 1px solid #0066b3;
		padding: 15px;
		font-size: 20px;
		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 {
		margin-right: 3px;
		padding-left: 3px;
		padding-right: 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-form-box-thank-text-hotline {
		font-size: 18px
	}

	.vib-v2-section-form-nav-step {
		padding: 0 5px
	}

	.vib-v2-section-form-nav-step ul li.active {
		border-bottom: 0 none;
		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 {
		font-size: 15px;
		padding-left: 10px
	}

	.vib-v2-title-table-expression {
		font-size: 15px;
		padding-left: 10px
	}

	.vib-v2-line-box-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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_place_auto.png) 17px 14px no-repeat;
		padding-left: 60px;
		font-size: 12px
	}
}

@media only screen and (max-width:767px) {

	#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 (min-width:768px) {
	.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 {
		margin-right: 0
	}

	.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 .bootstrap-select.btn-group .dropdown-menu {
		width: 100%
	}

	.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-box-search-card-header>div:nth-child(-n+2) {
		display: none
	}

	.vib-v2-card-fix-top .vib-v2-list-card-header-mobile {
		margin-top: 10px
	}

	.vib-v2-card-fix-top .vib-v2-wrapper_new .vib-v2-title-credit span {
		display: none
	}

	.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: all .5s;
		border-radius: 5px;
		overflow: hidden
	}

	.vib-v2-header-scroll .vib-v2-call-to-action-fix-top-on-head {
		display: block
	}
}

@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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_top_home.png) no-repeat;
		background-size: cover
	}

	.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: 125px
	}

	.vib-v2-call-to-action-fix-top>div h2 {
		padding: 0;
		margin: 0;
		font-size: 18px;
		font-weight: 300;
		font-style: normal
	}

	.vib-v2-call-to-action-fix-top div::after {
		content: "";
		clear: both;
		display: block
	}
}

.bx-controls-custom {
	position: fixed;
	top: 50%;
	width: 100%;
	z-index: 999
}

.bx-controls-custom .bx-controls-custom-direction {
	position: relative
}

.bx-controls-custom .bx-controls-custom-direction a {
	position: absolute;
	text-indent: -9999px;
	background: url(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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 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 only screen and (min-width:1100px) {
	.vib-v2-box-services-card:hover .vib-v2-text-service-digital {
		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
	}

	.vib-v2-box-services-card:hover .vib-v2-text-service-digital p {
		display: block
	}

	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-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
	}
}

.vib-v2-list-social-detail .icon--email,
.vib-v2-list-social-detail .icon--instagram-text {
	display: none
}

.vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 {
	max-width: 100%
}

.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: all .5s
}

@media (max-width:1146px) and (min-width:1000px) {
	.vib-v2-link-box-colum-content a {
		white-space: nowrap;
		margin-right: 0
	}
}

@media (max-width:850px) and (min-width:768px) {
	.vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-controls {
		top: 0 !important
	}
}

@media only screen and (min-width:1000px) {
	.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
	}
}

.vib-v2-box-body-find-card {
	padding: 0
}

a.vib-v2-btn-dk01,
a.vib-v2-btn-dk02,
button.btn.btn_s ,
button.btn.btn_m,
button.yellow-btn,
button.vib-v2-btn-dk01 {
    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: all 0.5s ease;
    margin: 0 auto;
    padding: 12px 32px;
    position: relative;
    line-height: 24px;
    text-decoration: none;
    border: none;
    position: relative;
    z-index: 1;
}
a.vib-v2-btn-dk01::before,
a.vib-v2-btn-dk02::before,
button.btn.btn_s::before ,
button.btn.btn_m::before,
button.yellow-btn::before,
button.vib-v2-btn-dk01::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: all 0.5s ease;
}
/* 
a.vib-v2-btn-dk02 {
	width: 100%;
	max-width: 220px;
	height: 60px;
	font-size: 18px;
	color: #1b1b1b;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: #fdb913;
	text-align: center;
	line-height: 60px;
	transition: all .3s ease;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

a.vib-v2-btn-dk01 span,
a.vib-v2-btn-dk02 span {
	position: relative
} */

a.vib-v2-btn-dk03 {
	width: 100%;
	max-width: 220px;
	height: 45px;
	font-size: 16px;
	color: #1b1b1b;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: #fff;
	text-align: center;
	line-height: 45px;
	transition: all .3s ease;
	position: relative;
	border: 1px solid #1b1b1b;
	margin: 0 auto;
	z-index: 1;
}

a.vib-v2-btn-dk04 {
	width: 100%;
	max-width: 220px;
	height: 60px;
	font-size: 18px;
	color: #1b1b1b;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: #fff;
	text-align: center;
	line-height: 60px;
	transition: all .3s ease;
	position: relative;
	overflow: hidden;
	border: 1px solid #1b1b1b;
	margin: 0 auto
}

a.vib-v2-btn-dk03 span,
a.vib-v2-btn-dk04 span {
	position: relative
}
a.vib-v2-btn-dk03::before  {
	background: #fdb913;
	width: 100%;
	height: 100%;
	content: "";
	transition: all .5s ease;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}
a.vib-v2-btn-dk03:hover::before {
	opacity: 1;
}
 
a.vib-v2-btn-dk04::before {
	background: #fdb913;
	width: 100%;
	height: 100%;
	content: "";
	transition: all .3s ease;
	position: absolute;
	top: 0;
	left: -100%
}

a.vib-v2-btn-dk05 {
	width: 100%;
	max-width: 220px;
	height: 45px;
	font-size: 16px;
	color: #1b1b1b;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: #fdb913;
	text-align: center;
	line-height: 45px;
	transition: all .3s ease;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

a.vib-v2-btn-dk06 {
	width: 100%;
	max-width: 220px;
	height: 60px;
	font-size: 18px;
	color: #1b1b1b;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: #fdb913;
	text-align: center;
	line-height: 60px;
	transition: all .3s ease;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

a.vib-v2-btn-dk05 span,
a.vib-v2-btn-dk06 span {
	position: relative
}

a.vib-v2-btn-dk07 {
	width: 100%;
	max-width: 220px;
	height: 45px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	border-radius: 5px;
	display: block;
	background: 0 0;
	text-align: center;
	line-height: 45px;
	transition: all .3s ease;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	margin: 0 auto
}

a.vib-v2-btn-dk07 span {
	position: relative
}

a.vib-v2-btn-dk07:hover span {
	color: #1b1b1b
}

a.vib-v2-btn-dk07::before {
	background: #fff;
	width: 100%;
	height: 100%;
	content: "";
	transition: all .3s ease;
	position: absolute;
	top: 0;
	left: -100%
}

a.vib-v2-btn-dk07:hover:before {
	left: 0
}

.vib-v2-fz-title-banner {
	font-size: 45px;
	font-weight: 400;
	line-height: 45px
}

.vib-v2-fz-title-section {
	font-size: 36px;
	font-weight: 300;
	line-height: 36px
}

.vib-v2-fz-title-product {
	font-size: 26px;
	font-weight: 300;
	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
}

.vib-v2-input01.input_focus {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.vib-v2-input01 .ph_input {
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 300;
	top: 18px
}

.vib-v2-input01.focus .ph_input {
	font-size: 14px;
	top: 9px
}

.vib-v2-input01.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-input02 .ph_input {
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 300;
	top: 18px
}

.vib-v2-input02.focus .ph_input {
	font-size: 14px;
	top: 9px
}

.vib-v2-input02.focus .field_input {
	top: 30px;
	font-weight: 400;
	color: #1e1e1e;
	font-size: 16px
}

.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 .bs-searchbox {
	display: none
}

.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: 300;
	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 .open>.dropdown-menu {
	display: block
}

.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 #ccc;
	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%
}

.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 .bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}

.select_ocb .bootstrap-select.btn-group .dropdown-menu li:first-child:before {
	display: none
}

.select_ocb .bootstrap-select.btn-group .dropdown-menu li.active:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 7px;
	background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox.svg) no-repeat;
	background-size: 100%;
	height: 27px;
	width: 27px;
	z-index: 55
}

.select_ocb .form-control.open:after {
	position: absolute;
	content: "";
	height: 1px;
	background: #ccc;
	top: 55px;
	left: 20px;
	width: calc(100% - 40px)
}

.select_ocb select.bs-select-hidden {
	display: none
}

.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;
	box-shadow: 0 0 10 rgba(0, 0, 0, .1)
}

.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: 60px;
	border: none;
	background: #e4e4e4;
	padding: 0;
	border-radius: 5px
}

.select_ocb .ocb.bootstrap-select>.dropdown-toggle:focus {
	outline: 0
}

.select_ocb .ocb.bootstrap-select>.dropdown-toggle .caret {
	width: 25px;
	height: 25px;
	background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_selectbox.svg) no-repeat;
	background-size: 100%;
	border: none;
	right: 10px;
	top: 20px
}

.select_ocb .ocb.open.bootstrap-select>.dropdown-toggle .caret {
	transform: rotate(180deg)
}

.select_ocb .ph_input {
	position: absolute;
	top: 18px;
	transition: all .1s
}

.select_ocb {
	position: relative
}

.form-control.ocb {
	position: relative
}

.ocb.bootstrap-select>.dropdown-toggle .caret {
	width: 20px;
	height: 11px;
	background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/caret.png) no-repeat;
	border: none;
	right: 15px;
	top: 45%
}

.ocb.open.bootstrap-select>.dropdown-toggle .caret {
	transform: rotate(180deg)
}

.select_ocb.focus .select_tit {
	font-size: 14px;
	top: 9px
}

.focus .field_input {
	top: 24px
}

.select_ocb {
	position: relative
}

.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: #1e1e1e;
	pointer-events: none;
	font-weight: 300
}

.vib-v2-selectbox:focus {
	box-shadow: 0 0 10 rgba(0, 0, 0, .1)
}

@keyframes hover-color {
	from {
		border-color: silver
	}

	to {
		border-color: #3e97eb
	}
}

.magic-checkbox,
.magic-radio {
	position: absolute;
	display: none
}

.magic-checkbox[disabled],
.magic-radio[disabled] {
	cursor: not-allowed
}

.magic-checkbox+label,
.magic-radio+label {
	position: relative;
	display: inline-block;
	padding-left: 35px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 400;
	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:after,
.magic-checkbox[disabled]+label:before,
.magic-checkbox[disabled]+label:hover,
.magic-radio[disabled]+label:after,
.magic-radio[disabled]+label:before,
.magic-radio[disabled]+label:hover {
	cursor: not-allowed
}

.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-checkbox:checked+label:after,
.magic-radio:checked+label:after {
	display: block
}

.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-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+label:before {
	background-color: #1b1b1b
}

.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
}

.vib-v2-radiobox.disable .magic-radio+label {
	padding-left: 0
}

.vib-v2-radiobox.disable .magic-radio+label::after,
.vib-v2-radiobox.disable .magic-radio+label::before {
	display: none
}

.vib-v2-radiobox:last-child {
	margin-right: 0
}

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 span,
a.vib-v2-main-link02 span {
	position: relative
}

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: all .3s ease
}

a.vib-v2-main-link01:hover:before,
a.vib-v2-main-link02:hover:before {
	height: 25px;
	transition: all .3s ease
}

a.vib-v2-main-link02:hover span {
	color: #fff
}

.txt_error {
	font-weight: 400;
	font-size: 12px;
	color: red;
	position: absolute;
	top: 62px;
	left: 0;
	display: none
}

.error .txt_error {
	display: block
}

.v2_error .txt_error {
	display: block
}

@media only screen and (min-width:1200px) {

	a.vib-v2-btn-dk02:hover {
		color: #fff
	}

	a.vib-v2-btn-dk02::before {
		background: #1b1b1b;
		width: 100%;
		height: 100%;
		content: "";
		transition: all .3s ease;
		position: absolute;
		top: 0;
		left: -100%
	}

	a.vib-v2-btn-dk02:hover:before {
		left: 0
	}

	a.vib-v2-btn-dk03:hover:before,
	a.vib-v2-btn-dk04:hover:before {
		left: 0
	}

	a.vib-v2-btn-dk02:hover {
		color: #fff
	}

	a.vib-v2-btn-dk05::before,
	a.vib-v2-btn-dk06::before {
		background: #fff;
		width: 100%;
		height: 100%;
		content: "";
		transition: all .3s ease;
		position: absolute;
		top: 0;
		left: -100%
	}

	a.vib-v2-btn-dk05:hover:before,
	a.vib-v2-btn-dk06:hover:before {
		left: 0
	}
}

@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
	}

	a.vib-v2-btn-dk01 {
		font-size: 16px
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#personal-loan-borrow .vib-v2-toolbar-range-sllider02 {
		width: 65%
	}

	#personal-loan-borrow .vib-v2-deposit-content-small02 {
		width: 35%
	}

	#personal-loan-borrow .vib-v2-report-tab h4 a {
		width: 65%
	}

	.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
	}
}

@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 {
		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 {
		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-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-box-search-popup-atm {
		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-form-box-footer .vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 {
		max-width: 125px
	}

	.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 {
		margin-top: 10px
	}

	.vib-v2-hover-rate.disabled-rate>div:after {
		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-line-box-table-expression .vib-v2-hover-rate {
		top: 0
	}

	.vib-v2-compare-saving h2 {
		font-size: 26px;
		font-weight: 300;
		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 {
		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 {
		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-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
	}

	.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-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: 30px
	}

	.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-other-title p {
		width: 100%
	}

	.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-banner-content-footer .vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile {
		display: none
	}

	.vib-v2-detail-car,
	.vib-v2-vehicles-car {
		margin-top: 30px
	}

	.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-deposit-tool-calculation .vib-v2-header-deposit {
		padding-bottom: 0 !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-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car h3 {
		font-size: 32px
	}

	.vib-v2-form-slide-list-card {
		margin: 0 auto
	}

	div.ui-datepicker {
		width: calc((100% - 120px)/ 2);
		padding: 5px 3px !important
	}

	.vib-v2-section-form-containt {
		padding-top: 0
	}

	.vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-img-card-debit img {
		width: 150px
	}

	.vib-v2-txt-countdown {
		margin: 0 auto
	}

	.vib-v2-text-box-step5-thanks h4 {
		font-size: 22px
	}

	.vib-v2-section-header_new02 {
		height: 60px
	}

	.vib-v2-section-header_new02.vib-v2-header-scroll-02 {
		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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAAIVBMVEUAAAAZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7N78rdmAAAACnRSTlMAeY6YlISbgm9yozlOYQAAADVJREFUCNdjAIJAIGZcAiSkDICMxUBGVwIDA8cyIGOWAUhYAaIAxHQAEuyLQMwqkCgrmKkKAA1fB4/O+j86AAAAAElFTkSuQmCC) no-repeat !important
	}

	.vib-v2-box-mobile-fix-footer .vib-v2-box-img-card a.disabled {
		background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon_top_home.svg) no-repeat;
		background-size: cover
	}

	.vib-v2-box-mobile-fix-footer .bx-controls-direction a {
		background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat !important;
		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
	}

	.vib-v2-serction-recommend .vib-v2-box-about-friend .vib-v2-mobile-bg-about {
		display: none !important
	}

	.vib-v2-section-header_new_form {
		height: 60px
	}

	.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 {
		padding-left: 50px
	}

	.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-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 {
		font-size: 32px
	}

	.vib-v2-box-digital-myvib-certified {
		padding-bottom: 0
	}

	.vib-v2-box-digital-myvib-condition {
		margin-top: 60px
	}

	.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-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img img {
		width: 100%
	}

	.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-download .vib-v2-digital-myvib-download-link .vib-v2-btn-dk01 {
		margin: 0 !important
	}

	.vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-digital-myvib-download-link-btn {
		padding-top: 0
	}

	.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
	}

	.viv-v2-title-services {
		font-size: 35px
	}

	.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-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card {
		display: none
	}

	.vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-service-digital {
		display: none
	}

	.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-list-box-support .vib-v2-box-content-support p {
		margin-top: 10px
	}

	.vib-v2-box-services-card img.bg_img_box_services {
		height: 300px
	}

	.vib-v2-body-box-banca .box-card-row1 .btn-dk-banca {
		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 {
		line-height: normal
	}

	.vib-v2-banner-debit .vib-v2-banner-debit-mobile {
		display: none !important
	}

	.vib-v2-section-footer-new-form {
		background: #e4e4e4;
		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 all;
		color: #000
	}

	.vib-v2-header-slider-clone.scrolled {
		top: 0
	}

	.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
	}

	.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
	}

	.modal:before {
		display: none !important
	}

	.debit-card-popup .modal {
		padding-left: 0
	}

	.vib-v2-section-banner-home .vib-v2-wrapper_new {
		height: 100%
	}

	.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-section-banner-home .bxslider .swiper-slide .swiper-bg {
		display: none !important
	}

	.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-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 {
		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;
		margin-top: 40px;
		display: block
	}

	.body-header-popup .img-body-header-popup {
		position: relative;
		width: 100%;
		left: auto;
		top: auto;
		padding: 20px
	}

	.body-header-popup .txt-body-header-popup {
		position: relative;
		width: 100% !important;
		padding: 20px;
		left: auto;
		top: auto
	}

	.body-header-popup {
		margin-top: 58px
	}

	.body-header-popup .img-body-header-popup {
		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 20px 20px 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 20px !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 {
		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-banner-line-showroom-location-table {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table {
		width: 100%
	}

	.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 0
	}

	.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 {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 {
		display: none
	}

	.vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 {
		width: 100%
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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: 300;
		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 {
		margin-top: 60px
	}

	.vib-v2-box-content-showroom-location-detail:first-child {
		margin-top: 0
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-row-table-showroom-location-3 {
		padding-left: 0
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-title-showroom h2 {
		font-weight: 300;
		font-size: 26px;
		padding-left: 20px
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new {
		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-header-showroom-location-table {
		display: none
	}

	.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: 100%
	}

	.vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table {
		width: 100%
	}

	.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-line-showroom-location-table .vib-v2-row-table-showroom-location-2 {
		width: 100%
	}

	.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 {
		padding: 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-box-card-home::after {
		width: 100%
	}

	.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-section-banner-home .swiper-slide {
		height: 350px !important;
		background-size: cover
	}

	.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;
		padding: 0;
		border-radius: 5px 0 0 5px
	}

	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 {
		padding: 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-images-download-app img {
		width: 100%
	}

	.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
	}

	.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
	}

	.viv-v2-title-services {
		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-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-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-promotion-list .vib-v2-promotion-box .vib-v2-img-promotion-box img {
		height: 100%
	}

	.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
	}

	.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 {
		max-width: 100%
	}

	.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-title-form-digigtal-bank p {
		padding: 0
	}

	.vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new {
		padding: 0 20px;
		display: flex
	}

	.vib-v2-digital-myvib-download-link-title {
		margin-top: 0;
		font-size: 35px
	}

	.vib-v2-digital-myvib-download-link-text {
		padding-top: 0
	}

	.vib-v2-btn-share-promotion {
		display: block;
		padding-bottom: 40px;
		border-bottom: 1px solid #d7d7d7
	}

	.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-body-txt-services {
		min-height: 0
	}

	.vib-v2-position-leader {
		overflow: hidden
	}

	.vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper {
		height: auto
	}

	.vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img {
		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: 24px !important
	}

	.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-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card {
		display: none
	}

	.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.disabled-rate>div:after {
		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
	}

	.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 {
		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 {
		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-content-box-popup li a {
		font-size: 16px
	}

	.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
	}

	.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-right-txt-them h4 {
		font-size: 24px !important
	}

	.vib-v2-content-compare-card h2 {
		padding-top: 40px !important
	}

	.vib-v2-box-compare-content {
		padding: 0 20px !important;
		padding-bottom: 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 {
		overflow: hidden
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card {
		width: 980px !important;
		margin: 0 auto !important
	}

	.vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div h3 {
		font-size: 30px !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-position-leader {
		overflow: hidden
	}

	.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);
		min-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:nth-child(1) {
		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%;
		max-width: 980px !important
	}

	.vib-v2-section-tab-about ul {
		width: 980px
	}

	.vib-v2-link-box-colum-content a {
		width: 45%
	}

	.modal-dialog {
		max-width: 980px !important
	}

	.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 20px 20px 20px
	}
}

.vib-v2-header-find-card-direction a:hover {
	text-decoration: underline
}

@media only screen and (min-width:1000px) {

	.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: 18px !important
	}

	.vib-v2-deposit-tool-calculation.design_tool_saving .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 {
		max-width: 100% !important
	}

	.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-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-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-header-scroll-02 .vib-v2-call-to-action-fix-top-on-head {
		display: block
	}

	.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 all;
		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 0;
		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 .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card {
		display: none
	}

	.vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content p {
		display: none
	}

	.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 20px;
		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 .vib-v2-img-compare-card {
		display: none
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 {
		display: block;
		margin: 0 0 10px 0
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a {
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #1b1b1b
	}

	.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-box-img-body-find-card .bx-controls {
		position: absolute;
		top: 60px;
		width: 100%;
		text-align: center
	}

	.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;
		mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		background-color: #0066b3;
		width: 28px;
		height: 30px;
		margin-top: -15px;
		z-index: 5
	}

	.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-color: #d7d7d7
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/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 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-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls {
		display: block;
		position: absolute;
		top: -90px;
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .bx-controls {
		display: none
	}

	.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.first-step {
		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-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.first-step li:last-child {
		margin-right: 0
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		content: "";
		width: 35px;
		height: 35px;
		background-size: contain;
		display: block;
		position: absolute;
		right: -81px;
		top: 35px
	}

	.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child {
		margin-right: 0
	}

	.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child:after {
		display: none
	}

	.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 {
		width: 100%
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		width: 35px;
		height: 35px;
		background-size: contain;
		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 div:hover {
		background: #fdb913
	}

	.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;
		color: #0066b3;
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-back.png) no-repeat;
		background-size: contain
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-reset.png) no-repeat;
		background-size: contain
	}

	.vib-v2-section-mortgage-without {
		margin-top: 40px
	}

	.vib-v2-section-mortgage-without h3 {
		font-size: 36px;
		font-weight: 300;
		line-height: 36px;
		margin: 0 0 40px 0
	}

	.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_prev {
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		left: 0;
		top: 15px;
		cursor: pointer;
		background-color: #fff;
		z-index: 3
	}

	#vib-v2-dropdown-list-card-header .slide_prev:after {
		width: 30px;
		height: 30px;
		content: "";
		position: absolute;
		background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_list_card_slider.svg) center center no-repeat;
		background-size: 10px 18px;
		display: block;
		transform: rotate(180deg);
		left: 0;
		top: 0;
		cursor: pointer;
		background-color: #fff;
		opacity: .5
	}

	#vib-v2-dropdown-list-card-header .slide_next {
		width: 30px;
		height: 30px;
		content: "";
		position: absolute;
		display: block;
		right: 0;
		top: 15px;
		cursor: pointer;
		background-color: #fff;
		z-index: 3
	}

	#vib-v2-dropdown-list-card-header .slide_next:after {
		width: 30px;
		height: 30px;
		content: "";
		position: absolute;
		background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_list_card_slider.svg) center center no-repeat;
		background-size: 10px 18px;
		display: block;
		right: 0;
		top: 0;
		cursor: pointer;
		background-color: #fff;
		z-index: 3;
		opacity: .5
	}

	#vib-v2-dropdown-list-card-header .slide_next:hover:after,
	#vib-v2-dropdown-list-card-header .slide_prev:hover:after {
		opacity: 1
	}

	#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_s:hover ,
    button.btn.btn_m:hover,
    button.yellow-btn:hover {
        color: var(--bg-color-mono-7);
        text-decoration: none;
        cursor: pointer;
    } 
    a.vib-v2-btn-dk01:hover:before,
    a.vib-v2-btn-dk02:hover:before,
    button.btn.btn_s:hover:before ,
    button.btn.btn_m:hover:before,
    button.yellow-btn:hover:before,
    button.vib-v2-btn-dk01:hover:before {
        opacity: 1;
        transition: all 0.5s ease;
    }	
    button.yellow-btn:hover {
        background-color: var(--bg-color-mono-1) !important;
    }   	
}

@media only screen and (max-width:1000px) {
	.vib-v2-popup-form-otp .vib-btn-otp {
		position: relative !important;
		margin: 40px 0 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-prev,
	.vib-v2-content-detail-deposit .bx-controls-direction a.bx-prev,
	.vib_v2_icon_next_prev .bx-controls-direction a.bx-prev {
		padding: 30px 20px !important
	}

	.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 {
		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 + 10px);
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon_search_home.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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: #00f;
		position: absolute;
		left: 20px;
		top: 15px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAAIVBMVEUAAAAZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7MZZ7N78rdmAAAACnRSTlMAeY6YlISbgm9yozlOYQAAADVJREFUCNdjAIJAIGZcAiSkDICMxUBGVwIDA8cyIGOWAUhYAaIAxHQAEuyLQMwqkCgrmKkKAA1fB4/O+j86AAAAAElFTkSuQmCC) no-repeat;
		transform: rotate(180deg);
		background-position: 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.active:before {
		transform: rotate(270deg)
	}

	a.back-detail-mortgage {
		display: inline-block;
		color: #0066b3;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 20px;
		padding-left: 10px;
		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-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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/left_icon_findcard.png) no-repeat;
		background-position: left
	}

	.vib-v2-slider-table-expression-nav .next {
		right: 0;
		background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/right_icon_findcard.png) no-repeat;
		background-position: right
	}

	.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-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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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 all;
		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 0;
		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-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card {
		display: none
	}

	.vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .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-title-body-find-card {
		background: #fff
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content {
		padding: 5px 20px 10px 20px;
		border-left: 1px solid #e4e4e4
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content .vib-v2-img-compare-card {
		display: none
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 {
		display: block;
		margin: 0 0 10px 0
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a {
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #1b1b1b
	}

	.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-box-img-body-find-card .bx-controls {
		position: absolute;
		top: -40px;
		width: 100%
	}

	.vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction {
		display: none
	}

	.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 .vib-v2-box-body-find-card .bx-pager {
		display: none
	}

	.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: 300;
		line-height: 36px;
		margin: 0 0 40px 0
	}

	.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(https://www.vib.com.vn/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images//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.first-step {
		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-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.first-step li:last-child {
		margin-right: 0
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		content: "";
		width: 35px;
		height: 35px;
		background-size: contain;
		display: block;
		position: absolute;
		right: -81px;
		top: 35px
	}

	.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child {
		margin-right: 0
	}

	.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: 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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat;
		-webkit-mask: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		width: 35px;
		height: 35px;
		background-size: contain;
		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 div:hover {
		background: #fdb913
	}

	.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;
		padding-bottom: 26px
	}

	.vib-v2-header-find-card-direction::after {
		content: "";
		clear: both;
		display: block
	}

	.vib-v2-header-find-card-direction a {
		font-style: normal;
		color: #0066b3;
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-back.png) no-repeat;
		background-size: contain
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-reset.png) no-repeat;
		background-size: contain
	}
}

@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 {
		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: 20px;
		right: 20px
	}

	.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 auto;
		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 {
		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:last-child {
		margin-bottom: 0
	}

	.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 {
		width: 100%
	}

	.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
	}

	.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 {
		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.disabled-rate>div:after {
		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
	}

	.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: 300;
		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 0;
		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 {
		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
	}

	a.vib-v2-back-brand-car {
		color: #0066b3
	}

	.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 {
		height: 100%
	}

	.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
	}

	.vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation:last-child {
		border-right: none
	}

	.vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-exit-result-calculation {
		top: 20px;
		right: 20px
	}

	.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 auto;
		font-size: 22px
	}

	.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 {
		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 {
		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-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: 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-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-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 {
		margin-top: 40px
	}

	.vib-v2-box-content-showroom-location-detail:first-child {
		margin-top: 0
	}

	.vib-v2-header-find-card.has-full-choise .vib-v2-box-services-find-card-readable {
		margin-right: 0
	}

	.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 {
		margin-right: 0
	}

	.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step:after {
		display: none !important
	}

	.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-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.first-step li:after {
		display: none !important
	}

	.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:after {
		background: url(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		content: "";
		width: 20px;
		height: 20px;
		background-size: contain;
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/plus_grey@3x.png) no-repeat;
		content: "";
		width: 20px;
		height: 20px;
		background-size: contain;
		display: block;
		position: absolute;
		right: -30px;
		top: 20px
	}

	.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child {
		margin-right: 0
	}

	.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-icon {
		display: none
	}

	.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-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 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 div:hover {
		background: #fdb913
	}

	.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;
		padding-bottom: 26px
	}

	.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: 14px;
		color: #0066b3;
		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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-back.png) no-repeat;
		background-size: contain
	}

	.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/icon-find-card-reset.png) no-repeat;
		background-size: contain
	}

	.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 {
		margin-top: 40px
	}

	.vib-v2-section-mortgage-without h3 {
		font-size: 26px;
		font-weight: 300;
		line-height: 36px;
		margin: 0 0 40px 0
	}

	.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;
		width: 150px;
		float: none;
		margin-bottom: 10px;
		position: absolute;
		right: 0;
		top: 0;
		left: auto;
		text-align: left;
		padding-top: 0;
		border-top: 0 none;
		margin-right: 0;
		padding: 0;
		padding-left: 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 {
		display: none !important
	}

	.vib-v2-banner-debit .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 .swiper-bg {
		display: none !important
	}

	.vib-v2-section-banner-home .swiper-slide .vib-v2-wrapper_new {
		position: relative;
		height: 100%
	}

	.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
	}

	.vib-v2-btn-share-promotion a.vib-v2-btn-dk01 {
		max-width: 100%;
	}

	.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 0;
		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-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-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 {
	-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 all;
	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 all
}

.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-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 {
	position: relative
}

.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: #0066b3 !important;
	font-weight: 650
}

.vib-v2-blue-link:hover {
	color: #fdb913 !important
}

.vib-v2-fz-title-banner {
	font-weight: 400 !important
}

.vib-v2-find-card-footer {
	overflow-x: hidden
}

.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-header-slider-clone.scrolled .vib-v2-box-compare-content .vib-v2-footer-compare .vib-v2-img-footer-compare {
	margin-top: 10px
}

.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(/wps/contenthandler/dav/themelist/VIB-ver-04/vs2018/images/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
}

a.vib-v2-back-brand-car {
	padding-left: 10px
}

.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
}

a.vib-v2-btn-dk01.disabled, 
a.vib-v2-btn-dk02.disabled,
button.yellow-btn.disabled,
button.vib-v2-btn-dk01.disabled,
a.vib-v2-btn-dk01.disabled:hover, 
a.vib-v2-btn-dk02.disabled:hover,
button.yellow-btn.disabled:hover,
button.vib-v2-btn-dk01.disabled:hover {
    background: var(--bg-color-mono-9);
    color: var(--bg-color-mono-10);
    opacity: 1 !important;
}

@media (max-width:1146px) and (min-width:1000px) {
	.vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(1) {
		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
	}

	.vib-v2-content-loan-upl-detail .vib-v2-colum-table-deposit {
		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
	}
}

@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 {
		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 {
		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
	}
}

@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
}

@media only screen and (min-width:1000px) {
	.vib-v2-box-related-card {
		padding-left: 40px
	}

	.vib-v2-box-related-card {
		padding-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
	}
}

.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 .card-info-text {
	margin-top: 10px
}

.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: #fff
}

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fdb913
}

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager span {
	display: none
}

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a {
	width: 11px;
	height: 11px;
	border-radius: 50%
}

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #999;
	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 {
	margin: 0
}

.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;
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	padding-left: 45px
}

.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
	}
}

.vib-v2-box-related-card-callnow {
	font-weight: 400;
	color: #fff;
	font-size: 16px
}

@media only screen and (max-width:770px) {
	.vib-v2-certificate {
		padding-top: 0
	}
}

@media only screen and (max-width:420px) {
	.vib-v2-certificate-content .text-container {
		padding-top: 0
	}
}

@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-box-sign-award-asset-asian-right {
		max-width: 540px
	}
}

@media (max-width:1146px) and (min-width:1000px) {
	.vib-v2-box-sign-award-asset-asian-right {
		width: calc(100% - 225px)
	}
}

.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
}

@media only screen and (max-width:1000px) {
	.vib-v2-table-interest-rate .bx-wrapper .bx-viewport {
		height: auto !important
	}
}

.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-tooltip-price.vib-v2-tooltip-mortgage {
		width: 234px !important
	}
}

@media only screen and (max-width:420px) {
	.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%
	}
}

@media only screen and (max-width:330px) {
	.vib-v2-tooltip-price.vib-v2-tooltip-mortgage {
		width: 279px !important
	}
}

.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:hover .vib-v2-tooltip-price {
	display: block
}

.vib-v2-deposit-tool-calculation-upl .vib-v2-btn-dk02 {
	color: inherit
}

.vib-v2-content-detail-card .txt_benefit_card p br {
	line-height: 22px
}

@media only screen and (max-width:767px) {
	.link-header-popup a {
		line-height: 20px
	}
}
.lmenu-header .vib-v2-btn-dk01 {
    width: 100%;
    padding: 12px 21px;
}
/* a:link {
	color: #000
}
a.vib-v2-btn-dk01:link {
	color: #fff;
} */