/* SITE FOOTER */
.site-footer {
	padding-left: var(--padding-container);
	padding-right: var(--padding-container);
}

.site-footer > .wpb-content-wrapper > .vc_row,
.site-footer > .wpb-content-wrapper > .vc_row .vc_inner {
	margin: 0;
}

.site-footer > .wpb-content-wrapper > .vc_row:before,
.site-footer > .wpb-content-wrapper > .vc_row:after,
.site-footer > .wpb-content-wrapper > .vc_row .vc_column-inner:before,
.site-footer > .wpb-content-wrapper > .vc_row .vc_column-inner:after,
.site-footer > .wpb-content-wrapper > .vc_row .vc_inner:before,
.site-footer > .wpb-content-wrapper > .vc_row .vc_inner:after {
	display: none;
}

.site-footer > .wpb-content-wrapper > .vc_row .wpb_column {
	float: none;
}

.site-footer > .wpb-content-wrapper > .vc_row .wpb_column > .vc_column-inner {
	padding: 0;
}

.site-footer ul,
.site-footer ol {
	padding-left: 0;
	list-style: none;
}

.site-footer .vc_row.row-navigation-footer {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-flow: row wrap;
	margin-bottom: -40px;
}

.vc_row.row-navigation-footer > .wpb_column {
	margin-bottom: 40px;
}

.vc_row.row-navigation-footer li + li {
	margin-top: 14px;
}

.vc_row.row-navigation-footer li a {
	color: var(--gray-400);
	font-weight: 500;
}

.vc_row.row-navigation-footer li a:hover {
	color: var(--blue-800);
}

.vc_row.row-navigation-footer .site-branding .vc_single_image-wrapper {
	display: flex;
}

.vc_row.row-navigation-footer .site-branding img {
	width: 232px;
	height: 46px;
	-o-object-fit: contain;
	object-fit: contain;
}

.wpb_text_column.text-description-footer {
	font-size: var(--text-sm);
}

.lists-sosmed {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.lists-sosmed .title-heading {
	width: auto;
	margin-right: 10px;
	margin-bottom: 0;
	font-size: var(--text-base);
	font-weight: 700;
}

.lists-sosmed .logo-groups {
	width: auto;
	margin: 0 -4px -8px;
}

.lists-sosmed .logo-group-item {
	padding: 0 4px;
	margin-bottom: 8px;
}

.lists-sosmed .thumbnail-gallery {
	width: auto;
	height: 28px;
	object-fit: contain;
}

/* RESPONSIVE FOOTER */
@media all and (min-width: 1200px) {
	.site-footer {
		padding-top: 76px;
		padding-bottom: 76px;
	}

	.vc_row.row-navigation-footer > .wpb_column.col-branding-footer {
		width: 362px;
		margin-top: 0;
	}

	.vc_row.row-navigation-footer > .wpb_column {
		width: auto;
		margin-top: 8px;
	}

	.vc_row.row-navigation-footer h6,
	.vc_row.row-navigation-footer h5 {
		margin-bottom: 32px;
	}
}

@media all and (max-width: 1199px) {
	.site-footer {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.vc_row.row-navigation-footer h6,
	.vc_row.row-navigation-footer h5 {
		margin-bottom: 20px;
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	.vc_row.row-navigation-footer > .wpb_column {
		width: 50%;
		padding-right: 60px;
	}
}

@media all and (max-width: 600px) {
	.vc_row.row-navigation-footer > .wpb_column {
		width: 100%;
	}
}
