@media (max-width: 600px) {
	.show-for-small {
		display: none !important;
	}
}
@media (max-width: 782px) {
	.show-for-medium {
		display: none !important;
	}
}
@media (max-width: 960px) {
	.show-for-large {
		display: none !important;
	}
}
@media (max-width: 1280px) {
	.show-for-wide {
		display: none !important;
	}
}
@media (max-width: 1440px) {
	.show-for-huge {
		display: none !important;
	}
}
.image {
	overflow: hidden;
	position: relative
}
.image button {
		background-color: #fff;
		position: absolute;
		right: 20px;
		top: 20px;
	}
.alignfull .image,
[data-align="full"] .image {
	border-radius: 0;
}
.image-wrapper,
.entry-content > .image-wrapper {
	margin: 0
}
.image-wrapper .dam-image::before, .entry-content > .image-wrapper .dam-image::before {
			content: "";
			display: block;
			padding-top: 49.5%;
		}
.image-wrapper .dam-image button, .entry-content > .image-wrapper .dam-image button {
			background-color: #fff;
			position: absolute;
			right: 20px;
			top: 20px;
		}
.image-wrapper .dam-image img,
		.image-wrapper .dam-image video,
		.entry-content > .image-wrapper .dam-image img,
		.entry-content > .image-wrapper .dam-image video {
			height: 100%;
			left: 0;
			-o-object-fit: cover;
			   object-fit: cover;
			position: absolute;
			top: 0;
			width: 100%;
		}
.image-wrapper .caption, .entry-content > .image-wrapper .caption {
		color: var(--color-grey-700);
		font-size: var(--teft-typography-xxs);
		margin: 8px 0;
	}
.entry-content > .image {
	margin-top: var(--hellvik-theme-negative-block-margin);
}
.insignia-links {
	background: #f5ede5;
	position: relative
}
.insignia-links .wp-block-buttons {
		display: block
	}
.insignia-links .wp-block-buttons .wp-block-button {
			margin: 0 2px 8px 0
		}
.insignia-links .wp-block-buttons .wp-block-button .wp-block-button__link {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU4OTg0NCAxMC41OUw1LjE2OTg0IDZMMC41ODk4NDQgMS40MUwxLjk5OTg0IDBMNy45OTk4NCA2TDEuOTk5ODQgMTJMMC41ODk4NDQgMTAuNTlaIiBmaWxsPSIjMDAxNTAwIi8+Cjwvc3ZnPgo=);
				background-position: center right 16px;
				background-size: 6px auto;
				border: 0;
				font-size: var(--teft-typography-xxs);
				font-weight: 400;
				letter-spacing: 0;
				padding: 8px 30px 8px 16px;
				text-transform: none
			}
@media (min-width: 783px) {
.insignia-links .wp-block-buttons .wp-block-button .wp-block-button__link {
					background-position: center right 30px;
					background-size: 8px auto;
					font-size: var(--teft-typography-xs);
					padding: 12px 56px 12px 24px
			}
				}
.insignia-links .insignia-links-inner {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center
	}
@media (min-width: 783px) {
.insignia-links .insignia-links-inner {
			flex-direction: row
	}
		}
.insignia-links .insignia-links-inner .insignia-links-inner_box {
			flex-shrink: 0;
			padding: 40px var(--teft-theme-site-padding);
			width: 100%
		}
@media (min-width: 783px) {
.insignia-links .insignia-links-inner .insignia-links-inner_box {
				padding: 215px var(--teft-theme-site-padding);
				width: 50%
		}
			}
.insignia-links .insignia-links-inner .insignia-links-inner_box .insignia-links-inner_box-inner {
				margin: 0 auto;
				max-width: 727px;
			}
.insignia-links .insignia-links-inner .insignia-links-inner_box h2 {
				font-size: var(--teft-typography-xl);
				font-weight: 500;
				margin: 0 0 24px;
				text-align: left
			}
@media (min-width: 783px) {
.insignia-links .insignia-links-inner .insignia-links-inner_box h2 {
					margin: 0 0 48px
			}
				}
.insignia-links .insignia-links-inner .image-wrapper {
			height: 240px;
			width: 100%
		}
@media (min-width: 783px) {
.insignia-links .insignia-links-inner .image-wrapper {
				height: auto;
				width: 50%
		}
			}
.insignia-links .insignia-links-inner .image-wrapper .image {
				height: 100%;
				position: relative;
				width: 100%;
			}
.insignia-links .insignia-links-inner .image-wrapper img {
				height: auto;
				height: 100%;
				left: 0;
				-o-object-fit: cover;
				   object-fit: cover;
				position: absolute;
				top: 0;
				width: 100%;
			}

