/* End custom CSS */

.elementor-1032 .elementor-element.elementor-element-1198d5a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 4;
}

.elementor-1032 .elementor-element.elementor-element-537024da {
	--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-1032 .elementor-element.elementor-element-1facf9ef {
	--display: flex;
	--justify-content: center;
}

.elementor-1032 .elementor-element.elementor-element-24dbf431 {
	text-align: start;
}

.elementor-1032 .elementor-element.elementor-element-24dbf431 img {
	width: 100%;
	max-width: 260px;
}

.elementor-1032 .elementor-element.elementor-element-3a9eba7c {
	--display: flex;
	--justify-content: center;
}

.elementor-1032 .elementor-element.elementor-element-22514e1d .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-6aecb642 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1032 .elementor-element.elementor-element-1a9236c6 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3 {
	margin: 13px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3.elementor-view-framed .elementor-icon, .elementor-1032 .elementor-element.elementor-element-4ec1dee3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3.elementor-view-framed .elementor-icon, .elementor-1032 .elementor-element.elementor-element-4ec1dee3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3 .elementor-icon {
	font-size: 20px;
}

.elementor-1032 .elementor-element.elementor-element-4ec1dee3 .elementor-icon svg {
	height: 20px;
}

.elementor-1032 .elementor-element.elementor-element-208f4721 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-479cef52 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: rgba(250, 249, 246, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 0px 10px 0px;
}

.elementor-1032 .elementor-element.elementor-element-479cef52 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1032 .elementor-element.elementor-element-479cef52 .elementor-button:hover, .elementor-1032 .elementor-element.elementor-element-479cef52 .elementor-button:focus {
	border-color: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-6997a6b6 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: rgba(250, 249, 246, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 15px 0px 10px 0px;
}

.elementor-1032 .elementor-element.elementor-element-6997a6b6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1032 .elementor-element.elementor-element-6997a6b6 .elementor-button:hover, .elementor-1032 .elementor-element.elementor-element-6997a6b6 .elementor-button:focus {
	border-color: rgba(30, 30, 30, 0);
}

.elementor-1032 .elementor-element.elementor-element-6d68a9c7 {
	--display: flex;
}

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

.elementor-1032 .elementor-element.elementor-element-1bd509f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1032 .elementor-element.elementor-element-1bd509f .elementor-button:hover, .elementor-1032 .elementor-element.elementor-element-1bd509f .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

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

.elementor-1032 .elementor-element.elementor-element-609e9127 {
	--display: flex;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-1032 .elementor-element.elementor-element-609e9127:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-609e9127 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__source-results-item_icon svg {
	width: 24px;
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__source-results-item_icon {
	font-size: 24px;
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__submit {
	background-color: var(--e-global-color-primary);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__submit:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__results-area {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__item-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__item-content {
	color: var(--e-global-color-text);
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__full-results {
	color: var(--e-global-color-primary);
	background-color: rgba(2, 1, 1, 0);
}

.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__full-results:hover {
	color: var(--e-global-color-secondary);
}

.elementor-1032 .elementor-element.elementor-element-22c87aba .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-1032 .elementor-element.elementor-element-22c87aba {
	--e-off-canvas-width: 100%;
	--e-off-canvas-height: 100%;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-animation-duration: .5s;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-1032 .elementor-element.elementor-element-4911d1c3 {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1032 .elementor-element.elementor-element-2b27263c {
	--display: flex;
}

.elementor-1032 .elementor-element.elementor-element-239388d4 {
	--display: flex;
}

.elementor-1032 .elementor-element.elementor-element-52aa5801 {
	--display: flex;
}

.elementor-1032 .elementor-element.elementor-element-2ad6e235 {
	--display: flex;
	--position: absolute;
	--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;
	--justify-content: flex-end;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	top: 0px;
	--z-index: 8;
}

body:not(.rtl) .elementor-1032 .elementor-element.elementor-element-2ad6e235 {
	right: 0px;
}

body.rtl .elementor-1032 .elementor-element.elementor-element-2ad6e235 {
	left: 0px;
}

.elementor-1032 .elementor-element.elementor-element-51e9e18a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-1032 .elementor-element.elementor-element-48bbaf38 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	transition-duration: .3s;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-48bbaf38 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1032 .elementor-element.elementor-element-256fded5 {
	--display: flex;
	--min-height: 100vh;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1032 .elementor-element.elementor-element-4fa72782 {
	--display: flex;
	--min-height: 50vh;
	--justify-content: flex-end;
	--overlay-opacity: .25;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

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

.elementor-1032 .elementor-element.elementor-element-1f9b8ae {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-1032 .elementor-element.elementor-element-501f00c8 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-1032 .elementor-element.elementor-element-458249f7 {
	color: var(--e-global-color-accent);
}

.elementor-1032 .elementor-element.elementor-element-139d806e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-f332866 {
	--display: flex;
	--min-height: 50vh;
	--justify-content: flex-end;
	--overlay-opacity: .25;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1032 .elementor-element.elementor-element-f332866:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-f332866 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-8e4ff61/www.dameallans.co.uk/wp-content/uploads/2026/01/DiscoverDA.avif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1032 .elementor-element.elementor-element-4ad595f4 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-1032 .elementor-element.elementor-element-6fb1735a .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-1032 .elementor-element.elementor-element-33b926f1 {
	color: var(--e-global-color-accent);
}

.elementor-1032 .elementor-element.elementor-element-b37300 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-29d8f6a5 {
	--display: flex;
}

.elementor-1032 .elementor-element.elementor-element-283f9473 {
	--display: flex;
	--min-height: 100vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .3;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1032 .elementor-element.elementor-element-283f9473:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-283f9473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b3b3b3;
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-8e4ff61/www.dameallans.co.uk/wp-content/uploads/2026/02/EarlyYears.avif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1032 .elementor-element.elementor-element-6877304c {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1032 .elementor-element.elementor-element-7ec19a76 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-7ec19a76 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-46ea6953 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-46ea6953 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-64e77542 {
	--display: flex;
	--min-height: 100vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .3;
}

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

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

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

.elementor-1032 .elementor-element.elementor-element-26d7c38f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1032 .elementor-element.elementor-element-5c562fec .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

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

.elementor-1032 .elementor-element.elementor-element-40177af5 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-40177af5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-162dd935 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-162dd935 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-4706f46b .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-4706f46b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-5c4b225e .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

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

.elementor-1032 .elementor-element.elementor-element-1eb5fe79 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-1eb5fe79 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-385d04ad {
	--display: flex;
	--min-height: 100vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .3;
}

.elementor-1032 .elementor-element.elementor-element-385d04ad:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-385d04ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-8e4ff61/www.dameallans.co.uk/wp-content/uploads/2026/02/Seniors.avif");
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1032 .elementor-element.elementor-element-74c0a033 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1032 .elementor-element.elementor-element-15c4bce4 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-15c4bce4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-2e3a717e .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

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

.elementor-1032 .elementor-element.elementor-element-1114f609 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-1114f609 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-1b0df794 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-1b0df794 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-3875a941 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-3875a941 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-fdcd227 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-fdcd227 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-355ea1df {
	--display: flex;
	--min-height: 100vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overlay-opacity: .39;
}

.elementor-1032 .elementor-element.elementor-element-355ea1df:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-355ea1df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.dameallans.co.uk/nitropack_static/FApiKWsixsEZXvwSXsYLKWFTbedYlpxX/assets/images/optimized/rev-8e4ff61/www.dameallans.co.uk/wp-content/uploads/2026/02/SixthForm.avif");
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1032 .elementor-element.elementor-element-2c55dbb8 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

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

.elementor-1032 .elementor-element.elementor-element-420f46e5 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-420f46e5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-246a0946 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-246a0946 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-3409e69c .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-3409e69c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-3251fdf2 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-3251fdf2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-d1fc3ef .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Besley", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	border-style: none;
}

.elementor-1032 .elementor-element.elementor-element-d1fc3ef .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1032 .elementor-element.elementor-element-239b2d9 {
	--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: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1032 .elementor-element.elementor-element-18d7208 {
	--display: flex;
}

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

.elementor-1032 .elementor-element.elementor-element-12f1501 {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1032 .elementor-element.elementor-element-0614b0f {
	--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-1032 .elementor-element.elementor-element-c54c732 {
	--display: flex;
	--border-radius: 3px 3px 3px 3px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1032 .elementor-element.elementor-element-c54c732:not(.elementor-motion-effects-element-type-background), .elementor-1032 .elementor-element.elementor-element-c54c732 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fad432);
}

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

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__row {
	display: block;
	margin-right: calc(6px / 2);
	margin-left: calc(6px / 2);
	padding-top: calc(10px / 2);
	margin-bottom: calc(10px / 2);
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-list-tree__children {
	display: block;
	margin-right: calc(6px / 2);
	margin-left: calc(6px / 2);
	padding-left: 10px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list-wrapper {
	margin-left: calc(-6px / 2);
	margin-right: calc(-6px / 2);
	margin-top: calc(-10px / 2);
	margin-bottom: calc(-10px / 2);
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__button {
	color: var(--e-global-color-text);
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__decorator {
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	margin-right: 10px;
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-color: #919191;
	border-radius: 2px 2px 2px 2px;
	overflow: hidden;
}

.rtl .elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__decorator {
	margin-left: 10px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-checkboxes-list__checked-icon {
	font-size: 12px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-collapse-icon {
	width: 20px;
	height: 20px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-collapse-none {
	width: 20px;
	height: 20px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-filter+.jet-filter {
	margin-top: 10px;
}

.elementor-1032 .elementor-element.elementor-element-8fa16c7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"] {
	margin-top: 10px;
}

.elementor-1032 .elementor-element.elementor-element-1e2eb8f {
	--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-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 2;
}

:is( .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__items, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item {
	padding-left: calc(20px / 2);
	padding-right: calc(20px / 2);
	padding-top: calc(20px / 2);
	padding-bottom: calc(20px / 2);
}

:is( .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items {
	margin-left: calc(20px / -2);
	margin-right: calc(20px / -2);
	width: calc(100% + 20px);
}

:is( .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap {
	margin-top: calc(20px / -2);
	margin-bottom: calc(20px / -2);
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination__link:hover {
	color: var(--e-global-color-secondary);
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination__current .jet-filters-pagination__link {
	color: var(--e-global-color-primary);
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination__link {
	padding: 10px 10px 10px 10px;
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination__dots {
	padding: 10px 10px 10px 10px;
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination {
	column-gap: 6px;
	row-gap: 6px;
	justify-content: center;
}

.elementor-1032 .elementor-element.elementor-element-210299c .jet-filters-pagination__load-more {
	order: initial;
}

.elementor-1032 .elementor-element.elementor-element-3bc86f5 {
	--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;
}

@media (max-width:1366px) {
	.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__item-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__item-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-239b2d9 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-1032 .elementor-element.elementor-element-1198d5a9 {
		--flex-wrap: nowrap;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1032 .elementor-element.elementor-element-537024da {
		--justify-content: space-between;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1facf9ef {
		--width: calc(50% - 10px);
	}
	
	.elementor-1032 .elementor-element.elementor-element-6aecb642 {
		--width: calc(50% - 10px);
	}
	
	.elementor-1032 .elementor-element.elementor-element-1a9236c6 {
		--flex-wrap: nowrap;
	}
	
	.elementor-1032 .elementor-element.elementor-element-40ce5bba .jet-ajax-search__item-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1032 .elementor-element.elementor-element-239b2d9 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1ac734f > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
}

@media (min-width:768px) {
	.elementor-1032 .elementor-element.elementor-element-1198d5a9 {
		--content-width: 1400px;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1facf9ef {
		--width: 20%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-3a9eba7c {
		--width: 55%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6aecb642 {
		--width: 25%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6d68a9c7 {
		--width: 50%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1f9b8ae {
		--width: 75%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-4ad595f4 {
		--width: 75%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--width: 70%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--width: 70%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--width: 70%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--width: 70%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-18d7208 {
		--width: 75%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-0614b0f {
		--width: 25%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1e2eb8f {
		--width: 75%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-1032 .elementor-element.elementor-element-1facf9ef {
		--width: 20%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-3a9eba7c {
		--width: 60%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6aecb642 {
		--width: 20%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-1032 .elementor-element.elementor-element-1facf9ef {
		--width: 30%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6aecb642 {
		--width: 30%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--width: 85%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--width: 85%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--width: 85%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--width: 85%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1032 .elementor-element.elementor-element-1facf9ef {
		--width: 50%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6aecb642 {
		--width: 50%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1f9b8ae {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-4ad595f4 {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-18d7208 {
		--width: 80%;
	}
}

@media (max-width:880px) and (min-width:768px) {
	.elementor-1032 .elementor-element.elementor-element-1f9b8ae {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-4ad595f4 {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-6877304c {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-26d7c38f {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-74c0a033 {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-7d1ac8bb {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-18d7208 {
		--width: 100%;
	}
	
	.elementor-1032 .elementor-element.elementor-element-1e2eb8f {
		--width: 100%;
	}
}

/* Start custom CSS for icon, class: .elementor-element-4ec1dee3 */
.elementor-1032 .elementor-element.elementor-element-4ec1dee3:hover {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6d68a9c7 */
.elementor-1032 .elementor-element.elementor-element-6d68a9c7 {
	opacity: 0;
	display: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7ec19a76 */
.elementor-1032 .elementor-element.elementor-element-7ec19a76 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-7ec19a76:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-7ec19a76 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-46ea6953 */
.elementor-1032 .elementor-element.elementor-element-46ea6953 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-46ea6953:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-46ea6953 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5c562fec */
.elementor-1032 .elementor-element.elementor-element-5c562fec span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-5c562fec:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-5c562fec .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-40177af5 */
.elementor-1032 .elementor-element.elementor-element-40177af5 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-40177af5:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-40177af5 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-162dd935 */
.elementor-1032 .elementor-element.elementor-element-162dd935 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-162dd935:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-162dd935 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-4706f46b */
.elementor-1032 .elementor-element.elementor-element-4706f46b span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-4706f46b:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-4706f46b .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5c4b225e */
.elementor-1032 .elementor-element.elementor-element-5c4b225e span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-5c4b225e:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-5c4b225e .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1eb5fe79 */
.elementor-1032 .elementor-element.elementor-element-1eb5fe79 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-1eb5fe79:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-1eb5fe79 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-15c4bce4 */
.elementor-1032 .elementor-element.elementor-element-15c4bce4 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-15c4bce4:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-15c4bce4 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2e3a717e */
.elementor-1032 .elementor-element.elementor-element-2e3a717e span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-2e3a717e:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-2e3a717e .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1114f609 */
.elementor-1032 .elementor-element.elementor-element-1114f609 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-1114f609:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-1114f609 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1b0df794 */
.elementor-1032 .elementor-element.elementor-element-1b0df794 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-1b0df794:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-1b0df794 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3875a941 */
.elementor-1032 .elementor-element.elementor-element-3875a941 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-3875a941:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-3875a941 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-fdcd227 */
.elementor-1032 .elementor-element.elementor-element-fdcd227 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-fdcd227:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-fdcd227 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2c55dbb8 */
.elementor-1032 .elementor-element.elementor-element-2c55dbb8 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-2c55dbb8:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-2c55dbb8 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-420f46e5 */
.elementor-1032 .elementor-element.elementor-element-420f46e5 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-420f46e5:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-420f46e5 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-246a0946 */
.elementor-1032 .elementor-element.elementor-element-246a0946 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-246a0946:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-246a0946 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3409e69c */
.elementor-1032 .elementor-element.elementor-element-3409e69c span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-3409e69c:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-3409e69c .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3251fdf2 */
.elementor-1032 .elementor-element.elementor-element-3251fdf2 span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-3251fdf2:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-3251fdf2 .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d1fc3ef */
.elementor-1032 .elementor-element.elementor-element-d1fc3ef span {
	transition: all ease 300ms;
}

.elementor-1032 .elementor-element.elementor-element-d1fc3ef:hover span {
	gap: 20px !important;
}

.elementor-1032 .elementor-element.elementor-element-d1fc3ef .elementor-button-icon svg {
	width: 20px;
	height: 20px;
	margin-top: 5px;
}
