footer{
	width: 100%;
	background-color: #8AAF48;
	display: flex;
	flex-direction: column;
	align-items: center;
}

footer > div:nth-of-type(2){
	width: 95%;
}

#triangoloContainer{
	width: 100%;
}

#triangoloContainer > svg{
	width: 100%;
	filter: invert(1);
}

#logoContainerFooter{
	width: 100%;
	padding: 7.5rem 0;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#logoContainerFooter > img{
	width: 20%;
}

.socialIcoContainer{
	aspect-ratio: 1;
	background-color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.625rem;
	font-size: 1.25rem;
	color: #8AAF48;
}

#logoContainerFooter > div:first-of-type{
	display: flex;
	gap: 0.5rem;
}

#logoContainerFooter > div:nth-of-type(2){
	font-size: 19.2px;
	font-weight: 700;
	color: white;
}

#logoContainerFooter > a{
	font-size: 19.2px;
	font-weight: 600;
	color: white;
}

#cookieRowFooter{
	width: 100%;
	background-color: rgb(24, 24, 24);
}

footer > div:last-of-type{
	padding: 1.5rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#cookieRowFooter > div:first-of-type{
	font-size: 19.2px;
	font-weight: 300;
	color: white;
}

#cookieRowFooter > div:first-of-type > a{
	font-weight: 600;
	color: white;
}

#cookieRowFooter > div:last-of-type{
	font-size: 19.2px;
	font-weight: 700;
	color: white;
}

#footerLinkContainer{
	margin: 3rem 0;
	display: flex;
	justify-content: center;
}

#footerLinkContainer > ul{
	display: flex;
}

#footerLinkContainer > ul > li{
	padding: 0 1rem;
	border-right: 2px solid white;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

#footerLinkContainer > ul > li:last-of-type{
	border-right: unset;
}

#footerLinkContainer > ul > li > a{
	color: white;
	font-weight: 700;
}

@media screen and (max-width: 992px) {
	#logoContainerFooter{
		padding: 1.5em 0;
	}
	
	#logoContainerFooter > div:nth-of-type(2){
		font-size: 16.4px;
	}
	
	#logoContainerFooter > a{
		font-size: 16.4px;
	}
	
	#cookieRowFooter > div:first-of-type{
		font-size: 16.4px;
	}
	
	#cookieRowFooter > div:last-of-type{
		font-size: 16.4px;
	}
}

@media screen and (max-width: 576px) {
	#logoContainerFooter > img{
		width: 75%;
	}
	
	#logoContainerFooter > div:nth-of-type(2){
		font-size: 15.6px;
	}
	
	#logoContainerFooter > a{
		font-size: 15.6px;
	}
	
	#cookieRowFooter > div:first-of-type{
		font-size: 15.6px;
	}
	
	#cookieRowFooter > div:last-of-type{
		font-size: 15.6px;
	}
	
	#footerLinkContainer > ul{
		flex-direction: column;
	}
	
	#footerLinkContainer > ul > li{
		border-right: unset;
		margin-top: 0.5rem;
	}
	
	#footerLinkContainer > ul > li:first-of-type{
		margin-top: unset;
	}
}