@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-contact {
	background-color: var(--color-grey-50);
	padding: 0 var(--teft-theme-site-padding);
	width: var(--teft-theme-site-width)
}
.insignia-contact .insignia-contact-inner {
		align-items: flex-start;
		margin: 0 auto;
		max-width: var(--teft-theme-site-width);
		padding: 46px 0 50px;
		position: relative;
		width: 100%
	}
@media (min-width: 783px) {
.insignia-contact .insignia-contact-inner {
			padding: 146px 0 50px
	}
		}
.insignia-contact .insignia-contact-inner h2 {
			color: var(--color-grey-900);
			font-size: var(--teft-typography-md);
			line-height: 1.2;
			margin: 0 0 16px;
			max-width: 800px;
		}
.insignia-contact .insignia-contact-inner h3 {
			color: var(--color-grey-900);
			font-size: var(--teft-typography-sm);
			line-height: 1.2;
			margin: 0 0 16px;
			max-width: 800px;
		}
.insignia-contact .insignia-contact-inner p,
		.insignia-contact .insignia-contact-inner td {
			color: var(--color-grey-800);
			font-size: var(--teft-typography-xs);
			margin: 0 0 20px;
			max-width: 544px;
		}
.insignia-contact .insignia-contact-inner a,
		.insignia-contact .insignia-contact-inner a:visited {
			border-bottom: 1px solid var(--color-green);
			color: var(--color-green);
			text-decoration: none;
			transition: all 250ms
		}
.insignia-contact .insignia-contact-inner a:hover, .insignia-contact .insignia-contact-inner a:visited:hover {
				border-bottom: 1px solid transparent;
				color: var(--color-green);
			}
.insignia-contact .insignia-contact-inner .wp-block-table {
			margin: 0 0 20px;
		}
.insignia-contact .insignia-contact-inner tr td:nth-child(1) {
			width: 35%;
		}
.insignia-contact .insignia-contact-inner .wp-block-table td,
		.insignia-contact .insignia-contact-inner .wp-block-table th {
			border: none;
			padding: 0;
		}
.insignia-contact .insignia-contact-inner iframe {
			margin-bottom: 20px;
			max-width: 544px;
			width: 100%;
		}
.insignia-contact .contact-columns {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin: 24px 0 40px
	}
@media (min-width: 783px) {
.insignia-contact .contact-columns {
			flex-direction: row
	}
		}
.insignia-contact .contact-columns .contact-column {
			flex: 1 1
		}
@media (min-width: 783px) {
.insignia-contact .contact-columns .contact-column {
				padding-right: 40px
		}
			}
.employee-wrapper {
	padding: 64px var(--teft-theme-site-padding)
}
.employee-wrapper h2 {
		font-size: var(--teft-typography-lg);
		margin: 0;
	}
.employee-wrapper-inner {
	margin: 0 auto;
	max-width: var(--teft-theme-site-width)
}
.employee-wrapper-inner .employee-section {
		border-bottom: 1px solid #d1cac0;
		padding: 32px 0
	}
.employee-wrapper-inner .employee-section:last-child {
			border-bottom: 0;
		}
.employee-wrapper-inner .people-cards {
		max-width: 100%
	}
@media (--teft-viewport-xlarge) {
.employee-wrapper-inner .people-cards {
			justify-content: space-between
	}
		}
.teft-cards-item .people-card a {
	color: #004225
}
.teft-cards-item .people-card a.phone-link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS4yMyAxNS4yNkwxNi42OSAxNC45N0MxNi4wOCAxNC45IDE1LjQ4IDE1LjExIDE1LjA1IDE1LjU0TDEzLjIxIDE3LjM4QzEwLjM4IDE1Ljk0IDguMDU5OTggMTMuNjMgNi42MTk5OCAxMC43OUw4LjQ2OTk4IDguOTQwMDFDOC44OTk5OCA4LjUxMDAxIDkuMTA5OTggNy45MTAwMSA5LjAzOTk4IDcuMzAwMDFMOC43NDk5OCA0Ljc4MDAxQzguNjI5OTggMy43NzAwMSA3Ljc3OTk4IDMuMDEwMDEgNi43NTk5OCAzLjAxMDAxSDUuMDI5OThDMy44OTk5OCAzLjAxMDAxIDIuOTU5OTggMy45NTAwMSAzLjAyOTk4IDUuMDgwMDFDMy41NTk5OCAxMy42MiAxMC4zOSAyMC40NCAxOC45MiAyMC45N0MyMC4wNSAyMS4wNCAyMC45OSAyMC4xIDIwLjk5IDE4Ljk3VjE3LjI0QzIxIDE2LjIzIDIwLjI0IDE1LjM4IDE5LjIzIDE1LjI2WiIgZmlsbD0iIzAyNjMzOCIvPg0KPC9zdmc+DQo=);
	}
.teft-cards-item .people-card a.email-link {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMCA0SDRDMi45IDQgMi4wMSA0LjkgMi4wMSA2TDIgMThDMiAxOS4xIDIuOSAyMCA0IDIwSDIwQzIxLjEgMjAgMjIgMTkuMSAyMiAxOFY2QzIyIDQuOSAyMS4xIDQgMjAgNFpNMTkuNiA4LjI1TDEyLjUzIDEyLjY3QzEyLjIxIDEyLjg3IDExLjc5IDEyLjg3IDExLjQ3IDEyLjY3TDQuNCA4LjI1QzQuMTUgOC4wOSA0IDcuODIgNCA3LjUzQzQgNi44NiA0LjczIDYuNDYgNS4zIDYuODFMMTIgMTFMMTguNyA2LjgxQzE5LjI3IDYuNDYgMjAgNi44NiAyMCA3LjUzQzIwIDcuODIgMTkuODUgOC4wOSAxOS42IDguMjVaIiBmaWxsPSIjMDI2MzM4Ii8+DQo8L3N2Zz4NCg==);
	}
.insignia-contact .insignia-contact-inner .wp-block-table.block-editor-block-list__block th,
.insignia-contact .insignia-contact-inner .wp-block-table.block-editor-block-list__block td {
	border: 1px solid var(--color-grey-800);
	padding: 10px;
}

