.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-3b960b4f-c542-167b-002c-212769b8fae9 {
display: none !important;
}
.lfr-layout-structure-item-3f4b22b4-29e2-e958-3597-8b19253dd9fe {
display: none !important;
}
.lfr-layout-structure-item-ba2b0ef4-9f31-8445-eae1-4745687f01d6 {

}
@media (max-width: 768px) {
    
.position-relative{
	height: auto !important;
height: auto !important;
	}

@media (max-width: 768px) {
	/* The header fragment reuses id="hero-section"; stop it taking the hero's height */
	.lfr-layout-structure-item-header-v1 #hero-section {
		aspect-ratio: auto !important;
		height: auto !important;
		margin-top: 0 !important;
		min-height: 0 !important;
	}

	/* Hero: one full screen, starting at the top */
	.hero-sec > #hero-section {
		aspect-ratio: auto !important;
		height: 100vh !important;
		height: 100svh !important;
		margin-top: 0 !important;
		min-height: 100svh !important;
		width: 100% !important;
	}

	/* Video fills the hero, cropped (no black bars) */
	.hero-sec #heroVideo {
		aspect-ratio: auto !important;
		height: 100% !important;
		inset: 0;
		object-fit: cover;
		position: absolute !important;
		width: 100% !important;
	}

	/* Title block covers the hero so the text sits in the middle */
	.hero-sec > #hero-section > main {
		height: 100% !important;
		inset: 0 !important;
		left: 0 !important;
		margin: 0 !important;
		position: absolute !important;
		top: 0 !important;
		transform: none !important;
		width: 100% !important;
	}
}

}