.elementor-19951 .elementor-element.elementor-element-bdb4c2a {
	--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;
	--margin-top: -71px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-aa8b7a3 {
	--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;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-9289bda > .elementor-widget-container {
	background-color: #17191b;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 3px 10px;
}

.elementor-19951 .elementor-element.elementor-element-9289bda {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #7e858f;
}

.elementor-19951 .elementor-element.elementor-element-cad912e {
	--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-19951 .elementor-element.elementor-element-ac17c94 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-e537146 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-1d65dd2 {
	--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-19951 .elementor-element.elementor-element-1ac4cad {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-152f3f8 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-404e441 {
	--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-19951 .elementor-element.elementor-element-d344af1 {
	--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-19951 .elementor-element.elementor-element-bef8c6c {
	--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;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-a89c58b > .elementor-widget-container {
	background-color: #17191b;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 3px 10px;
}

.elementor-19951 .elementor-element.elementor-element-a89c58b {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #7e858f;
}

.elementor-19951 .elementor-element.elementor-element-b0ead0f {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-703af04 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-ab278de {
	--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-19951 .elementor-element.elementor-element-a60a1b4 {
	--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-19951 .elementor-element.elementor-element-ed96696 {
	--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;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-4db11c1 > .elementor-widget-container {
	background-color: #17191b;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 3px 10px;
}

.elementor-19951 .elementor-element.elementor-element-4db11c1 {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #7e858f;
}

.elementor-19951 .elementor-element.elementor-element-2396fee {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-dd35f8c {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-05f81cf {
	--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-19951 .elementor-element.elementor-element-041480b {
	--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-19951 .elementor-element.elementor-element-03804b4 {
	--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;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-2c099c8 > .elementor-widget-container {
	background-color: #17191b;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 3px 10px;
}

.elementor-19951 .elementor-element.elementor-element-2c099c8 {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #7e858f;
}

.elementor-19951 .elementor-element.elementor-element-3965112 {
	--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-19951 .elementor-element.elementor-element-b803a42 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-369c37a {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-icon i {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-2626a4d);
	transition: fill .3s;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 {
	--e-icon-list-icon-size: 17px;
	--icon-vertical-offset: 0px;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-icon {
	padding-inline-end: 2px;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-text {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-ccf69d7 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-30de788 {
	--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-19951 .elementor-element.elementor-element-02864b8 {
	--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-19951 .elementor-element.elementor-element-30bcb20 {
	--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;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-b204e10 > .elementor-widget-container {
	background-color: #17191b;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 3px 10px;
}

.elementor-19951 .elementor-element.elementor-element-b204e10 {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	color: #7e858f;
}

.elementor-19951 .elementor-element.elementor-element-8e30179 {
	--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;
	border-style: dotted;
	--border-style: dotted;
	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-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 1px 1px 1px 1px;
	--margin-top: 24px;
	--margin-bottom: 13px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-e8adf1e {
	--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: dotted;
	--border-style: dotted;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-19951 .elementor-element.elementor-element-e8adf1e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19951 .elementor-element.elementor-element-7cae85d {
	text-align: start;
}

.elementor-19951 .elementor-element.elementor-element-7cae85d .elementor-heading-title {
	font-size: 26px;
	text-transform: none;
	font-style: normal;
	color: var(--e-global-color-text);
}

.elementor-19951 .elementor-element.elementor-element-ec8d425 {
	--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-19951 .elementor-element.elementor-element-f93432b .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-f93432b.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-73d653e {
	--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-19951 .elementor-element.elementor-element-deb0eb4 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-60a4016 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-icon i {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-2626a4d);
	transition: fill .3s;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 {
	--e-icon-list-icon-size: 17px;
	--icon-vertical-offset: 0px;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-icon {
	padding-inline-end: 2px;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-text {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-509cbae {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-1d54fb1 {
	--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;
	border-style: dotted;
	--border-style: dotted;
	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-text);
	--border-color: var(--e-global-color-text);
	--border-radius: 1px 1px 1px 1px;
}

.elementor-19951 .elementor-element.elementor-element-db56844 {
	--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: dotted;
	--border-style: dotted;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-19951 .elementor-element.elementor-element-db56844.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19951 .elementor-element.elementor-element-49780bb {
	text-align: start;
}

.elementor-19951 .elementor-element.elementor-element-49780bb .elementor-heading-title {
	font-size: 26px;
	text-transform: none;
	font-style: normal;
	color: var(--e-global-color-text);
}

.elementor-19951 .elementor-element.elementor-element-d5184a4 {
	--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-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-6ac4b2f.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2bd6f3f {
	--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-19951 .elementor-element.elementor-element-f64da56 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-0dc1c06 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-e097b00 {
	--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-19951 .elementor-element.elementor-element-7c2d41a {
	--display: flex;
}

.elementor-19951 .elementor-element.elementor-element-05d957d {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-94fa85c {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-9ee0499 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-e4188cb {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-e34be69 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-5fa3589 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-3672b8c {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-6c374d3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-28607f7 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-28607f7.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-5bdb283 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-2626a4d);
	--n-accordion-title-hover-color: var(--e-global-color-2626a4d);
	--n-accordion-title-active-color: var(--e-global-color-2626a4d);
	--n-accordion-icon-size: 15px;
}

.elementor-19951 .elementor-element.elementor-element-9f35cfe {
	--display: flex;
}

.elementor-19951 .elementor-element.elementor-element-681647c {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-966a85b {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-0ebb4a6 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-258751f {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-7ef6ff9 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-bc9316d {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-1e959d8 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-0062b96 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-19b78d6 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-19b78d6.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-46d2426 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-2626a4d);
	--n-accordion-title-hover-color: var(--e-global-color-2626a4d);
	--n-accordion-title-active-color: var(--e-global-color-2626a4d);
	--n-accordion-icon-size: 15px;
}

.elementor-19951 .elementor-element.elementor-element-3468fb8 {
	--display: flex;
}

.elementor-19951 .elementor-element.elementor-element-a63354b {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-2e919cc {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-0966743 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-553c972 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-f364361 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-04ceee0 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-ced466f {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-c769c48 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-4aacbe3.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-1aa432e {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-2626a4d);
	--n-accordion-title-hover-color: var(--e-global-color-2626a4d);
	--n-accordion-title-active-color: var(--e-global-color-2626a4d);
	--n-accordion-icon-size: 15px;
}

.elementor-19951 .elementor-element.elementor-element-7a1c38f {
	--display: flex;
}

.elementor-19951 .elementor-element.elementor-element-de46013 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-ea816b4 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-780a56e {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-31c2e25 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-646b3f7 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-6d95b1e {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-b2e8d7d {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-54ad0ca {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-8c6f2f8.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-3555404 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-2626a4d);
	--n-accordion-title-hover-color: var(--e-global-color-2626a4d);
	--n-accordion-title-active-color: var(--e-global-color-2626a4d);
	--n-accordion-icon-size: 15px;
}

.elementor-19951 .elementor-element.elementor-element-9486d81 {
	--display: flex;
}

.elementor-19951 .elementor-element.elementor-element-6dae323 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-c64e40f {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-47ff1ce {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-8fcbfb1 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-5d16388 {
	font-weight: bold;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-a830377 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-a640585 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2be610f {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-19951 .elementor-element.elementor-element-2064714 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 1px 1px 1px 1px;
	padding: 12px 57px 12px 57px;
}

.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2064714.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-b57ddc1 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-2626a4d);
	--n-accordion-title-hover-color: var(--e-global-color-2626a4d);
	--n-accordion-title-active-color: var(--e-global-color-2626a4d);
	--n-accordion-icon-size: 15px;
}

.elementor-19951 .elementor-element.elementor-element-a525e33 {
	--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-19951 .elementor-element.elementor-element-f48a969 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-a815792 {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-40253b3 {
	--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-19951 .elementor-element.elementor-element-e8b906f {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(2px / 2);
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-icon i {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-2626a4d);
	transition: fill .3s;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 {
	--e-icon-list-icon-size: 17px;
	--icon-vertical-offset: 0px;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-icon {
	padding-inline-end: 2px;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-item > a {
	font-weight: 400;
}

.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-text {
	color: var(--e-global-color-2626a4d);
	transition: color .3s;
}

.elementor-19951 .elementor-element.elementor-element-78067bc {
	--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-19951 .elementor-element.elementor-element-01f2605 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-07dd29d {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-eb51c2f {
	--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;
}

.elementor-19951 .elementor-element.elementor-element-4480315 {
	--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-19951 .elementor-element.elementor-element-c88961e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-19951 .elementor-element.elementor-element-c88961e {
	text-align: end;
	line-height: 21px;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 15px;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: .9px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 1px 1px 1px 1px;
	padding: 12px 60px 12px 60px;
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 {
	width: auto;
	max-width: auto;
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 > .elementor-widget-container {
	margin: 2px 0px 0px 0px;
	padding: 11px 11px 11px 11px;
}

.elementor-19951 .elementor-element.elementor-element-2f43be3.elementor-element {
	--align-self: flex-end;
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-01ee623 {
	--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-19951 .elementor-element.elementor-element-0bb9b53 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-19951 .elementor-element.elementor-element-0bb9b53 {
	text-align: start;
	line-height: 21px;
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 15px;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: .9px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 1px 1px 1px 1px;
	padding: 12px 48px 12px 48px;
}

.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2b1064a {
	width: auto;
	max-width: auto;
}

.elementor-19951 .elementor-element.elementor-element-2b1064a > .elementor-widget-container {
	margin: 2px 0px 0px 0px;
	padding: 11px 11px 11px 11px;
}

.elementor-19951 .elementor-element.elementor-element-2b1064a.elementor-element {
	--align-self: flex-start;
}

.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2d28359 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-e86be6c {
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-ac3cfd4 {
	--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;
	--justify-content: center;
	--align-items: center;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 15px;
	font-weight: 300;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: .9px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 1px 1px 1px 1px;
	padding: 12px 48px 12px 48px;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button:hover, .elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button:focus {
	background-color: var(--e-global-color-e231bd2);
	color: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 {
	width: auto;
	max-width: auto;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 > .elementor-widget-container {
	margin: 2px 0px 0px 0px;
	padding: 11px 11px 11px 11px;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297.elementor-element {
	--align-self: center;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button:hover svg, .elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button:focus svg {
	fill: var(--e-global-color-2626a4d);
}

.elementor-19951 .elementor-element.elementor-element-12c1884 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-19951 .elementor-element.elementor-element-3745fe1 {
	font-size: 14px;
	font-style: italic;
	line-height: 17px;
	color: var(--e-global-color-2626a4d);
}

@media (max-width:1024px) {
	.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-05d957d {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6c374d3 {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-681647c {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-0062b96 {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a63354b {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-c769c48 {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-de46013 {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-54ad0ca {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6dae323 {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2be610f {
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button {
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button {
		padding: 12px 45px 12px 45px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button {
		padding: 12px 45px 12px 45px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button {
		padding: 12px 45px 12px 45px;
	}
}

@media (max-width:767px) {
	.elementor-19951 .elementor-element.elementor-element-aa8b7a3 {
		--margin-top: -35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-9289bda > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 9px 0px 9px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-9289bda {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-905da40 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-652f3a5 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a89c58b > .elementor-widget-container {
		margin: 0px 0px -6px 0px;
		padding: 10px 9px 0px 9px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a89c58b {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-603c7ab .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4db11c1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 9px 0px 9px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4db11c1 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-5e836aa .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2c099c8 > .elementor-widget-container {
		margin: 0px 0px -6px 0px;
		padding: 7px 7px 0px 7px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2c099c8 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-865a8c6 {
		--e-icon-list-icon-align: left;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 4px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-865a8c6 .elementor-icon-list-item > a {
		line-height: 1.3em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-3f6ec07 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-30bcb20 {
		--margin-top: -35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-b204e10 > .elementor-widget-container {
		margin: 0px 0px -6px 0px;
		padding: 7px 7px 0px 7px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-b204e10 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-8e30179 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-19951 .elementor-element.elementor-element-e8adf1e {
		--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-19951 .elementor-element.elementor-element-7cae85d.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-7cae85d {
		text-align: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-7cae85d .elementor-heading-title {
		font-size: 25px;
		line-height: .9em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-f93432b.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-f93432b .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-d1f53d4 {
		--e-icon-list-icon-align: left;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 3px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-d1f53d4 .elementor-icon-list-item > a {
		line-height: 1.3em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-db56844 {
		--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-19951 .elementor-element.elementor-element-49780bb.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-49780bb {
		text-align: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-49780bb .elementor-heading-title {
		font-size: 25px;
		line-height: .9em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6ac4b2f.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6ac4b2f .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-45f1178 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-05d957d {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-9ee0499 {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-3672b8c {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6c374d3 {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-28607f7.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-28607f7 .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-681647c {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-0ebb4a6 {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-1e959d8 {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-0062b96 {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-19b78d6.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-19b78d6 .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a63354b {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-0966743 {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-ced466f {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-c769c48 {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4aacbe3.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4aacbe3 .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-de46013 {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-780a56e {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-b2e8d7d {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-54ad0ca {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-8c6f2f8.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-8c6f2f8 .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-6dae323 {
		--content-width: 500px;
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-47ff1ce {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a640585 {
		line-height: 1.4em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2be610f {
		--content-width: 500px;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2064714.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2064714 .elementor-button {
		padding: 12px 65px 12px 65px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-ec91128 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-a88e41b .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(14px / 2);
	}
	
	.elementor-19951 .elementor-element.elementor-element-16e6641 {
		--e-icon-list-icon-align: left;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 4px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19951 .elementor-element.elementor-element-16e6641 .elementor-icon-list-item > a {
		line-height: 1.3em;
	}
	
	.elementor-19951 .elementor-element.elementor-element-877966e .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-c88961e {
		text-align: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2f43be3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2f43be3.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2f43be3 .elementor-button {
		font-size: 15px;
		letter-spacing: .9px;
		border-width: 1px 1px 1px 1px;
		border-radius: 1px 1px 1px 1px;
		padding: 12px 50px 12px 50px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-0bb9b53 {
		text-align: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2b1064a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2b1064a.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2b1064a .elementor-button {
		font-size: 15px;
		letter-spacing: .9px;
		border-width: 1px 1px 1px 1px;
		border-radius: 1px 1px 1px 1px;
		padding: 12px 40px 12px 40px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-e86be6c {
		text-align: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2ba6297 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2ba6297.elementor-element {
		--align-self: center;
	}
	
	.elementor-19951 .elementor-element.elementor-element-2ba6297 .elementor-button {
		font-size: 15px;
		letter-spacing: .9px;
		border-width: 1px 1px 1px 1px;
		border-radius: 1px 1px 1px 1px;
		padding: 12px 40px 12px 40px;
	}
}

@media (min-width:768px) {
	.elementor-19951 .elementor-element.elementor-element-e8adf1e {
		--width: 61.312%;
	}
	
	.elementor-19951 .elementor-element.elementor-element-ec8d425 {
		--width: 50%;
	}
	
	.elementor-19951 .elementor-element.elementor-element-db56844 {
		--width: 61.312%;
	}
	
	.elementor-19951 .elementor-element.elementor-element-d5184a4 {
		--width: 50%;
	}
	
	.elementor-19951 .elementor-element.elementor-element-4480315 {
		--width: 50%;
	}
	
	.elementor-19951 .elementor-element.elementor-element-01ee623 {
		--width: 50%;
	}
}

.elementor-widget-icon-list span.bold-word {
	font-weight: bold;
}

.elementor-widget-icon-list span.bold-word {
	font-weight: bold;
}

.elementor-widget-icon-list span.bold-word {
	font-weight: bold;
}