.footer__strip {
	background: var(--color-bg-teritary);
	height: 20px;
}

footer .container-inner {
	background: var(--color-bg-dark);
}

.footer__logos p {
	font-size: 58px;
    color: var(--color-bg-primary);
	font-family: 'Roboto bold', sans-serif;
    max-width: 270px;
    font-weight: 700;
}

.footer__links {
	padding: 0;
	margin: 0;
}

footer {
	color: var(--color-text-white);
}

.footer__block-heading {
	color: var(--color-text-secondary-footer);
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.footer__link {
	font-weight: 300;
	margin-bottom: 1rem;
	color: #fff;
}

.footer__link a {
	display: flex;
    align-items: center;
    gap: 7px;
}

.footer__blocks {
	display: flex;
    justify-content: space-between;
	gap: 25px;
}

.container-inner--footer {
	padding: 105px 32px;
}

.footer__logos img {
	height: 200px;
	width: 200px;
}

.footer__logos {
	display: flex;
    align-items: center;
	gap: 10px;
}

.social-links {
	display: flex;
    gap: 10px;
	flex-direction: column;
}

.block__footer-copyright {
	background: var(--color-bg-dark);
	text-align: center;
	padding: 20px 5px;
}

.block__footer-copyright a {
	text-decoration: underline;
}

.footer--company-info a,
.footer--company-info p {
	margin-bottom: 5px;
	padding-left: 21px;
}

.footer--company-info a:has(svg),
.footer--company-info p:has(svg) {
	display: grid;
    grid-template-columns: 20px auto;
    justify-content: start;
    align-items: start;
	padding-left: 0;
}

@media(max-width: 992px) {
	.footer__blocks {
		flex-direction: column;
    	gap: 30px;
	}

	.social-links {
		flex-direction: row;
	}
}

@media(max-width: 600px) {
	.footer__logos {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (min-width: 993px) and (max-width: 1280px) {
	.footer__logos p {
		font-size: 38px;
	}

	.footer__logos img {
		height: 125px;
    	width: 125px;
	}
}