@media (max-width: 767px) {
	:root{
		--header-padding: 0.938rem;
		--burger-menu-padding: 1.875rem 0.938rem;
		--introduction-padding: 3.125rem 0.938rem;
		--module-padding: 3.125rem 0.938rem;
		--two-grid-card-padding: 0.938rem;
		--three-col-grid-padding: 3.125rem 0.938rem;
		--three-grid-card-padding: 0.938rem;
		--menu-card-intro-padding: 3.125rem 0.938rem;
		--menu-card-details-padding: 3.125rem 0.938rem;
		--menu-card-equipment-padding: 3.125rem 0.938rem;
		--menu-card-related-padding: 3.125rem 0.938rem;
		--button-padding: 0.313rem 0.375rem 0.313rem 1.688rem;
		--footer-padding: 2.813rem 0.938rem 0.938rem 0.938rem;
		--text-xxl: 2.25rem;
		--text-xl: 2.125rem;
		--text-l: 1.875rem;
		--text-m: 1.563rem;
		--text-sm: 1.125rem;
		--text-s: 0.938rem;
		--gap-l: 2.813rem;
		--gap-sm: 1.25rem;
	}
	.menu-toggle{display: none;}
	.bread-header__toggle{width: 3.125rem; height: 1.25rem;}
	.bread-header__panel-inner, .grid-two__content{align-items: flex-start;}
	.media-wrapper img{height: 70vh;}
	.page-introduction__inner, .two-col-text-image__inner, .grid-two__grid, .floorplans__intro, .floorplans__grid, .jobs-grid, .training-grid, .single-job__inner, .menu-card-details__grid, .menu-card-equipment__grid, .menu-card-related__grid, .single-menu-card__grid{grid-template-columns: 1fr;}
	.page-introduction__inner{row-gap: 0; column-gap: 0;}
	.page-introduction__title, .page-introduction__copy{grid-column: 1; grid-row: auto; max-width: none; margin-left: 0;}
	.page-introduction__copy--big, .two-col-text-image__copy--big, .grid-two__intro-right, .two-col-text-image__button, .grid-two__grid, .floorplans__elevations{margin-top: 2.813rem;}
	.accordion-menu__header, .accordion-menu__media, .accordion-menu__content, .floorplans__elevations-heading, .jobs-grid-section__heading, .training-grid-section__heading, .menu-card-section-title{margin-bottom: 2.813rem;}
	.two-col-text-image--image-right .two-col-text-image__media, .two-col-text-image--image-right .two-col-text-image__content{order: initial;}
	.two-col-text-image__media{min-height: 0; aspect-ratio: 1 / 1;}
	.two-col-text-image__subheading, .grid-two__subheading, .single-job__sector{font-size: var(--text-s);}
	.grid-two__intro-right{max-width: 100%; margin-left: 0;}
	.grid-two__content{flex-direction: column;}
	.grid-two__button, .floorplans__button, .button.accordion-menu__button-link, .two-col-text-image__button{min-height: 2.813rem;}
	.grid-two__button-icon, .floorplans__button-icon, .button.accordion-menu__button-icon, .jobs-grid__button-icon, .training-grid__button-icon, .single-job__button-icon, .two-col-text-image__button-icon{height: 2.813rem; width: 2.813rem;}
	.two-col-text-image__button-icon svg, .grid-two__button-icon svg, .floorplans__button-icon svg, .button.accordion-menu__button-icon svg{width: 1.563rem; height: 1.563rem; flex: 0 0 1.563rem;}
	.grid-two__grid, .floorplans__grid, .jobs-grid, .training-grid, .menu-card-equipment__grid, .menu-card-related__grid{gap: var(--gap-s);}
	.accordion-menu__grid, .accordion-menu--image-left .accordion-menu__grid, .accordion-menu--image-centre .accordion-menu__grid{display: flex; flex-direction: column; gap: var(--gap-ml);}
	.accordion-menu__media, .accordion-menu--image-left .accordion-menu__media, .accordion-menu--image-centre .accordion-menu__media{order: 1; width: 100%; height: auto; min-height: 0; margin: 0; align-self: auto;}
	.accordion-menu__items-wrap, .accordion-menu--image-left .accordion-menu__items-wrap, .accordion-menu--image-centre .accordion-menu__items-wrap{order: 2; width: 100%; height: auto; min-height: 0; margin: 0; align-self: auto;}
	.accordion-menu__content, .accordion-menu--image-left .accordion-menu__content, .accordion-menu--image-centre .accordion-menu__content{order: 3; width: 100%; height: auto; min-height: 0; margin: 0; align-self: auto;}
	.accordion-menu__cta, .accordion-menu--image-left .accordion-menu__cta, .accordion-menu--image-centre .accordion-menu__cta{order: 4; width: 100%; margin: 0; align-self: auto;}
	.floorplans__intro, .single-job__inner{gap: var(--gap-ml);}
	.jobs-grid__item{min-height: 16rem;}
	.jobs-grid__footer{margin-top: inherit;}
	.jobs-grid__button, .training-grid__button{right: 0.938rem; bottom: 0.938rem;}
	.single-job__download{margin: 0;}
	.single-menu-card__tabs{overflow-x: visible;}
	.single-menu-card__tab{white-space: normal;}
}