.overflow-hidden {
	overflow: hidden;
}
.opacity-0 {
	opacity: 0;
}
.opacity-25 {
	opacity: .25;
}
.opacity-50 {
	opacity: .5;
}
.opacity-100 {
	opacity: 1;
}
.text-center {
	text-align: center;
}
.d-flex {
	display: flex !important;
}
.justify-content-start {
	justify-content: flex-start;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-end {
	justify-content: flex-end;
}
.align-items-start {
	align-items: flex-start !important;
}
.align-items-center {
	align-items: center !important;
}
.align-items-end {
	align-items: flex-end !important;
}
.h-100 {
	height: 100%;
}

.flex-shrink-0 {
	flex-shrink: 0;
}
.flex-grow-1 {
	flex-grow: 1;
}
.z-index-1 {
	z-index: 1;
	position: relative;
}
.flex-grow-2 {
	flex-grow: 2;
}
.z-index-2 {
	z-index: 2;
	position: relative;
}
.flex-grow-3 {
	flex-grow: 3;
}
.z-index-3 {
	z-index: 3;
	position: relative;
}
.flex-grow-4 {
	flex-grow: 4;
}
.z-index-4 {
	z-index: 4;
	position: relative;
}
.flex-grow-5 {
	flex-grow: 5;
}
.z-index-5 {
	z-index: 5;
	position: relative;
}

.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.top-0 {
	top: 0;
}
.start-0 {
	left: 0;
}
.border-radius-25 {
	border-radius: 0.25rem;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

body:where(
	.post-type-archive-case_studies,
	.single-case_studies
) .d-case-studies-none {
	display: none !important;
}

/* Medium WordPress breakpoint */
@media screen and (max-width: 781px) {
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.w-md-100 {
		width: 100%;
	}
	.mw-md-50 {
		max-width: 50%;
	}
	.flex-md-column {
		flex-direction: column;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.justify-content-md-start {
		justify-content: start;
	}
	.border-md-bottom {
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	.border-md-bottom-0 {
		border-bottom-width: 0px;
	}
	.border-md-end-0 {
		border-right-width: 0px !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.py-md-12 {
		padding-top: var(--wp--preset--spacing--12);
		padding-bottom: var(--wp--preset--spacing--12);
	}
	.px-md-15 {
		padding-top: var(--wp--preset--spacing--15);
		padding-bottom: var(--wp--preset--spacing--15);
	}
	.text-md-center {
		text-align: center;
	}
	.d-md-none {
		display: none !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.career-md-hide-label span.label {
		display: none;
	}
}

/** Layout wide size */
@media screen and (max-width: 1760px) {

}


/** WordPress medium breakpoint */
@media screen and (min-width: 782px) {
	.d-md\+none {
		display: none !important;
	}
	.mw-md\+33 {
		max-width: 33.333%;
	}
	.mt-md\+0 {
		margin-top: 0 !important;
	}
	.border-md\+end {
		border-right-style: solid;
		border-right-width: 1px;
	}
	.border-md\+0 {
		border-width: 0 !important;
	}
	.border-md\+top-0 {
		border-top-width: 0 !important;
	}
	.border-md\+bottom-0 {
		border-bottom-width: 0 !important;
	}
	.rounded-md\+bottom-0 {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	.rounded-md\+top-0 {
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	.py-md\+0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.flex-md\+nowrap {
		flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 600px) {
	.d-query-md-none {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.d-query-md\+none {
		display: none;
	}
}

/* // Nav modal breakpoint */
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
	& .d-nav-modal-none {
		display: none;
	}

	& .w-nav-modal-100 {
		width: 100%;
	}
}
/* // Nav non-modal breakpoint */
.wp-block-navigation__responsive-container:not(.is-menu-open, .has-modal-open) {
	& .d-nav-bar-none {
		display: none;
	}

	& .w-nav-bar-100 {
		width: 100%;
	}
}