#main .blocks .itc-paris-block.kona-hero {
	position: relative;
	z-index: 2;
	padding: 0 1.5rem;
}

.hero__date {
	font-size: 1.8rem;
	line-height: 2.7rem;
	text-align: left;
	font-family: 'Sohne Buch', sans-serif;
	margin: 0 0 1.3rem;
}

.hero__date p {
	display: inline;
}

.hero__title {
	font-family: 'Sohne Halbfett', sans-serif;
}

.hero__text-holder p {
	text-align: left;
	margin: 2rem 0 0;
}

/* Hero */
.layout-hero {
}

.layout-hero.hero__container {
	max-width: 266rem;
	margin: 0 auto;
}

/* Teal */
.layout-background_pattern.background-teal,
.layout-hero.background-teal .hero__col--text,
.layout-background_only.background-teal {
	color: #fff;
	background: #0b7268;
	position: relative;
}

.background-teal .breadcrumb__item a,
.background-teal .breadcrumb__item span {
	color: #fff;
}

.background-teal .breadcrumb__item > a:after {
	background-image: url('data:image/svg+xml,<svg width="6px" height="10px" viewBox="0 0 6 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="rgba(255, 255, 255, 1)" fill-rule="nonzero"><path d="M4,5 L0.859,1.58 C0.590821838,1.30915301 0.590821838,0.872846989 0.859,0.602 C0.986811016,0.472216662 1.16134795,0.399137035 1.3435,0.399137035 C1.52565205,0.399137035 1.70018898,0.472216662 1.828,0.602 L5.658,4.51 C5.92575441,4.78141064 5.92575441,5.21758936 5.658,5.489 L1.828,9.397 C1.70018898,9.52678334 1.52565205,9.59986297 1.3435,9.59986297 C1.16134795,9.59986297 0.986811016,9.52678334 0.859,9.397 C0.590821838,9.12615301 0.590821838,8.68984699 0.859,8.419 L4,5 Z"></path></g></svg>');
}

/* Körsbär */
.layout-background_pattern.background-korsbar,
.layout-hero.background-korsbar .hero__col--text,
.layout-background_only.background-korsbar {
	color: #fff;
	background: #825050;
	position: relative;
}

.background-korsbar .breadcrumb__item a,
.background-korsbar .breadcrumb__item span {
	color: #fff;
}

.background-korsbar .breadcrumb__item > a:after {
	background-image: url('data:image/svg+xml,<svg width="6px" height="10px" viewBox="0 0 6 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="rgba(255, 255, 255, 1)" fill-rule="nonzero"><path d="M4,5 L0.859,1.58 C0.590821838,1.30915301 0.590821838,0.872846989 0.859,0.602 C0.986811016,0.472216662 1.16134795,0.399137035 1.3435,0.399137035 C1.52565205,0.399137035 1.70018898,0.472216662 1.828,0.602 L5.658,4.51 C5.92575441,4.78141064 5.92575441,5.21758936 5.658,5.489 L1.828,9.397 C1.70018898,9.52678334 1.52565205,9.59986297 1.3435,9.59986297 C1.16134795,9.59986297 0.986811016,9.52678334 0.859,9.397 C0.590821838,9.12615301 0.590821838,8.68984699 0.859,8.419 L4,5 Z"></path></g></svg>');
}

/* Aprikos */
.layout-background_pattern.background-aprikos,
.layout-hero.background-aprikos .hero__col--text,
.layout-background_only.background-aprikos {
	color: #000000;
	background: #ffaf79;
	position: relative;
}

.background-aprikos .breadcrumb__item a,
.background-aprikos .breadcrumb__item span,
.background-aprikos .breadcrumb__item:after {
	color: #000000;
}

/* Neonorange */
.layout-background_pattern.background-neonorange,
.layout-hero.background-neonorange .hero__col--text,
.layout-background_only.background-neonorange {
	color: #000000;
	background: #ff791f;
	position: relative;
}

.background-neonorange .breadcrumb__item a,
.background-neonorange .breadcrumb__item span,
.background-neonorange .breadcrumb__item:after {
	color: #000000;
}

/* Mint */
.layout-background_pattern.background-mint,
.layout-hero.background-mint .hero__col--text,
.layout-background_only.background-mint {
	color: #000000;
	background: #cad9ce;
	position: relative;
}

.background-mint .breadcrumb__item a,
.background-mint .breadcrumb__item span,
.background-mint .breadcrumb__item:after {
	color: #000000;
}

/* Natt */
.layout-background_pattern.background-natt,
.layout-hero.background-natt .hero__col--text,
.layout-background_only.background-natt {
	color: #fff;
	background: #182e33;
	position: relative;
}

.background-natt .breadcrumb__item a,
.background-natt .breadcrumb__item span {
	color: #fff;
}

.background-natt .breadcrumb__item > a:after {
	background-image: url('data:image/svg+xml,<svg width="6px" height="10px" viewBox="0 0 6 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="rgba(255, 255, 255, 1)" fill-rule="nonzero"><path d="M4,5 L0.859,1.58 C0.590821838,1.30915301 0.590821838,0.872846989 0.859,0.602 C0.986811016,0.472216662 1.16134795,0.399137035 1.3435,0.399137035 C1.52565205,0.399137035 1.70018898,0.472216662 1.828,0.602 L5.658,4.51 C5.92575441,4.78141064 5.92575441,5.21758936 5.658,5.489 L1.828,9.397 C1.70018898,9.52678334 1.52565205,9.59986297 1.3435,9.59986297 C1.16134795,9.59986297 0.986811016,9.52678334 0.859,9.397 C0.590821838,9.12615301 0.590821838,8.68984699 0.859,8.419 L4,5 Z"></path></g></svg>');
}

/* Plommon */
.layout-background_pattern.background-plommon,
.layout-hero.background-plommon .hero__col--text,
.layout-background_only.background-plommon {
	color: #000000;
	background: #b49696;
	position: relative;
}

.background-plommon .breadcrumb__item a,
.background-plommon .breadcrumb__item span,
.background-plommon .breadcrumb__item:after {
	color: #000000;
}

/* Is */
.layout-background_pattern.background-is,
.layout-hero.background-is .hero__col--text,
.layout-background_only.background-is {
	color: #000000;
	background: #edf2ef;
	position: relative;
}

.background-is .breadcrumb__item a,
.background-is .breadcrumb__item span,
.background-is .breadcrumb__item:after {
	color: #000000;
}

/* Violett */
.layout-background_pattern.background-violett,
.layout-hero.background-violett .hero__col--text,
.layout-background_only.background-violett {
	color: #000000;
	background: #7473f2;
	position: relative;
}

.background-violett .breadcrumb__item a,
.background-violett .breadcrumb__item span,
.background-violett .breadcrumb__item:after {
	color: #000000;
}

/* Dammgrön */
.layout-background_pattern.background-dammgron,
.layout-hero.background-dammgron .hero__col--text,
.layout-background_only.background-dammgron {
	color: #000000;
	background: #a6bfae;
	position: relative;
}

.background-dammgron .breadcrumb__item a,
.background-dammgron .breadcrumb__item span,
.background-dammgron .breadcrumb__item:after {
	color: #000000;
}

/* Klorofyll */
.layout-background_pattern.background-klorofyll,
.layout-hero.background-klorofyll .hero__col--text,
.layout-background_only.background-klorofyll {
	color: #000000;
	background: #a5ef37;
	position: relative;
}

.background-klorofyll .breadcrumb__item a,
.background-klorofyll .breadcrumb__item span,
.background-klorofyll .breadcrumb__item:after {
	color: #000000;
}

/* Laxrosa */
.layout-background_pattern.background-laxrosa,
.layout-hero.background-laxrosa .hero__col--text,
.layout-background_only.background-laxrosa {
	color: #000000;
	background: #e6dcdc;
	position: relative;
}

.background-laxrosa .breadcrumb__item a,
.background-laxrosa .breadcrumb__item span,
.background-laxrosa .breadcrumb__item:after {
	color: #000000;
}

/* Solros */
.layout-background_pattern.background-solros,
.layout-hero.background-solros .hero__col--text,
.layout-background_only.background-solros {
	color: #000000;
	background: #ffd41d;
	position: relative;
}

.background-solros .breadcrumb__item a,
.background-solros .breadcrumb__item span,
.background-solros .breadcrumb__item:after {
	color: #000000;
}

/* Viol */
.layout-background_pattern.background-viol,
.layout-hero.background-viol .hero__col--text,
.layout-background_only.background-viol {
	color: #000000;
	background: #aaacf6;
	position: relative;
}

.background-viol .breadcrumb__item a,
.background-viol .breadcrumb__item span,
.background-viol .breadcrumb__item:after {
	color: #000000;
}

/* Pistage */
.layout-background_pattern.background-pistage,
.layout-hero.background-pistage .hero__col--text,
.layout-background_only.background-pistage {
	color: #000000;
	background: #dbf9af;
	position: relative;
}

.background-pistage .breadcrumb__item a,
.background-pistage .breadcrumb__item span,
.background-pistage .breadcrumb__item:after {
	color: #000000;
}

/* Turkos */
.layout-background_pattern.background-turkos,
.layout-hero.background-turkos .hero__col--text,
.layout-background_only.background-turkos {
	color: #000000;
	background: #6daaa4;
	position: relative;
}

.background-turkos .breadcrumb__item a,
.background-turkos .breadcrumb__item span,
.background-turkos .breadcrumb__item:after {
	color: #000000;
}

/* Ockra */
.layout-background_pattern.background-ockra,
.layout-hero.background-ockra .hero__col--text,
.layout-background_only.background-ockra {
	color: #000000;
	background: #b7b389;
	position: relative;
}

.background-ockra .breadcrumb__item a,
.background-ockra .breadcrumb__item span,
.background-ockra .breadcrumb__item:after {
	color: #000000;
}

/* Solgul */
.layout-background_pattern.background-solgul,
.layout-hero.background-solgul .hero__col--text,
.layout-background_only.background-solgul {
	color: #000000;
	background: #ffe577;
	position: relative;
}

.background-solgul .breadcrumb__item a,
.background-solgul .breadcrumb__item span,
.background-solgul .breadcrumb__item:after {
	color: #000000;
}

/* Ganenviksbeige */
.layout-background_pattern.background-ganenviksbeige,
.layout-hero.background-ganenviksbeige .hero__col--text,
.layout-background_only.background-ganenviksbeige {
	color: #000000;
	background: #f4efea;
	position: relative;
}

.background-ganenviksbeige .breadcrumb__item a,
.background-ganenviksbeige .breadcrumb__item span,
.background-ganenviksbeige .breadcrumb__item:after {
	color: #000000;
}

.background-teal .hero__button:focus,
.background-plum .hero__button:focus,
.background-violet .hero__button:focus,
.background-teal .breadcrumb__item a:focus,
.background-plum .breadcrumb__item a:focus,
.background-violet .breadcrumb__item a:focus {
	outline: rgb(255, 255, 255) dotted 0.3rem;
}

.layout-hero .hero__text-container {
	width: 92%;
	margin: 0 auto;
	padding: 0 0 3.6rem;
}

.layout-hero.hero__frontpage .hero__text-container {
	padding: 5.6rem 0;
}

.layout-hero .hero__text-holder {
	padding: 29% 0 21%;
}

.layout-hero .hero__title {
	font-size: 2.4rem;
	line-height: 3.1rem;
	letter-spacing: 0;
}

.layout-hero.hero__frontpage .hero__title {
	font-size: 2.4rem;
	line-height: 3.1rem;
	max-width: 95%;
	padding: 0;
}

/* .layout-hero.text-white .hero__title {
  color: #fff;
}

.layout-hero.text-black .hero__title {
  color: #2e2e2e;
} */

.layout-hero .hero__footer {
	display: flex;
	align-items: center;
}

.layout-hero .hero__button {
	min-width: 4.5rem;
	width: 4.5rem;
	min-height: 4.5rem;
	height: 4.5rem;
	background: #fff;
	border-radius: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.4s ease;
	border: none;
}

.layout-hero.hero__frontpage .hero__button {
	width: 4rem;
	height: 4rem;
	background: #fff;
	border-radius: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease;
}

.layout-hero .hero__button:hover {
	background-color: #000;
}

.layout-hero .hero__button svg {
	width: 1.2rem;
	height: 1.2rem;
	stroke: #000;
	transition: all 0.4s ease;
	transform-origin: center;
}

.layout-hero .hero__button:hover svg {
	stroke: #fff;
}

.layout-hero .hero__breadcrumb {
	margin: 0 0 0 1.2rem;
}

.layout-hero.text-black .hero__breadcrumb .breadcrumb__item span,
.layout-hero.text-black .hero__breadcrumb .breadcrumb__item a,
.layout-hero.text-black .hero__breadcrumb .breadcrumb__item:after {
	color: #2e2e2e;
}

.layout-hero.text-white .hero__breadcrumb .breadcrumb__item span,
.layout-hero.text-white .hero__breadcrumb .breadcrumb__item a {
	color: #ffffff;
}

.layout-hero.text-white .hero__breadcrumb .breadcrumb__item > a:after {
	background-image: url('data:image/svg+xml,<svg width="6px" height="10px" viewBox="0 0 6 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="rgba(255, 255, 255, 1)" fill-rule="nonzero"><path d="M4,5 L0.859,1.58 C0.590821838,1.30915301 0.590821838,0.872846989 0.859,0.602 C0.986811016,0.472216662 1.16134795,0.399137035 1.3435,0.399137035 C1.52565205,0.399137035 1.70018898,0.472216662 1.828,0.602 L5.658,4.51 C5.92575441,4.78141064 5.92575441,5.21758936 5.658,5.489 L1.828,9.397 C1.70018898,9.52678334 1.52565205,9.59986297 1.3435,9.59986297 C1.16134795,9.59986297 0.986811016,9.52678334 0.859,9.397 C0.590821838,9.12615301 0.590821838,8.68984699 0.859,8.419 L4,5 Z"></path></g></svg>');
}

.layout-hero .hero__col--image {
	position: relative;
}

.layout-hero .hero__col--image img {
	width: 100%;
}

.hero__caption {
	position: absolute;
	top: 100%;
	right: 2rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 0.6rem 0 0;
}

.hero__caption--white {
	color: #fff;
}

.hero__caption--black {
	color: #000;
}

/* Hero Pattern 1 */
.layout-hero.pattern-1 .hero__col--image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 50%;
	height: 50%;
	background-image: url('data:image/svg+xml,<svg width="597" height="596" viewBox="0 0 597 596" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1273.000000, -37.000000)" fill="rgba(166, 191, 173, 1)"><g transform="translate(21.000000, 0.000000)"><polygon points="1848.457 37 1649.79033 235.666667 1451.12367 37 1451.12367 235.666667 1252.457 235.666667 1451.12367 434.331097 1252.457 633 1848.457 633"></polygon></g></g></g></svg>');
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}

.layout-hero.pattern-1 .hero__col--image:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 50%;
	height: 50%;
	background-image: url('data:image/svg+xml,<svg width="597" height="596" viewBox="0 0 597 596" version="1.1" xmlns="http://www.w3.org/2000/svg"><g stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1273.000000, -37.000000)" fill="rgba(116, 115, 242, 1)"><g transform="translate(21.000000, 0.000000)"><polygon points="1848.457 37 1649.79033 235.666667 1451.12367 37 1451.12367 235.666667 1252.457 235.666667 1451.12367 434.331097 1252.457 633 1848.457 633"></polygon></g></g></g></svg>');
	background-size: cover;
	background-repeat: no-repeat;
}

/* Bakgrundsfärg */
.layout-background_only {
}

.layout-background_only.hero__container {
	max-width: 266rem;
	margin: 0 auto;
}

.layout-background_only.background-green .hero__col--text {
	background: #0e7369;
	position: relative;
}

.layout-background_only .hero__text-container {
	width: 92%;
	margin: 0 auto;
	padding: 0 0 3.6rem;
}

.layout-background_only .hero__title {
	font-size: 2.4rem;
	line-height: 3.1rem;
	letter-spacing: 0;
	padding: 29% 0 21%;
}

.layout-background_only.text-active .hero__title {
	padding: 29% 0 0;
}

.layout-background_only.text-active .hero__text-holder p {
	padding: 0 0 21%;
	max-width: 67rem;
}

.layout-background_only .hero__footer {
	display: flex;
	align-items: center;
}

.layout-background_only .hero__button {
	width: 4.5rem;
	min-width: 4.5rem;
	height: 4.5rem;
	background: #fff;
	border-radius: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease;
	border: none;
}

.layout-background_only .hero__button:hover {
	background: #000;
}

.layout-background_only .hero__button svg {
	width: 1.2rem;
	height: 1.2rem;
	stroke: #000;
	transition: all 0.4s ease;
	transform-origin: center;
	margin: 0 0.1rem 0 0;
}

.layout-background_only .hero__button:hover svg {
	stroke: #fff;
}

.layout-background_only .hero__breadcrumb {
	margin: 0 0 0 1.2rem;
}

/* Bakgrundsfärg + mönster */
.layout-background_pattern {
	position: relative;
}

.layout-background_pattern.hero__container {
	max-width: 266rem;
	margin: 0 auto;
}

.layout-background_pattern.background-green .hero__col--text {
	background: #0e7369;
	position: relative;
}

.layout-background_pattern .hero__text-container {
	width: 92%;
	margin: 0 auto;
	padding: 0 0 3.6rem;
}

.layout-background_pattern .hero__title {
	font-size: 2.6rem;
	line-height: 3.1rem;
	letter-spacing: 0;
	padding: 29% 0 21%;
}

.layout-background_pattern .hero__footer {
	display: flex;
	align-items: center;
}

.layout-background_pattern.text-active .hero__title {
	padding: 29% 0 0;
}

.layout-background_pattern.text-active .hero__text-holder p {
	padding: 0 0 21%;
	max-width: 67rem;
}

.layout-background_pattern .hero__button {
	width: 4.5rem;
	height: 4.5rem;
	min-width: 4.5rem;
	min-height: 4.5rem;
	background: #fff;
	border-radius: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease;
	border: none;
}

.layout-background_pattern .hero__button:hover {
	background: #000;
}

.layout-background_pattern .hero__button svg {
	width: 1.2rem;
	height: 1.2rem;
	stroke: #000;
	transition: all 0.4s ease;
	transform-origin: center;
}

.layout-background_pattern .hero__button:hover svg {
	stroke: #fff;
}

.layout-background_pattern .hero__breadcrumb {
	margin: 0 0 0 1.2rem;
}

.layout-background_pattern .hero__background-pattern-image {
	float: right;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
}

/* Breadcrumb */
.breadcrumb-only {
	background: #f3f3f3;
	position: relative;
	padding: 2rem 0;
}

.breadcrumb-only:before {
	content: '';
	width: 1.5rem;
	height: 100%;
	background: #f3f3f3;
	position: absolute;
	top: 0;
	right: 100%;
}

.breadcrumb-only:after {
	content: '';
	width: 1.5rem;
	height: 100%;
	background: #f3f3f3;
	position: absolute;
	left: 100%;
	top: 0;
}

.breadcrumb-only .hero__footer {
	padding: 2.4rem 0;
}

.breadcrumb-only .hero__button {
	display: none;
}

.breadcrumb-only .breadcrumb__item:after {
	right: -1rem;
}

@media (max-width: 768px) {
	.layout-background_pattern .hero__background-pattern-image {
		display: none;
	}
}

@media (min-width: 768px) {
	.layout-hero .hero__text-holder {
		padding: 8% 0 0;
	}
	/* Hero */
	.layout-hero.hero__container {
		display: flex;
	}

	.layout-hero .hero__col {
		width: 50%;
	}

	.layout-hero .hero__col--text {
		display: flex;
		align-items: center;
	}

	.layout-hero .hero__text-container {
		padding: 0;
	}

	.layout-hero.hero__frontpage .hero__text-container {
		width: 79%;
		height: 100%;
		padding: 5rem 0 9rem;
		display: flex;
		align-items: center;
	}

	.layout-hero .hero__text-container {
		width: 86%;
		height: 100%;
		padding: 5rem 0 9rem;
		display: flex;
		align-items: center;
		margin: 0 auto;
	}

	.layout-hero .hero__title {
		padding: 0;
		margin: 0 0 3.5rem;
		font-size: 3.7rem;
		line-height: 4.1rem;
	}

	.layout-hero.hero__frontpage .hero__title {
		padding: 0;
		margin: 0 0 3.5rem;
		font-size: 2.6rem;
		line-height: 3.1rem;
	}

	.layout-hero.hero__frontpage .hero__title {
		margin: 0;
	}

	.layout-hero .hero__footer {
		position: absolute;
		bottom: 6.5rem;
		left: 7%;
	}

	.layout-hero.hero__frontpage .hero__footer {
		bottom: 6.5rem;
		left: 10.6%;
	}

	/* Bakgrundsfärg */
	.layout-background_only {
		height: 41.8rem;
	}

	.layout-background_only .hero__col--text {
		height: 100%;
	}

	.layout-background_only .hero__text-container {
		height: 100%;
		padding: 0 0 6.7rem;
		display: flex;
		align-items: center;
	}

	.layout-background_only .hero__title {
		font-size: 4.7rem;
		line-height: 5.3rem;
		letter-spacing: -0.111rem;
		padding: 0;
		max-width: 80%;
	}

	.layout-background_only.text-active .hero__title {
		padding: 0;
	}

	.layout-background_only.text-active .hero__text-holder p {
		padding: 0;
		margin: 2rem 0;
	}

	.layout-hero .hero__footer,
	.layout-background_pattern .hero__footer,
	.layout-background_only .hero__footer {
		position: absolute;
		bottom: 2.8rem;
	}

	.layout-hero .hero__breadcrumb,
	.layout-background_pattern .hero__breadcrumb,
	.layout-background_only .hero__breadcrumb {
		margin: 0 0 0 2rem;
	}

	.layout-hero .hero__button,
	.layout-background_only .hero__button {
		width: 5rem;
		height: 5rem;
		min-width: 5rem;
		min-height: 5rem;
	}

	.layout-background_pattern .hero__button {
		width: 6rem;
		height: 6rem;
		min-width: 6rem;
		min-height: 6rem;
	}

	.layout-hero .breadcrumb__item,
	.layout-background_pattern .breadcrumb__item,
	.layout-background_only .breadcrumb__item {
		margin: 0 2rem 0 0;
	}

	.layout-hero .breadcrumb__item span,
	.layout-hero .breadcrumb__item a,
	.layout-background_pattern .breadcrumb__item span,
	.layout-background_pattern .breadcrumb__item a,
	.layout-background_only .breadcrumb__item span,
	.layout-background_only .breadcrumb__item a {
		font-size: 1.4rem;
		line-height: 2.1rem;
	}

	/* Bakgrundsfärg + mönster */
	.layout-background_pattern {
		height: 32rem;
	}

	.layout-background_pattern .hero__col--text {
		height: 100%;
	}

	.layout-background_pattern .hero__text-container {
		height: 100%;
		padding: 0 0 6.5rem;
		display: flex;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.layout-background_pattern .hero__title {
		font-size: 4.7rem;
		line-height: 5.3rem;
		letter-spacing: -0.111rem;
		padding: 0;
	}

	.layout-background_pattern.text-active .hero__title {
		padding: 0;
	}

	.layout-background_pattern.text-active .hero__text-holder p {
		padding: 0;
		margin: 2rem 0 0;
	}

	.layout-background_pattern .hero__footer {
		position: absolute;
		bottom: 4rem;
	}

	.layout-background_pattern .hero__background-pattern {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		transform: translateY(-50%) translateX(-50%);
		height: calc(100% - 3rem);
		width: calc(100% - 3rem);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
	}

	.layout-background_pattern.pattern-1 .hero__background-pattern {
		background-image: url('data:image/svg+xml,<svg width="1003" height="599" viewBox="0 0 1003 599" version="1.1" xmlns="http://www.w3.org/2000/svg"><defs><polygon id="path-1" points="0 0 395 0 395 395 0 395"></polygon></defs><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Desktop---toppbild-3" transform="translate(-866.000000, -33.000000)"><g id="Group-5" transform="translate(866.000000, 33.000000)"><polygon id="Fill-1" fill="rgba(171, 171, 247, 1)" points="405 0 405 150.032154 555.032154 300 705 300 705 150.032154 555.096463 0"></polygon><polygon id="Fill-2" fill="rgba(171, 171, 247, 1)" points="704 0 704 150.032154 853.564081 300 1003 300 1003 150.032154 853.628161 0"></polygon><polygon id="Fill-3" fill="rgba(171, 171, 247, 1)" points="405 298 405 448 555.032154 598 705 598 705 448 555.032154 298"></polygon><polygon id="Fill-4" fill="rgba(171, 171, 247, 1)" points="704 298 704 448 853.564081 598 1003 598 1003 448 853.564081 298"></polygon><g id="Group-3" transform="translate(203.000000, 0.000000)" fill="rgba(166, 191, 173, 1)"><polygon id="Fill-1" points="0 96.005291 96.005291 96.005291 96.005291 0 0 0"></polygon><polygon id="Fill-2" points="94.994709 191 191 191 191 94.994709 94.994709 94.994709"></polygon></g><g id="Group-3" opacity="1" transform="translate(0.000000, 204.000000)"><mask id="mask-2" fill="rgba(255, 255, 255, 1)"></mask><g id="Clip-2"></g><path d="M198.59388,282.309411 L196.401475,282.309411 C190.26088,238.953657 156.041699,204.734475 112.685944,198.59388 L112.685944,196.401475 C156.041699,190.26088 190.265525,156.037054 196.401475,112.681299 L198.59388,112.681299 C204.734475,156.037054 238.953657,190.26088 282.309411,196.401475 L282.309411,198.59388 C238.958301,204.734475 204.73912,238.953657 198.59388,282.309411 M310.178977,198.59388 L310.178977,196.401475 C358.100695,189.615235 395,148.544785 395,98.7465163 C395,44.2104211 350.789579,0 296.248839,0 C246.455215,0 205.38012,36.8946601 198.59388,84.8117334 L196.401475,84.8117334 C189.615235,36.8946601 148.544785,0 98.7465163,0 C44.2104211,0 0,44.2104211 0,98.7465163 C0,148.544785 36.8900152,189.615235 84.8163784,196.401475 L84.8163784,198.59388 C36.8900152,205.38012 0,246.45057 0,296.244194 C0,350.784934 44.2104211,395 98.7465163,395 C148.544785,395 189.61988,358.100695 196.401475,310.178977 L198.59388,310.178977 C205.375475,358.100695 246.45057,395 296.248839,395 C350.789579,395 395,350.784934 395,296.244194 C395,246.45057 358.100695,205.38012 310.178977,198.59388" id="Fill-1" fill="rgba(196, 173, 173, 1)"></path></g></g></g></g></svg>');
	}

	.layout-background_pattern.pattern-2 .hero__background-pattern {
		background-image: url('data:image/svg+xml,<svg width="1208" height="598" viewBox="0 0 1208 598" version="1.1" xmlns="http://www.w3.org/2000/svg"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Desktop---toppbild-4" transform="translate(-661.000000, -35.000000)"><g id="Group" transform="translate(661.000000, 35.000000)"><g id="Group-24" transform="translate(610.000000, 1.000000)" fill="rgba(115, 115, 242, 1)"><path d="M297.5,152 C215.452636,152 149,218.466881 149,300.531833 C149,382.533119 215.452636,449 297.5,449 C379.483712,449 446,382.533119 446,300.531833 C446,218.466881 379.483712,152 297.5,152" id="Fill-1"></path><path d="M151,152 C67.5713673,152 0,218.466881 0,300.531833 C0,382.533119 67.5713673,449 151,449 L151,300.531833 L151,152 Z" id="Fill-3"></path><path d="M598,300.5 C598,218.516288 531.323618,152 449,152 L449,300.5 L449,449 C531.323618,449 598,382.547364 598,300.5" id="Fill-6"></path><path d="M446,149 C446,66.7402486 379.533119,0 297.468167,0 C215.466881,0 149,66.7402486 149,149 L297.468167,149 L446,149 Z" id="Fill-8"></path><path d="M151,447 C151,528.77111 217.690675,595 300.03194,595 C382.309325,595 449,528.77111 449,447 L300.03194,447 L151,447 Z" id="Fill-10"></path><path d="M151,595 L151,447 L0,447 C0,528.77111 67.5713673,595 151,595" id="Fill-13"></path><path d="M0,149 L151,149 L151,1 C67.5713673,1 0,67.2923275 0,149" id="Fill-16"></path><path d="M449,0 L449,149 L598,149 C598,66.6763823 531.323618,0 449,0" id="Fill-19"></path><path d="M597,447 L447,447 L447,595 C529.876125,595 597,528.77111 597,447" id="Fill-21"></path></g><g id="Group-7" fill="rgba(166, 240, 56, 1)"><path d="M596.200939,296.650714 C441.98011,277.391068 319.816078,155.138286 300.570767,0.798082707 L297.825609,0.798082707 L297.825609,299.397917 L297.825609,299.400165 L297.825609,598 L300.570767,598 C319.818325,443.662045 441.98011,321.407015 596.200939,302.147368 L596.200939,299.400165 L596.200939,296.650714 Z" id="Fill-4"></path><path d="M0.00044962406,296.650714 L0.00044962406,299.400165 L0.00044962406,302.147368 C154.336156,321.409263 276.593435,443.659797 295.850833,597.997752 L298.600284,597.997752 L298.600284,299.400165 L298.600284,0.798082707 L295.850833,0.798082707 C276.591186,155.136038 154.338405,277.391068 0.00044962406,296.650714" id="Fill-1"></path></g></g></g></g></svg>');
	}

	.layout-background_pattern.pattern-3 .hero__background-pattern {
		background-image: url('data:image/svg+xml,<svg width="1190" height="596" viewBox="0 0 1190 596" version="1.1" xmlns="http://www.w3.org/2000/svg"><defs><polygon id="path-1" points="0 0.216496638 594.793995 0.216496638 594.793995 594.999554 0 594.999554"></polygon><polygon id="path-3" points="0.302408477 0.301131707 91.7947476 0.301131707 91.7947476 92 0.302408477 92"></polygon><polygon id="path-5" points="0.000448120301 0.796315789 297.601621 0.796315789 297.601621 594.997763 0.000448120301 594.997763"></polygon><polygon id="path-7" points="0.893676974 0.796315789 297.205793 0.796315789 297.205793 595 0.893676974 595"></polygon></defs><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Desktop---toppbild-2" transform="translate(-678.000000, -36.000000)"><g id="Group" transform="translate(678.000000, 36.000000)"><g id="Group-19" transform="translate(595.000000, 0.000000)"><g id="Group-3"><g id="Clip-2"></g><path d="M594.793995,0.216050191 L594.793995,38.7980014 C288.098287,38.7980014 38.5835138,288.303846 38.5835138,594.999554 L-0.000669670526,594.999554 C-0.000669670526,267.039575 266.825087,0.216050191 594.793995,0.216050191" id="Fill-1" fill="rgba(166, 240, 56, 1)"></path></g><path d="M595,72 L595,110.593534 C327.892178,110.593534 110.592711,327.897641 110.592711,595 L72,595 C72,306.618054 306.62421,72 595,72" id="Fill-4" fill="rgba(166, 240, 56, 1)"></path><path d="M595,144 L595,182.589334 C367.596655,182.589334 182.589334,367.596655 182.589334,595 L144,595 C144,346.319385 346.319385,144 595,144" id="Fill-6" fill="rgba(166, 240, 56, 1)"></path><path d="M595,217 L595,255.482868 C407.788953,255.482868 255.481962,407.784542 255.481962,595 L217,595 C217,386.577106 386.570884,217 595,217" id="Fill-8" fill="rgba(166, 240, 56, 1)"></path><path d="M595,289 L595,327.452172 C447.469331,327.452172 327.451054,447.473939 327.451054,595 L289,595 C289,426.272296 426.277203,289 595,289" id="Fill-10" fill="rgba(166, 240, 56, 1)"></path><path d="M595,361 L595,399.401231 C486.224124,399.401231 397.729446,487.145954 397.729446,595 L359,595 C359,465.972399 464.869599,361 595,361" id="Fill-12" fill="rgba(166, 240, 56, 1)"></path><path d="M595,431 L595,469.780403 C525.952092,469.780403 469.77775,525.947368 469.77775,595 L431,595 C431,504.575965 504.570932,431 595,431" id="Fill-14" fill="rgba(166, 240, 56, 1)"></path><g id="Group-18" transform="translate(503.000000, 503.000000)"><g id="Clip-17"></g><path d="M91.7947476,0.301131707 L91.7947476,39.0847415 C62.6770364,39.0847415 38.9946911,62.8229854 38.9946911,92.0004488 L0.302408477,92.0004488 C0.302408477,41.4385951 41.3519564,0.301131707 91.7947476,0.301131707" id="Fill-16" fill="rgba(166, 240, 56, 1)"></path></g></g><g id="Group-7" transform="translate(0.000000, 1.000000)"><g id="Group-3"><g id="Clip-2"></g><path d="M0.000448120301,295.1625 L0.000448120301,297.898158 L0.000448120301,300.631579 C153.819982,319.796842 275.668373,441.434079 294.861365,594.997763 L297.601621,594.997763 L297.601621,297.898158 L297.601621,0.794078947 L294.861365,0.794078947 C275.666132,154.357763 153.822223,275.999474 0.000448120301,295.1625" id="Fill-1" fill="rgba(115, 115, 242, 1)"></path></g><g id="Group-6" transform="translate(295.000000, 0.000000)"><g id="Clip-5"></g><path d="M297.206462,295.1625 C144.051697,275.999474 22.7321352,154.36 3.61985901,0.794078947 L0.893676974,0.794078947 L0.893676974,297.895921 L0.893676974,297.898158 L0.893676974,595 L3.61985901,595 C22.7343661,441.436316 144.051697,319.794605 297.206462,300.631579 L297.206462,297.898158 L297.206462,295.1625 Z" id="Fill-4" fill="rgba(115, 115, 242, 1)"></path></g></g></g></g></g></svg>');
	}
}

@media (min-width: 1024px) {
	.hero__date {
		font-size: 2rem;
		line-height: 3rem;
	}

	/* Hero */
	.layout-hero.hero__frontpage .hero__title {
		font-size: 2.4rem;
		line-height: 3rem;
	}

	.layout-hero .hero__title {
		font-size: 3.2rem;
		line-height: 4.8rem;
	}

	.layout-hero .hero__text-container {
		width: 82%;
		max-width: 76rem;
	}

	.layout-hero.hero__frontpage .hero__footer {
		left: 9%;
	}

	.layout-hero.hero__frontpage .hero__button {
		width: 5.5rem;
		height: 5.5rem;
	}

	/* Bakgrundsfärg */
	.layout-background_only .hero__text-container {
		width: 90%;
		max-width: 172rem;
	}

	/* Bakgrundsfärg + mönster */
	.layout-background_pattern {
		height: 40rem;
	}

	.layout-background_pattern .hero__text-container {
		width: calc(100% - 16rem);
		max-width: 172rem;
	}

	.layout-background_pattern .hero__background-pattern {
		height: calc(100% - 6rem);
		width: calc(100% - 6rem);
	}

	.layout-background_pattern .hero__text-holder {
		width: 100%;
	}

	/* Breadcrumbs */
	.layout-background_breadcrumbs:before {
		width: 2rem;
	}

	.layout-background_breadcrumbs:after {
		width: 2rem;
	}

	.layout-background_breadcrumbs .breadcrumb__item {
		margin: 0 2.4rem;
	}

	.layout-background_breadcrumbs .breadcrumb__item:first-child {
		margin: 0;
	}

	.layout-background_breadcrumbs .breadcrumb__item a,
	.layout-background_breadcrumbs .breadcrumb__item span {
		font-size: 1.4rem;
	}

	.layout-background_breadcrumbs .breadcrumb__item:after {
		font-size: 1.5rem;
		right: -1.7rem;
		top: -0.3rem;
	}

	.layout-background_breadcrumbs .hero__footer {
		width: 94%;
		margin: 0 auto;
	}

	.layout-hero .hero__footer,
	.layout-background_pattern .hero__footer,
	.layout-background_only .hero__footer {
		bottom: 4.8rem;
	}
}

@media (min-width: 1280px) {
	.layout-hero.hero__frontpage .hero__title {
		font-size: 2.8rem;
		line-height: 3.6rem;
	}

	.layout-hero.hero__frontpage .hero__footer .hero__button {
		min-width: 7rem;
		width: 7rem;
		min-height: 7rem;
		height: 7rem;
		transform: unset;
	}

	.layout-hero .hero__button svg {
		width: 1.5rem;
		height: 1.5rem;
	}
}

@media (min-width: 1440px) {
	.hero__text-holder p {
		font-size: 2rem;
		line-height: 3rem;
	}

	/* Hero */
	.layout-hero.hero__frontpage .hero__text-container,
	.layout-hero .hero__text-container {
		width: 100%;
		max-width: unset;
		padding: 0 6rem;
	}

	.hero__text-holder {
		padding: 0;
		margin: 0 0 4rem;
		width: 100%;
	}

	.layout-hero .hero__title,
	.layout-hero.hero__frontpage .hero__title {
		font-size: 3.6rem;
		line-height: 4.6rem;
		max-width: unset;
	}

	.layout-hero .hero__title {
		font-size: 5.6rem;
		line-height: 7.1rem;
	}

	.layout-hero .hero__footer {
		bottom: 8rem;
	}

	.layout-hero.hero__frontpage .hero__footer {
		bottom: 6rem;
		left: 6rem;
	}

	.layout-hero .hero__button {
		min-width: 8rem;
		width: 8rem;
		min-height: 8rem;
		height: 8rem;
	}

	.layout-hero.hero__frontpage .hero__footer .hero__button {
		width: 8rem;
		height: 8rem;
		transform: unset;
	}

	.layout-hero .hero__button svg {
		width: 1.6rem;
		height: 1.6rem;
	}

	.layout-hero .hero__breadcrumb {
		margin: 0 0 0 4.1rem;
	}

	.layout-hero .hero__breadcrumb .breadcrumb__item {
		margin: 0 3rem 0 0;
	}

	.layout-hero .breadcrumb__item a,
	.layout-hero .breadcrumb__item span {
		font-size: 1.5rem;
	}

	/* Bakgrundsfärg */
	.layout-background_only {
		min-height: 52rem;
		height: unset;
	}

	.layout-background_only .hero__col--text {
		padding: 16.9rem 0 17.4rem;
	}

	.layout-background_only .hero__text-container {
		padding: 0;
	}

	.layout-background_only .hero__title {
		font-size: 7.1rem;
		line-height: 7.7rem;
		max-width: 75%;
	}

	.layout-background_only .hero__footer {
		bottom: 6.7rem;
	}

	.layout-background_only.hero__frontpage .hero__footer {
		bottom: 6rem;
	}

	.layout-background_only .hero__button {
		width: 8rem;
		height: 8rem;
	}

	.layout-background_only .hero__button svg {
		width: 1.6rem;
		height: 1.6rem;
	}

	.layout-background_only .hero__breadcrumb .breadcrumb__item:first-child {
		margin: 0 2rem 0 0;
	}

	.layout-background_only .hero__breadcrumb .breadcrumb__item {
		margin: 0 2rem 0 0;
	}

	.layout-background_only .breadcrumb__item a,
	.layout-background_only .breadcrumb__item span {
		font-size: 1.5rem;
	}

	/* Bakgrundsfärg + mönster */
	.layout-background_pattern {
		min-height: 65.8rem;
		height: auto;
	}

	.layout-background_pattern .hero__col--text {
		padding: 29.3rem 0 28.9rem;
	}

	.layout-background_pattern .hero__text-container {
		position: unset;
		padding: 0;
	}

	.layout-background_pattern .hero__col--text {
		position: relative;
		z-index: 2;
	}

	.layout-background_pattern .hero__title {
		font-size: 7.1rem;
		line-height: 7.7rem;
		max-width: 113.4rem;
	}

	.layout-background_pattern .hero__footer {
		bottom: 6.7rem;
	}

	.layout-background_pattern.hero__frontpage .hero__footer {
		bottom: 6rem;
	}

	.layout-background_pattern .hero__button {
		width: 8rem;
		height: 8rem;
		min-width: 8rem;
		min-height: 8rem;
	}

	.layout-background_pattern .hero__button svg {
		width: 1.6rem;
		height: 1.6rem;
	}

	.layout-background_pattern .hero__breadcrumb {
		margin: 0 0 0 4.1rem;
	}

	.layout-background_pattern .hero__breadcrumb .breadcrumb__item:first-child {
		margin: 0 2rem 0 0;
	}

	.layout-background_pattern .hero__breadcrumb .breadcrumb__item {
		margin: 0 2rem 0 0;
	}

	.layout-background_pattern .breadcrumb__item a,
	.layout-background_pattern .breadcrumb__item span {
		font-size: 1.5rem;
	}
}

@media (min-width: 1600px) {
	.hero__text-holder {
		margin: 0;
	}
}

@media (min-width: 1920px) {
	.layout-hero.hero__frontpage .hero__text-container,
	.layout-hero .hero__text-container {
		padding: 0 8rem;
	}

	.layout-hero.hero__frontpage .hero__title {
		font-size: 5rem;
		line-height: 6.2rem;
		max-width: unset;
	}

	.layout-hero .hero__title {
		font-size: 7.1rem;
		line-height: 8.1rem;
		width: 90%;
	}

	.layout-hero .hero__text-holder p {
		width: 60%;
	}

	.layout-hero.hero__frontpage .hero__footer {
		bottom: 6rem;
		left: 8rem;
	}
}

@media (min-width: 2500px) {
	.layout-background_only .hero__text-container,
	.layout-background_pattern .hero__text-container {
		width: 70%;
		max-width: unset;
		margin: 0 0 0 8rem;
	}

	.layout-hero.hero__frontpage .hero__title {
		font-size: 6.6rem;
		line-height: 7.2rem;
	}
}
