
.elementor-2822 .elementor-element.elementor-element-d9861c0:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-d9861c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, rgba(0, 127, 163, .63) 0%, rgba(15, 100, 125, .82) 100%);
}

.elementor-2822 .elementor-element.elementor-element-d9861c0, .elementor-2822 .elementor-element.elementor-element-d9861c0 > .elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-2822 .elementor-element.elementor-element-d9861c0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 6% 3% 6% 3%;
}

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

.elementor-2822 .elementor-element.elementor-element-de3295e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon-box-wrapper {
	text-align: center;
	gap: 21px;
}

.elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon-box-title {
	margin-block-end: 3px;
	color: #fff;
}

.elementor-2822 .elementor-element.elementor-element-de3295e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2822 .elementor-element.elementor-element-de3295e.elementor-view-framed .elementor-icon, .elementor-2822 .elementor-element.elementor-element-de3295e.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon {
	font-size: 90px;
}

.elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon-box-title a {
	font-family: "Open Sans", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.6em;
	letter-spacing: .9px;
}

.elementor-2822 .elementor-element.elementor-element-de3295e .elementor-icon-box-description {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #fff;
}

#elementor-popup-modal-2822 .dialog-widget-content {
	animation-duration: .9s;
	background-color: rgba(0, 0, 0, 0);
	margin: -120px 0px 0px -108px;
}

#elementor-popup-modal-2822 .dialog-message {
	width: 240px;
	height: auto;
}

#elementor-popup-modal-2822 {
	justify-content: flex-end;
	align-items: center;
}

#elementor-popup-modal-2822 .dialog-close-button {
	display: flex;
	font-size: 33px;
}

#elementor-popup-modal-2822 .dialog-close-button i {
	color: rgba(255, 255, 255, .53);
}

#elementor-popup-modal-2822 .dialog-close-button svg {
	fill: rgba(255, 255, 255, .53);
}
