/* End custom CSS */

.elementor-12 .elementor-element.elementor-element-e771a0e {
	--display: flex;
	--min-height: 731px;
	--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: flex-start;
	--background-transition: .3s;
	--overlay-opacity: .3;
	--margin-top: -72px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-12 .elementor-element.elementor-element-e771a0e, .elementor-12 .elementor-element.elementor-element-e771a0e::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-8f1f955 {
	--display: flex;
	--gap: 24px 24px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-22979fb .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}

.elementor-12 .elementor-element.elementor-element-59fe76b .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-12 .elementor-element.elementor-element-c010eb6 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 24px 12px 24px;
}

.elementor-12 .elementor-element.elementor-element-c010eb6 {
	width: var(--container-widget-width, 299px);
	max-width: 299px;
	--container-widget-width: 299px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-624db3f9 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-adab78b {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-3aa35d0 {
	--display: flex;
	--gap: 40px 40px;
	--background-transition: .3s;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-c9b4d4d {
	--display: flex;
	--gap: 12px 12px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-f80a2ba .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Syne", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}

.elementor-12 .elementor-element.elementor-element-c97593f .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-12 .elementor-element.elementor-element-23e8d04 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-08dc4ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-da91947 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-57c0dd0 {
	--display: flex;
	--min-height: 600px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-57c0dd0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57c0dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/product_acrylictrayframe_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-57c0dd0, .elementor-12 .elementor-element.elementor-element-57c0dd0::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-b3c7ce7 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-3b67e3b {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-3b67e3b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b67e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-3b67e3b, .elementor-12 .elementor-element.elementor-element-3b67e3b::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-779171f {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-c1db091 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-c1db091.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-5b1c5bd {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-5b1c5bd .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-c180fcb .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-c180fcb > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-c180fcb {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-c180fcb.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-8d55899 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-931fbb0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-dbf2df8 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-cb92130 {
	--display: flex;
	--min-height: 600px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-cb92130:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb92130 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/framed_orb_1_shots_2.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-cb92130, .elementor-12 .elementor-element.elementor-element-cb92130::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-6d2114f {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-bba9da3 {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-bba9da3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bba9da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-bba9da3, .elementor-12 .elementor-element.elementor-element-bba9da3::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-997f2a9 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b950bf3 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-b950bf3.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-c04127c {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-c04127c .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-87cfaff .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-87cfaff > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-87cfaff {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-87cfaff.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-27e8684 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-38f5038 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-961ca91 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-45c88dd {
	--display: flex;
	--min-height: 600px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-45c88dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-45c88dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/product_acrylicblock_1_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-45c88dd, .elementor-12 .elementor-element.elementor-element-45c88dd::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-d3e7ee0 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-3739fb4 {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-3739fb4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3739fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-3739fb4, .elementor-12 .elementor-element.elementor-element-3739fb4::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-924d60e {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-31affd2 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-31affd2.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-b4ea4e2 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-b4ea4e2 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-a8d26c5 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-a8d26c5 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a8d26c5 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-a8d26c5.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-d8b5620 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-bf1a04e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-06016ac {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-a1e9b83 {
	--display: flex;
	--min-height: 600px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-a1e9b83:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a1e9b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/reveal_shot1_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-a1e9b83, .elementor-12 .elementor-element.elementor-element-a1e9b83::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-1cbc44e .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
}

.elementor-12 .elementor-element.elementor-element-1cbc44e > .elementor-widget-container {
	padding: 80px 30px 5px 30px;
	--e-transform-rotateZ: -45deg;
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-1cbc44e.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1cbc44e {
	left: -58.097px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-1cbc44e {
	right: -58.097px;
}

.elementor-12 .elementor-element.elementor-element-1cbc44e {
	top: -46.097px;
}

.elementor-12 .elementor-element.elementor-element-c0ca88c {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-b84805b {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-b84805b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b84805b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-b84805b, .elementor-12 .elementor-element.elementor-element-b84805b::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-d750b95 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-3c5e686 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-3c5e686.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-6f63454 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-6f63454 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-118114c .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-118114c > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-118114c {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-118114c.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-b84c3fd {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 100%;
	--e-n-carousel-arrow-prev-translate-x: -100%;
	--e-n-carousel-arrow-prev-left-position: -52px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: -10px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: -11px;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-arrow-size: 20px;
	--e-n-carousel-arrow-normal-color: #000;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}

:where( .elementor-12 .elementor-element.elementor-element-b84c3fd .swiper-slide ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-12 .elementor-element.elementor-element-b84c3fd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-b84c3fd :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-b84c3fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-0377cda {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-88e5e54 {
	--display: flex;
	--gap: 40px 40px;
	--background-transition: .3s;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-cac8468 {
	--display: flex;
	--gap: 12px 12px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ba351df .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Syne", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}

.elementor-12 .elementor-element.elementor-element-21ab3ca .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-12 .elementor-element.elementor-element-0e194f8 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-884f5ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-93a3da2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-f3ebfbd {
	--display: flex;
	--min-height: 600px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-f3ebfbd, .elementor-12 .elementor-element.elementor-element-f3ebfbd::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-6aa825f img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-12 .elementor-element.elementor-element-6aa825f > .elementor-widget-container {
	--e-transform-scale: 1.02;
}

.elementor-12 .elementor-element.elementor-element-6aa825f > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-12 .elementor-element.elementor-element-085c2cd {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-81ab52f {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-81ab52f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-81ab52f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-81ab52f, .elementor-12 .elementor-element.elementor-element-81ab52f::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-aaf2ea4 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d40355f .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-d40355f.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-cdfa7f6 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-cdfa7f6 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-810abb3 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-810abb3 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-810abb3 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-810abb3.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-c58bc42 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-9344045 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-4c92583 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-52d1251 {
	--display: flex;
	--min-height: 600px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-52d1251, .elementor-12 .elementor-element.elementor-element-52d1251::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-f67bb5d img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center left;
}

.elementor-12 .elementor-element.elementor-element-f67bb5d > .elementor-widget-container {
	--e-transform-scale: 1.02;
}

.elementor-12 .elementor-element.elementor-element-f67bb5d > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-12 .elementor-element.elementor-element-5dad8df {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-1217e37 {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-1217e37:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1217e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-1217e37, .elementor-12 .elementor-element.elementor-element-1217e37::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-2f9962c {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d94c89c .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-d94c89c.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-7c8e291 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-7c8e291 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-b386902 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-b386902 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b386902 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-b386902.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-d9b1de7 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-0c92341 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d6737e0 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-96a9d69 {
	--display: flex;
	--min-height: 600px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-96a9d69, .elementor-12 .elementor-element.elementor-element-96a9d69::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-0283888 img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-12 .elementor-element.elementor-element-0283888 > .elementor-widget-container {
	--e-transform-scale: 1.02;
}

.elementor-12 .elementor-element.elementor-element-0283888 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-12 .elementor-element.elementor-element-e0cf56e {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-0fd49bd {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-0fd49bd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0fd49bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-0fd49bd, .elementor-12 .elementor-element.elementor-element-0fd49bd::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-b2a4f0b {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-285987c .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-285987c.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-e8b146d {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-e8b146d .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-ef74d85 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-ef74d85 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-ef74d85 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-ef74d85.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-6e28078 {
	--display: flex;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-ae90c68 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-010486a {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-93dc607 {
	--display: flex;
	--min-height: 600px;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-93dc607, .elementor-12 .elementor-element.elementor-element-93dc607::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-dce52ee img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-12 .elementor-element.elementor-element-dce52ee > .elementor-widget-container {
	--e-transform-scale: 1.02;
}

.elementor-12 .elementor-element.elementor-element-dce52ee > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-12 .elementor-element.elementor-element-aaefaa7 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-8ddc7f6 {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-8ddc7f6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8ddc7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-8ddc7f6, .elementor-12 .elementor-element.elementor-element-8ddc7f6::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-fca98db {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-8035cfe .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-8035cfe.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-b953458 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-b953458 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-9f3b7f4 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-9f3b7f4 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9f3b7f4 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-9f3b7f4.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-c6cd2db {
	--display: flex;
	--overflow: hidden;
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-0e9f102 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-168385b {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-19930e0 {
	--display: flex;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--overflow: hidden;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 3.896px 3.896px 3.896px 3.896px;
	--border-top-width: 3.896px;
	--border-right-width: 3.896px;
	--border-bottom-width: 3.896px;
	--border-left-width: 3.896px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 3.896px 3.896px 4.87px 0px rgba(0, 0, 0, .5);
	--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-12 .elementor-element.elementor-element-19930e0, .elementor-12 .elementor-element.elementor-element-19930e0::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-b5efa10 img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-12 .elementor-element.elementor-element-b5efa10 {
	z-index: 3;
}

.elementor-12 .elementor-element.elementor-element-b5efa10 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-12 .elementor-element.elementor-element-4f2797a {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--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-12 .elementor-element.elementor-element-e572803 {
	--display: flex;
	--min-height: 435px;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 58px;
	--padding-right: 58px;
}

.elementor-12 .elementor-element.elementor-element-e572803:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e572803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-e572803, .elementor-12 .elementor-element.elementor-element-e572803::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-2024a91 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-bcc2dcf .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
}

.elementor-12 .elementor-element.elementor-element-bcc2dcf.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-8636f23 {
	text-align: left;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-8636f23 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-12 .elementor-element.elementor-element-0e53546 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 11px 24px 11px 24px;
}

.elementor-12 .elementor-element.elementor-element-0e53546 > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-0e53546 {
	width: var(--container-widget-width, 213px);
	max-width: 213px;
	--container-widget-width: 213px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-0e53546.elementor-element {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-ec1e6ee {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 100%;
	--e-n-carousel-arrow-prev-translate-x: -100%;
	--e-n-carousel-arrow-prev-left-position: -52px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: -10px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: -11px;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-arrow-size: 20px;
	--e-n-carousel-arrow-normal-color: #000;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}

:where( .elementor-12 .elementor-element.elementor-element-ec1e6ee .swiper-slide ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-ec1e6ee :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-ec1e6ee :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ec1e6ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-5c5e182 {
	--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;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7146552 {
	--display: flex;
	--gap: 40px 40px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 121px;
	--padding-right: 121px;
}

.elementor-12 .elementor-element.elementor-element-7146552:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7146552 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-12 .elementor-element.elementor-element-7146552, .elementor-12 .elementor-element.elementor-element-7146552::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-a90cbc2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-a665d7d .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Syne", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}

.elementor-12 .elementor-element.elementor-element-8d3acba {
	--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: 22px 22px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-aef75f6 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d59b4dc {
	--display: flex;
	--min-height: 425px;
	--justify-content: flex-end;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--padding-top: 0px;
	--padding-bottom: 18px;
	--padding-left: 48px;
	--padding-right: 0px;
}

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

.elementor-12 .elementor-element.elementor-element-d59b4dc::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-d59b4dc, .elementor-12 .elementor-element.elementor-element-d59b4dc::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-111f67d {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--position: absolute;
	top: 0px;
	--z-index: 1;
}

.elementor-12 .elementor-element.elementor-element-111f67d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-111f67d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/02/PROMOUNT_STRAIGHT_LR2-500x500-1.jpg");
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-12 .elementor-element.elementor-element-111f67d, .elementor-12 .elementor-element.elementor-element-111f67d::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-111f67d {
	left: 0px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-111f67d {
	right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e6311b0 .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
}

.elementor-12 .elementor-element.elementor-element-e6311b0 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e6311b0 {
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-41377c0 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 12px 8px 12px;
}

.elementor-12 .elementor-element.elementor-element-41377c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-41377c0 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-c18246d {
	--display: flex;
	--min-height: 283px;
	--justify-content: flex-end;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--padding-top: 0px;
	--padding-bottom: 18px;
	--padding-left: 48px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-c18246d::before, .elementor-12 .elementor-element.elementor-element-c18246d > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c18246d > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c18246d > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c18246d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c18246d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/1056830_olpwsm0_1-1.webp");
}

.elementor-12 .elementor-element.elementor-element-c18246d, .elementor-12 .elementor-element.elementor-element-c18246d::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-870d066 .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
}

.elementor-12 .elementor-element.elementor-element-870d066 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-870d066 {
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-b98fbff .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 12px 8px 12px;
}

.elementor-12 .elementor-element.elementor-element-b98fbff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b98fbff {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-7d96729 {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--position: absolute;
	top: 0px;
	--z-index: 1;
}

.elementor-12 .elementor-element.elementor-element-7d96729:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7d96729 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/07/image8.jpg");
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-12 .elementor-element.elementor-element-7d96729, .elementor-12 .elementor-element.elementor-element-7d96729::before {
	--border-transition: .3s;
}

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

body.rtl .elementor-12 .elementor-element.elementor-element-7d96729 {
	right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ce34bc3 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b0d2503 {
	--display: flex;
	--min-height: 283px;
	--justify-content: flex-end;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--padding-top: 0px;
	--padding-bottom: 18px;
	--padding-left: 48px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b0d2503::before, .elementor-12 .elementor-element.elementor-element-b0d2503 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b0d2503 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b0d2503 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b0d2503 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b0d2503 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/1056830_olpwsm0_1-1.webp");
}

.elementor-12 .elementor-element.elementor-element-b0d2503, .elementor-12 .elementor-element.elementor-element-b0d2503::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-258eb95 .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
}

.elementor-12 .elementor-element.elementor-element-258eb95 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-258eb95 {
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-deca549 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 12px 8px 12px;
}

.elementor-12 .elementor-element.elementor-element-deca549 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-deca549 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-960754d {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--position: absolute;
	top: 0px;
	--z-index: 1;
}

.elementor-12 .elementor-element.elementor-element-960754d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-960754d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/68f9041e616267a2e24275120a5db228.webp");
	background-position: top center;
	background-size: cover;
}

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

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

.elementor-12 .elementor-element.elementor-element-960754d, .elementor-12 .elementor-element.elementor-element-960754d::before {
	--border-transition: .3s;
}

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

body.rtl .elementor-12 .elementor-element.elementor-element-960754d {
	right: 0px;
}

.elementor-12 .elementor-element.elementor-element-3392eae {
	--display: flex;
	--min-height: 425px;
	--justify-content: flex-end;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--overflow: hidden;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--padding-top: 0px;
	--padding-bottom: 18px;
	--padding-left: 48px;
	--padding-right: 0px;
}

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

.elementor-12 .elementor-element.elementor-element-3392eae::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-12 .elementor-element.elementor-element-3392eae, .elementor-12 .elementor-element.elementor-element-3392eae::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-94587ad {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: .4;
	--position: absolute;
	top: 0px;
	--z-index: 1;
}

.elementor-12 .elementor-element.elementor-element-94587ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-94587ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/06/unnamed11.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-12 .elementor-element.elementor-element-94587ad, .elementor-12 .elementor-element.elementor-element-94587ad::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-94587ad {
	left: 0px;
}

body.rtl .elementor-12 .elementor-element.elementor-element-94587ad {
	right: 0px;
}

.elementor-12 .elementor-element.elementor-element-930f3a6 .elementor-heading-title {
	color: #fff;
	font-family: "Syne", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
}

.elementor-12 .elementor-element.elementor-element-930f3a6 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-930f3a6 {
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-3ad5c27 .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	fill: #000;
	color: #000;
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 8px 12px 8px 12px;
}

.elementor-12 .elementor-element.elementor-element-3ad5c27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3ad5c27 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-1761d45 {
	--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;
	--background-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-9cdc2d6 {
	--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: 80px 80px;
	--background-transition: .3s;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ddd309f {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-cc0b71d {
	--display: flex;
	--min-height: 520px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);
	--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-12 .elementor-element.elementor-element-cc0b71d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cc0b71d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/canvas_1_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-cc0b71d, .elementor-12 .elementor-element.elementor-element-cc0b71d::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-dd26f08 {
	--display: flex;
	--gap: 24px 24px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-678a762 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Syne", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 48px;
}

.elementor-12 .elementor-element.elementor-element-61e5d6a {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-12 .elementor-element.elementor-element-458ac108 {
	--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;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b4d7d27 {
	--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;
	--background-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-bdd9da4 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 112px;
	--padding-bottom: 112px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-2b007b3 {
	--display: flex;
	--gap: 12px 12px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7aab2c6 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
}

.elementor-12 .elementor-element.elementor-element-657e4c6 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-12 .elementor-element.elementor-element-ff0dd9b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-2374caa {
	--grid-columns: 3;
	--grid-column-gap: 32px;
	--grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-2374caa .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-12 .elementor-element.elementor-element-2374caa .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-2374caa .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-2374caa .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-2374caa .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-12 .elementor-element.elementor-element-c2e1fbc .elementor-button {
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	fill: #000;
	color: #000;
	background-color: rgba(11, 237, 237, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 24px 12px 24px;
}

.elementor-12 .elementor-element.elementor-element-c2e1fbc .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-c2e1fbc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-c2e1fbc > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-c2e1fbc {
	width: var(--container-widget-width, 109px);
	max-width: 109px;
	--container-widget-width: 109px;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-c2e1fbc.elementor-element {
	--align-self: center;
}

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

@media (max-width:1024px) {
	.elementor-12 .elementor-element.elementor-element-08dc4ca {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-57c0dd0 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-931fbb0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-38f5038 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-45c88dd {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf1a04e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a1e9b83 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b84c3fd {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -90px;
		--e-n-carousel-arrow-next-right-position: 34px;
	}
	
	.elementor-12 .elementor-element.elementor-element-884f5ad {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3ebfbd {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9344045 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-52d1251 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0c92341 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-96a9d69 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ae90c68 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-93dc607 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e9f102 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-19930e0 {
		--min-height: 430px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ec1e6ee {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -90px;
		--e-n-carousel-arrow-next-right-position: 34px;
	}
	
	.elementor-12 .elementor-element.elementor-element-7146552 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d59b4dc {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c18246d {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b0d2503 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3392eae {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9cdc2d6 {
		--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;
		--gap: 40px 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2374caa {
		--grid-columns: 3;
		--grid-column-gap: 10px;
		--grid-row-gap: 10px;
	}
}

@media (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-8f1f955 {
		--width: 534px;
	}
	
	.elementor-12 .elementor-element.elementor-element-624db3f9 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-3aa35d0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c9b4d4d {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-23e8d04 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-08dc4ca {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-da91947 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-57c0dd0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b3c7ce7 {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-3b67e3b {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-779171f {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-8d55899 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-931fbb0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-dbf2df8 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-6d2114f {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bba9da3 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-997f2a9 {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-27e8684 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-38f5038 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-961ca91 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-45c88dd {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d3e7ee0 {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-3739fb4 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-924d60e {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d8b5620 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf1a04e {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-06016ac {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a1e9b83 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c0ca88c {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b84805b {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d750b95 {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-88e5e54 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cac8468 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e194f8 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-884f5ad {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-93a3da2 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3ebfbd {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-085c2cd {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-81ab52f {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-aaf2ea4 {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c58bc42 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-9344045 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-4c92583 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-52d1251 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-5dad8df {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-1217e37 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2f9962c {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d9b1de7 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0c92341 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d6737e0 {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-96a9d69 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e0cf56e {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0fd49bd {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b2a4f0b {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-6e28078 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ae90c68 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-010486a {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-93dc607 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-aaefaa7 {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-8ddc7f6 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-fca98db {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-c6cd2db {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e9f102 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-168385b {
		--width: 45.73%;
	}
	
	.elementor-12 .elementor-element.elementor-element-19930e0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-4f2797a {
		--width: 54.27%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e572803 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2024a91 {
		--width: 79%;
	}
	
	.elementor-12 .elementor-element.elementor-element-5c5e182 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-7146552 {
		--content-width: 1102px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a90cbc2 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-8d3acba {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-9cdc2d6 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ddd309f {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cc0b71d {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-dd26f08 {
		--width: 77%;
	}
	
	.elementor-12 .elementor-element.elementor-element-458ac108 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bdd9da4 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-2b007b3 {
		--width: 77%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ff0dd9b {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-08dc4ca {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-da91947 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-57c0dd0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-931fbb0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-dbf2df8 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-38f5038 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-961ca91 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-45c88dd {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bf1a04e {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-06016ac {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a1e9b83 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-884f5ad {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-93a3da2 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3ebfbd {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-9344045 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-4c92583 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-52d1251 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0c92341 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d6737e0 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-96a9d69 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ae90c68 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-010486a {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-93dc607 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e9f102 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-168385b {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-19930e0 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-12 .elementor-element.elementor-element-e771a0e {
		--min-height: 100vh;
	}
	
	.elementor-12 .elementor-element.elementor-element-22979fb .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-12 .elementor-element.elementor-element-59fe76b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c010eb6 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c010eb6 {
		--container-widget-width: 230px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 230px);
		max-width: 230px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f80a2ba .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c97593f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-57c0dd0 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3b67e3b {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c1db091 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c180fcb .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c180fcb {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb92130 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-cecgi.nitrocdn.com/KCEQeHclKzTdvxqnJKAUuKWUCCVjbrsN/assets/images/optimized/rev-7af1309/baximaging.co.uk/wp-content/uploads/2024/01/product_acrylictrayframe_1.webp");
	}
	
	.elementor-12 .elementor-element.elementor-element-cb92130:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-12 .elementor-element.elementor-element-cb92130 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-12 .elementor-element.elementor-element-bba9da3 {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b950bf3 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-87cfaff .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-87cfaff {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-45c88dd {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3739fb4 {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-31affd2 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a8d26c5 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a8d26c5 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a1e9b83 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1cbc44e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b84805b {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-3c5e686 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-118114c .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-118114c {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b84c3fd {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -40px;
		--e-n-carousel-arrow-prev-top-position: 15px;
		--e-n-carousel-arrow-next-right-position: 0px;
		--e-n-carousel-arrow-next-top-position: 15px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b84c3fd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-radius: 0px 0px 0px 0px;
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ba351df .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-21ab3ca .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f3ebfbd {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6aa825f img {
		height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-81ab52f {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d40355f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-810abb3 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-810abb3 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-52d1251 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-f67bb5d img {
		height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-1217e37 {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-d94c89c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b386902 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b386902 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-96a9d69 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0283888 img {
		height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0fd49bd {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-285987c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ef74d85 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ef74d85 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-93dc607 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-dce52ee img {
		height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8ddc7f6 {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-8035cfe .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9f3b7f4 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-9f3b7f4 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-19930e0 {
		--min-height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-b5efa10 img {
		height: 250px;
	}
	
	.elementor-12 .elementor-element.elementor-element-e572803 {
		--min-height: 430px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-bcc2dcf .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e53546 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-12 .elementor-element.elementor-element-0e53546 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ec1e6ee {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -40px;
		--e-n-carousel-arrow-prev-top-position: 15px;
		--e-n-carousel-arrow-next-right-position: 0px;
		--e-n-carousel-arrow-next-top-position: 15px;
		--e-n-carousel-arrow-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-ec1e6ee :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-radius: 0px 0px 0px 0px;
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a90cbc2 {
		--width: 100%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a665d7d .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-cc0b71d {
		--min-height: 300px;
	}
	
	.elementor-12 .elementor-element.elementor-element-678a762 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-61e5d6a {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-7aab2c6 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-12 .elementor-element.elementor-element-657e4c6 {
		font-size: 16px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2374caa {
		--grid-columns: 1;
		--grid-column-gap: 20px;
		--grid-row-gap: 20px;
	}
	
	.elementor-12 .elementor-element.elementor-element-c2e1fbc .elementor-button {
		font-size: 14px;
	}
}

/* Start custom CSS for container, class: .elementor-element-e771a0e */

/* .elementor-12 .elementor-element.elementor-element-e771a0e{
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.70) 31.58%, rgba(0, 0, 0, 0.00) 50.34%) !important;
}*/

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f80a2ba */
.R_color {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57c0dd0 */
.elementor-12 .elementor-element.elementor-element-57c0dd0 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57c0dd0 */
.elementor-12 .elementor-element.elementor-element-57c0dd0 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57c0dd0 */
.elementor-12 .elementor-element.elementor-element-57c0dd0 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57c0dd0 */
.elementor-12 .elementor-element.elementor-element-57c0dd0 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57c0dd0 */
.elementor-12 .elementor-element.elementor-element-57c0dd0 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ba351df */
.R_color {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3ebfbd */
.elementor-12 .elementor-element.elementor-element-f3ebfbd {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52d1251 */
.elementor-12 .elementor-element.elementor-element-52d1251 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-96a9d69 */
.elementor-12 .elementor-element.elementor-element-96a9d69 {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-111f67d */
.elementor-12 .elementor-element.elementor-element-111f67d {
	transition: .3s;
	height: 100%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d59b4dc */
.elementor-12 .elementor-element.elementor-element-d59b4dc:hover .bg-rion {
	transform: scale(1.1) translate(-20px, 10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7d96729 */
.elementor-12 .elementor-element.elementor-element-7d96729 {
	transition: .3s;
	height: 100%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c18246d */
.elementor-12 .elementor-element.elementor-element-c18246d:hover .bg-rion {
	transform: scale(1.1) translate(20px, -5px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-960754d */
.elementor-12 .elementor-element.elementor-element-960754d {
	transition: .3s;
	height: 100%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b0d2503 */
.elementor-12 .elementor-element.elementor-element-b0d2503:hover .bg-rion {
	transform: scale(1.1) translate(5px, 10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-94587ad */
.elementor-12 .elementor-element.elementor-element-94587ad {
	transition: .3s;
	height: 100%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3392eae */
.elementor-12 .elementor-element.elementor-element-3392eae:hover .bg-rion {
	transform: scale(1.1) translate(-20px, 10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-678a762 */
.R_color {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7aab2c6 */
.R_color {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-657e4c6 */
.r_pera p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS */
body.elementor-page-12 .R_header_only_home {
	background: rgba(75, 75, 75, 0) !important;
}
