.elementor-2400 .elementor-element.elementor-element-77d3489f:not(.elementor-motion-effects-element-type-background), .elementor-2400 .elementor-element.elementor-element-77d3489f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 0%, var(--e-global-color-8886480) 100%);
}

.elementor-2400 .elementor-element.elementor-element-77d3489f, .elementor-2400 .elementor-element.elementor-element-77d3489f > .elementor-background-overlay {
	border-radius: 34px 34px 0px 0px;
}

.elementor-2400 .elementor-element.elementor-element-77d3489f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 28px 36px 24px 36px;
}

.elementor-2400 .elementor-element.elementor-element-2095d783 > .elementor-element-populated {
	text-align: center;
}

.elementor-2400 .elementor-element.elementor-element-7b3f052a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;
}

.elementor-2400 .elementor-element.elementor-element-30c54f46 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2400 .elementor-element.elementor-element-30c54f46 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 27px;
	font-weight: 800;
	line-height: 1.25em;
	color: #fff;
}

.elementor-2400 .elementor-element.elementor-element-38c5060a {
	margin: -1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
}

.elementor-2400 .elementor-element.elementor-element-95e556a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 0px 0px 34px 34px;
	--padding-top: 28px;
	--padding-bottom: 16px;
	--padding-left: 36px;
	--padding-right: 36px;
}

.elementor-2400 .elementor-element.elementor-element-95e556a:not(.elementor-motion-effects-element-type-background), .elementor-2400 .elementor-element.elementor-element-95e556a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2400 .elementor-element.elementor-element-4e65a06 {
	--display: flex;
}

.elementor-2400 .elementor-element.elementor-element-7d4b3bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2400 .elementor-element.elementor-element-014f41b {
	--display: flex;
}

.elementor-2400 .elementor-element.elementor-element-88a9858.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-a5cd2db {
	--display: flex;
}

.elementor-2400 .elementor-element.elementor-element-6a58a78.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-9fdf134 {
	--display: flex;
}

.elementor-2400 .elementor-element.elementor-element-701dfc1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-4b48326 .elementor-button {
	background-color: #22c55e;
	font-size: 15px;
	font-weight: 700;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-2400 .elementor-element.elementor-element-4b48326 {
	margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2400 .elementor-element.elementor-element-4b48326 .elementor-button:hover, .elementor-2400 .elementor-element.elementor-element-4b48326 .elementor-button:focus {
	color: #fff;
}

.elementor-2400 .elementor-element.elementor-element-4b48326 .elementor-button:hover svg, .elementor-2400 .elementor-element.elementor-element-4b48326 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2400 .elementor-element.elementor-element-a24f05b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 0px 0px 34px 34px;
	--padding-top: 28px;
	--padding-bottom: 16px;
	--padding-left: 36px;
	--padding-right: 36px;
}

.elementor-2400 .elementor-element.elementor-element-a24f05b:not(.elementor-motion-effects-element-type-background), .elementor-2400 .elementor-element.elementor-element-a24f05b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2400 .elementor-element.elementor-element-9d585ef {
	--display: flex;
}

.elementor-2400 .elementor-element.elementor-element-dd468f6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2400 .elementor-element.elementor-element-3518f9e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-b607c94.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-4cec911 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2400 .elementor-element.elementor-element-d7bfdf5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 35%;
}

.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-title {
	font-size: 16px;
}

.elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button {
	background-color: #22c55e;
	font-size: 15px;
	font-weight: 700;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button:hover, .elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button:focus {
	color: #fff;
}

.elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button:hover svg, .elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button:focus svg {
	fill: #fff;
}

#elementor-popup-modal-2400 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-2400 .dialog-close-button svg {
	fill: #fff;
}

@media (max-width:767px) {
	.elementor-2400 .elementor-element.elementor-element-77d3489f {
		z-index: 999;
	}
	
	.elementor-2400 .elementor-element.elementor-element-30c54f46 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-95e556a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-4e65a06 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-7d4b3bf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-014f41b {
		--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;
	}
	
	.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-88a9858 .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-6a58a78 .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-701dfc1 .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-a24f05b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-9d585ef {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-dd468f6 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-3518f9e {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-3518f9e .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-b607c94 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-b607c94 .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-4cec911 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: -7%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-d7bfdf5 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 25%;
	}
	
	.elementor-2400 .elementor-element.elementor-element-d7bfdf5 .elementor-image-box-title {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-abf92c0 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-2400 .elementor-element.elementor-element-c978b70 {
		margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
}