footer {

  background-color: #F1F1F1;
}
footer .region-footer {
	display: flex;
	justify-content: space-between;
	width: 147rem;
	margin: 0 auto;
  position: relative;
  max-width: unset;
  padding-right: 5rem;
  padding-left: 8rem;
  padding-top: 3.1rem;
  padding-bottom: 3.8rem;
}

footer .region-footer .view-content{
	width: auto;
	display: block;

}

footer .region-footer h2 {
	font-family: "Circle Bold";
	font-size: 1.8rem;
	color: #212121;
	line-height: 1.5;
	margin-bottom: 4rem;
	font-weight: unset;
}

footer .region-footer .view-content .views-row {
	margin-bottom: 1.5rem;
}


footer .region-footer .view-content .views-row a {
	font-family: "Circle Light";
  font-size: 1.6rem;
  color: #212121;
  line-height: 1.5;
}

footer .region-footer .footer__item--big .view-content{
	column-count: 2;
}

@media (max-width: 48em) {

	footer .region-footer {
		flex-wrap: wrap;
		padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 6.6rem;
    width: auto;
	}

	footer .region-footer .footer-logo-block {
		order:  1;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-right: 0;
		margin-bottom: 8.2rem;
	}

	footer .region-footer .footer-logo-block .field--name-body {
		width: 100%;
	}

	.footer__item--big {
		order: 2;
		width: 100%;
	}

	.footer-contacts-block {
		order: 3;
		width: 50%;
	}

	.footer-company-block {
		order: 3;
		width: 50%;
	}

	footer .region-footer h2 {
		font-size: 3.2rem;
    margin-bottom: 3rem;
	}

	footer .region-footer .view-content .views-row {
		margin-bottom: 2.5rem;
	}

	footer .region-footer .view-content .views-row a {
		font-size: 2.4rem;
	}

	footer .region-footer .footer-middle {
		width: 100%;
	}

	.footer__lang {
		display: block;
	    width: 30%;
	    opacity: 0;
	}
}