/* End custom CSS */

.elementor-3477 .elementor-element.elementor-element-f4ec06a > .elementor-container {
	min-height: 700px;
}

.elementor-3477 .elementor-element.elementor-element-f4ec06a:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-f4ec06a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

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

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

.elementor-3477 .elementor-element.elementor-element-3cda160 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-3477 .elementor-element.elementor-element-29cdabe > .elementor-container {
	min-height: 700px;
}

.elementor-3477 .elementor-element.elementor-element-29cdabe:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-29cdabe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-3477 .elementor-element.elementor-element-29cdabe {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3477 .elementor-element.elementor-element-29cdabe > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3477 .elementor-element.elementor-element-ff9b43e > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-3477 .elementor-element.elementor-element-184ea39 > .elementor-container {
	min-height: 700px;
}

.elementor-3477 .elementor-element.elementor-element-184ea39:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-184ea39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-3477 .elementor-element.elementor-element-184ea39 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3477 .elementor-element.elementor-element-184ea39 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3477 .elementor-element.elementor-element-2e425a3 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

@media (max-width:767px) {
	.elementor-3477 .elementor-element.elementor-element-f4ec06a > .elementor-container {
		min-height: 260px;
	}
	
	.elementor-3477 .elementor-element.elementor-element-f4ec06a:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-f4ec06a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-3477 .elementor-element.elementor-element-29cdabe > .elementor-container {
		min-height: 260px;
	}
	
	.elementor-3477 .elementor-element.elementor-element-29cdabe:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-29cdabe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-3477 .elementor-element.elementor-element-184ea39 > .elementor-container {
		min-height: 260px;
	}
	
	.elementor-3477 .elementor-element.elementor-element-184ea39:not(.elementor-motion-effects-element-type-background), .elementor-3477 .elementor-element.elementor-element-184ea39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

/* Start custom CSS for section, class: .elementor-element-f4ec06a */
.elementor-element-a667f46, .bg-afb-b {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-position-x: center;
	background-position-y: bottom;
}

.elementor-element-a667f46 .elementor-text-editor.elementor-clearfix {
	display: none;
}

.bg-afb-b .elementor-text-editor.elementor-clearfix {
	display: none;
}

@media only screen and (max-width: 600px) {
	.bg-afb-b {
		background-size: cover !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-29cdabe */
.elementor-element-a667f46, .bg-afb-b {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-position-x: center;
	background-position-y: bottom;
}

.elementor-element-a667f46 .elementor-text-editor.elementor-clearfix {
	display: none;
}

.bg-afb-b .elementor-text-editor.elementor-clearfix {
	display: none;
}

@media only screen and (max-width: 600px) {
	.bg-afb-b {
		background-size: cover !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-184ea39 */
.elementor-element-a667f46, .bg-afb-b {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-position-x: center;
	background-position-y: bottom;
}

.elementor-element-a667f46 .elementor-text-editor.elementor-clearfix {
	display: none;
}

.bg-afb-b .elementor-text-editor.elementor-clearfix {
	display: none;
}

@media only screen and (max-width: 600px) {
	.bg-afb-b {
		background-size: cover !important;
	}
}
