.footer_inner_left {
	flex: auto;
	width: 30%;
	
	@media (max-width: 1024px) {
		width: 100%;
		margin-bottom: 4rem;
	}
}

.footer_inner_left .footer-logo {
	width: fit-content;
	height: 80px;
	display: flex;
	
	img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: left;
	}
}

.footer_inner_left .footer-social {
	display: flex;
	align-items: center;
	margin-top: 0;
}
.social-title {
	font-size: 20px;
	font-weight: 600;
	color: white;
	margin-top: 3rem;
	margin-bottom: 1.5rem;
}

.footer_inner_left .contact-info {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
	margin-top: 3rem;
	margin-bottom: 1rem;
	
	p {
		font-size: 16px;
		font-weight: 400;
		color: white;
	}
	
	a {
		font-size: 16px;
		font-weight: 400;
		color: white;
		text-decoration: underline;
	}
}

.footer_inner_right {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px;
	flex: auto;
	width: 70%;
	
	
	@media (max-width: 1024px) {
		width: 100%;
		grid-template-columns: 1fr 1fr;
	}
	
	@media (max-width: 500px) {
		grid-template-columns: 1fr;
	}
}

.menu-block {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.menu-block h3 {
	font-size: 20px;
	font-weight: 600;
	color: white;
	min-height: 65px;
	
		@media (max-width: 500px) {
		min-height: auto;
	}
}

.menu-block .menu-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.menu-block .menu-list a {
	text-decoration: none;
	color: white;
	font-size: 16px;
}

.menu-block .menu-list p {
	color: white;
	font-size: 16px;
}