
.elementor-20 .elementor-element.elementor-element-3aba5a3 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 50px;
	--padding-bottom: 75px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-20 .elementor-element.elementor-element-1cb5ce2 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1cb5ce2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-1cb5ce2 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-20 .elementor-element.elementor-element-a586e0f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-a586e0f > .elementor-widget-container {
	padding: 10px 0px 20px 0px;
}

.elementor-20 .elementor-element.elementor-element-a586e0f .elementor-heading-title {
	font-family: var(--e-global-typography-a3f4bdc-font-family), Sans-serif;
	font-size: var(--e-global-typography-a3f4bdc-font-size);
	line-height: var(--e-global-typography-a3f4bdc-line-height);
}

.elementor-20 .elementor-element.elementor-element-d792874 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--align-items: start;
}

.elementor-20 .elementor-element.elementor-element-1bec018 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1bec018:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-1bec018 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-1ada1da {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1ada1da:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-1ada1da > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-6ddb510 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-6ddb510:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-6ddb510 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-374e38a {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-374e38a:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-374e38a > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-79f290a {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-79f290a:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-79f290a > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-58a7cea {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-58a7cea:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-58a7cea > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-2401d50 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-2401d50:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-2401d50 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-d8e6437 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d8e6437:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-d8e6437 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-45cc9ae {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-45cc9ae:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-45cc9ae > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-25611f1 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-25611f1:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-25611f1 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-2ac9eaa {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-2ac9eaa:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-2ac9eaa > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-190fd3d {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-190fd3d:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-190fd3d > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-1778e27 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1778e27:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-1778e27 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-e13b74f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-e13b74f:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-e13b74f > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-30a5dc2 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-30a5dc2:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-30a5dc2 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-3029922 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3029922:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-3029922 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-6be35ed {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-6be35ed:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-6be35ed > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-18dbea9 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-18dbea9:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-18dbea9 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-1625cc7 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1625cc7:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-1625cc7 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-9d81273 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-9d81273:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-9d81273 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-5418926 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-5418926:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-5418926 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-1c10e71 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1c10e71:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-1c10e71 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-bfe7064 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-bfe7064:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-bfe7064 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-fa1df2e {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-fa1df2e:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-fa1df2e > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-713946f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-713946f:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-713946f > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-d4bca44 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d4bca44:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-d4bca44 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-3374008 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3374008:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-3374008 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-fa969d0 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-fa969d0:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-fa969d0 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-44412f3 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-44412f3:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-44412f3 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-625b6ad {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-625b6ad:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-625b6ad > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-e99b5b0 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-e99b5b0:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-e99b5b0 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-a101687 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-a101687:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-a101687 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-c5f2ad6 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-c5f2ad6:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-c5f2ad6 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-20cd607 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-20cd607:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-20cd607 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-b5891df {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-b5891df:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-b5891df > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-57fbbd0 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-57fbbd0:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-57fbbd0 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-ebe97a9 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-ebe97a9:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-ebe97a9 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-2d3582f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-2d3582f:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-2d3582f > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-7ba7e5f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-7ba7e5f:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-7ba7e5f > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-3b8122d {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3b8122d:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-3b8122d > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-061dc2c {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-061dc2c:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-061dc2c > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-38673a2 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-38673a2:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-38673a2 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-cf1db59 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-cf1db59:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-cf1db59 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-501fc8b {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-501fc8b:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-501fc8b > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-fded26d {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-fded26d:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-fded26d > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-396c1ea {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-396c1ea:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-396c1ea > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-ad0f784 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-ad0f784:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-ad0f784 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-31d8f96 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-31d8f96:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-31d8f96 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-ee18bdd {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-ee18bdd:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-ee18bdd > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-fe5b29f {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-fe5b29f:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-fe5b29f > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-259f61a {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-259f61a:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-259f61a > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-7964bda {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-7964bda:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-7964bda > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-d124865 {
	width: 100%;
	max-width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d124865:hover .elementor-widget-container {
	background-color: var(--e-global-color-2be19b8);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-1744196);
}

.elementor-20 .elementor-element.elementor-element-d124865 > .elementor-widget-container {
	padding: 10px 20px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
}

@media (max-width:1024px) {
	.elementor-20 .elementor-element.elementor-element-1cb5ce2 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-20 .elementor-element.elementor-element-a586e0f .elementor-heading-title {
		font-size: var(--e-global-typography-a3f4bdc-font-size);
		line-height: var(--e-global-typography-a3f4bdc-line-height);
	}
	
	.elementor-20 .elementor-element.elementor-element-d792874 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-20 .elementor-element.elementor-element-3aba5a3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-20 .elementor-element.elementor-element-1cb5ce2 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-20 .elementor-element.elementor-element-a586e0f > .elementor-widget-container {
		padding: 5px 0px 10px 0px;
	}
	
	.elementor-20 .elementor-element.elementor-element-a586e0f .elementor-heading-title {
		font-size: var(--e-global-typography-a3f4bdc-font-size);
		line-height: var(--e-global-typography-a3f4bdc-line-height);
	}
	
	.elementor-20 .elementor-element.elementor-element-d792874 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
