
.elementor-3341 .elementor-element.elementor-element-884e559 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-6c1a323 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-ca5ed57 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-343ad7f .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

.elementor-3341 .elementor-element.elementor-element-7921a34 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-1b81502 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-387f270 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-387f270 .elementor-heading-title {
	color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-817f294 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-b91aa1d {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-b91aa1d .elementor-heading-title {
	color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-3d7b034 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-5d2678a {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-2d3cd5f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-35493d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-81b456b .elementor-heading-title {
	color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-571eea7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-cef1045 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-d762e10 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-f9a617a {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-cf42bdc .elementor-button {
	background-color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-08f0e69 .elementor-button {
	background-color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-fbe6cb9 .elementor-button {
	background-color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-3cdb506 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-5ae09be {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-3341 .elementor-element.elementor-element-5ae09be .elementor-divider-separator {
	width: 100%;
}

.elementor-3341 .elementor-element.elementor-element-5ae09be .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3341 .elementor-element.elementor-element-56cf5e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-9106665 {
	text-align: left;
}

.elementor-3341 .elementor-element.elementor-element-9106665 .elementor-heading-title {
	color: #209eff;
}

.elementor-3341 .elementor-element.elementor-element-9581e51 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-3341 .elementor-element.elementor-element-9d3a21e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3341 .elementor-element.elementor-element-a2be26c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3341 .elementor-element.elementor-element-767d624 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3341 .elementor-element.elementor-element-d022e15 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

@media (max-width:1024px) {
	.elementor-3341 .elementor-element.elementor-element-cef1045 {
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d762e10 {
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f9a617a {
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9581e51 {
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d022e15 {
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-3341 .elementor-element.elementor-element-1b81502 {
		--width: 50%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-817f294 {
		--width: 50%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3d7b034 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-3341 .elementor-element.elementor-element-cef1045 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d762e10 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f9a617a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9581e51 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d022e15 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
