
.elementor-5043 .elementor-element.elementor-element-3b04da8:not(.elementor-motion-effects-element-type-background), .elementor-5043 .elementor-element.elementor-element-3b04da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbjlnp.nitrocdn.com/zYkOKUznKcmiRPuZjMMRWhpwHABHLKcD/assets/images/optimized/rev-cf399af/sunnyshutter.ca/wp-content/uploads/2024/08/bg-hero-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-5043 .elementor-element.elementor-element-3b04da8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7em 0em 7em 0em;
}

.elementor-5043 .elementor-element.elementor-element-3b04da8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5043 .elementor-element.elementor-element-47fb1a6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-5043 .elementor-element.elementor-element-47fb1a6 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-5043 .elementor-element.elementor-element-0cdde28:not(.elementor-motion-effects-element-type-background), .elementor-5043 .elementor-element.elementor-element-0cdde28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4f288f3);
	background-image: url("https://cdn-ilbjlnp.nitrocdn.com/zYkOKUznKcmiRPuZjMMRWhpwHABHLKcD/assets/images/optimized/rev-cf399af/sunnyshutter.ca/wp-content/uploads/2024/08/bg-hero-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-5043 .elementor-element.elementor-element-0cdde28 > .elementor-background-overlay {
	background-color: var(--e-global-color-accent);
	opacity: .8;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5043 .elementor-element.elementor-element-0cdde28 > .elementor-container {
	max-width: 1400px;
}

.elementor-5043 .elementor-element.elementor-element-0cdde28 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 4em 0em 4em 0em;
}

.elementor-5043 .elementor-element.elementor-element-7a95ae9 > .elementor-element-populated {
	padding: 0% 15% 0% 15%;
}

.elementor-5043 .elementor-element.elementor-element-83a6fde > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
}

.elementor-5043 .elementor-element.elementor-element-83a6fde {
	z-index: 3;
	text-align: center;
}

.elementor-5043 .elementor-element.elementor-element-83a6fde .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-5043 .elementor-element.elementor-element-8cff32e {
	text-align: center;
	color: var(--e-global-color-primary);
}

.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button {
	background-color: var(--e-global-color-c6e536e);
	fill: var(--e-global-color-007a819);
	color: var(--e-global-color-007a819);
	border-style: solid;
	border-color: var(--e-global-color-31cd2e4);
}

.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button:hover, .elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button:focus {
	background-color: var(--e-global-color-007a819);
	color: var(--e-global-color-primary);
}

.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button:hover svg, .elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

@media (max-width:1024px) {
	.elementor-5043 .elementor-element.elementor-element-0cdde28 {
		padding: 4em 0em 4em 0em;
	}
	
	.elementor-5043 .elementor-element.elementor-element-7a95ae9 > .elementor-element-populated {
		padding: 0% 16% 0% 16%;
	}
}

@media (max-width:767px) {
	.elementor-5043 .elementor-element.elementor-element-47fb1a6 .elementor-button {
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-5043 .elementor-element.elementor-element-0cdde28 {
		padding: 4em 2em 4em 2em;
	}
	
	.elementor-5043 .elementor-element.elementor-element-7a95ae9 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5043 .elementor-element.elementor-element-83a6fde > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-5043 .elementor-element.elementor-element-66bc1ad .elementor-button {
		padding: 14px 80px 14px 80px;
	}
}

@media (min-width:1025px) {
	.elementor-5043 .elementor-element.elementor-element-0cdde28:not(.elementor-motion-effects-element-type-background), .elementor-5043 .elementor-element.elementor-element-0cdde28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

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