/* screens: desktops + laptops */


/* foot: top */
.foot_top {
	width: 100%;
	margin: 0 auto;
	display: flex;
	background: var(--foot-bg);
	border-top: 1px solid var(--border);
}

.foot_top_container {
	width: calc(100% - 2rem);
	max-width: calc(72rem - 2rem);
	margin: 0 auto;
	padding: 4rem 1rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}


/* foot: top column one */
.foot_top_column_one {
	max-width: calc(35% - 0rem);
	display: flex;
	flex-direction: column;
}

.foot_top_column_one ul {
	display: flex;
	flex-direction: column;
}

.foot_top_column_one ul li {
	display: flex;
	font-size: 0.875em;
}

.foot_top_column_one ul li:first-child {
	margin: 0 0 1rem 0;
}

.foot_top_column_one ul li:last-child {
	display: block;
	text-align: start;
}

.foot_top_column_one ul li a img {
	height: 3rem;
}

.foot_top_column_one ul li span {
	font-weight: bold;
}


/* foot: top column two */
.foot_top_column_two {
	display: flex;
	flex-direction: column;
}

.foot_top_column_two ul {
	margin: 0.5rem 0 0 0;
}

.foot_top_column_two ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 0.875em;
}

.foot_top_column_two ul li:first-child {
	margin: 1.25rem 0 0.8rem 0;
	font-size: 1em;
	font-weight: bold;
}

.foot_top_column_two ul li a:hover {
	color: var(--red);
}


/* foot: top column three */
.foot_top_column_three {
	display: flex;
	flex-direction: column;
}

.foot_top_column_three ul {
	margin: 0.5rem 0 0 0;
}

.foot_top_column_three ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 0.875em;
}

.foot_top_column_three ul li:first-child {
	margin: 1.25rem 0 0.8rem 0;
	font-size: 1em;
	font-weight: bold;
}

.foot_top_column_three ul li a:hover {
	color: var(--red);
}


/* foot: top column four */
.foot_top_column_four {
	margin: 1.5rem 0 0 0;
	display: flex;
	flex-direction: column;
}

.foot_top_column_four ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.foot_top_column_four ul li {
	font-size: 1.25em;
	margin: 0 0 0 2rem;
}

.foot_top_column_four ul li:first-child {
	margin: 0;
}

.foot_top_column_four ul li a:hover {
	color: var(--red);
}


/* foot: bottom */
.foot_bottom {
	width: 100%;
	margin: 0 auto;
	display: flex;
	background: var(--foot-bg);
}

.foot_bottom_container {
	width: calc(100% - 2rem);
	max-width: calc(72rem - 2rem);
	margin: 0 auto;
	padding: 4rem 1rem;
	display: flex;
}

.foot_bottom_container span {
	color: var(--foot-text);
	font-size: 0.75em;
}


/* screens: tablets */
@media only screen and (max-width: 959px) {


	/* foot: top column four */
	.foot_top_column_four ul li {
		margin: 0 0 0 1rem;
	}


}


/* screens: smartphones */
@media only screen and (max-width: 480px) {


	/* foot: top */
	.foot_top_container {
		flex-direction: column;
		padding: 2rem 1rem 0;
	}


	/* foot: top column one */
	.foot_top_column_one {
		max-width: calc(100% - 0rem);
		margin: 0 0 2rem 0;
	}

	.foot_top_column_one ul li:first-child {
		justify-content: center;
	}

	.foot_top_column_one ul li:last-child {
		text-align: justify;
	}

	/* foot: top column two */
	.foot_top_column_two {
		margin: 0 0 2rem 0;
	}


	/* foot: top column three */
	.foot_top_column_three {
		margin: 0 0 2rem 0;
	}


	/* foot: top column four */
	.foot_top_column_four {
		margin: 0;
	}
	
	.foot_top_column_four ul {
		justify-content: center;
	}

	.foot_top_column_four ul li,
	.foot_top_column_four ul li:first-child {
		margin: 0 1rem;
	}


	/* foot: bottom */
	.foot_bottom_container {
		justify-content: center;
	}


}

