/* 1275px is the latest point of this website on desktop
   where the screen will no longer grow. */
.idnagroup-grid-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: var(--max-width-list);
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row {
		max-width: none;
		display: grid;
		grid-column-gap: var(--spacing-s);
		grid-row-gap: 0;
		margin-bottom: var(--spacing-s);
		margin-left: 0;
		margin-right: 0;
	}
}
.idnagroup-grid-row-large-image-wrapper {
	margin-bottom: var(--spacing-1);
}
@media (min-width: 1275px) {
	.idnagroup-grid-row-large-image-wrapper {
		grid-area: a;
		margin-bottom: 0;
	}
}
.idnagroup-grid-row-large-content--type-alt h3, .idnagroup-grid-row-small-content--type-alt h3 {
	font-family: var(--alt-font-family);
	font-weight: normal;
}
.idnagroup-grid-row-large-content {
	margin-bottom: var(--spacing-5);
}
@media (min-width: 1275px) {
	.idnagroup-grid-row-large-content {
		grid-area: b;
		margin-bottom: 0;
	}
}
.idnagroup-grid-row-small-image-wrapper {
	margin-bottom: var(--spacing-1);
}
@media (min-width: 1275px) {
	.idnagroup-grid-row-small-image-wrapper {
		grid-area: c;
		margin-bottom: 0;
	}
}
.idnagroup-grid-row-small-content {
	margin-bottom: var(--spacing-5);
}
@media (min-width: 1275px) {
	.idnagroup-grid-row-small-content {
		grid-area: d;
		margin-bottom: 0;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-left {
		grid-template-columns: 3fr 2fr 1fr;
		grid-template-rows: 2fr 1fr;
		grid-template-areas:
		"a c d"
		"a b .";
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-left .idnagroup-grid-row-large-content,
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-left .idnagroup-grid-row-small-content {
		-ms-flex-item-align: end;
		    align-self: end;
	}
}
.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-left .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-left .idnagroup-grid-row-small-content {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-right {
		grid-template-columns: 1fr 3fr 2fr;
		grid-template-rows: 2fr 1fr;
		grid-template-areas:
		"b a c"
		"b a d";
	}
}
.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-right .idnagroup-grid-row-large-content,
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-right .idnagroup-grid-row-small-content {
	text-align: right;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-right .idnagroup-grid-row-large-content {
		-ms-flex-item-align: end;
		    align-self: end;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--large-small.idnagroup-grid-row--text-right .idnagroup-grid-row-small-content {
		padding-top: var(--grid-gutter-width);
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-left {
		grid-template-columns: 2fr 3fr 1fr;
		grid-template-areas:
		"c a ."
		"d a b";
	}
}
.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-left .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-left .idnagroup-grid-row-small-content {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-left .idnagroup-grid-row-large-content {
		-ms-flex-item-align: end;
		    align-self: end;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-left .idnagroup-grid-row-small-content {
		padding-top: var(--grid-gutter-width);
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-right {
		grid-template-columns: 1fr 2fr 3fr;
		grid-template-rows: 2fr 1fr;
		grid-template-areas:
		"d c a"
		". b a";
	}
}
.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-right .idnagroup-grid-row-large-content,
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-right .idnagroup-grid-row-small-content {
	text-align: right;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-right .idnagroup-grid-row-large-content,
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large.idnagroup-grid-row--text-right .idnagroup-grid-row-small-content {
		-ms-flex-item-align: end;
		    align-self: end;
	}
}
.idnagroup-grid-row--medium .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--medium .idnagroup-grid-row-small-content {
	width: 72%;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--medium .idnagroup-grid-row-small-content {
		width: 100%;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large .idnagroup-grid-row-small-image-wrapper {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large .idnagroup-grid-row-small-content {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large .idnagroup-grid-row-large-image-wrapper {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--medium.idnagroup-grid-row--small-large .idnagroup-grid-row-large-content {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		grid-row-start: 1;
		grid-row-end: 3;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--large-small {
		grid-template-columns: 3.5fr 1.5fr 1fr;
		grid-template-rows: 1.333fr 1fr;
		grid-template-areas:
		"a b ."
		"a c d";
	}
}
.idnagroup-grid-row--large.idnagroup-grid-row--large-small .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--large.idnagroup-grid-row--large-small .idnagroup-grid-row-small-content {
	-ms-flex-item-align: end;
	    align-self: flex-end;
	width: 66%;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--large-small .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--large.idnagroup-grid-row--large-small .idnagroup-grid-row-small-content {
		width: 100%;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large {
		grid-template-columns: 1fr 1.5fr 3.5fr;
		grid-template-rows: 1.333fr 1fr;
		grid-template-areas:
		". b a"
		"d c a";
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-large-content,
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-content {
		text-align: right;
	}
}
.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-content {
	width: 66%;
	text-align: right;
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-image-wrapper,
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-content {
		width: 100%;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-image-wrapper {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-small-content {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-large-image-wrapper {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
}
@media (min-width: 1275px) {
	.idnagroup-grid-row--large.idnagroup-grid-row--small-large .idnagroup-grid-row-large-content {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
}
.idnagroup-grid-row-large-image,
.idnagroup-grid-row-small-image {
	padding-top: 100%;
	height: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.idnagroup-grid-row-large-content__heading,
.idnagroup-grid-row-small-content__heading {
	display: inline;
	line-height: 1.25em;
	font-size: var(--h3-font-size);
}
.idnagroup-grid-row-large-content__subheading,
.idnagroup-grid-row-small-content__subheading {
	margin: 0.5em 0;
	font-size: var(--h4-font-size);
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, serif;
	font-style: italic;
	font-weight: var(--font-weight-regular);
}
.idnagroup-grid-row--text-right .idnagroup-grid-row-small-content__text p, .idnagroup-grid-row--text-right .idnagroup-grid-row-large-content__text p {
	margin-left: auto !important;
}
.idnagroup-grid-row-large-content__text,
.idnagroup-grid-row-small-content__text {
	margin: 0.25em 0 0
}
.idnagroup-grid-row-large-content__text p, .idnagroup-grid-row-small-content__text p {
	margin: 0 0 1em;
	font-size: var(--base-font-size);
	line-height: 1.5em;
}
.idnagroup-grid-row-large-content__text p:last-child, .idnagroup-grid-row-small-content__text p:last-child {
	margin: 0;
}
.idnagroup-grid-row .idnagroup-grid-row-link {
	color: inherit;
	text-decoration: none;
	display: block;
	height: 100%
}
.idnagroup-grid-row .idnagroup-grid-row-link:hover,
	.idnagroup-grid-row .idnagroup-grid-row-link:focus {
	color: inherit;
	text-decoration: none;
}
.idnagroup-grid-row .idnagroup-grid-row-link .idnagroup-grid-row-large-content__heading,
	.idnagroup-grid-row .idnagroup-grid-row-link .idnagroup-grid-row-small-content__heading {
	border-bottom: 1px solid var(--color-heading);
}

/*# sourceMappingURL=style.min.css.map*/