.vb-nav-logo {
	--vb-logo-ht: var(--vb-nav-ht,300px);
	--vb-logo-max-wt: auto;
	--vb-logo-wt: auto;
	--vb-sticky-logo-ht: var(--vb-nav-ht,300px);
	--vb-menu-ht: var(--vb-logo-ht);
	display:flex !important;
}

.vb-nav-logo a {
	line-height: 0px;
	font-size: 0px;
	height: auto !important;
	display:contents !important;
}

.vb-logo-wrap a:hover {
	opacity: 0.8;
}

.vb-nav-logo img {
	max-height: var(--vb-logo-ht) !important;
	max-width: var(--vb-logo-max-wt) !important;
	width: var(--vb-logo-wt) !important;
	height: auto;
	object-fit: contain;
}

.vb-sticky-enable .vb-nav-logo {
	max-height: var(--vb-sticky-logo-ht) !important;
}

body .vb-sticky-enable .vb-logo-main {
	display: inline-block !important;
}

body .vb-sticky-enable .vb-logo-overlap {
	display: none !important;
}

.vb-logo-overlap {
	display: none;
}

.vb-overlap .vb-nav-logo img {
	display: none;
}

.vb-overlap .vb-nav-logo img:last-child {
	display: inline-block;
}

@media (max-width: 500px) {
	.vb-nav-logo img {
		max-width: 100% !important;
	}
}

@media (max-width: 400px) {
	.vb-nav-logo img {
		max-width: 100% !important;
	}
}