
.elementor-5945 .elementor-element.elementor-element-9bab314 {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 158px;
	--padding-bottom: 220px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-5945 .elementor-element.elementor-element-9bab314:not(.elementor-motion-effects-element-type-background), .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejdbj.nitrocdn.com/thJmsKMTjIdZIKhPrBBynzKqoMVtZhHP/assets/images/optimized/rev-b2d6bb5/theonepoolcare.com.au/wp-content/uploads/2025/01/vacuum-your-pool.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-5945 .elementor-element.elementor-element-9bab314::before, .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-background-video-container::before, .elementor-5945 .elementor-element.elementor-element-9bab314 > .e-con-inner > .elementor-background-video-container::before, .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-background-slideshow::before, .elementor-5945 .elementor-element.elementor-element-9bab314 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-5945 .elementor-element.elementor-element-8ff1a93 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-5c6deec .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-b6d33cc {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-c424d18 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-6f3cee3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-1384157 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-47328a7 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-47328a7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-53f0f89 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-d4b74e1 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-d4b74e1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-143322f {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-f7099b1 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-cf448ea .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-85732d7 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-c9ba590 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-c9ba590 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-254768d {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-4612675 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-4612675 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-b499a7a {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-2091e06 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-2091e06 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-a3c651a {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-145bb19 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-4df84a4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-b12059d {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-de3a9e4 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-de3a9e4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-e6576f0 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-767a86f > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-767a86f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-d7edf28 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-fa00452 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-a897254 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-754f044 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-f639ee5 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-f639ee5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-08349d1 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-21bb59b > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-21bb59b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-f5cc01b {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-fd7a765 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-fd7a765 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-b35dcb7 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-0694c69 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-0694c69 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-8e751a7 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-ccb0d98 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-ccb0d98 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-7af196f {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-1bf16b9 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-1bf16b9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-dc9cef8 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-8032700 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-b56fead .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-220d022 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-0321fd2 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-0321fd2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-2403a80 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-5b6d04f > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-5b6d04f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-1f43a2c {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-9e7589b > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-9e7589b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-f134d4e {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-20b8c58 {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-72827e8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-38df5ed {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-8182ad9 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-8182ad9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-02986d7 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-7068bde > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-7068bde .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-ee043d3 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-5ca148c {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-fd558b2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-fe49aeb {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-a4da6f4 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-a4da6f4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-9945738 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-1142305 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-1142305 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-ee119ac {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-383837d {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-0ed6781 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-e8be4db {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-8a60b4b {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-fc0dbff .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-f037690 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-5f7c24a > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-5f7c24a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-7d4cb5a {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-2fd14c1 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-5945 .elementor-element.elementor-element-2fd14c1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-654fa46 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-038613e {
	--display: flex;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-5945 .elementor-element.elementor-element-e5f6a4e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 35px;
	color: #000;
}

.elementor-5945 .elementor-element.elementor-element-461d234 {
	font-family: "Poppins", Sans-serif;
	color: #000;
}

@media (max-width:1024px) {
	.elementor-5945 .elementor-element.elementor-element-9bab314:not(.elementor-motion-effects-element-type-background), .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-5945 .elementor-element.elementor-element-9bab314 {
		--padding-top: 100px;
		--padding-bottom: 110px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-5945 .elementor-element.elementor-element-9bab314:not(.elementor-motion-effects-element-type-background), .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilejdbj.nitrocdn.com/thJmsKMTjIdZIKhPrBBynzKqoMVtZhHP/assets/images/optimized/rev-b2d6bb5/theonepoolcare.com.au/wp-content/uploads/2025/01/vacuum-your-pool.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-5945 .elementor-element.elementor-element-9bab314 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-5945 .elementor-element.elementor-element-5c6deec .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-6f3cee3 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-cf448ea .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-4df84a4 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-a897254 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-b56fead .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-72827e8 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-fd558b2 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-0ed6781 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-fc0dbff .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-e5f6a4e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.5em;
	}
	
	.elementor-5945 .elementor-element.elementor-element-9bab314:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-5945 .elementor-element.elementor-element-9bab314 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}
