.main-footer {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto auto;
	min-height: 65dvh;
	background-color: #252525;
	color: var(--paragraph-txt-color);
	padding-block: 4rem;
	padding-inline: 1.3rem;
	position: relative;
	gap: 3rem;
}

@media (min-width: 800px) {
	.main-footer {
		grid-template-columns: 1fr 1fr 1.5fr;
		grid-template-rows: auto;
		padding-inline: 6.7rem;
	}
}

.footer-column {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-right: 1.2rem;
}

.column-header {
	font-size: var(--fs-p);
	text-transform: uppercase;
	color: var(--paragraph-txt-color);
}

.contact-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.contact-list > li {
	margin-bottom: 1rem;
}

.li-link {
	color: var(--paragraph-txt-color);
}

li {
	list-style: none;
}

.follow-link {
	color: var(--paragraph-txt-color);
}

.follow-list {
	padding-left: 0;
	margin: 0;
}

.follow-list > li {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: .5rem;
}

.social-icon {
	width: 20px;
	height: 20px;
	margin-right: 1rem;
}

.copyright {
	font-size: .8rem;
	align-self: flex-end;
	justify-self: flex-start;
}

@media (min-width: 800px) {
	.copyright {
		justify-self: flex-end;
	}
}

