.elementor-628 .elementor-element.elementor-element-b1e958f:not(.elementor-motion-effects-element-type-background),
.elementor-628 .elementor-element.elementor-element-b1e958f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/s3-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-628 .elementor-element.elementor-element-b1e958f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 80px 0px;
}

.elementor-628 .elementor-element.elementor-element-b1e958f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-628 .elementor-element.elementor-element-a73f6ca>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-a73f6ca {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 80px 0;
}

.elementor-628 .elementor-element.elementor-element-a73f6ca>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-628 .elementor-element.elementor-element-222b991>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-628 .elementor-element.elementor-element-222b991 .prthalign {
	text-align: center;
}

.elementor-628 .elementor-element.elementor-element-222b991 .jst {
	justify-content: center;
}

.elementor-628 .elementor-element.elementor-element-6423094>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-6423094 {
	padding: 0px 0px 5px 0px;
}

.elementor-628 .elementor-element.elementor-element-b5d543e>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-e2e5d2f>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-628 .elementor-element.elementor-element-e2e5d2f>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-e2e5d2f {
	padding: 80px 0;
}

.elementor-628 .elementor-element.elementor-element-6bad25e>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-628 .elementor-element.elementor-element-e0df748>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-628 .elementor-element.elementor-element-e0df748 .prthalign {
	text-align: left;
}

.elementor-628 .elementor-element.elementor-element-e0df748 .jst {
	justify-content: left;
}

.elementor-628 .elementor-element.elementor-element-e0df748 .elementor-gt-desc {
	margin: 20px 0px 0px 0px;
	color: var(--ct-heading-1);
}

.elementor-628 .elementor-element.elementor-element-717ce7f>.elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-7fa2e14>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-628 .elementor-element.elementor-element-7fa2e14:not(.elementor-motion-effects-element-type-background),
.elementor-628 .elementor-element.elementor-element-7fa2e14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/b3-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-628 .elementor-element.elementor-element-7fa2e14>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-7fa2e14 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 0px 65px 0px;
}

.elementor-628 .elementor-element.elementor-element-7fa2e14>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-628 .elementor-element.elementor-element-12f0bdd>.elementor-element-populated {
	margin: 0px 15px 0px 0px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px;
}

.elementor-628 .elementor-element.elementor-element-371a9d2>.elementor-element-populated {
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-628 .elementor-element.elementor-element-827064f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-827064f .prthalign {
	text-align: left;
}

.elementor-628 .elementor-element.elementor-element-827064f .jst {
	justify-content: left;
}

.elementor-628 .elementor-element.elementor-element-827064f .elementor-gt-heading {
	margin: 0px 0px 25px 0px;
	color: #FFFFFF;
}

.elementor-628 .elementor-element.elementor-element-827064f .elementor-gt-desc {
	margin: 20px 0px 0px 0px;
	color: #FFFFFF;
}

.elementor-628 .elementor-element.elementor-element-faa99fa>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-628 .elementor-element.elementor-element-faa99fa>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-faa99fa {
	padding: 80px 0px;
}

.elementor-628 .elementor-element.elementor-element-4f5afa9>.elementor-element-populated {
	margin: 0px 40px 0px 0px;
	--e-column-margin-right: 69px;
	--e-column-margin-left: 0px;
	padding: 0px 12px 0px 12px;
}

.elementor-628 .elementor-element.elementor-element-11e0e92>.elementor-widget-container {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-11e0e92 .prthalign {
	text-align: left;
}

.elementor-628 .elementor-element.elementor-element-11e0e92 .jst {
	justify-content: left;
}

.elementor-628 .elementor-element.elementor-element-11e0e92 .elementor-gt-desc {
	margin: 10px 0px 0px 0px;
	color: var(--ct-heading-1);
}

.elementor-628 .elementor-element.elementor-element-e5a47c7>.elementor-element-populated {
	padding: 0px 12px 0px 12px;
}

.elementor-628 .elementor-element.elementor-element-cad462b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-628 .elementor-element.elementor-element-cad462b>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-cad462b {
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-fff05d7>.elementor-element-populated {
	padding: 0px 12px 0px 12px;
}

.elementor-628 .elementor-element.elementor-element-0636eb5>.elementor-element-populated {
	margin: 0px 69px 0px 0px;
	--e-column-margin-right: 69px;
	--e-column-margin-left: 0px;
	padding: 0px 12px 0px 12px;
}

.elementor-628 .elementor-element.elementor-element-06ec132>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-e601cc9:not(.elementor-motion-effects-element-type-background),
.elementor-628 .elementor-element.elementor-element-e601cc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/p3-bg.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-628 .elementor-element.elementor-element-e601cc9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 150px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-e601cc9>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-628 .elementor-element.elementor-element-83eb481>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-83eb481 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-628 .elementor-element.elementor-element-60b32f2>.elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-60b32f2 .prthalign {
	text-align: center;
}

.elementor-628 .elementor-element.elementor-element-60b32f2 .jst {
	justify-content: center;
}

.elementor-628 .elementor-element.elementor-element-60b32f2 .elementor-gt-desc {
	margin: 10px 0px 0px 0px;
	color: var(--ct-heading-1);
}

.elementor-628 .elementor-element.elementor-element-9e5793f>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-17c6795 {
	padding: 80px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-c8f13a5>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-4e7f7b4>.elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-4e7f7b4 .prthalign {
	text-align: center;
}

.elementor-628 .elementor-element.elementor-element-4e7f7b4 .jst {
	justify-content: center;
}

.elementor-628 .elementor-element.elementor-element-4e7f7b4 .elementor-gt-desc {
	margin: 10px 0px 0px 0px;
	color: var(--ct-heading-1);
}

.elementor-628 .elementor-element.elementor-element-9fe1f61>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-9fe1f61 {
	padding: 25px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-1beb9bd {
	padding: 30px 0px 120px 0px;
}

.elementor-628 .elementor-element.elementor-element-497f247 .prthalign {
	text-align: center;
}

.elementor-628 .elementor-element.elementor-element-eaad644>.elementor-container {
	max-width: 1274px;
}

.elementor-628 .elementor-element.elementor-element-eaad644 {
	padding: 0px 0px 132px 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-628 .elementor-element.elementor-element-4a01f8e>.elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-628 .elementor-element.elementor-element-da21f60>.elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-628 .elementor-element.elementor-element-da21f60 .prthalign {
	text-align: center;
}

.elementor-628 .elementor-element.elementor-element-da21f60 .jst {
	justify-content: center;
}

.elementor-628 .elementor-element.elementor-element-da21f60 .elementor-gt-desc {
	margin: 10px 0px 0px 0px;
	color: var(--ct-heading-1);
}

@media(min-width:768px) {
	.elementor-628 .elementor-element.elementor-element-6bad25e {
		width: 45%;
	}

	.elementor-628 .elementor-element.elementor-element-54d80cd {
		width: 55%;
	}

	.elementor-628 .elementor-element.elementor-element-12f0bdd {
		width: 48%;
	}

	.elementor-628 .elementor-element.elementor-element-371a9d2 {
		width: 52%;
	}

	.elementor-628 .elementor-element.elementor-element-4f5afa9 {
		width: 48%;
	}

	.elementor-628 .elementor-element.elementor-element-e5a47c7 {
		width: 52%;
	}

	.elementor-628 .elementor-element.elementor-element-fff05d7 {
		width: 50%;
	}

	.elementor-628 .elementor-element.elementor-element-0636eb5 {
		width: 50%;
	}

	.elementor-628 .elementor-element.elementor-element-2ec38b2 {
		width: 52%;
	}

	.elementor-628 .elementor-element.elementor-element-0981804 {
		width: 48%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-628 .elementor-element.elementor-element-6bad25e {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-54d80cd {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-12f0bdd {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-371a9d2 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-4f5afa9 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-e5a47c7 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-fff05d7 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-0636eb5 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-2ec38b2 {
		width: 100%;
	}

	.elementor-628 .elementor-element.elementor-element-0981804 {
		width: 100%;
	}
}

@media(max-width:1024px) {
	.elementor-628 .elementor-element.elementor-element-54d80cd>.elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-628 .elementor-element.elementor-element-12f0bdd>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-628 .elementor-element.elementor-element-371a9d2>.elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-628 .elementor-element.elementor-element-e5a47c7>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-628 .elementor-element.elementor-element-fff05d7>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-628 .elementor-element.elementor-element-0636eb5>.elementor-element-populated {
		margin: 15px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
}

@media(max-width:767px) {

	.elementor-628 .elementor-element.elementor-element-e601cc9:not(.elementor-motion-effects-element-type-background),
	.elementor-628 .elementor-element.elementor-element-e601cc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: bottom left;
		background-size: auto;
	}

	.elementor-628 .elementor-element.elementor-element-e601cc9 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
}