
.elementor-7 .elementor-element.elementor-element-4fb4fd81:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4fb4fd81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilanepp.nitrocdn.com/pUCjxzFJxrxaWzuckZvepkYCfhfKFlRp/assets/images/optimized/rev-c055d61/pmcglaziersedinburgh.com/wp-content/uploads/2022/03/subway-leith-window.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-4fb4fd81 > .elementor-background-overlay {
	background-color: var(--e-global-color-astglobalcolor2);
	opacity: .8;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-4fb4fd81 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 160px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-61583980 > .elementor-element-populated {
	margin: 0px 80px 24px 0px;
	--e-column-margin-right: 80px;
	--e-column-margin-left: 0px;
	padding: 40px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-720d5ce {
	--spacer-size: 32px;
}

.elementor-7 .elementor-element.elementor-element-2d8a6dce > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-7 .elementor-element.elementor-element-2d8a6dce {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-2d8a6dce .elementor-heading-title {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-567d3879 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-567d3879 {
	text-align: left;
	color: #d8dbe1;
}

.elementor-7 .elementor-element.elementor-element-af3c5ad {
	--spacer-size: 155px;
}

.elementor-7 .elementor-element.elementor-element-74b79705 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-74b79705 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-74b79705 .elementor-heading-title {
	letter-spacing: 2px;
	color: #d8dbe1;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor0);
	transition: color .3s;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
	transition: fill .3s;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 {
	--e-icon-list-icon-size: 30px;
	--icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-item > a {
	font-size: 32px;
	font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-7 .elementor-element.elementor-element-6ad96d18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6ad96d18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-6ad96d18 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 64px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 64px;
	padding: 40px 64px 0px 64px;
}

.elementor-7 .elementor-element.elementor-element-6ad96d18 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-75d47f22 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-21a8ceeb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-21a8ceeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 80%, var(--e-global-color-astglobalcolor2) 80%);
}

.elementor-7 .elementor-element.elementor-element-21a8ceeb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 104px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-21a8ceeb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-4c9bb6df > .elementor-element-populated {
	margin: 0px 80px 0px 0px;
	--e-column-margin-right: 80px;
	--e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-7b146f5e {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-7b146f5e .elementor-heading-title {
	letter-spacing: 2px;
}

.elementor-7 .elementor-element.elementor-element-def7008 {
	--spacer-size: 10px;
}

.elementor-7 .elementor-element.elementor-element-09a90d7 .elementor-heading-title {
	color: #f40505;
}

.elementor-7 .elementor-element.elementor-element-4ff91d72 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-7 .elementor-element.elementor-element-4ff91d72 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-4271f5ee {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
}

.elementor-7 .elementor-element.elementor-element-4271f5ee > .elementor-widget-container {
	padding: 0px 0px 16px 0px;
}

.elementor-7 .elementor-element.elementor-element-4271f5ee .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-4271f5ee .elementor-divider {
	text-align: left;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-ff80ae1 {
	--spacer-size: 10px;
}

.elementor-7 .elementor-element.elementor-element-077780c {
	--spacer-size: 10px;
}

.elementor-7 .elementor-element.elementor-element-8673f8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-8673f8d {
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-3c7232a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-50f23434 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

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

.elementor-7 .elementor-element.elementor-element-50f23434 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 120px 0px;
}

.elementor-7 .elementor-element.elementor-element-50f23434 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-5f9f64b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-510d7207 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-510d7207 .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-1ce2f23d > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ce2f23d .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-8e96692 {
	--spacer-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-432f901d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-432f901d {
	margin-top: 24px;
	margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-17fc8c27 > .elementor-element-populated {
	padding: 0px 64px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-420b15bb .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-465880a {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-465880a .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-675b85d6 {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-1887cbe1 > .elementor-element-populated {
	padding: 0px 32px 40px 32px;
}

.elementor-7 .elementor-element.elementor-element-5003b1b0 .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-4965c3a9 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-4965c3a9 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-43fd6bdc {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-4e17bfe3 > .elementor-element-populated {
	padding: 0px 0px 40px 64px;
}

.elementor-7 .elementor-element.elementor-element-b226c94 .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-282e7e57 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-282e7e57 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-71538b0 {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-61346d3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-61346d3c {
	margin-top: 24px;
	margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-35a7d653 > .elementor-element-populated {
	padding: 0px 64px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3fb9641c .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-6bda0555 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6bda0555 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-275f3b2b {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-63383861 > .elementor-element-populated {
	padding: 0px 32px 0px 32px;
}

.elementor-7 .elementor-element.elementor-element-f99a621 .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-10184b5c {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-10184b5c .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-39706e7a {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-5c907ef7 > .elementor-element-populated {
	padding: 0px 0px 0px 64px;
}

.elementor-7 .elementor-element.elementor-element-4e99818a .elementor-heading-title {
	letter-spacing: 2px;
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-18d650fe {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-18d650fe .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-667ad6e8 {
	text-align: left;
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-7 .elementor-element.elementor-element-5875d224 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-7 .elementor-element.elementor-element-5875d224 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 104px 0px 104px 0px;
}

.elementor-7 .elementor-element.elementor-element-410f27f8 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	padding: 0px 0px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-5f00b4a3 {
	z-index: 1;
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-5adf7208 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
	z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-5adf7208 > .elementor-widget-container {
	padding: 0px 0px 16px 0px;
}

.elementor-7 .elementor-element.elementor-element-5adf7208 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-5adf7208 .elementor-divider {
	text-align: left;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-7 .elementor-element.elementor-element-59e38b85 > .elementor-element-populated {
	margin: 0px 160px 0px 32px;
	--e-column-margin-right: 160px;
	--e-column-margin-left: 32px;
}

.elementor-7 .elementor-element.elementor-element-5abc77e0 {
	margin-top: 48px;
	margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-30107204 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 64px 0px 0px;
	--e-column-margin-right: 64px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-30107204:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-30107204 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-64a65a21 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-7 .elementor-element.elementor-element-64a65a21.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-64a65a21.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-64a65a21.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-64a65a21.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-64a65a21.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-64a65a21 .elementor-icon {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-64a65a21 .elementor-icon svg {
	height: 16px;
}

.elementor-7 .elementor-element.elementor-element-333e938b .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-333e938b .elementor-testimonial-content {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-333e938b .elementor-testimonial-name {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-3e5b3af9 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 32px 0px 32px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 32px;
	padding: 0px 0px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e5b3af9:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-3e5b3af9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-318f10e2 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-7 .elementor-element.elementor-element-318f10e2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-318f10e2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-318f10e2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-318f10e2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-318f10e2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-318f10e2 .elementor-icon {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-318f10e2 .elementor-icon svg {
	height: 16px;
}

.elementor-7 .elementor-element.elementor-element-dbdf49b .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-dbdf49b .elementor-testimonial-content {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-dbdf49b .elementor-testimonial-name {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-55a96f9d > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 64px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 64px;
	padding: 0px 0px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-55a96f9d:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-7 .elementor-element.elementor-element-55a96f9d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7 .elementor-element.elementor-element-5745b03d > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-7 .elementor-element.elementor-element-5745b03d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-5745b03d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5745b03d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor4);
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-5745b03d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5745b03d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor4);
}

.elementor-7 .elementor-element.elementor-element-5745b03d .elementor-icon {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-5745b03d .elementor-icon svg {
	height: 16px;
}

.elementor-7 .elementor-element.elementor-element-3ec5ead1 .elementor-testimonial-wrapper {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-3ec5ead1 .elementor-testimonial-content {
	font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-3ec5ead1 .elementor-testimonial-name {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-3866dbc1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7 .elementor-element.elementor-element-3866dbc1 > .elementor-background-overlay {
	background-color: var(--e-global-color-astglobalcolor0);
	opacity: .05;
}

.elementor-7 .elementor-element.elementor-element-3866dbc1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 56px 0px 56px 0px;
}

.elementor-7 .elementor-element.elementor-element-16673e2 .elementor-counter-number-wrapper {
	color: #ed0e0e;
}

.elementor-7 .elementor-element.elementor-element-16673e2 .elementor-counter-title {
	color: #121111;
}

.elementor-7 .elementor-element.elementor-element-2de34c0 {
	--spacer-size: 29px;
}

.elementor-7 .elementor-element.elementor-element-2382614d {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-cc6eba3 {
	--spacer-size: 28px;
}

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

@media (max-width:1024px) {
	.elementor-7 .elementor-element.elementor-element-4fb4fd81 {
		padding: 120px 16px 0px 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-61583980 > .elementor-element-populated {
		margin: 0px 40px 24px 0px;
		--e-column-margin-right: 40px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-567d3879 > .elementor-widget-container {
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3083b3f4 {
		--e-icon-list-icon-size: 22px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-3083b3f4 .elementor-icon-list-item > a {
		font-size: 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6ad96d18 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 24px 24px 8px 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-21a8ceeb {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4c9bb6df > .elementor-element-populated {
		margin: 0px 80px 56px 0px;
		--e-column-margin-right: 80px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3c7232a4 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7 .elementor-element.elementor-element-50f23434 {
		padding: 0px 40px 80px 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-17fc8c27 > .elementor-element-populated {
		padding: 0px 32px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-1887cbe1 > .elementor-element-populated {
		padding: 0px 16px 0px 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4e17bfe3 > .elementor-element-populated {
		padding: 0px 0px 0px 32px;
	}
	
	.elementor-7 .elementor-element.elementor-element-61346d3c {
		margin-top: 56px;
		margin-bottom: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-35a7d653 > .elementor-element-populated {
		padding: 0px 32px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-63383861 > .elementor-element-populated {
		padding: 0px 16px 0px 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5c907ef7 > .elementor-element-populated {
		padding: 0px 0px 0px 32px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5875d224 {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-59e38b85 > .elementor-element-populated {
		margin: 0px 24px 0px 12px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 12px;
	}
	
	.elementor-7 .elementor-element.elementor-element-30107204 > .elementor-element-populated {
		margin: 0px 40px 40px 0px;
		--e-column-margin-right: 40px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3e5b3af9 > .elementor-element-populated {
		margin: 0px 40px 40px 0px;
		--e-column-margin-right: 40px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-55a96f9d > .elementor-element-populated {
		margin: 0px 40px 0px 0px;
		--e-column-margin-right: 40px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3866dbc1 {
		padding: 40px 40px 40px 40px;
	}
}

@media (max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-4fb4fd81 {
		padding: 120px 24px 0px 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-61583980 > .elementor-element-populated {
		margin: 0px 0px 40px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-567d3879 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6ad96d18 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-21a8ceeb {
		padding: 64px 24px 40px 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4c9bb6df > .elementor-element-populated {
		margin: 0px 0px 32px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4ff91d72 > .elementor-widget-container {
		padding: 0px 30px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4271f5ee > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3c7232a4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-50f23434 {
		padding: 24px 24px 64px 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-17fc8c27 > .elementor-element-populated {
		padding: 0px 24px 40px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-1887cbe1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 24px 40px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4e17bfe3 > .elementor-element-populated {
		padding: 0px 24px 40px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-61346d3c {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-35a7d653 > .elementor-element-populated {
		padding: 0px 24px 40px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-63383861 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 24px 40px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5c907ef7 > .elementor-element-populated {
		padding: 0px 24px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5875d224 {
		padding: 64px 24px 64px 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5adf7208 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-59e38b85 > .elementor-element-populated {
		margin: 16px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-30107204 > .elementor-element-populated {
		margin: 0px 16px 32px 0px;
		--e-column-margin-right: 16px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3e5b3af9 > .elementor-element-populated {
		margin: 0px 16px 32px 0px;
		--e-column-margin-right: 16px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-55a96f9d > .elementor-element-populated {
		margin: 0px 16px 0px 0px;
		--e-column-margin-right: 16px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2382614d {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-4c9bb6df {
		width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-8673f8d {
		width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-4c9bb6df {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-8673f8d {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-30107204 {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-3e5b3af9 {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-55a96f9d {
		width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-4612a3a0 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-7 .elementor-element.elementor-element-4fb4fd81:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4fb4fd81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

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