#vb-wrapper-footer {
	--vb-wrap-bg-cr: #111;
	position:relative;
  z-index: auto !important;
}

#vb-wrapper-footer .vb-element-column {
	height: 400px !important;
	--vb-el-bg: RGB(255, 255, 0);
}

.vb-footer-1 {
	--vb-footer-grid: 100%;
	--vb-footer-grid-tab: 1fr;
}

.vb-footer-2 {
	--vb-footer-grid: 1fr 1fr;
}

.vb-footer-1-3_2-3 {
	--vb-footer-grid: 1fr 2fr;
	--vb-footer-grid-tab: 1fr 2fr;
}

.vb-footer-2-3_1-3 {
	--vb-footer-grid: 2fr 1fr;
	--vb-footer-grid-tab: 2fr 1fr;
}

.vb-footer-3 {
	--vb-footer-grid: repeat(3, 1fr);
	--vb-footer-grid-tab: repeat(3, 1fr);
}

.vb-footer-4 {
	--vb-footer-grid: repeat(4, 1fr);
}

.vb-footer-1-4_3-4 {
	--vb-footer-grid: 1fr 3fr;
	--vb-footer-grid-tab: 1fr 2fr;
}

.vb-footer-3-4_1-4 {
	--vb-footer-grid: 3fr 1fr;
	--vb-footer-grid-tab: 2fr 1fr;
}

.vb-footer-2-4_1-4_1-4 {
	--vb-footer-grid: 2fr 1fr 1fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-1-4_2-4_1-4 {
	--vb-footer-grid: 1fr 2fr 1fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-1-4_1-4_2-4 {
	--vb-footer-grid: 1fr 1fr 2fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-5 {
	--vb-footer-grid: repeat(5, 1fr);
	--vb-footer-grid-tab: repeat(2, 1fr);
}

.vb-footer-6 {
	--vb-footer-grid: repeat(6, 1fr);
	--vb-footer-grid-tab: repeat(3, 1fr);
}

.vb-content[class*="vb-footer"] {
	display: grid;
	grid-template-columns: var(--vb-footer-grid);
}

@media (max-width: 1024px) {
	.vb-content[class*="vb-footer"] {
		grid-template-columns: var(--vb-footer-grid-tab,var(--vb-footer-grid,repeat(2, 1fr)));
	}

	.vb-footer-2-4_1-4_1-4 > .vb-sidebar:first-child ,
	.vb-footer-1-4_2-4_1-4 > .vb-sidebar:nth-child(2),
	.vb-footer-1-4_1-4_2-4 > .vb-sidebar:nth-child(3) {
		grid-column-end: span 2  !important;
	}

	.vb-footer-1-4_2-4_1-4 > .vb-sidebar:nth-child(2) {
		order: -1;
	}
}

@media (max-width: 750px) {
	.vb-content[class*="vb-footer"] {
		grid-template-columns: 100% !important;
	}

	.vb-content[class*="vb-footer"] > .vb-sidebar {
		grid-column-end: span 1  !important;
	}
}

body .vb-el-footer-button {
	--vb-el-bg-cr: rgba(150,160,170,0.05);
	--vb-el-br-bl-st-wt: 1px;
	--vb-ju-cn: center!important;
}