a {
	color: #5C6842;
}
.logo {
	top: 70px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}
.logo a {
	background-image: url('../elements/sw-logo.svg');
	display: block;
	/* width: auto; */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	width: 18vw;
	height: 7vw;
	z-index: 5;
}
.wrap {
	max-width: 2000px;
	margin: 0 auto;
}
.wrap::after {
	position: absolute;
	width: 100%;
	height: 300px;
	right: 0;
	left: 0;
	top: -66px;
	z-index: 3;
	content: '';
}
.wrap::after {
	background: background-image: url('../elements/sw-logo.svg');-moz-radial-gradient(center,ellipse cover,rgba(68,68,68,0.25) 0%,rgba(68,68,68,0) 70%,rgba(68,68,68,0) 100%);
	background: -webkit-radial-gradient(center,ellipse cover,rgba(68,68,68,0.25) 0%,rgba(68,68,68,0) 70%,rgba(68,68,68,0) 100%);
	background: radial-gradient(ellipse at center,rgba(68,68,68,0.25) 0%,rgba(68,68,68,0) 70%,rgba(68,68,68,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40444444',endColorstr='#00444444',GradientType=1);
}
.header figure.image {
	margin-bottom: 0;
}
.header .image-embed-item {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.content .image-embed-item {
	width: 100%;
	height: auto;
}
.content .image {
	margin-bottom:0;
}
.frame-layout-1 {
  padding-left: 10%;
  padding-right: 10%;
}
.frame-layout-2 {
  padding-left: 15%;
  padding-right: 15%;
}
.frame-layout-3 {
  padding-left: 25%;
  padding-right: 25%;
}
.frame-space-before-extra-small{
  padding-top: 1vw;
  margin-top: 0;
}
.frame-space-after-extra-small{
  padding-bottom: 1vw;
  margin-bottom:0;
}
.frame-space-before-small{
  padding-top: 2vw;
  margin-top: 0;
}
.frame-space-after-small{
  padding-bottom: 2vw;
  margin-bottom:0;
}
.frame-space-before-medium {
  padding-top: 4vw;
  margin-top: 0;
}
.frame-space-after-medium {
  padding-bottom: 4vw;
  margin-bottom:0;
}
.frame-space-before-large{
  padding-top: 8vw;
  margin-top: 0;
}
.frame-space-after-large{
  padding-bottom: 8vw;
  margin-bottom:0;
}
.frame-space-before-extra-large {
  padding-top: 12vw;
  margin-top: 0;
}
.frame-space-after-extra-large {
  padding-bottom: 12vw;
  margin-bottom:0;
}