/* End custom CSS */

.elementor-78 .elementor-element.elementor-element-f06fd9a {
	--display: flex;
	--min-height: 85vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: .3;
	--padding-top: 20px;
	--padding-bottom: 220px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-f06fd9a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-f06fd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-419.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-f06fd9a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-f06fd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-f06fd9a::before, .elementor-78 .elementor-element.elementor-element-f06fd9a > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-f06fd9a > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-f06fd9a > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-f06fd9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-f06fd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-78 .elementor-element.elementor-element-7a0344c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-8f3fbe9 .elementor-heading-title {
	font-size: 3em;
	line-height: 1em;
}

.elementor-78 .elementor-element.elementor-element-929222d {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-929222d {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-929222d {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-929222d img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-d019c83 {
	--display: flex;
	--min-height: 85vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: .3;
	--padding-top: 20px;
	--padding-bottom: 220px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-d019c83:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-d019c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-339.avif");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-d019c83:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-d019c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-d019c83::before, .elementor-78 .elementor-element.elementor-element-d019c83 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-d019c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-d019c83 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-d019c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-d019c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-78 .elementor-element.elementor-element-cc6b81d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-7be7d0f .elementor-heading-title {
	font-size: 3em;
	line-height: 1em;
}

.elementor-78 .elementor-element.elementor-element-7f17246 {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-7f17246 {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-7f17246 {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-7f17246 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-35e0b28 {
	--display: flex;
	--min-height: 85vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: .3;
	--padding-top: 20px;
	--padding-bottom: 220px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-35e0b28:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-35e0b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/01/contact.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-35e0b28:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-35e0b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-35e0b28::before, .elementor-78 .elementor-element.elementor-element-35e0b28 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-35e0b28 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-35e0b28 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-35e0b28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-35e0b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-78 .elementor-element.elementor-element-73c3ac7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-22baa9a .elementor-heading-title {
	font-size: 3em;
	line-height: 1em;
}

.elementor-78 .elementor-element.elementor-element-8cfcfbb {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-8cfcfbb {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-8cfcfbb {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-8cfcfbb img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-0659c0a {
	--display: flex;
	--min-height: 85vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: .3;
	--padding-top: 20px;
	--padding-bottom: 220px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-0659c0a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0659c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-529-1.avif");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-0659c0a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-0659c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-0659c0a::before, .elementor-78 .elementor-element.elementor-element-0659c0a > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-0659c0a > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-0659c0a > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-0659c0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-0659c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-78 .elementor-element.elementor-element-06ded75 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-a59c9cd .elementor-heading-title {
	font-size: 3em;
	line-height: 1em;
}

.elementor-78 .elementor-element.elementor-element-b1f3593 {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-b1f3593 {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-b1f3593 {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-b1f3593 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-d4f8a1b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-8c618ee img {
	width: 100%;
	max-width: 352px;
}

.elementor-78 .elementor-element.elementor-element-cebb433 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-715d475 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-3ef7b8e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-1736c00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-1736c00:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1736c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-62ec02a {
	margin: -2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-62ec02a img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-abeeb39 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-df9d7fa {
	--display: flex;
	--overflow: hidden;
	--padding-top: 90px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-a2a69fc {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-679b657 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-679b657:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-679b657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-747fe27 {
	margin: -2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-747fe27 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-fad06c2 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-7db2e41 {
	--display: flex;
	--overflow: hidden;
	--padding-top: 90px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-46097ea {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-d945bc0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-d945bc0:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-d945bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-a7fcdf7 {
	margin: -2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-a7fcdf7 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-8758d26 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-51599f5 {
	--display: flex;
	--overflow: hidden;
	--padding-top: 90px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-06194ea {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-9e0f334 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-9e0f334:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-9e0f334 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-0efccda {
	margin: -2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-0efccda img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-531ebff {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-7be0383 {
	--display: flex;
	--overflow: hidden;
	--padding-top: 90px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-77d61f0 {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-2db6c09 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--z-index: 2;
}

.elementor-78 .elementor-element.elementor-element-d98d26e img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-7e52330 {
	--display: grid;
	--min-height: 752px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-fa3e875 {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-fa3e875:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-fa3e875 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-937703a {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-937703a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-937703a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-203.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-937703a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-937703a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-d170dad {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-d170dad:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-d170dad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Art-Club.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-d170dad:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-d170dad > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-7c99e39 {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-7c99e39:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-7c99e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-441.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-7c99e39:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-7c99e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-f170420 {
	--display: flex;
	grid-column: span 1;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-f170420:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-f170420 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/EarlyYears.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-f170420:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-f170420 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-4aa08b6 {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-4aa08b6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4aa08b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Copy-of-Junior-School-Refresh-2025-Best-28.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-4aa08b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-4aa08b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-51f4ac1 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-51f4ac1:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-51f4ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-422.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-51f4ac1:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-51f4ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-ec7d566 {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-ec7d566 {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-ec7d566 {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-ec7d566 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-cb37c4d {
	--display: grid;
	--min-height: 752px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-a82f7b4 {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-a82f7b4:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-a82f7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Ballet-Technique.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-a82f7b4:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-a82f7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-b591b86 {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-b591b86:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-b591b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/junior-admissions.avif");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-b591b86:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-b591b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-af8ac94 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-af8ac94:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-af8ac94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-242-copy.avif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-af8ac94:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-af8ac94 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-ccd8da9 {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-ccd8da9:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-ccd8da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-290.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-ccd8da9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-ccd8da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-e9b387a {
	--display: flex;
	grid-column: span 1;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-e9b387a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-e9b387a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-257.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-e9b387a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-e9b387a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-faf214b {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-faf214b:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-faf214b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Copy-of-Junior-School-Refresh-2025-Best-15.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-faf214b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-faf214b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-0f8221f {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-0f8221f:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0f8221f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Copy-of-Junior-School-Refresh-2025-Best-19.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-0f8221f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-0f8221f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-f50369c {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-f50369c {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-f50369c {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-f50369c img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-01027e0 {
	--display: grid;
	--min-height: 752px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-4197596 {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-4197596:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4197596 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Visavis.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-4197596:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-4197596 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-672605b {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-672605b:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-672605b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-85.avif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-672605b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-672605b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-3ba5962 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-3ba5962:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-3ba5962 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/co-curricular.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-3ba5962:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-3ba5962 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-73fa0cb {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-73fa0cb:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-73fa0cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-328.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-73fa0cb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-73fa0cb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-0421869 {
	--display: flex;
	grid-column: span 1;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-0421869:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0421869 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Copy-of-Autumn-Concert-Nov-2024-25-min-1.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-0421869:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-0421869 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-8a9e01f {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-8a9e01f:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-8a9e01f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Rugby.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-8a9e01f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-8a9e01f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-4d8cdc6 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-4d8cdc6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4d8cdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-325.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-4d8cdc6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-4d8cdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-2711072 {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-2711072 {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-2711072 {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-2711072 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-ce2f7ca {
	--display: grid;
	--min-height: 752px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-c847d9c {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-c847d9c:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-c847d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Rowing.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-c847d9c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-c847d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-4cef205 {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-4cef205:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4cef205 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-317.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-4cef205:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-4cef205 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-c1aff08 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-c1aff08:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-c1aff08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-561.avif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-c1aff08:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-c1aff08 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-5160d32 {
	--display: flex;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-5160d32:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5160d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day2-75.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-5160d32:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-5160d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-a082c0a {
	--display: flex;
	grid-column: span 1;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-a082c0a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-a082c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Copy-of-Dame-Allans-Sixth-Form-Queens-Building.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-a082c0a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-a082c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-a5e0304 {
	--display: flex;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-a5e0304:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-a5e0304 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-529-1.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-a5e0304:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-a5e0304 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-dd9621a {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-dd9621a:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-dd9621a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/027A9504.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-dd9621a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-dd9621a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-ae6bff1 {
	width: 100%;
	max-width: 100%;
	bottom: -2px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-ae6bff1 {
	left: 0px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-ae6bff1 {
	right: 0px;
}

.elementor-78 .elementor-element.elementor-element-ae6bff1 img {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-43ba1e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-bdb870e {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-1bda9d1 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-c78d518 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-386fe9d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-d349812 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: 1fr 50px 1fr;
	--e-con-grid-template-rows: 105px 1fr 105px;
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-80f0cd0 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-80f0cd0:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-80f0cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-229.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-80f0cd0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-80f0cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-a37b3f8 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-a37b3f8:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-a37b3f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Art-Club.avif");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-a37b3f8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-a37b3f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-325980d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-2ea3030 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-c47950f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-b6e05db .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-849c021 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-b688cad {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-b688cad .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-b688cad .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-b5b4169 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-f70fdc5 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-4ebfe9e {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-4ebfe9e:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4ebfe9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-440.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-4ebfe9e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-4ebfe9e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-204097f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-582f672 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-c9ad9d5 {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-c504753 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-25f2b00 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-3961dcc .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-bfd7cd5 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-44aceb1 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-6e399a8 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-6e399a8 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-6e399a8 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-9957a92 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-620baf0 {
	--display: flex;
	--min-height: 520px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-1505066 {
	--display: flex;
	--min-height: 400px;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-1505066:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1505066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/computerscience1.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-1505066:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-1505066 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-ace5158 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-8c11f9c .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-8d0ee74 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-5a37e90 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-b3c34c6 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-10292f3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-10292f3 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-10292f3 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-7289761 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-7c3ad73 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: 1fr 50px 1fr;
	--e-con-grid-template-rows: 105px 1fr 105px;
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-d13afb8 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-d13afb8:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-d13afb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/French-Club.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-d13afb8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-d13afb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-0b68c8e {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 2;
	grid-row: span 2;
}

.elementor-78 .elementor-element.elementor-element-0b68c8e:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0b68c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/getintouch.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-0b68c8e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-0b68c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-7e77f58 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-85c983e .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-7b6737e {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-78 .elementor-element.elementor-element-490f686 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-5a43f90 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-0420818 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-0420818 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-0420818 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-0420818 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-0420818 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-0420818 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-49558b4 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-00394cf {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-00394cf .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-00394cf .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-ad2655b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-f862c2c {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-6326aba {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-6326aba:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-6326aba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-99.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-6326aba:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-6326aba > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-e13b796 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-41c504f .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-ffb11d7 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-7114e35 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-2c2bb88 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-2c2bb88 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-2c2bb88 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-625fbb9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-e1641aa {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-d8d6aec {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-d8d6aec:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-d8d6aec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Geography.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-d8d6aec:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-d8d6aec > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-4fe4b02 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-b10967c .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-2057938 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-2057938 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-2057938 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-2057938 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-2057938 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-2057938 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-06768a3 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-d8c4d3f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-d8c4d3f .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-d8c4d3f .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-ad030ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-1a0b207 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-9fca461 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-9fca461:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-9fca461 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/foodtechtemp.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-9fca461:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-9fca461 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-acfdda3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-357b048 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-6917735 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-6917735 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-6917735 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-6917735 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-6917735 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-6917735 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-d6b892d {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-cdd18e9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-cdd18e9 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-cdd18e9 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-d836fad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-d259950 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-ea3e7b6 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-ea3e7b6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-ea3e7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/seniors-admissions.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-ea3e7b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-ea3e7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-6bb6468 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-3bdb097 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-a3fca2d .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-a8d7a3f {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-4462745 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-4462745 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-4462745 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-b5f0905 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-43f0a93 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-3ddfa59 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-3ddfa59:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-3ddfa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/co-curricular.avif");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-3ddfa59:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-3ddfa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-69fa715 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-21a8562 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-06c1009 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-ee89473 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-4d5cbfe {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
	--divider-element-spacing: 0px;
}

.elementor-78 .elementor-element.elementor-element-4d5cbfe .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-4d5cbfe .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-78 .elementor-element.elementor-element-0c426f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-78 .elementor-element.elementor-element-75d96d7 {
	--display: grid;
	--min-height: 520px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-98acfc6 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	box-shadow: 6px 6px 0px 0px #ececec;
	grid-column: span 1;
	grid-row: span 1;
}

.elementor-78 .elementor-element.elementor-element-98acfc6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-98acfc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/sports3.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-98acfc6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-98acfc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-e6c6567 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-ed9baeb .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-d55137e .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-d55137e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-d55137e .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-d55137e .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-d55137e .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-d55137e .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-4673f0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-d740d9d {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-8816f0e .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-5b82ffd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-cba64cb {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-7df44f8 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-94eb87a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-ad326f2 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-9010c5b .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-71164a9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-65d8cea {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-0b3d28d .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-9e2eb57 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-351bd79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-910d609 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-927b1a9 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-3ee4e30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-5eac43b {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-d3b4551 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-6f0ed89 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-78 .elementor-element.elementor-element-379028e8 {
	--display: flex;
	--min-height: 70vh;
	--justify-content: flex-end;
	--overlay-opacity: .77;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-78 .elementor-element.elementor-element-379028e8:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-379028e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day3-339.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-379028e8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-379028e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-379028e8::before, .elementor-78 .elementor-element.elementor-element-379028e8 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-379028e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-379028e8 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-379028e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-379028e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, var(--e-global-color-text) 0%, rgba(30, 30, 30, 0) 100%);
}

.elementor-78 .elementor-element.elementor-element-cd97021 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-ed0983c .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-415b1525 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-19848adc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-209d65f {
	--display: flex;
	--min-height: 70vh;
	--justify-content: flex-end;
	--overlay-opacity: .77;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-78 .elementor-element.elementor-element-209d65f:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-209d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/Dame_Allans_School_Day1-21.avif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-209d65f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-209d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-209d65f::before, .elementor-78 .elementor-element.elementor-element-209d65f > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-209d65f > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-209d65f > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-209d65f > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-209d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, var(--e-global-color-text) 0%, rgba(30, 30, 30, 0) 100%);
}

.elementor-78 .elementor-element.elementor-element-5898757 {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-a964aad .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-90794c7 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-2b50857 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-a91cef3 {
	--display: flex;
	--min-height: 70vh;
	--justify-content: flex-end;
	--overlay-opacity: .77;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-78 .elementor-element.elementor-element-a91cef3:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-a91cef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-36b277e/www.dameallans.co.uk/wp-content/uploads/2026/02/seniors-admissions.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-78 .elementor-element.elementor-element-a91cef3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-78 .elementor-element.elementor-element-a91cef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-78 .elementor-element.elementor-element-a91cef3::before, .elementor-78 .elementor-element.elementor-element-a91cef3 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-a91cef3 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-a91cef3 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-a91cef3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-a91cef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, var(--e-global-color-text) 0%, rgba(30, 30, 30, 0) 100%);
}

.elementor-78 .elementor-element.elementor-element-582ffcc {
	--display: flex;
}

.elementor-78 .elementor-element.elementor-element-58ec9d4 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-df83cbc .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-78 .elementor-element.elementor-element-2514953 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-78 .elementor-element.elementor-element-3eb53fe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-1febd97 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-78 .elementor-element.elementor-element-75575bb {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-78 .elementor-element.elementor-element-75575bb:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-75575bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-5d51121);
}

.elementor-78 .elementor-element.elementor-element-8efa229 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder-row {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__label {
	text-align: left;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__desc {
	text-align: left;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__fields-group {
	gap: .7em .7em;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__field-wrap.checkradio-wrap span {
	gap: 8px;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]) {
	border-radius: 3px 3px 3px 3px;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__field.textarea-field {
	height: 150px;
	min-height: 150px;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder input {
	color-scheme: normal;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder-repeater__row-remove {
	align-self: flex-start;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__action-button {
	transition: all .3s;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__submit-wrap {
	justify-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder__next-page-wrap {
	text-align: left;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder-message--success {
	text-align: center;
}

.elementor-78 .elementor-element.elementor-element-1d69651 .jet-form-builder-message--error {
	text-align: center;
}

@media (max-width:1366px) {
	.elementor-78 .elementor-element.elementor-element-7e52330 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-cb37c4d {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ce2f7ca {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-01027e0 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-78 .elementor-element.elementor-element-7e52330 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-cb37c4d {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ce2f7ca {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-01027e0 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-78 .elementor-element.elementor-element-8f3fbe9 .elementor-heading-title {
		font-size: 2.7em;
	}
	
	.elementor-78 .elementor-element.elementor-element-f06fd9a {
		--min-height: 50vh;
		--padding-top: 20px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be7d0f .elementor-heading-title {
		font-size: 2.7em;
	}
	
	.elementor-78 .elementor-element.elementor-element-d019c83 {
		--min-height: 50vh;
		--padding-top: 20px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-22baa9a .elementor-heading-title {
		font-size: 2.7em;
	}
	
	.elementor-78 .elementor-element.elementor-element-35e0b28 {
		--min-height: 50vh;
		--padding-top: 20px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-a59c9cd .elementor-heading-title {
		font-size: 2.7em;
	}
	
	.elementor-78 .elementor-element.elementor-element-0659c0a {
		--min-height: 50vh;
		--padding-top: 20px;
		--padding-bottom: 180px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7e52330 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-cb37c4d {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ce2f7ca {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-01027e0 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-386fe9d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-b5b4169 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-9957a92 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-7289761 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad2655b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-625fbb9 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad030ff {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d836fad {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-b5f0905 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-0c426f0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-379028e8 {
		--min-height: 40vh;
	}
	
	.elementor-78 .elementor-element.elementor-element-209d65f {
		--min-height: 40vh;
	}
	
	.elementor-78 .elementor-element.elementor-element-a91cef3 {
		--min-height: 40vh;
	}
}

@media (max-width:880px) {
	.elementor-78 .elementor-element.elementor-element-7e52330 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-cb37c4d {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ce2f7ca {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-01027e0 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-849c021 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-44aceb1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-b3c34c6 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-49558b4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-7114e35 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-06768a3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d6b892d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-a8d7a3f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ee89473 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-379028e8 {
		--min-height: 50vh;
	}
	
	.elementor-78 .elementor-element.elementor-element-209d65f {
		--min-height: 50vh;
	}
	
	.elementor-78 .elementor-element.elementor-element-a91cef3 {
		--min-height: 50vh;
	}
}

@media (max-width:767px) {
	.elementor-78 .elementor-element.elementor-element-8f3fbe9 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-78 .elementor-element.elementor-element-f06fd9a {
		--min-height: 70vh;
		--padding-top: 20px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be7d0f .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-78 .elementor-element.elementor-element-d019c83 {
		--min-height: 70vh;
		--padding-top: 20px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-22baa9a .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-78 .elementor-element.elementor-element-35e0b28 {
		--min-height: 70vh;
		--padding-top: 20px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-a59c9cd .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-78 .elementor-element.elementor-element-0659c0a {
		--min-height: 70vh;
		--padding-top: 20px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d4f8a1b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-df9d7fa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7db2e41 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-51599f5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be0383 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-2db6c09 {
		--margin-top: -2px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-fa3e875 {
		grid-column: span 2;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-937703a {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-ec7d566 {
		bottom: -2px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7e52330 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: row;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-a82f7b4 {
		grid-column: span 2;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-b591b86 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-f50369c {
		bottom: -2px;
	}
	
	.elementor-78 .elementor-element.elementor-element-cb37c4d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: row;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-4197596 {
		grid-column: span 2;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-672605b {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-2711072 {
		bottom: -2px;
	}
	
	.elementor-78 .elementor-element.elementor-element-c847d9c {
		grid-column: span 2;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-4cef205 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-ae6bff1 {
		bottom: -2px;
	}
	
	.elementor-78 .elementor-element.elementor-element-ce2f7ca {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: row;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-01027e0 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: row;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--min-height: 400px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-80f0cd0 {
		--min-height: 0px;
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-a37b3f8 {
		grid-column: span 3;
	}
	
	.elementor-78 .elementor-element.elementor-element-386fe9d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-849c021 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-4ebfe9e {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-b5b4169 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-44aceb1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-620baf0 {
		--min-height: 400px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1505066 {
		grid-column: span 3;
	}
	
	.elementor-78 .elementor-element.elementor-element-9957a92 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-b3c34c6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--min-height: 400px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d13afb8 {
		--min-height: 0px;
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-0b68c8e {
		grid-column: span 3;
	}
	
	.elementor-78 .elementor-element.elementor-element-7289761 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-49558b4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-6326aba {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad2655b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7114e35 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-d8d6aec {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-625fbb9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-06768a3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-9fca461 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad030ff {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d6b892d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-ea3e7b6 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-d836fad {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-a8d7a3f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-3ddfa59 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-b5f0905 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-ee89473 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--min-height: 400px;
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-78 .elementor-element.elementor-element-98acfc6 {
		grid-column: span 1;
		grid-row: span 1;
	}
	
	.elementor-78 .elementor-element.elementor-element-0c426f0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-4673f0e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-78 .elementor-element.elementor-element-351bd79 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-3ee4e30 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1febd97 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-78 .elementor-element.elementor-element-75575bb {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-7a0344c {
		--width: 61%;
	}
	
	.elementor-78 .elementor-element.elementor-element-cc6b81d {
		--width: 61%;
	}
	
	.elementor-78 .elementor-element.elementor-element-73c3ac7 {
		--width: 61%;
	}
	
	.elementor-78 .elementor-element.elementor-element-06ded75 {
		--width: 61%;
	}
	
	.elementor-78 .elementor-element.elementor-element-d4f8a1b {
		--content-width: 900px;
	}
	
	.elementor-78 .elementor-element.elementor-element-cebb433 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-df9d7fa {
		--width: 70%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7db2e41 {
		--width: 70%;
	}
	
	.elementor-78 .elementor-element.elementor-element-51599f5 {
		--width: 70%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be0383 {
		--width: 70%;
	}
	
	.elementor-78 .elementor-element.elementor-element-bdb870e {
		--width: 55%;
	}
	
	.elementor-78 .elementor-element.elementor-element-43ba1e7 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d349812 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-325980d {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-386fe9d {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-849c021 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f70fdc5 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-204097f {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-b5b4169 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-44aceb1 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-620baf0 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-ace5158 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-9957a92 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-b3c34c6 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7c3ad73 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7e77f58 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7289761 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-49558b4 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-f862c2c {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-e13b796 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad2655b {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-7114e35 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-e1641aa {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-4fe4b02 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-625fbb9 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-06768a3 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-1a0b207 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-acfdda3 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad030ff {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d6b892d {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-d259950 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-6bb6468 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-d836fad {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-a8d7a3f {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-43f0a93 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-69fa715 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-ee89473 {
		--content-width: 440px;
	}
	
	.elementor-78 .elementor-element.elementor-element-75d96d7 {
		--width: 40%;
	}
	
	.elementor-78 .elementor-element.elementor-element-e6c6567 {
		--width: 60%;
	}
	
	.elementor-78 .elementor-element.elementor-element-d740d9d {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-cba64cb {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-ad326f2 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-65d8cea {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-910d609 {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-351bd79 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-5eac43b {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-3ee4e30 {
		--content-width: 1200px;
	}
	
	.elementor-78 .elementor-element.elementor-element-cd97021 {
		--width: 45%;
	}
	
	.elementor-78 .elementor-element.elementor-element-5898757 {
		--width: 45%;
	}
	
	.elementor-78 .elementor-element.elementor-element-582ffcc {
		--width: 45%;
	}
	
	.elementor-78 .elementor-element.elementor-element-1febd97 {
		--content-width: 556px;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-7a0344c {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-cc6b81d {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-73c3ac7 {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-06ded75 {
		--width: 75%;
	}
	
	.elementor-78 .elementor-element.elementor-element-df9d7fa {
		--width: 80%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7db2e41 {
		--width: 80%;
	}
	
	.elementor-78 .elementor-element.elementor-element-51599f5 {
		--width: 80%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be0383 {
		--width: 80%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-7a0344c {
		--width: 85%;
	}
	
	.elementor-78 .elementor-element.elementor-element-cc6b81d {
		--width: 85%;
	}
	
	.elementor-78 .elementor-element.elementor-element-73c3ac7 {
		--width: 85%;
	}
	
	.elementor-78 .elementor-element.elementor-element-06ded75 {
		--width: 85%;
	}
}

@media (max-width:880px) and (min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-df9d7fa {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7db2e41 {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-51599f5 {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-7be0383 {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-bdb870e {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-cd97021 {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-5898757 {
		--width: 100%;
	}
	
	.elementor-78 .elementor-element.elementor-element-582ffcc {
		--width: 100%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-8f3fbe9 */
.elementor-78 .elementor-element.elementor-element-8f3fbe9 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8f3fbe9 */
.elementor-78 .elementor-element.elementor-element-8f3fbe9 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7be7d0f */
.elementor-78 .elementor-element.elementor-element-7be7d0f {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7be7d0f */
.elementor-78 .elementor-element.elementor-element-7be7d0f {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-22baa9a */
.elementor-78 .elementor-element.elementor-element-22baa9a {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-22baa9a */
.elementor-78 .elementor-element.elementor-element-22baa9a {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a59c9cd */
.elementor-78 .elementor-element.elementor-element-a59c9cd {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a59c9cd */
.elementor-78 .elementor-element.elementor-element-a59c9cd {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cdd1fd0 */
.elementor-78 .elementor-element.elementor-element-cdd1fd0 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cdd1fd0 */
.elementor-78 .elementor-element.elementor-element-cdd1fd0 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-eb4baf3 */
.elementor-78 .elementor-element.elementor-element-eb4baf3 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-eb4baf3 */
.elementor-78 .elementor-element.elementor-element-eb4baf3 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4395bd */
.elementor-78 .elementor-element.elementor-element-e4395bd {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4395bd */
.elementor-78 .elementor-element.elementor-element-e4395bd {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7d38bd4 */
.elementor-78 .elementor-element.elementor-element-7d38bd4 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7d38bd4 */
.elementor-78 .elementor-element.elementor-element-7d38bd4 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bda9d1 */
.elementor-78 .elementor-element.elementor-element-1bda9d1 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bda9d1 */
.elementor-78 .elementor-element.elementor-element-1bda9d1 {
	color: #faf9f6;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-80f0cd0 */
.elementor-78 .elementor-element.elementor-element-80f0cd0 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a37b3f8 */
.elementor-78 .elementor-element.elementor-element-a37b3f8 {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-80f0cd0 */
.elementor-78 .elementor-element.elementor-element-80f0cd0 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a37b3f8 */
.elementor-78 .elementor-element.elementor-element-a37b3f8 {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-b688cad */
.elementor-78 .elementor-element.elementor-element-b688cad .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-b688cad */
.elementor-78 .elementor-element.elementor-element-b688cad .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ebfe9e */
.elementor-78 .elementor-element.elementor-element-4ebfe9e {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ebfe9e */
.elementor-78 .elementor-element.elementor-element-4ebfe9e {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-6e399a8 */
.elementor-78 .elementor-element.elementor-element-6e399a8 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-6e399a8 */
.elementor-78 .elementor-element.elementor-element-6e399a8 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1505066 */
.elementor-78 .elementor-element.elementor-element-1505066 {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1505066 */
.elementor-78 .elementor-element.elementor-element-1505066 {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-10292f3 */
.elementor-78 .elementor-element.elementor-element-10292f3 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-10292f3 */
.elementor-78 .elementor-element.elementor-element-10292f3 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d13afb8 */
.elementor-78 .elementor-element.elementor-element-d13afb8 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0b68c8e */
.elementor-78 .elementor-element.elementor-element-0b68c8e {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d13afb8 */
.elementor-78 .elementor-element.elementor-element-d13afb8 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0b68c8e */
.elementor-78 .elementor-element.elementor-element-0b68c8e {
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-00394cf */
.elementor-78 .elementor-element.elementor-element-00394cf .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-00394cf */
.elementor-78 .elementor-element.elementor-element-00394cf .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6326aba */
.elementor-78 .elementor-element.elementor-element-6326aba {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6326aba */
.elementor-78 .elementor-element.elementor-element-6326aba {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-2c2bb88 */
.elementor-78 .elementor-element.elementor-element-2c2bb88 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-2c2bb88 */
.elementor-78 .elementor-element.elementor-element-2c2bb88 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d8d6aec */
.elementor-78 .elementor-element.elementor-element-d8d6aec {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d8d6aec */
.elementor-78 .elementor-element.elementor-element-d8d6aec {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-d8c4d3f */
.elementor-78 .elementor-element.elementor-element-d8c4d3f .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-d8c4d3f */
.elementor-78 .elementor-element.elementor-element-d8c4d3f .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fca461 */
.elementor-78 .elementor-element.elementor-element-9fca461 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9fca461 */
.elementor-78 .elementor-element.elementor-element-9fca461 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-cdd18e9 */
.elementor-78 .elementor-element.elementor-element-cdd18e9 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-cdd18e9 */
.elementor-78 .elementor-element.elementor-element-cdd18e9 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea3e7b6 */
.elementor-78 .elementor-element.elementor-element-ea3e7b6 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea3e7b6 */
.elementor-78 .elementor-element.elementor-element-ea3e7b6 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-4462745 */
.elementor-78 .elementor-element.elementor-element-4462745 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-4462745 */
.elementor-78 .elementor-element.elementor-element-4462745 .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ddfa59 */
.elementor-78 .elementor-element.elementor-element-3ddfa59 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ddfa59 */
.elementor-78 .elementor-element.elementor-element-3ddfa59 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-4d5cbfe */
.elementor-78 .elementor-element.elementor-element-4d5cbfe .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-4d5cbfe */
.elementor-78 .elementor-element.elementor-element-4d5cbfe .elementor-icon svg {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-98acfc6 */
.elementor-78 .elementor-element.elementor-element-98acfc6 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-98acfc6 */
.elementor-78 .elementor-element.elementor-element-98acfc6 {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 3;
}
