
.elementor-10 .elementor-element.elementor-element-1bc174f1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-10 .elementor-element.elementor-element-1bc174f1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bc174f1 > .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/sash-windows-4-scaled.jpg");
	background-repeat: no-repeat;
	background-size: 64% auto;
}

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

.elementor-10 .elementor-element.elementor-element-1bc174f1 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, rgba(26, 32, 42, .8) 50%, var(--e-global-color-astglobalcolor2) 50%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-1bc174f1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 56px 0px;
}

.elementor-10 .elementor-element.elementor-element-3a868b20 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-3a868b20 {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-3a868b20 .elementor-heading-title {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-11eee6ce > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-435b23d {
	text-align: right;
}

.elementor-10 .elementor-element.elementor-element-435b23d .elementor-heading-title {
	letter-spacing: 2px;
	color: #d8dbe1;
}

.elementor-10 .elementor-element.elementor-element-24662edd > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-icon i {
	color: var(--e-global-color-astglobalcolor0);
	transition: color .3s;
}

.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
	transition: fill .3s;
}

.elementor-10 .elementor-element.elementor-element-24662edd {
	--e-icon-list-icon-size: 30px;
	--icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > a {
	font-size: 32px;
	font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-text {
	color: rgba(255, 255, 255, .9);
	transition: color .3s;
}

.elementor-10 .elementor-element.elementor-element-53346dd4 {
	padding: 104px 0px 104px 0px;
}

.elementor-10 .elementor-element.elementor-element-5b0b9a2d {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-10 .elementor-element.elementor-element-368370c1 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-7c3a5362 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-7c3a5362 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7c3a5362.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-7c3a5362.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7c3a5362.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-7c3a5362.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7c3a5362.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-7c3a5362 .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-7c3a5362 .elementor-icon svg {
	height: 20px;
}

.elementor-10 .elementor-element.elementor-element-25c5ccb {
	text-align: left;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-333b15c6 {
	left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-333b15c6 {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-333b15c6 {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-333b15c6 .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-41208b99 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-34fb685a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-34fb685a > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-34fb685a .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-34fb685a .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-39362670 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-76e2a50b {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-76e2a50b img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-246ee848 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-10 .elementor-element.elementor-element-5a1e7040 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-1bca4095 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-1bca4095 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-1bca4095.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1bca4095.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1bca4095.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1bca4095.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1bca4095.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1bca4095 .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-1bca4095 .elementor-icon svg {
	height: 20px;
}

.elementor-10 .elementor-element.elementor-element-2ac8cfe3 {
	text-align: left;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-35516fba {
	left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-35516fba {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-35516fba {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-35516fba .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-1e77f57f > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-56194992 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-56194992 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-56194992 .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-1dd09b0 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-b4cab73 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b4cab73 img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-7e4abacf {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-10 .elementor-element.elementor-element-47370ac0 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-1033254e > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-1033254e .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-1033254e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1033254e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1033254e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1033254e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1033254e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1033254e .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-1033254e .elementor-icon svg {
	height: 20px;
}

.elementor-10 .elementor-element.elementor-element-2a4148d {
	text-align: left;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-51e45e47 {
	left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-51e45e47 {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-51e45e47 {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-51e45e47 .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-6256145b > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-3974a258 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-3974a258 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-3974a258 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-3974a258 .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-581d7bd3 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-72c261b > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-428fd8d3 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-428fd8d3 img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-2772a4b1 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-10 .elementor-element.elementor-element-3f627be7 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-5496695 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-5496695 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-5496695.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-5496695.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-5496695.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-5496695.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-5496695.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-5496695 .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-5496695 .elementor-icon svg {
	height: 20px;
}

.elementor-10 .elementor-element.elementor-element-8f05781 {
	text-align: left;
}

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

body.rtl .elementor-10 .elementor-element.elementor-element-aa55dc7 {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-aa55dc7 {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-aa55dc7 .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-fb63959 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-d6fe009 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-d6fe009 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-d6fe009 .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-62770a45 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-e7e47a9 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-2effe31d {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-2effe31d img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-2eecc15e {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-10 .elementor-element.elementor-element-6e677009 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-503d496c > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-503d496c .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-503d496c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-503d496c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-503d496c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-503d496c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-503d496c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-503d496c .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-503d496c .elementor-icon svg {
	height: 20px;
}

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

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6860f361 {
	left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-6860f361 {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6860f361 {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-6860f361 .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-12aeb372 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-4861f3e6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-4861f3e6 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-4861f3e6 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-4861f3e6 .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-12e1aa85 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-db2fd7b > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-2dadf0b8 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-2dadf0b8 img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-3a03df8d {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-4671d47d > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-1ada8850 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-1ada8850 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-1ada8850.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1ada8850.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1ada8850.elementor-view-default .elementor-icon {
	color: var(--e-global-color-astglobalcolor0);
	border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1ada8850.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-1ada8850.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-astglobalcolor0);
}

.elementor-10 .elementor-element.elementor-element-1ada8850 .elementor-icon {
	font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-1ada8850 .elementor-icon svg {
	height: 20px;
}

.elementor-10 .elementor-element.elementor-element-11dbdb8b {
	text-align: left;
}

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

body.rtl .elementor-10 .elementor-element.elementor-element-20965731 {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-20965731 {
	top: 96px;
}

.elementor-10 .elementor-element.elementor-element-20965731 .elementor-heading-title {
	font-size: 152px;
	font-weight: 700;
	letter-spacing: 2px;
	color: rgba(12, 101, 237, .06);
}

.elementor-10 .elementor-element.elementor-element-597db614 > .elementor-element-populated {
	margin: 0px 32px 0px 0px;
	--e-column-margin-right: 32px;
	--e-column-margin-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-46cfd5e0 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor0);
	--divider-border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-46cfd5e0 > .elementor-widget-container {
	padding: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-46cfd5e0 .elementor-divider-separator {
	width: 56px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-46cfd5e0 .elementor-divider {
	text-align: left;
}

.elementor-10 .elementor-element.elementor-element-2b2bca70 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-9ba4c00 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6bb91388 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-6bb91388 img {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-472e7d8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-10 .elementor-element.elementor-element-472e7d8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-472e7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor0);
	background-image: url("https://cdn-ilanepp.nitrocdn.com/pUCjxzFJxrxaWzuckZvepkYCfhfKFlRp/assets/images/optimized/rev-c055d61/pmcglaziersedinburgh.com/wp-content/uploads/2022/03/roof-conversion-gifford-1-scaled.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-10 .elementor-element.elementor-element-472e7d8 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, rgba(26, 26, 26, .64) 50%, var(--e-global-color-astglobalcolor0) 50%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-10 .elementor-element.elementor-element-472e7d8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 104px 0px 104px 0px;
}

.elementor-10 .elementor-element.elementor-element-a597092 > .elementor-element-populated {
	margin: 0% 8% 0% 56%;
	--e-column-margin-right: 8%;
	--e-column-margin-left: 56%;
}

.elementor-10 .elementor-element.elementor-element-45efb54 .elementor-heading-title {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-10 .elementor-element.elementor-element-3a7265b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-astglobalcolor1);
	--divider-border-width: 2px;
}

.elementor-10 .elementor-element.elementor-element-3a7265b > .elementor-widget-container {
	padding: 0px 0px 16px 0px;
}

.elementor-10 .elementor-element.elementor-element-3a7265b .elementor-divider-separator {
	width: 56px;
}

.elementor-10 .elementor-element.elementor-element-3a7265b .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-10 .elementor-element.elementor-element-571ef45 {
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-10 .elementor-element.elementor-element-12df5af > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-icon i {
	color: #0e0d0d;
	transition: color .3s;
}

.elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-icon svg {
	fill: #0e0d0d;
	transition: fill .3s;
}

.elementor-10 .elementor-element.elementor-element-12df5af {
	--e-icon-list-icon-size: 32px;
	--icon-vertical-offset: 0px;
}

.elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-item > a {
	font-size: 32px;
	font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-text {
	color: #0b0a0a;
	transition: color .3s;
}

.elementor-10 .elementor-element.elementor-element-d3d5cf2 {
	--spacer-size: 19px;
}

.elementor-10 .elementor-element.elementor-element-a74909d .elementor-button {
	background-color: #d1e46e;
	fill: #0f0e0e;
	color: #0f0e0e;
	border-style: solid;
	border-color: #111010;
}

@media (min-width:768px) {
	.elementor-10 .elementor-element.elementor-element-41208b99 {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4e549573 {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-1e77f57f {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-342db235 {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-6256145b {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-76972b2b {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-fb63959 {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-464a6918 {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-12aeb372 {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-7b27b3c9 {
		width: 35%;
	}
	
	.elementor-10 .elementor-element.elementor-element-597db614 {
		width: 40%;
	}
	
	.elementor-10 .elementor-element.elementor-element-320b52d8 {
		width: 35%;
	}
}

@media (max-width:1024px) {
	.elementor-10 .elementor-element.elementor-element-1bc174f1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bc174f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	
	.elementor-10 .elementor-element.elementor-element-1bc174f1 {
		padding: 160px 40px 64px 40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd > .elementor-widget-container {
		margin: 0px 0px -15px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd {
		--e-icon-list-icon-size: 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > a {
		font-size: 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-53346dd4 {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-368370c1 > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-333b15c6 {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-41208b99 > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-39362670 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4e549573 > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-76e2a50b img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-5a1e7040 > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-35516fba {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-1e77f57f > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-1dd09b0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-342db235 > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b4cab73 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-47370ac0 > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-51e45e47 {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-6256145b > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-581d7bd3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-72c261b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-76972b2b > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-428fd8d3 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-3f627be7 > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-aa55dc7 {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-fb63959 > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-62770a45 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-e7e47a9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-464a6918 > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2effe31d img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-6e677009 > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6860f361 {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-12aeb372 > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-12e1aa85 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-db2fd7b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7b27b3c9 > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2dadf0b8 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4671d47d > .elementor-element-populated {
		margin: 0px 0px 24px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-20965731 {
		top: -40px;
		text-align: right;
	}
	
	.elementor-10 .elementor-element.elementor-element-597db614 > .elementor-element-populated {
		margin: 0px 64px 24px 0px;
		--e-column-margin-right: 64px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2b2bca70 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-9ba4c00 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-320b52d8 > .elementor-element-populated {
		margin: -0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6bb91388 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-472e7d8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-472e7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	
	.elementor-10 .elementor-element.elementor-element-472e7d8 {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a597092 > .elementor-element-populated {
		margin: 0% 0% 0% 56%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 56%;
	}
	
	.elementor-10 .elementor-element.elementor-element-12df5af {
		--e-icon-list-icon-size: 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-12df5af .elementor-icon-list-item > a {
		font-size: 24px;
	}
}

@media (max-width:767px) {
	.elementor-10 .elementor-element.elementor-element-1bc174f1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bc174f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-10 .elementor-element.elementor-element-1bc174f1 {
		padding: 160px 24px 70px 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-1004c4f3 > .elementor-element-populated {
		margin: 0px 0px 32px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3a868b20 {
		text-align: left;
	}
	
	.elementor-10 .elementor-element.elementor-element-435b23d {
		text-align: left;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd > .elementor-widget-container {
		margin: -8px 0px -8px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-24662edd .elementor-icon-list-item > a {
		font-size: 22px;
	}
	
	.elementor-10 .elementor-element.elementor-element-53346dd4 {
		padding: 64px 24px 64px 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-333b15c6 {
		top: -19px;
	}
	
	.elementor-10 .elementor-element.elementor-element-41208b99 > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-76e2a50b img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-35516fba {
		top: -40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-1e77f57f > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b4cab73 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-51e45e47 {
		top: -40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6256145b > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-428fd8d3 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-aa55dc7 {
		top: -40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-fb63959 > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2effe31d img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-6860f361 {
		top: -40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-12aeb372 > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2dadf0b8 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-20965731 {
		top: -40px;
	}
	
	.elementor-10 .elementor-element.elementor-element-597db614 > .elementor-element-populated {
		margin: 0px 24px 16px 0px;
		--e-column-margin-right: 24px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6bb91388 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-472e7d8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-472e7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top left;
		background-size: cover;
	}
	
	.elementor-10 .elementor-element.elementor-element-472e7d8 {
		padding: 64px 24px 64px 24px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a597092 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-45efb54 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-45efb54 {
		text-align: center;
	}
	
	.elementor-10 .elementor-element.elementor-element-3a7265b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3a7265b .elementor-divider {
		text-align: center;
	}
	
	.elementor-10 .elementor-element.elementor-element-3a7265b .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-571ef45 {
		text-align: center;
	}
	
	.elementor-10 .elementor-element.elementor-element-12df5af {
		--e-icon-list-icon-align: left;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10 .elementor-element.elementor-element-1004c4f3 {
		width: 55%;
	}
	
	.elementor-10 .elementor-element.elementor-element-11eee6ce {
		width: 45%;
	}
	
	.elementor-10 .elementor-element.elementor-element-368370c1 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-41208b99 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4e549573 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-5a1e7040 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-1e77f57f {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-342db235 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-47370ac0 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-6256145b {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-76972b2b {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-3f627be7 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-fb63959 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-464a6918 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-6e677009 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-12aeb372 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-7b27b3c9 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4671d47d {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-597db614 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-320b52d8 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-a597092 {
		width: 100%;
	}
}
