.layout-container header {
	position: relative;
}
.layout-container main {
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px;
}
header {
	min-height: 300px;
}
.layout__region {
	padding: 10px 0;
}
@media screen and (min-width: 641px) {
	.layout__region .paragraph--type--basic-text {
		padding: 0 20px;
	}
}
.region-highlighted {
	padding: 10px;
}
.region-footer {
	padding: 20px;
	margin: 60px 0 20px;
	font-family: raleway, sans-serif;
}
@media screen and (min-width: 670px) {
.region-footer {
	display: flex;
}
}
.region-footer .block {
	padding: 10px 0;
	margin: 0 auto;
}
/*Secondary base*/
.ept-width-auto {
  width: calc(100vw);
  margin-left: calc(-50vw + 50%);
}
.region-footer {
	
}
.clear-block {
	display: block;
	clear: both;
}