
.elementor-254129 .elementor-element.elementor-element-e570daa {
	--display: flex;
	--min-height: 40px;
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: none;
	--border-style: none;
	--border-radius: 60px 60px 60px 60px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 999;
}

.elementor-254129 .elementor-element.elementor-element-e570daa.e-con {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-76a9d59 {
	--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;
	--justify-content: space-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 60px 60px 60px 60px;
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 10px;
}

.elementor-254129 .elementor-element.elementor-element-76a9d59:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-76a9d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

.elementor-254129 .elementor-element.elementor-element-1b0e781 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-59824533 {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-254129 .elementor-element.elementor-element-59824533.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-59824533 img {
	width: 100%;
	height: 89px;
	object-fit: contain;
	object-position: center center;
}

.elementor-254129 .elementor-element.elementor-element-080e897 {
	--display: flex;
}

.elementor-254129 .elementor-element.elementor-element-a82e74b {
	--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: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5dfe8;
	--border-color: #d5dfe8;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-a82e74b.e-con {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-bdd8ccd {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-bdd8ccd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-bdd8ccd, .elementor-254129 .elementor-element.elementor-element-bdd8ccd::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-62d8618 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-254129 .elementor-element.elementor-element-62d8618 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-5307393:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-5307393 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-5307393.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-5307393 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-06162de:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-06162de > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-06162de.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-06162de .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 14px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-ce38b21 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-3f7cdda {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-3f7cdda:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-3f7cdda, .elementor-254129 .elementor-element.elementor-element-3f7cdda::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-becad7b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-254129 .elementor-element.elementor-element-becad7b .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-a6e6f12 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-1a4025d > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-1a4025d .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-13db015:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-13db015 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-13db015.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-13db015 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-53164eb {
	--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: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5e1ff;
	--border-color: #d5e1ff;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 30px;
	--margin-right: 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-53164eb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-d6caa52 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-d6caa52:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-d6caa52, .elementor-254129 .elementor-element.elementor-element-d6caa52::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-0c21c91.elementor-element {
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-0c21c91 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-b290c0d > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-b290c0d .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-ec3bc2a .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-53d3461 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-53d3461 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-17a71b5 {
	--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;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-17a71b5:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-17a71b5, .elementor-254129 .elementor-element.elementor-element-17a71b5::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-7bb0ea7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.elementor-254129 .elementor-element.elementor-element-7bb0ea7.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-7bb0ea7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 21px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-972bc1f > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-972bc1f .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-aaa4888 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-b000bf1 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-1cb7b7e .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-d2ba0e7 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-7deda47 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-7deda47 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-7e117da > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-7e117da .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-3db4327 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-3db4327 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-378b42e > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-378b42e .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-64213ae {
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5e1ff;
	--border-color: #d5e1ff;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 30px;
	--margin-right: 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-64213ae.e-con {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-253af8f {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-253af8f:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-253af8f, .elementor-254129 .elementor-element.elementor-element-253af8f::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-f3cb324 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-f3cb324.elementor-element {
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-f3cb324 {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-3a9e32f .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-e4249c4 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-18631ef > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-18631ef .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-e384b67 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-e384b67:hover {
	border-style: none;
}

.elementor-254129 .elementor-element.elementor-element-e384b67, .elementor-254129 .elementor-element.elementor-element-e384b67::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-b6fa8a3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-9e33dd0 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-9e33dd0:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-9e33dd0, .elementor-254129 .elementor-element.elementor-element-9e33dd0::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-4b1ed4b > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-4b1ed4b.elementor-element {
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-4b1ed4b {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-4622afc:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-4622afc > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-4622afc.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-4622afc .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-8cc85c8 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-8cc85c8:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-8cc85c8, .elementor-254129 .elementor-element.elementor-element-8cc85c8::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-25afffc > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-25afffc.elementor-element {
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-25afffc {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-132fef0:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-132fef0 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-132fef0.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon {
	font-size: 25px;
}

.elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-132fef0 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-3480bd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 11px 11px;
	--row-gap: 11px;
	--column-gap: 11px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-3480bd0:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-3480bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(30deg, var(--e-global-color-primary) 0%, var(--e-global-color-c74ed58) 100%);
}

.elementor-254129 .elementor-element.elementor-element-3480bd0::before, .elementor-254129 .elementor-element.elementor-element-3480bd0 > .elementor-background-video-container::before, .elementor-254129 .elementor-element.elementor-element-3480bd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-254129 .elementor-element.elementor-element-3480bd0 > .elementor-background-slideshow::before, .elementor-254129 .elementor-element.elementor-element-3480bd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-254129 .elementor-element.elementor-element-3480bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilenjim.nitrocdn.com/HqGVYdjKjlXiWokHGBCivIjfgAOmkNIS/assets/images/optimized/rev-f0ed963/verse.ai/wp-content/uploads/2025/02/topographic-tile-10.svg");
	--background-overlay: "";
}

.elementor-254129 .elementor-element.elementor-element-3480bd0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-f76d0a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-f76d0a0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-ce2cb82 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-254129 .elementor-element.elementor-element-fa21ef6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-fa21ef6 {
	font-size: 14px;
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-b001fea .elementor-button {
	background-color: var(--e-global-color-75f0d30);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 30px 30px 30px 30px;
	padding: 7px 12px 7px 12px;
}

.elementor-254129 .elementor-element.elementor-element-b001fea .elementor-button:hover, .elementor-254129 .elementor-element.elementor-element-b001fea .elementor-button:focus {
	background-color: rgba(255, 255, 255, .96);
	color: var(--e-global-color-primary);
}

.elementor-254129 .elementor-element.elementor-element-b001fea > .elementor-widget-container {
	margin: -10px 0px 10px 0px;
}

.elementor-254129 .elementor-element.elementor-element-b001fea .elementor-button:hover svg, .elementor-254129 .elementor-element.elementor-element-b001fea .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-254129 .elementor-element.elementor-element-92bd9aa {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-254129 .elementor-element.elementor-element-bf62f61 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-2fee020 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-8c52543 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-1666ed6 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-b37df85 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-bd72383 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-ac7ca14 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-3647aa4 {
	font-size: 22px;
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-ee3549f {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: initial;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: initial;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 30px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 14px;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 20px;
	--n-menu-dropdown-indicator-size: 10px;
	--n-menu-dropdown-indicator-space: 3px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-ee3549f.elementor-element {
	--align-self: center;
}

.elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-weight: 600;
}

.elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-d8f0b54 {
	--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;
	--justify-content: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 2px;
	--padding-right: 2px;
}

.elementor-254129 .elementor-element.elementor-element-2cb5b1e {
	--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;
	--justify-content: center;
	--align-items: stretch;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-6eba867);
	--border-color: var(--e-global-color-6eba867);
	--border-radius: 60px 60px 60px 60px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 2px;
	--padding-right: 2px;
}

.elementor-254129 .elementor-element.elementor-element-2cb5b1e:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-2cb5b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .72);
}

.elementor-254129 .elementor-element.elementor-element-598b5b8 .elementor-button {
	background-color: transparent;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(30deg, var(--e-global-color-primary) 0%, var(--e-global-color-c74ed58) 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-254129 .elementor-element.elementor-element-598b5b8 .elementor-button:hover, .elementor-254129 .elementor-element.elementor-element-598b5b8 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-598b5b8 {
	width: var(--container-widget-width, 176.703px);
	max-width: 176.703px;
	--container-widget-width: 176.703px;
	--container-widget-flex-grow: 0;
}

.elementor-254129 .elementor-element.elementor-element-598b5b8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-598b5b8 .elementor-button:hover svg, .elementor-254129 .elementor-element.elementor-element-598b5b8 .elementor-button:focus svg {
	fill: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-d9b5cee .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 5px 5px 5px 2px;
}

.elementor-254129 .elementor-element.elementor-element-d9b5cee {
	width: initial;
	max-width: initial;
}

.elementor-254129 .elementor-element.elementor-element-d9b5cee.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-d9b5cee .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254129 .elementor-element.elementor-element-cd87bd5 {
	--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;
	--justify-content: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-cd87bd5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-87db31d {
	width: var(--container-widget-width, 214px);
	max-width: 214px;
	--container-widget-width: 214px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-254129 .elementor-element.elementor-element-87db31d.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-87db31d img {
	width: 100%;
	height: 89px;
	object-fit: contain;
	object-position: center center;
}

.elementor-254129 .elementor-element.elementor-element-bf8fc97 {
	--display: flex;
}

.elementor-254129 .elementor-element.elementor-element-e61296e {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5dfe8;
	--border-color: #d5dfe8;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-254129 .elementor-element.elementor-element-e61296e:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-e61296e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-e61296e.e-con {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-4fdedc7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-254129 .elementor-element.elementor-element-4fdedc7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-fc61a11 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-8aa5f70 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-1025ce8 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-d134b49 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-d134b49 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-7baf163 {
	--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: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5e1ff;
	--border-color: #d5e1ff;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 30px;
	--margin-right: 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-7baf163.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-8e92033 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-8e92033:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-8e92033, .elementor-254129 .elementor-element.elementor-element-8e92033::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-7c24ee6.elementor-element {
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-7c24ee6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-fa3e80e .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-e6666c7 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-b5b05be > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-b5b05be .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-b30f9be {
	--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;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-b30f9be:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-b30f9be, .elementor-254129 .elementor-element.elementor-element-b30f9be::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-e41cbd1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.elementor-254129 .elementor-element.elementor-element-e41cbd1.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-e41cbd1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 21px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-420d8f5 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-b85c8e5 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-c46324c > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-c46324c .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-88bc53b > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-88bc53b .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-68cf379 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-68cf379 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15:hover .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 > .elementor-widget-container {
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-75f0d30);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15.elementor-element {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon-box-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-f8f2e15 .elementor-icon-box-description {
	font-size: 15px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-95f2aa9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 11px 11px;
	--row-gap: 11px;
	--column-gap: 11px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-95f2aa9:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(30deg, var(--e-global-color-primary) 0%, var(--e-global-color-c74ed58) 100%);
}

.elementor-254129 .elementor-element.elementor-element-95f2aa9::before, .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .elementor-background-video-container::before, .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .e-con-inner > .elementor-background-video-container::before, .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .elementor-background-slideshow::before, .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-254129 .elementor-element.elementor-element-95f2aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilenjim.nitrocdn.com/HqGVYdjKjlXiWokHGBCivIjfgAOmkNIS/assets/images/optimized/rev-f0ed963/verse.ai/wp-content/uploads/2025/02/topographic-tile-10.svg");
	--background-overlay: "";
}

.elementor-254129 .elementor-element.elementor-element-95f2aa9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-1a5051e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-1a5051e .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-a4d8c25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-a4d8c25 {
	font-size: 14px;
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-e76be2b .elementor-button {
	background-color: var(--e-global-color-75f0d30);
	border-radius: 30px 30px 30px 30px;
}

.elementor-254129 .elementor-element.elementor-element-e76be2b .elementor-button:hover, .elementor-254129 .elementor-element.elementor-element-e76be2b .elementor-button:focus {
	background-color: rgba(255, 255, 255, .96);
	color: var(--e-global-color-primary);
}

.elementor-254129 .elementor-element.elementor-element-e76be2b > .elementor-widget-container {
	margin: -10px 0px 10px 0px;
}

.elementor-254129 .elementor-element.elementor-element-e76be2b .elementor-button:hover svg, .elementor-254129 .elementor-element.elementor-element-e76be2b .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-254129 .elementor-element.elementor-element-2804094 {
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5e1ff;
	--border-color: #d5e1ff;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 30px;
	--margin-right: 30px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-254129 .elementor-element.elementor-element-2804094.e-con {
	--align-self: flex-start;
}

.elementor-254129 .elementor-element.elementor-element-e54141b {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-254129 .elementor-element.elementor-element-e54141b:hover {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-e54141b, .elementor-254129 .elementor-element.elementor-element-e54141b::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-bee1959.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-bee1959 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-590dc24 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-254129 .elementor-element.elementor-element-590dc24:hover {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-590dc24, .elementor-254129 .elementor-element.elementor-element-590dc24::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-2e7da9e .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-4333e1c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-254129 .elementor-element.elementor-element-4333e1c:hover {
	background-color: transparent;
	background-image: linear-gradient(45deg, var(--e-global-color-75f0d30) 0%, var(--e-global-color-accent) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-254129 .elementor-element.elementor-element-4333e1c, .elementor-254129 .elementor-element.elementor-element-4333e1c::before {
	--border-transition: .3s;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-33c6072.elementor-element {
	--align-self: flex-start;
	--order: -99999;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon-box-title {
	margin-block-end: 8px;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon {
	font-size: 20px;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon-box-title a {
	font-family: "Be Vietnam Pro", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0px;
}

.elementor-254129 .elementor-element.elementor-element-33c6072 .elementor-icon-box-description {
	font-size: 13px;
	line-height: 18px;
}

.elementor-254129 .elementor-element.elementor-element-b49663c {
	--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;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-254129 .elementor-element.elementor-element-16f1dca {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-0995f55 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-d2e0639 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-7e9db94 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-9a70806 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon {
	font-size: 40px;
}

.elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon-box-title, .elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon-box-title a {
	font-size: 22px;
}

.elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon-box-title {
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-edd8c81 .elementor-icon-box-description {
	font-size: 15px;
}

.elementor-254129 .elementor-element.elementor-element-e5d0812 {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-0e802e0 {
	font-size: 22px;
	color: #444;
}

.elementor-254129 .elementor-element.elementor-element-29f60cc {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: initial;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: initial;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 30px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 14px;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 20px;
	--n-menu-dropdown-indicator-size: 10px;
	--n-menu-dropdown-indicator-space: 3px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254129 .elementor-element.elementor-element-29f60cc.elementor-element {
	--align-self: center;
}

.elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-weight: 600;
}

.elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
	border-radius: 10px 10px 10px 10px;
}

.elementor-254129 .elementor-element.elementor-element-2654ba3 {
	--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;
	--justify-content: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-2654ba3.e-con {
	--order: 99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-1e863ce .elementor-button {
	background-color: transparent;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(30deg, var(--e-global-color-primary) 0%, var(--e-global-color-c74ed58) 100%);
	border-radius: 30px 30px 30px 30px;
}

.elementor-254129 .elementor-element.elementor-element-1e863ce .elementor-button:hover, .elementor-254129 .elementor-element.elementor-element-1e863ce .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-1e863ce {
	width: var(--container-widget-width, 176.703px);
	max-width: 176.703px;
	--container-widget-width: 176.703px;
	--container-widget-flex-grow: 0;
}

.elementor-254129 .elementor-element.elementor-element-1e863ce.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-1e863ce .elementor-button:hover svg, .elementor-254129 .elementor-element.elementor-element-1e863ce .elementor-button:focus svg {
	fill: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-b7896c2 .elementor-button {
	background-color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 5px 5px 5px 5px;
}

.elementor-254129 .elementor-element.elementor-element-b7896c2 {
	width: initial;
	max-width: initial;
}

.elementor-254129 .elementor-element.elementor-element-b7896c2.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-b7896c2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254129 .elementor-element.elementor-element-b1edfd4 {
	--display: flex;
	--min-height: 80px;
	--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;
	--justify-content: space-between;
	--align-items: center;
	--gap: 2% 2%;
	--row-gap: 2%;
	--column-gap: 2%;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #d5dfe8;
	--border-color: #d5dfe8;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-254129 .elementor-element.elementor-element-b1edfd4.e-con {
	--align-self: center;
}

.elementor-254129 .elementor-element.elementor-element-60902ea {
	--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;
}

.elementor-254129 .elementor-element.elementor-element-60902ea:not(.elementor-motion-effects-element-type-background), .elementor-254129 .elementor-element.elementor-element-60902ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-c74ed58) 100%);
}

.elementor-254129 .elementor-element.elementor-element-597c327 {
	--display: flex;
}

.elementor-254129 .elementor-element.elementor-element-ccbd439 .elementor-heading-title {
	color: var(--e-global-color-75f0d30);
}

.elementor-254129 .elementor-element.elementor-element-d59c144 {
	--display: flex;
}

.elementor-254129 .elementor-element.elementor-element-d11643f {
	--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;
	--justify-content: flex-start;
	--gap: 5.2% 5.2%;
	--row-gap: 5.2%;
	--column-gap: 5.2%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-254129 .elementor-element.elementor-element-d11643f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-b6b73fa {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-254129 .elementor-element.elementor-element-b6b73fa.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-b6b73fa img {
	width: 100%;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}

.elementor-254129 .elementor-element.elementor-element-04c5eb6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-254129 {
	margin: 0px 0px 0px 0px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:768px) {
	.elementor-254129 .elementor-element.elementor-element-e570daa {
		--content-width: 1600px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-1b0e781 {
		--width: 70%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-a82e74b {
		--width: 700px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-bdd8ccd {
		--width: 50%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-3f7cdda {
		--width: 50%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-53164eb {
		--width: 800px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d6caa52 {
		--width: 60%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-17a71b5 {
		--width: 40%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-64213ae {
		--width: 75%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-253af8f {
		--width: 40%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-e384b67 {
		--width: 40%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-9e33dd0 {
		--width: 100%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-8cc85c8 {
		--width: 100%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-3480bd0 {
		--width: 20%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-bf62f61 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-8c52543 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b37df85 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-ac7ca14 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d8f0b54 {
		--width: 30%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-2cb5b1e {
		--width: 300px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-cd87bd5 {
		--width: 68.072%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-7baf163 {
		--width: 75%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-8e92033 {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b30f9be {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-95f2aa9 {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-2804094 {
		--width: 75%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-e54141b {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-590dc24 {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-4333e1c {
		--width: 33.333%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-16f1dca {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d2e0639 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-9a70806 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-e5d0812 {
		--width: 25%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-2654ba3 {
		--width: 29%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d11643f {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-254129 .elementor-element.elementor-element-cd87bd5 {
		--width: 53%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-2654ba3 {
		--width: 47%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d11643f {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-254129 .elementor-element.elementor-element-e570daa {
		--flex-wrap: nowrap;
		--margin-top: -105px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-59824533 {
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-cd87bd5 {
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 2px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-87db31d {
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-2654ba3 {
		--justify-content: flex-end;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b1edfd4 {
		--flex-wrap: nowrap;
		--margin-top: -105px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d11643f {
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 2px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b6b73fa {
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 {
		width: var(--container-widget-width, 40px);
		max-width: 40px;
		--container-widget-width: 40px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon svg {
		height: 40px;
	}
}

@media (max-width:767px) {
	.elementor-254129 .elementor-element.elementor-element-e570daa {
		--min-height: 11vh;
		--flex-wrap: wrap;
		--margin-top: -75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-53164eb {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-ee3549f {
		--n-menu-heading-justify-content: initial;
		--n-menu-title-flex-grow: initial;
		--n-menu-title-justify-content: initial;
		--n-menu-title-justify-content-mobile: initial;
		--n-menu-title-distance-from-content: 0px;
		--n-menu-toggle-align: flex-end;
	}
	
	.elementor-254129 .elementor-element.elementor-element-ee3549f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-cd87bd5 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 2%;
		--padding-right: 0%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-7baf163 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-29f60cc {
		--n-menu-heading-justify-content: initial;
		--n-menu-title-flex-grow: initial;
		--n-menu-title-justify-content: initial;
		--n-menu-title-justify-content-mobile: initial;
		--n-menu-title-distance-from-content: 0px;
		--n-menu-toggle-align: flex-end;
	}
	
	.elementor-254129 .elementor-element.elementor-element-29f60cc > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b1edfd4 {
		--width: 100%;
		--min-height: 8vh;
		--justify-content: flex-start;
		--flex-wrap: wrap;
		--margin-top: -75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-60902ea {
		--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;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-597c327 {
		--width: 70%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-254129 .elementor-element.elementor-element-ccbd439 .elementor-heading-title {
		font-size: 4.7vw;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d59c144 {
		--width: 30%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-254129 .elementor-element.elementor-element-d0b6ade img {
		width: 100%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d11643f {
		--justify-content: center;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-d11643f.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b6b73fa {
		width: var(--container-widget-width, 151px);
		max-width: 151px;
		--container-widget-width: 151px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-b6b73fa img {
		width: 100%;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 {
		width: var(--container-widget-width, 168px);
		max-width: 168px;
		--container-widget-width: 168px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-254129 .elementor-element.elementor-element-04c5eb6 .elementor-icon svg {
		height: 25px;
	}
}

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080e897 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a82e74b */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53164eb */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64213ae */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-92bd9aa */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d9b5cee */
.elementor-254129 .elementor-element.elementor-element-d9b5cee .elementor-button-icon {
	font-size: 20px;
	color: inherit;
}

.elementor-254129 .elementor-element.elementor-element-d9b5cee .elementor-button-text {
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-76a9d59 */
.blur {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border: 1px solid rgba(255, 255, 255, .8);
	box-shadow: 0 8px 32px rgba(31, 38, 135, .2), inset 0 4px 20px rgba(255, 255, 255, .3);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b1edfd4 */
#e-n-menu-title-1946 {
	background-color: #003af1;
	border-radius: 5px 5px 5px 5px;
	font-size: 22px;
	padding: 12px 24px;
	color: #fff !important;
	text-align: center;
	transition: all .3s;
	margin: 10px;
}
