/* End custom CSS */

.elementor-1276 .elementor-element.elementor-element-a340553 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-a340553:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-a340553 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(160deg, #f8f7f8 0%, #e8f2f2 100%);
}

.elementor-1276 .elementor-element.elementor-element-bf10ca7 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
}

.elementor-1276 .elementor-element.elementor-element-46f28ad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-c952ca8 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-1276 .elementor-element.elementor-element-c952ca8 {
	font-size: 13px;
}

.elementor-1276 .elementor-element.elementor-element-c952ca8 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-c597d48 {
	--display: flex;
}

.elementor-1276 .elementor-element.elementor-element-5ab7673 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-1276 .elementor-element.elementor-element-5ab7673 {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .25em;
	color: var(--e-global-color-accent);
}

.elementor-1276 .elementor-element.elementor-element-5ab7673 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-6dd88cb.elementor-element {
	--align-self: flex-start;
}

.elementor-1276 .elementor-element.elementor-element-648df99 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-1276 .elementor-element.elementor-element-648df99 {
	color: var(--e-global-color-accent);
}

.elementor-1276 .elementor-element.elementor-element-2db5dea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-612ba52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-23fbe99 .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-23fbe99 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-23fbe99 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-1276 .elementor-element.elementor-element-e2e9be3 {
	--display: flex;
}

.elementor-1276 .elementor-element.elementor-element-7331b14 {
	--display: flex;
}

.elementor-1276 .elementor-element.elementor-element-eb9c0de {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-eb9c0de:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-eb9c0de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f7f8;
}

.elementor-1276 .elementor-element.elementor-element-117c39b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1276 .elementor-element.elementor-element-e881f0e.elementor-element {
	--align-self: center;
}

.elementor-1276 .elementor-element.elementor-element-7e17a17 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 3px;
}

.elementor-1276 .elementor-element.elementor-element-7e17a17 .elementor-divider-separator {
	width: 48px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1276 .elementor-element.elementor-element-7e17a17 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1276 .elementor-element.elementor-element-59a49fa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-1276 .elementor-element.elementor-element-59a49fa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-57a8d34 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-57a8d34:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-57a8d34.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-46640df {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-805ec00 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-53e7e93 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-cbc8898 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-cbc8898 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-d4d66d1 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-d4d66d1 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-f7d924a > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-f7d924a {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-f7d924a p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-d411dde {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-d411dde:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-d411dde.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-1fa81d8 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-f96a552 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-ebcfbb1 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-87f230e {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-87f230e p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-a16355f {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-a16355f p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-01dee3a > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-01dee3a {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-01dee3a p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-a63f3e9 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-a63f3e9:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-a63f3e9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-5baf349 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-984a198 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-4ce8efe {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-f60e1c8 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-f60e1c8 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-0a89efc {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-0a89efc p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-d900fc9 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-d900fc9 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-d900fc9 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-e4e8ca2 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-e4e8ca2:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-e4e8ca2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-8335820 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-1d88c6f img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-8d42081 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-9720e27 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-9720e27 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-ed9354d {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-ed9354d p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-77af0e4 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-77af0e4 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-77af0e4 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-5b75264 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-5b75264:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-5b75264.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-8be3385 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-c7e206e img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-b6ecee2 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-d83049d {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-d83049d p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-0ef6e36 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-0ef6e36 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-121f504 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-121f504 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-121f504 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-3aa2478 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-3aa2478:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-30f6f7d {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-fc57d7f img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-6f60ae4 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-2cf6344 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-2cf6344 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-037d826 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-037d826 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-b79caa3 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-b79caa3 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-b79caa3 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-318eb34 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-318eb34:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-318eb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-1276 .elementor-element.elementor-element-90b1a2b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1276 .elementor-element.elementor-element-548e53d.elementor-element {
	--align-self: center;
}

.elementor-1276 .elementor-element.elementor-element-e2fa504 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 3px;
}

.elementor-1276 .elementor-element.elementor-element-e2fa504 .elementor-divider-separator {
	width: 48px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1276 .elementor-element.elementor-element-e2fa504 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1276 .elementor-element.elementor-element-c4cfe76 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-1276 .elementor-element.elementor-element-c4cfe76.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-93052f8 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-93052f8:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-93052f8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-62eb4f2 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-a17e3de img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-050e4ff {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-9a4dd27 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-9a4dd27 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-ba0370a {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-ba0370a p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-f052b25 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-f052b25 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-f052b25 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-603251e {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-603251e:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-603251e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-fdca6b6 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-fbb6cb4 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-4d066f9 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-087ae9a {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-087ae9a p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-0fe29d5 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-0fe29d5 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-04ebabc > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-04ebabc {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-04ebabc p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-aa6ef68 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-aa6ef68:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-aa6ef68.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-3588905 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-deedf8a img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-22f1af0 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-3e8175f {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-3e8175f p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-30e2aad {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-30e2aad p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-efa45c3 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-efa45c3 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-efa45c3 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-e44c25f {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-e44c25f:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-e44c25f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-76ad876 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-6febf06 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-5aa91d3 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-f969022 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-f969022 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-c7d371d {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-c7d371d p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-214f2c5 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-214f2c5 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-50ea081 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-50ea081:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-50ea081 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f7f8;
}

.elementor-1276 .elementor-element.elementor-element-18b103f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1276 .elementor-element.elementor-element-d3299c0.elementor-element {
	--align-self: center;
}

.elementor-1276 .elementor-element.elementor-element-7c738b8 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 3px;
}

.elementor-1276 .elementor-element.elementor-element-7c738b8 .elementor-divider-separator {
	width: 48px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1276 .elementor-element.elementor-element-7c738b8 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1276 .elementor-element.elementor-element-252f219 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-1276 .elementor-element.elementor-element-252f219.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-fb0c16c {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-fb0c16c:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-fb0c16c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-0db80fe {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-89aa3f2 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-f68b113 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-3e96b8a {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-3e96b8a p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-76c6c49 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-76c6c49 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-8800636 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-8800636 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-8800636 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-4abf9b6 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-4abf9b6:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-4abf9b6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-91d63b9 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-882a797 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-b6d78e7 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-217e4dd {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-217e4dd p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-3a98036 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-3a98036 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-7ab0014 > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-7ab0014 {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-7ab0014 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-1797cc2 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-1797cc2:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-1797cc2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-e864f26 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-a34793a img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-fe38424 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-ed8daac {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-ed8daac p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-fbe5ac1 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-fbe5ac1 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-220319c > .elementor-widget-container {
	padding: 6px 0px 0px 0px;
}

.elementor-1276 .elementor-element.elementor-element-220319c {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1em;
	color: var(--e-global-color-secondary);
}

.elementor-1276 .elementor-element.elementor-element-220319c p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-1a08ea9 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1276 .elementor-element.elementor-element-1a08ea9:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-1a08ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58024937);
}

.elementor-1276 .elementor-element.elementor-element-39eb92c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1276 .elementor-element.elementor-element-d8557f6.elementor-element {
	--align-self: center;
}

.elementor-1276 .elementor-element.elementor-element-35f5432 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 3px;
}

.elementor-1276 .elementor-element.elementor-element-35f5432 .elementor-divider-separator {
	width: 48px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1276 .elementor-element.elementor-element-35f5432 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1276 .elementor-element.elementor-element-0bb4930 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-1276 .elementor-element.elementor-element-0bb4930.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-a9572b1 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-a9572b1:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-a9572b1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-09e3c6d {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-79573d0 img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-c1d46b3 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-8ba4387 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-8ba4387 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-a9ef724 {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-a9ef724 p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-0b848f9 {
	--display: flex;
	--min-height: 380px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 5px 40px 0px rgba(59, 118, 118, .12);
}

.elementor-1276 .elementor-element.elementor-element-0b848f9:hover {
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1276 .elementor-element.elementor-element-0b848f9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1276 .elementor-element.elementor-element-f150839 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1276 .elementor-element.elementor-element-598d2ce img {
	border-style: none;
	border-radius: 100px 100px 100px 100px;
}

.elementor-1276 .elementor-element.elementor-element-b907d06 {
	--display: flex;
	--padding-top: 11px;
	--padding-bottom: 11px;
	--padding-left: 11px;
	--padding-right: 11px;
}

.elementor-1276 .elementor-element.elementor-element-54ba751 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-1276 .elementor-element.elementor-element-54ba751 p {
	margin-block-end: 0px;
}

.elementor-1276 .elementor-element.elementor-element-b4b6b3d {
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
	color: var(--e-global-color-text);
}

.elementor-1276 .elementor-element.elementor-element-b4b6b3d p {
	margin-block-end: 4px;
}

.elementor-1276 .elementor-element.elementor-element-b536ab2 {
	--display: flex;
}

@media (max-width:767px) {
	.elementor-1276 .elementor-element.elementor-element-a340553 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-bf10ca7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-46f28ad {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-c952ca8 {
		font-size: 10px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-5ab7673 {
		font-size: 9px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-6dd88cb > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-648df99 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-648df99 {
		font-size: 13px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-2db5dea {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-1276 .elementor-element.elementor-element-612ba52 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-612ba52.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1276 .elementor-element.elementor-element-23fbe99 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-23fbe99 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-eb9c0de {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-318eb34 {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-50ea081 {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-1a08ea9 {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (min-width:768px) {
	.elementor-1276 .elementor-element.elementor-element-a340553 {
		--content-width: 1080px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-bf10ca7 {
		--width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-46f28ad {
		--width: 50%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-eb9c0de {
		--width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-59a49fa {
		--width: 800px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-57a8d34 {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-d411dde {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-a63f3e9 {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-e4e8ca2 {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-5b75264 {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-3aa2478 {
		--width: calc(33% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-318eb34 {
		--width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-c4cfe76 {
		--width: 1080px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-93052f8 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-603251e {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-aa6ef68 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-e44c25f {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-50ea081 {
		--width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-252f219 {
		--width: 1080px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-fb0c16c {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-4abf9b6 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-1797cc2 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-1a08ea9 {
		--width: 100%;
	}
	
	.elementor-1276 .elementor-element.elementor-element-0bb4930 {
		--width: 1080px;
	}
	
	.elementor-1276 .elementor-element.elementor-element-a9572b1 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1276 .elementor-element.elementor-element-0b848f9 {
		--width: calc(25% - 16px);
	}
}

/* Start custom CSS for button, class: .elementor-element-612ba52 */
.elementor-1276 .elementor-element.elementor-element-612ba52 .elementor-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-23fbe99 */
.elementor-1276 .elementor-element.elementor-element-23fbe99 .elementor-button {
	width: 100%;
}
