
.elementor-2544 .elementor-element.elementor-element-2d10440a {
	--display: flex;
	--min-height: 450px;
	--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;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2544 .elementor-element.elementor-element-2d10440a:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/08/DSC06124-2.jpg");
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-2544 .elementor-element.elementor-element-2d10440a::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-background-video-container::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .e-con-inner > .elementor-background-video-container::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-background-slideshow::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2544 .elementor-element.elementor-element-15ef023b {
	--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: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-144c4006 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 48px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-29b44d9e {
	--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: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2544 .elementor-element.elementor-element-29b44d9e.e-con {
	--align-self: flex-end;
}

.elementor-2544 .elementor-element.elementor-element-69013328 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 79px;
	--padding-bottom: 112px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2544 .elementor-element.elementor-element-69013328:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-69013328 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-4a28e20d {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2544 .elementor-element.elementor-element-1513532 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2544 .elementor-element.elementor-element-b27c015 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-b27c015:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-b27c015 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Kevin-Rattray.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-03fc6d1 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-fc82e69 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-fc82e69:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-fc82e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Scott-Allan.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-98f7e80 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-1855a99 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-1855a99:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-1855a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Faye-Walker.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-15fa888 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-47f0869 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-47f0869:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-47f0869 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Laura-Youngson.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-e06add7 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-2024fbe {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-2024fbe:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-2024fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Alison-Jackson.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-cd91f04 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-56f4148 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-56f4148:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-56f4148 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Natalie-Roach.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-1fbbf2f > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-0185e84 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-0185e84:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-0185e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Paul-Flecher-Herd.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-595025e > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-c8c3f6f:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-c8c3f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Catherine-McKay.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-201869c > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-71a8e6d {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-71a8e6d:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-71a8e6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Iain-Wilson.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-bcc0933 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-3a893ea {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-3a893ea:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-3a893ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Rebecca-Bett.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-4e5c5dd > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-ce690c0 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-ce690c0:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-ce690c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Carol-Walker.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-f523152 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-cdd4349 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-cdd4349:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-cdd4349 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Ashleigh-Smith.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-63e017d > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-3918b82 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-3918b82:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-3918b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Katie-Burns.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-c1f798e > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-9cca1c9:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-9cca1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Charlotte-Torrance.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-a54ca5a > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-bb1dd7b:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-bb1dd7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Fiona-Barker.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-394a1bf > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-480d204 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-480d204:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-480d204 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Cara-Seivwright.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-b10a7cf > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-8c225df {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-8c225df:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-8c225df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Fayona-Gordon.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-e858346 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-e20d846 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-e20d846:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-e20d846 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/09/Sarah-Gorski.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-9f9ade4 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-a9e641e {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-a9e641e:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-a9e641e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Morag-Reaper.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-8c358f7 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-778b7d5 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-778b7d5:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-778b7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Vicki-Crombie.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-c0ae126 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-2771ce1 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-2771ce1:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-2771ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/05/Tim-Gilbert.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-cbb8c04 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-5f945bd {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-5f945bd:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-5f945bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/04/AW_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-ee268eb > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-915abfc {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-915abfc:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-915abfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/LS_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-55d9144 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-ff8cfbf:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-ff8cfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/KS_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-f835f51 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-87bf37d {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-87bf37d:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-87bf37d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/NC_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-6364213 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-ecd5a9f:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-ecd5a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/MM_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-afdb78f > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-9d899d1 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-9d899d1:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-9d899d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/AR_Web_Crop_1.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-aa6615c > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-9a72065 {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-9a72065:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-9a72065 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/04/KT_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-575dac5 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-b5dff7d {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-b5dff7d:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-b5dff7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/04/AK_WEB_CROP_1.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-c8a5b54 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-2544 .elementor-element.elementor-element-c9f06cd {
	--display: flex;
	--min-height: 260px;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2544 .elementor-element.elementor-element-c9f06cd:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-c9f06cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2026/03/KF_WEB_CROP.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2544 .elementor-element.elementor-element-f74e920 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title {
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}

.elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title a:hover, .elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title a:focus {
	color: #e81517;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2544 .elementor-element.elementor-element-c47e8f {
	width: var(--container-widget-width, 680px);
	max-width: 680px;
	--container-widget-width: 680px;
	--container-widget-flex-grow: 0;
	font-family: "Source Sans 3", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 31px;
	color: #1a1a1a;
}

.elementor-2544 .elementor-element.elementor-element-c47e8f > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-c47e8f a {
	color: #e82c2e;
}

.elementor-2544 .elementor-element.elementor-element-c47e8f a:hover, .elementor-2544 .elementor-element.elementor-element-c47e8f a:focus {
	color: #192763;
}

:root {
	--page-title-display: none;
}

@media (min-width:481px) {
	.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
		--width: 50%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e {
		--width: 50%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--width: calc(25% - 18px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--width: calc(25% - 18px);
	}
}

@media (max-width:1150px) and (min-width:481px) {
	.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
		--width: 65%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e {
		--width: 35%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--width: calc(33.333% - 16px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--width: calc(33.333% - 16px);
	}
}

@media (max-width:999px) and (min-width:481px) {
	.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e {
		--width: 100%;
	}
}

@media (max-width:767px) and (min-width:481px) {
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--width: calc(50% - 12px);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--width: calc(50% - 12px);
	}
}

@media (min-width:1451px) {
	.elementor-2544 .elementor-element.elementor-element-2d10440a:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1450px) {
	.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e.e-con {
		--align-self: center;
	}
	
	.elementor-2544 .elementor-element.elementor-element-69013328 {
		--padding-top: 79px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f > .elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f {
		--container-widget-width: 625px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 625px);
		max-width: 625px;
		font-size: 22px;
		line-height: 29px;
	}
}

@media (max-width:1150px) {
	.elementor-2544 .elementor-element.elementor-element-2d10440a {
		--min-height: 400px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-69013328 {
		--padding-top: 70px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-4a28e20d {
		--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-start;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1513532 {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--min-height: 250px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 21px;
		line-height: 28px;
	}
}

@media (max-width:999px) {
	.elementor-2544 .elementor-element.elementor-element-15ef023b {
		--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-2544 .elementor-element.elementor-element-5d8844f0 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e {
		--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: flex-start;
		--align-items: center;
	}
	
	.elementor-2544 .elementor-element.elementor-element-69013328 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--min-height: 220px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f > .elementor-widget-container {
		margin: 0px 0px 18px 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f {
		font-size: 20px;
		line-height: 27px;
	}
}

@media (max-width:767px) {
	.elementor-2544 .elementor-element.elementor-element-2d10440a {
		--min-height: 300px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
		--margin-top: 0px;
		--margin-bottom: 18px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e {
		--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-start;
	}
	
	.elementor-2544 .elementor-element.elementor-element-29b44d9e.e-con {
		--align-self: center;
	}
	
	.elementor-2544 .elementor-element.elementor-element-69013328 {
		--border-radius: 10px 10px 0px 0px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1513532 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f {
		font-size: 17px;
		line-height: 24px;
	}
}

@media (max-width:480px) {
	.elementor-2544 .elementor-element.elementor-element-2d10440a::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-background-video-container::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .e-con-inner > .elementor-background-video-container::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-background-slideshow::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2544 .elementor-element.elementor-element-2d10440a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-iledpjn.nitrocdn.com/dBXtSkhwgafzwTyjDksphtxQAbRSpXyW/assets/images/optimized/rev-a9533d4/www.andersonbain.co.uk/wp-content/uploads/2025/08/DSC06124-3.jpg");
	}
	
	.elementor-2544 .elementor-element.elementor-element-2d10440a {
		--min-height: 280px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-15ef023b {
		--margin-top: -15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-5d8844f0 {
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6aeaf6c6 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-144c4006 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-69013328 {
		--padding-top: 16px;
		--padding-bottom: 55px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1513532 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b27c015 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-03fc6d1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-fc82e69 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-98f7e80 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1855a99 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-15fa888 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-47f0869 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e06add7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2024fbe {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cd91f04 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-56f4148 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-1fbbf2f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-0185e84 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-595025e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8c3f6f {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-201869c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-71a8e6d {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bcc0933 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3a893ea {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-4e5c5dd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ce690c0 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f523152 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cdd4349 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-63e017d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-3918b82 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c1f798e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9cca1c9 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a54ca5a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-bb1dd7b {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-394a1bf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-480d204 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b10a7cf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c225df {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e858346 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-e20d846 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9f9ade4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-a9e641e {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-8c358f7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-778b7d5 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c0ae126 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-2771ce1 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-cbb8c04 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-5f945bd {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ee268eb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-915abfc {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-55d9144 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ff8cfbf {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f835f51 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-87bf37d {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-6364213 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-ecd5a9f {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-afdb78f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9d899d1 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-aa6615c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-9a72065 {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-575dac5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-b5dff7d {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c8a5b54 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2544 .elementor-element.elementor-element-c9f06cd {
		--width: 100%;
	}
	
	.elementor-2544 .elementor-element.elementor-element-f74e920 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2544 .elementor-element.elementor-element-c47e8f {
		font-size: 16px;
		line-height: 24px;
	}
}
