:root {
	--anim-duration: 250ms;
	--anim-fnc: ease-in-out;
}#FLogos {flex: 1; display: flex; justify-content: start; align-items: center; flex-wrap: wrap; gap: 30px 2%; text-align: center; background: black;}
#FLogos img {max-height: 107px; width: auto; height: auto; max-width: 90%;}

#FContacts {background: #89CDE2; padding: 40px 0 60px 0; margin-top: 135px;}
#FContacts .Container {display: grid; grid-template-columns: 1fr 1fr; gap: 25px;}
#FContacts .Heading {font-size: var(--text-h2-size); margin-bottom: 40px;}
#FContacts .Text a {color: inherit; text-decoration: none;}

#FContacts input, #FContacts button {height: 34px; border-radius: 9999px; color: black; font-size: 20.9px; border: none;}
#FContacts form {display: flex; gap: 8.56px; flex-wrap: wrap;}
#FContacts input {background: white; padding-left: 17px; padding-right: 17px;}
#FContacts button {background: #6fa5d1; text-align: center; padding-left: 16.2px; padding-right: 16.2px; cursor: pointer;}

#Footer {background: black; padding: 4px;}
#Footer .Container {display: flex; justify-content: space-between; align-self: center; margin-right: 0; max-width: calc(var(--container-width) + (100vw - var(--container-width)) / 2); padding-bottom: 12px; padding-top: 64px;}
#Footer .SizeImg {height: 100%;}
#Footer a {color: white; text-decoration: none;}
#Footer .Copyright {flex: 1; color: white; text-align: center; font-size: 20px; align-self: center;}
#Footer .Socials {display: flex; align-self: center; gap: 15px; justify-content: right; margin-bottom: 14px;}

@media (max-width: 1380px) {
	#FLogos img {max-height: 90px;}
}

@media (max-width: 1200px) {
	#FContacts .Heading {font-size: 38px;}

	#FLogos {gap: 5px 1%;}
	#FLogos img {max-height: 80px;}
}

@media (max-width: 1000px) {
	#FLogos img {max-height: 80px;}
}

@media (max-width: 900px) {
	#FContacts .Container {grid-template-columns: 1fr;}
	#Footer .Socials {padding-right: 0;}
}

@media (max-width: 750px) {
	#Footer .Container {display: block;}
	#FLogos {justify-content: center; margin-bottom: 32px;}

	#Footer .Socials {justify-content: center;}
}

@media (max-width: 600px) {
	#Footer {display: grid; grid-template-columns: 1fr; gap: 20px; height: auto; padding-bottom: 25px;}
	#Footer .Logo {text-align: center;}

	#Footer .RightSide {padding-right: 0;}
}