/* End custom CSS */

.elementor-1920 .elementor-element.elementor-element-2e693c6:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-egiof.nitrocdn.com/NoCTICzKmArfGRSZOJKHkKlFdSStwLfy/assets/images/optimized/rev-8f379ab/pebbletec.com/wp-content/uploads/2023/06/pool-remodel-hero-PebbleBreeze-FreshWater.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(15, 100, 125, .75) 1%, var(--e-global-color-accent) 84%);
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-container {
	min-height: 30vh;
}

.elementor-1920 .elementor-element.elementor-element-2e693c6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6% 0% 0% 0%;
}

.elementor-1920 .elementor-element.elementor-element-ea874c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1920 .elementor-element.elementor-element-605c614 {
	margin-top: 0%;
	margin-bottom: 0%;
}

.elementor-1920 .elementor-element.elementor-element-0853070 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1920 .elementor-element.elementor-element-0853070 > .elementor-element-populated {
	padding: 0% 0% 6% 0%;
}

.elementor-1920 .elementor-element.elementor-element-287b7c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1920 .elementor-element.elementor-element-287b7c8 {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-287b7c8 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 3.9em;
	font-weight: 600;
	line-height: 1.8em;
	letter-spacing: 1.5px;
	text-shadow: 3px 3px 24px rgba(48, 59, 63, .38);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-ebfee39 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .55);
	--divider-border-width: 4.2px;
}

.elementor-1920 .elementor-element.elementor-element-ebfee39 > .elementor-widget-container {
	margin: -9px 0px -9px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider-separator {
	width: 24%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider__text {
	color: #fff;
	font-size: 21px;
}

.elementor-1920 .elementor-element.elementor-element-07423f8 {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-07423f8 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 3em;
	font-weight: 600;
	line-height: 1.8em;
	letter-spacing: 1.5px;
	text-shadow: 3px 3px 24px rgba(48, 59, 63, .38);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-b54a34b > .elementor-widget-container {
	padding: 3% 3% 0% 3%;
}

.elementor-1920 .elementor-element.elementor-element-b54a34b {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-b54a34b .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 1.44em;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: .9px;
	text-shadow: 0px 0px 12px rgba(20.338043478261, 39.229919659735, 49.5, .31);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-59dd4fd > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-59dd4fd > .elementor-shape-bottom svg {
	width: calc(333% + 1.3px);
	height: 99px;
}

.elementor-1920 .elementor-element.elementor-element-59dd4fd {
	margin-top: 3%;
	margin-bottom: 0%;
}

.elementor-1920 .elementor-element.elementor-element-c5c1c40:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-c5c1c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-c5c1c40 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-1920 .elementor-element.elementor-element-8842eaa:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-8842eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-8842eaa > .elementor-container {
	max-width: 1080px;
}

.elementor-1920 .elementor-element.elementor-element-8842eaa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 3% 0% 6% 0%;
}

.elementor-1920 .elementor-element.elementor-element-8842eaa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1920 .elementor-element.elementor-element-e8b4aaf > .elementor-element-populated {
	padding: 3% 3% 3% 3%;
}

.elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button {
	background-color: #fff;
	font-family: "Open Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: .6px;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 1.8px 1.8px 1.8px 1.8px;
	border-color: #fff;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 18px 18px 18px;
}

.elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button:hover, .elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-b20e6ba > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 6% 0% 6%;
}

.elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button:hover svg, .elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1920 .elementor-element.elementor-element-712dec5 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
	padding: 0% 6% 1.5% 6%;
}

.elementor-1920 .elementor-element.elementor-element-712dec5 {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-712dec5 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.7em;
	letter-spacing: 1.5px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-30139fe > .elementor-element-populated {
	padding: 3% 3% 3% 3%;
}

.elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button {
	background-color: #fff;
	font-family: "Open Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: .6px;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 1.8px 1.8px 1.8px 1.8px;
	border-color: #fff;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 18px 18px 18px;
}

.elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button:hover, .elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-94a251a > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 6% 0% 6%;
}

.elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button:hover svg, .elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1920 .elementor-element.elementor-element-39bce13 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
	padding: 0% 6% 1.5% 6%;
}

.elementor-1920 .elementor-element.elementor-element-39bce13 {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-39bce13 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.7em;
	letter-spacing: 1.5px;
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-8be3c19:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-8be3c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0ede9;
}

.elementor-1920 .elementor-element.elementor-element-8be3c19 > .elementor-container {
	max-width: 1200px;
}

.elementor-1920 .elementor-element.elementor-element-8be3c19 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 6% 0% 6%;
}

.elementor-1920 .elementor-element.elementor-element-8be3c19 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1920 .elementor-element.elementor-element-6c9534b:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-6c9534b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-6c9534b > .elementor-container {
	max-width: 1200px;
}

.elementor-1920 .elementor-element.elementor-element-6c9534b {
	border-style: solid;
	border-width: 4px 4px 0px 4px;
	border-color: var(--e-global-color-primary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -4%;
	margin-bottom: 0%;
	padding: 18px 12px 18px 12px;
}

.elementor-1920 .elementor-element.elementor-element-6c9534b, .elementor-1920 .elementor-element.elementor-element-6c9534b > .elementor-background-overlay {
	border-radius: 18px 18px 0px 0px;
}

.elementor-1920 .elementor-element.elementor-element-6c9534b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 > .elementor-widget-container {
	padding: 0% 0% 0% 3%;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-title {
	margin-bottom: 6px;
	font-size: 21px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-description {
	font-size: 13.5px;
	line-height: 1.5em;
}

.elementor-1920 .elementor-element.elementor-element-8949062 > .elementor-widget-container {
	padding: 0% 0% 0% 3%;
}

.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-title {
	margin-bottom: 6px;
	font-size: 21px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-description {
	font-size: 13.5px;
	line-height: 1.5em;
}

.elementor-1920 .elementor-element.elementor-element-84aea64 > .elementor-widget-container {
	padding: 0% 0% 0% 3%;
}

.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-title {
	margin-bottom: 6px;
	font-size: 21px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-description {
	font-size: 13.5px;
	line-height: 1.5em;
}

.elementor-1920 .elementor-element.elementor-element-8c8b92f:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-8c8b92f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #fff 0%, #f0ede9 100%);
}

.elementor-1920 .elementor-element.elementor-element-8c8b92f > .elementor-container {
	max-width: 1200px;
}

.elementor-1920 .elementor-element.elementor-element-8c8b92f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3% 3% 6% 3%;
}

.elementor-1920 .elementor-element.elementor-element-8c8b92f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1920 .elementor-element.elementor-element-8c8b92f > .elementor-shape-bottom svg {
	width: calc(210% + 1.3px);
	height: 111px;
}

.elementor-1920 .elementor-element.elementor-element-f3f43c6 > .elementor-widget-container {
	margin: 33px 0px 0px 0px;
	padding: 0% 6% 0% 6%;
}

.elementor-1920 .elementor-element.elementor-element-f3f43c6 {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-f3f43c6 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 2.1em;
	font-weight: 700;
	line-height: 1.7em;
	letter-spacing: 1.5px;
	color: var(--e-global-color-primary);
}

.elementor-1920 .elementor-element.elementor-element-46f641f > .elementor-widget-container {
	margin: 12px 0px 0px 0px;
	padding: 0% 6% 1.5% 6%;
}

.elementor-1920 .elementor-element.elementor-element-46f641f {
	text-align: center;
}

.elementor-1920 .elementor-element.elementor-element-46f641f .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.7em;
	letter-spacing: 1.5px;
	color: var(--e-global-color-text);
}

.elementor-1920 .elementor-element.elementor-element-e8dec2b > .elementor-container {
	max-width: 901px;
}

.elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Open Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: .6px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1.8px 1.8px 1.8px 1.8px;
	border-color: #fff;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 36px 18px 36px;
}

.elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button:hover, .elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-7abc914 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 9% 0% 9%;
}

.elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button:hover svg, .elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1920 .elementor-element.elementor-element-67992af .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Open Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: .6px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1.8px 1.8px 1.8px 1.8px;
	border-color: #fff;
	border-radius: 60px 60px 60px 60px;
	padding: 18px 36px 18px 36px;
}

.elementor-1920 .elementor-element.elementor-element-67992af .elementor-button:hover, .elementor-1920 .elementor-element.elementor-element-67992af .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-1920 .elementor-element.elementor-element-67992af > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 9% 0% 9%;
}

.elementor-1920 .elementor-element.elementor-element-67992af .elementor-button:hover svg, .elementor-1920 .elementor-element.elementor-element-67992af .elementor-button:focus svg {
	fill: #fff;
}

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

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

@media (max-width:1024px) {
	.elementor-1920 .elementor-element.elementor-element-2e693c6:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-2e693c6 {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-287b7c8 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-07423f8 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b54a34b > .elementor-widget-container {
		padding: 1.5% 9% 0% 9%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b54a34b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8842eaa {
		padding: 21px 21px 21px 21px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b20e6ba > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-712dec5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-712dec5 .elementor-heading-title {
		font-size: 1em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-94a251a > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-39bce13 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-39bce13 .elementor-heading-title {
		font-size: 1em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-right .elementor-image-box-img {
		margin-left: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-left .elementor-image-box-img {
		margin-right: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-top .elementor-image-box-img {
		margin-bottom: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-right .elementor-image-box-img {
		margin-left: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-left .elementor-image-box-img {
		margin-right: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-top .elementor-image-box-img {
		margin-bottom: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-right .elementor-image-box-img {
		margin-left: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-left .elementor-image-box-img {
		margin-right: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-top .elementor-image-box-img {
		margin-bottom: 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-f3f43c6 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
		padding: 0% 3% 0% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-f3f43c6 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-46f641f > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-46f641f .elementor-heading-title {
		font-size: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-7abc914 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-67992af > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-67992af .elementor-button {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-container {
		min-height: 30vh;
	}
	
	.elementor-1920 .elementor-element.elementor-element-2e693c6:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom center;
		background-size: cover;
	}
	
	.elementor-1920 .elementor-element.elementor-element-2e693c6 > .elementor-background-overlay {
		opacity: .66;
	}
	
	.elementor-1920 .elementor-element.elementor-element-2e693c6 {
		padding: 12% 0% 0% 0%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-605c614 {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-287b7c8 > .elementor-widget-container {
		margin: 0px 0px 9px 0px;
		padding: 0% 3% 0% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-287b7c8 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-ebfee39 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider-separator {
		width: 60%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-ebfee39 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-07423f8 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
		padding: 0% 6% 0% 6%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-07423f8 .elementor-heading-title {
		font-size: 27px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b54a34b > .elementor-widget-container {
		padding: 6% 3% 6% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b54a34b {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b54a34b .elementor-heading-title {
		font-size: 1em;
		line-height: 1.5em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-59dd4fd > .elementor-shape-bottom svg {
		width: calc(420% + 1.3px);
		height: 72px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-59dd4fd {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8842eaa {
		margin-top: 0%;
		margin-bottom: 9%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b20e6ba > .elementor-widget-container {
		margin: 0% 3% 0% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-b20e6ba .elementor-button {
		font-size: 18px;
		line-height: 1.2em;
		padding: 12px 21px 12px 21px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-712dec5 > .elementor-widget-container {
		margin: -6px 0px 12px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-712dec5 {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-712dec5 .elementor-heading-title {
		font-size: .9em;
		line-height: 1.5em;
		letter-spacing: .6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-94a251a > .elementor-widget-container {
		margin: 0% 3% 0% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-94a251a .elementor-button {
		font-size: 18px;
		line-height: 1.2em;
		padding: 12px 21px 12px 21px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-39bce13 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-39bce13 {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-39bce13 .elementor-heading-title {
		font-size: .9em;
		line-height: 1.5em;
		letter-spacing: .6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8be3c19 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-6c9534b {
		margin-top: -15%;
		margin-bottom: 0%;
		padding: 6px 6px 12px 6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-0b75c9b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-right .elementor-image-box-img {
		margin-left: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-left .elementor-image-box-img {
		margin-right: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08.elementor-position-top .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 9%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-27b9f08 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-bf4eb92 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-right .elementor-image-box-img {
		margin-left: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-left .elementor-image-box-img {
		margin-right: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062.elementor-position-top .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 9%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8949062 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-2ec1183 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-right .elementor-image-box-img {
		margin-left: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-left .elementor-image-box-img {
		margin-right: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64.elementor-position-top .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-title {
		margin-bottom: 3px;
		font-size: 18px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 9%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-84aea64 .elementor-image-box-description {
		font-size: 12px;
		line-height: 1.2em;
	}
	
	.elementor-1920 .elementor-element.elementor-element-8c8b92f {
		padding: 6% 6% 6% 6%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-f3f43c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-f3f43c6 {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-f3f43c6 .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.5em;
		letter-spacing: .6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-46f641f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 3% 3% 3%;
	}
	
	.elementor-1920 .elementor-element.elementor-element-46f641f {
		text-align: center;
	}
	
	.elementor-1920 .elementor-element.elementor-element-46f641f .elementor-heading-title {
		font-size: .9em;
		line-height: 1.8em;
		letter-spacing: .6px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-7abc914 > .elementor-widget-container {
		margin: 0% 3% 0% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-7abc914 .elementor-button {
		font-size: 15px;
		line-height: 1.5em;
		padding: 15px 21px 15px 21px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-67992af > .elementor-widget-container {
		margin: 0% 3% 0% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1920 .elementor-element.elementor-element-67992af .elementor-button {
		font-size: 15px;
		line-height: 1.5em;
		padding: 15px 21px 15px 21px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-287b7c8 */
.elementor-1920 .elementor-element.elementor-element-287b7c8 sup {
	font-size: .54em;
}

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