.footer-desktop-menu {
	display: flex;
	justify-content: space-between;
}
.footer-menu-left, .footer-menu-middle, .footer-menu-right {
	display: flex;
	flex-direction: column;
}
.footer-menu-left a {
	font-weight: bold;
	padding-bottom: 30px;
}
/* .site-footer-section-2 {
max-width: 655px;
} */
.ast-builder-grid-row-2-rheavy .ast-builder-grid-row {
	grid-template-columns: 1.5fr 2fr;
	column-gap: 75px;
}
.footer-menu-middle a, .footer-menu-middle strong, .footer-menu-right a, .footer-menu-right strong {
	padding-bottom: 12px;
}
#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div.footer-widget-area.widget-area.ast-flex.site-footer-focus-item.ast-footer-divider-element.ast-footer-divider-1.ast-fb-divider-layout-horizontal {
	max-width: 636px;
	margin: 0 auto 40px auto;
}
#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-divider-element.ast-footer-divider-2.ast-fb-divider-layout-horizontal {
	max-width: 636px;
	margin: 40px auto 40px auto;
}
@media (max-width: 1300px) and (min-width: 1025px) {
	.site-below-footer-wrap {
		padding: 20px !important;
	}
}
@media only screen and (min-width: 1091px) {
	#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > aside {
		margin-bottom: 0 !important;
	}
}
.footer-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	color: #ffffff;
	justify-items: center;
	text-align: center;
	row-gap: 20px;
}
.footer-grid a, #block-12 .footer-header {
	color: #ffffff;
	text-align: center
}
#block-12 .footer-header {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 40px;
}
.footer-grid a {
	text-decoration: underline;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section {
	justify-content: space-between;
}
.ast-builder-layout-element.ast-flex.site-footer-focus-item {
	width: unset;
}
@media only screen and (max-width: 1090px) {
	.site-footer-section-1, .site-footer-section-2, #block-10 {
		margin: 0 !important;
	}
	#block-14 .header-numbers {
		flex-direction: row;
		justify-content: center;
	}
		.g1 {order: 1;}
	.g2 {order: 2;}
	.g3 {order: 3;}
	.g4 {order: 4;}
	.footer-grid {
		grid-template-columns: repeat(1, 1fr);
	}
		.footer-mobile-menu {
		display: flex;
		flex-direction: column;
		gap:10px;
	}
	#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div.footer-widget-area.widget-area.ast-flex.site-footer-focus-item.ast-footer-divider-element.ast-footer-divider-1.ast-fb-divider-layout-horizontal {
	max-width: unset;
	margin: 0 auto 40px auto;
}
		#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-divider-element.ast-footer-divider-2.ast-fb-divider-layout-horizontal {
		max-width: unset;
		margin: 40px auto 25px auto;
	}
}

@media only screen and (max-width: 767px) {


	#block-14 .header-numbers {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

}