
.elementor-2307 .elementor-element.elementor-element-e424a30:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-e424a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

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

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

.elementor-2307 .elementor-element.elementor-element-996d162:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-996d162 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-2307 .elementor-element.elementor-element-996d162 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 25px 0px;
}

.elementor-2307 .elementor-element.elementor-element-996d162 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-86ff422 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-68fe35e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-68fe35e {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-310882c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2307 .elementor-element.elementor-element-310882c:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-310882c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-2307 .elementor-element.elementor-element-310882c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-310882c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-98ea05f > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-50f3446 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-2307 .elementor-element.elementor-element-50f3446 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-1259a93 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2307 .elementor-element.elementor-element-1259a93 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-88c554b > .elementor-element-populated > .elementor-background-overlay {
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-88c554b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2307 .elementor-element.elementor-element-39b167d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -40px 0px 0px 30px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 30px;
}

.elementor-2307 .elementor-element.elementor-element-39b167d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-3e091e3 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -40px 0px 75px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2307 .elementor-element.elementor-element-3e091e3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-2c7bfcc:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-2c7bfcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #839595;
}

.elementor-2307 .elementor-element.elementor-element-2c7bfcc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 100px 0px;
}

.elementor-2307 .elementor-element.elementor-element-2c7bfcc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2307 .elementor-element.elementor-element-2c7bfcc > .elementor-shape-top .elementor-shape-fill {
	fill: #000;
}

.elementor-2307 .elementor-element.elementor-element-799739c {
	padding: 0px 0px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-18d5cab > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-b0c1fa5 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-459a25d {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-1ca2b9d {
	color: #fff;
}

.elementor-2307 .elementor-element.elementor-element-e423146 > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-de87ee2 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-e016842 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-65e5af2 {
	color: #fff;
}

.elementor-2307 .elementor-element.elementor-element-cbc2678 > .elementor-element-populated {
	padding: 0px 50px 0px 0px;
}

.elementor-2307 .elementor-element.elementor-element-3691749 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-15f0df5 {
	text-align: start;
}

.elementor-2307 .elementor-element.elementor-element-cf921bd {
	color: #fff;
}

.elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button {
	background-color: #000;
}

.elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button:hover, .elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button:focus {
	background-color: #fff;
	color: #839595;
}

.elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button:hover svg, .elementor-2307 .elementor-element.elementor-element-0e440cd .elementor-button:focus svg {
	fill: #839595;
}

@media (min-width:768px) {
	.elementor-2307 .elementor-element.elementor-element-39b167d {
		width: 50%;
	}
	
	.elementor-2307 .elementor-element.elementor-element-3e091e3 {
		width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-2307 .elementor-element.elementor-element-996d162 {
		padding: 75px 25px 25px 25px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-310882c {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-2c7bfcc {
		padding: 100px 20px 50px 20px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-18d5cab > .elementor-element-populated {
		padding: 0px 40px 0px 0px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-e423146 > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-cbc2678 > .elementor-element-populated {
		padding: 0px 0px 0px 40px;
	}
}

@media (max-width:767px) {
	.elementor-2307 .elementor-element.elementor-element-996d162 {
		padding: 50px 20px 20px 20px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-310882c {
		padding: 50px 20px 0px 20px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-98ea05f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 25px 0px 0px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-50f3446 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-2c7bfcc {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-18d5cab > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 40px 30px 0px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-e423146 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 40px 30px 0px;
	}
	
	.elementor-2307 .elementor-element.elementor-element-cbc2678 > .elementor-element-populated {
		padding: 0px 40px 30px 0px;
	}
}
