@charset "UTF-8";





.l-footer--default .l-footer-widget-area {
	padding-bottom: calc( ( var(--_padding2) * .5) + env(safe-area-inset-bottom) );
	padding-top: calc( var(--_padding2) * .5 );
}

.footer_copyright {
	font-size: 10px;
}



@media (min-width: 1024px) {

}

@media (min-width: 769px) and (max-width: 1023px){

}

@media ( min-width: 769px ) {
	.l-footer {
		background-color: #000;
		color: #fff;
		border-top: 0;
	}
	.c-fluid-container > .c-row > .c-row__col:first {
		margin-bottom: .5em;
	}

}



@media ( max-width: 768px ) {
	.l-footer {
		background-color: var(--cct_blue);
		color: #fff;
	}
}


@media (any-hover: hover) {

}

footer.l-footer a {
	color: #fff;
}