
.elementor-3621 .elementor-element.elementor-element-63024bce {
	--display: flex;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
}

.elementor-3621 .elementor-element.elementor-element-22c7a9fc {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-22c7a9fc:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-22c7a9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6df1d576 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-2c384781 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2c384781:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2c384781 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4c44dd76 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4c44dd76:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4c44dd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2c07b2dd {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2c07b2dd:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2c07b2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6bd335b5 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-57eb8a5b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-57eb8a5b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-57eb8a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5a6b0870 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5a6b0870:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5a6b0870 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7c39daf9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7c39daf9:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7c39daf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3139526f {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3139526f:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3139526f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-32c2a1e {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-32c2a1e:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-32c2a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4f9e23b3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4f9e23b3:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4f9e23b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-13126190 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-98e63d3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-98e63d3:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-98e63d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-30a8112a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-30a8112a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-30a8112a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-134eee {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-134eee:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-134eee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-43be1c79 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-43be1c79:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-43be1c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-474e114c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-474e114c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-474e114c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-f2f8dd9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-4d34bc9a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4d34bc9a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4d34bc9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-32a832ce {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-32a832ce:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-32a832ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-734741cc {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-734741cc:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-734741cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6767dabb {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-6767dabb:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-6767dabb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5e711d2d {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5e711d2d:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5e711d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1a5a7b6a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1a5a7b6a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1a5a7b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-f26a869 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-57b3e3b2 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-57b3e3b2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-57b3e3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3e442bc6 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3e442bc6:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3e442bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-539f607b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-539f607b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-539f607b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2b840329 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2b840329:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2b840329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7c7a21ef {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7c7a21ef:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7c7a21ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-504bd06c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-504bd06c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-504bd06c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-64e7ad6b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-64e7ad6b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-64e7ad6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4dc2913c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4dc2913c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4dc2913c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-41b0a22c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-41b0a22c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-41b0a22c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2f9b66aa {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2f9b66aa:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2f9b66aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5c92e6fa {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5c92e6fa:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5c92e6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2dc91bc2 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2dc91bc2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2dc91bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1e78731a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1e78731a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1e78731a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5a19d83c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5a19d83c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5a19d83c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4bf319ee {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4bf319ee:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4bf319ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-49e4ffdd {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-49e4ffdd:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-49e4ffdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-45e2b5e4 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-45e2b5e4:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-45e2b5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-761557e3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-761557e3:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-761557e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7edc06e2 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7edc06e2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7edc06e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-49e0ce8a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-49e0ce8a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-49e0ce8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-410fdaa6 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-410fdaa6:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-410fdaa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-720ddc99 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-720ddc99:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-720ddc99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3c787dda {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3c787dda:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3c787dda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4aae4ce {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4aae4ce:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4aae4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7286734b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7286734b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7286734b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-a370cd8 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-4a9c9774 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4a9c9774:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4a9c9774 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-161baa64 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-161baa64:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-161baa64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3047665b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3047665b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3047665b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2c9e8084 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2c9e8084:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2c9e8084 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-cc6e5c3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-25b422d {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-25b422d:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-25b422d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4841a559 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4841a559:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4841a559 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2d4f5b23 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2d4f5b23:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2d4f5b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7935ce0a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7935ce0a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7935ce0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-30fe08ba {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-30fe08ba:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-30fe08ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-c506a2f {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-7350501d {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7350501d:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7350501d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-d65fa23 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-29d5ffc5 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-29d5ffc5:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-29d5ffc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-d461c54 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-2319330b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2319330b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2319330b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-515377a2 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-515377a2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-515377a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2971754 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-60c65250 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-60c65250:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-60c65250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1c8ef55a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1c8ef55a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1c8ef55a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2ed454e1 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2ed454e1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2ed454e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-13814958 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-77660c8a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-77660c8a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-77660c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3581fee1 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3581fee1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3581fee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-63768320 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-51f8bc38 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-51f8bc38:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-51f8bc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-21040c67 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-21040c67:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-21040c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-40c10214 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-40c10214:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-40c10214 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-460f961 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-460f961:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-460f961 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-44bd5a33 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-44bd5a33:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-44bd5a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-59d2c802 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-59d2c802:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-59d2c802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-19e81b95 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-19e81b95:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-19e81b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-331a85a1 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-331a85a1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-331a85a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-708a2a19 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-708a2a19:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-708a2a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7db1f652 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7db1f652:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7db1f652 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-408cee3b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-408cee3b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-408cee3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5c1eb7bd {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5c1eb7bd:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5c1eb7bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-de9faff {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-59b45486 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-59b45486:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-59b45486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-46a648bd {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-46a648bd:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-46a648bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-23c55e4b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-23c55e4b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-23c55e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1aca8f9e {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1aca8f9e:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1aca8f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4eea90da {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4eea90da:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4eea90da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6d961f36 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-28ab2b1 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-28ab2b1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-28ab2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-50cbdfe4 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-50cbdfe4:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-50cbdfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-42f0b8a5 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-42f0b8a5:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-42f0b8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-39446fe1 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-39446fe1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-39446fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6a41cdd3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-1da84128 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1da84128:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1da84128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3fcf7f72 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3fcf7f72:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3fcf7f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6245e854 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-6245e854:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-6245e854 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-47217bb3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-47217bb3:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-47217bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1233503 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-45d17df9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-45d17df9:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-45d17df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-725a0ea0 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-725a0ea0:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-725a0ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-31145bad {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-31145bad:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-31145bad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-415c9bd5 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-415c9bd5:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-415c9bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7be78f74 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7be78f74:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7be78f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6d48f9d3 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-d66a814 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-6abc5027 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-10f2f0c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-10f2f0c:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-10f2f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-e31870 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-795adf4 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-795adf4:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-795adf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-477fa9f2 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-477fa9f2:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-477fa9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7f094bc5 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7f094bc5:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7f094bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3eb50282 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3eb50282:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3eb50282 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-71685b92 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-71685b92:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-71685b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5df51122 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5df51122:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5df51122 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-600e21d {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-600e21d:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-600e21d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-26c87506 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-26c87506:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-26c87506 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-474b5381 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-474b5381:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-474b5381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-74d55d80 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-74d55d80:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-74d55d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1df28d9b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1df28d9b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1df28d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-72172f0f {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-72172f0f:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-72172f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-3c3a570f {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-3c3a570f:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3c3a570f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-6e8bc5b9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-4b49ad27 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-4b49ad27:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-4b49ad27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2b1f7a46 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2b1f7a46:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2b1f7a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-595223f8 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-595223f8:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-595223f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-73f41955 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-73f41955:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-73f41955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-ae74c1c {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-5b87c03b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5b87c03b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5b87c03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-61ceb9ec {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-61ceb9ec:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-61ceb9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-182df933 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-182df933:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-182df933 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-57685236 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-720a5dac {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-720a5dac:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-720a5dac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-63c362b8 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-63c362b8:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-63c362b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2f442d9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2f442d9:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2f442d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-62d8f6f0 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-62d8f6f0:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-62d8f6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7960803e {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7960803e:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7960803e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-74fbf8bc {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-74fbf8bc:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-74fbf8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1be8d467 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1be8d467:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1be8d467 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-746842d6 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-746842d6:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-746842d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-10b04710 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-10b04710:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-10b04710 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1ef60841 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1ef60841:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1ef60841 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-1cd5ce41 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1cd5ce41:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1cd5ce41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2fa1fc2a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2fa1fc2a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2fa1fc2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-59193b55 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-59193b55:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-59193b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5e9ee041 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5e9ee041:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5e9ee041 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-2617701a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2617701a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2617701a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-510756f9 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-510756f9:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-510756f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-7d6ed5ed {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-7d6ed5ed:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-7d6ed5ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-5454c91b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-5454c91b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-5454c91b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-e678391 {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-1a7468a {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-1a7468a:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-1a7468a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-b37611d {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-df45ffb {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-3621 .elementor-element.elementor-element-2004f2b {
	--display: flex;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3621 .elementor-element.elementor-element-2004f2b:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-2004f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3621 .elementor-element.elementor-element-4c696379 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 31px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -38px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: -38px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: #fff;
	--e-n-carousel-arrow-hover-color: #000;
}

@media (max-width:1024px) {
	.elementor-3621 .elementor-element.elementor-element-4c696379 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
}

@media (max-width:767px) {
	.elementor-3621 .elementor-element.elementor-element-63024bce {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3621 .elementor-element.elementor-element-22c7a9fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3621 .elementor-element.elementor-element-4c696379 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-3621 .elementor-element.elementor-element-4c696379 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
}
