
.elementor-508 .elementor-element.elementor-element-80cc880 > .elementor-background-overlay {
	opacity: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-80cc880 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-508 .elementor-element.elementor-element-0fbeeb9 {
	--spacer-size: 128px;
}

.elementor-508 .elementor-element.elementor-element-465fa60:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-465fa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebjch.nitrocdn.com/iepPEdDOeUlNrziOmbCKLZnobiIpLTaM/assets/images/optimized/rev-d91bec8/www.integrityfitness.ca/wp-content/uploads/2025/07/Athena-3-scaled.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-508 .elementor-element.elementor-element-465fa60 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(200deg, var(--e-global-color-primary) 15%, var(--e-global-color-secondary) 85%);
	opacity: .64;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-465fa60 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 150px 0px;
}

.elementor-508 .elementor-element.elementor-element-f47c21e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-508 .elementor-element.elementor-element-f47c21e {
	text-align: center;
}

.elementor-508 .elementor-element.elementor-element-f47c21e .elementor-heading-title {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-508 .elementor-element.elementor-element-3948dfe:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-3948dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebjch.nitrocdn.com/iepPEdDOeUlNrziOmbCKLZnobiIpLTaM/assets/images/optimized/rev-d91bec8/www.integrityfitness.ca/wp-content/uploads/2025/06/unnamed-3-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-508 .elementor-element.elementor-element-3948dfe > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(0deg, var(--e-global-color-663a0b2b) 61%, var(--e-global-color-primary) 100%);
	opacity: .59;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-3948dfe {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 150px 0px;
}

.elementor-508 .elementor-element.elementor-element-9f436e3 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	border-style: none;
}

.elementor-508 .elementor-element.elementor-element-9f436e3 {
	text-align: center;
}

.elementor-508 .elementor-element.elementor-element-9f436e3 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-508 .elementor-element.elementor-element-9cb1d32:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-9cb1d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebjch.nitrocdn.com/iepPEdDOeUlNrziOmbCKLZnobiIpLTaM/assets/images/optimized/rev-d91bec8/www.integrityfitness.ca/wp-content/uploads/2025/06/Sandra-4-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-508 .elementor-element.elementor-element-9cb1d32 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(146deg, var(--e-global-color-secondary) 66%, var(--e-global-color-primary) 100%);
	opacity: .61;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-9cb1d32 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 150px 0px;
}

.elementor-508 .elementor-element.elementor-element-bbf654e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-508 .elementor-element.elementor-element-bbf654e {
	text-align: center;
}

.elementor-508 .elementor-element.elementor-element-c69e2f2:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c69e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebjch.nitrocdn.com/iepPEdDOeUlNrziOmbCKLZnobiIpLTaM/assets/images/optimized/rev-d91bec8/www.integrityfitness.ca/wp-content/uploads/2025/06/Plank-Shot.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-508 .elementor-element.elementor-element-c69e2f2 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(183deg, var(--e-global-color-secondary) 15%, var(--e-global-color-1b86fe5d) 33%);
	opacity: .53;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-c69e2f2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 150px 0px;
}

.elementor-508 .elementor-element.elementor-element-89ed098 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-508 .elementor-element.elementor-element-89ed098 {
	text-align: center;
}

.elementor-508 .elementor-element.elementor-element-89ed098 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-508 .elementor-element.elementor-element-6f4be03:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-6f4be03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebjch.nitrocdn.com/iepPEdDOeUlNrziOmbCKLZnobiIpLTaM/assets/images/optimized/rev-d91bec8/www.integrityfitness.ca/wp-content/uploads/2025/07/4b2e8726-3975-4b2a-baac-5eb7a1ca1a83-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-508 .elementor-element.elementor-element-6f4be03 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(200deg, var(--e-global-color-astglobalcolor8) 15%, var(--e-global-color-primary) 89%);
	opacity: .35;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-508 .elementor-element.elementor-element-6f4be03 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 150px 0px;
}

.elementor-508 .elementor-element.elementor-element-7e99303 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-508 .elementor-element.elementor-element-7e99303 {
	text-align: center;
}

.elementor-508 .elementor-element.elementor-element-fe618f4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-508 .elementor-element.elementor-element-803b32b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-508 .elementor-element.elementor-element-95ab35d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:1025px) {
	.elementor-508 .elementor-element.elementor-element-465fa60:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-465fa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-508 .elementor-element.elementor-element-3948dfe:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-3948dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-508 .elementor-element.elementor-element-c69e2f2:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c69e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-508 .elementor-element.elementor-element-6f4be03:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-6f4be03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-508 .elementor-element.elementor-element-465fa60 {
		padding: 200px 50px 50px 50px;
	}
	
	.elementor-508 .elementor-element.elementor-element-3948dfe {
		padding: 200px 50px 50px 50px;
	}
	
	.elementor-508 .elementor-element.elementor-element-9cb1d32 {
		padding: 200px 50px 50px 50px;
	}
	
	.elementor-508 .elementor-element.elementor-element-c69e2f2 {
		padding: 200px 50px 50px 50px;
	}
	
	.elementor-508 .elementor-element.elementor-element-6f4be03 {
		padding: 200px 50px 50px 50px;
	}
}

@media (max-width:767px) {
	.elementor-508 .elementor-element.elementor-element-465fa60 {
		padding: 150px 25px 50px 25px;
	}
	
	.elementor-508 .elementor-element.elementor-element-3948dfe {
		padding: 150px 25px 50px 25px;
	}
	
	.elementor-508 .elementor-element.elementor-element-9cb1d32 {
		padding: 150px 25px 50px 25px;
	}
	
	.elementor-508 .elementor-element.elementor-element-c69e2f2 {
		padding: 150px 25px 50px 25px;
	}
	
	.elementor-508 .elementor-element.elementor-element-6f4be03 {
		padding: 150px 25px 50px 25px;
	}
}
