
.elementor-1872 .elementor-element.elementor-element-46ef1ff {
	--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: 0px;
}

.elementor-1872 .elementor-element.elementor-element-3503b7b {
	--display: flex;
	--min-height: 287px;
	--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: flex-start;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--align-content: center;
}

.elementor-1872 .elementor-element.elementor-element-0a45354 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-0a45354:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-0a45354, .elementor-1872 .elementor-element.elementor-element-0a45354::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-13b4407.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-13b4407 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-13b4407 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-cc08bf8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-cc08bf8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-cc08bf8 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-cc08bf8 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-20ea68a {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-6e34e44 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-6e34e44 p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-cc8f88f {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-cc8f88f:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-cc8f88f, .elementor-1872 .elementor-element.elementor-element-cc8f88f::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-7b0e63f.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-7b0e63f .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-7b0e63f .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-ad3d93f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-ad3d93f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-ad3d93f .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-ad3d93f .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-7716dd7 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-4452c32 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-4452c32 p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-d7963bd {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-d7963bd:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-d7963bd, .elementor-1872 .elementor-element.elementor-element-d7963bd::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-ebdc3f2.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-ebdc3f2 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-ebdc3f2 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-21b1942 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-21b1942 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-21b1942 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-21b1942 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-98d2e4c {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-d40f6eb {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-d40f6eb p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-70f8a97 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-70f8a97:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-70f8a97, .elementor-1872 .elementor-element.elementor-element-70f8a97::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-9ef2a7f.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-9ef2a7f .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-9ef2a7f .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-039379d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-039379d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-039379d .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-039379d .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d0bb831 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-70563d3 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-70563d3 p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-c1d689b {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-c1d689b:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-c1d689b, .elementor-1872 .elementor-element.elementor-element-c1d689b::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-bc9cf31.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-bc9cf31 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-bc9cf31 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-da6f053 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-da6f053 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-da6f053 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-da6f053 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b66c313 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-92eaf57 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-92eaf57 p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-fd9b0e4 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-fd9b0e4:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-fd9b0e4, .elementor-1872 .elementor-element.elementor-element-fd9b0e4::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-c4d0673.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-c4d0673 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-c4d0673 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-102dc24 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-102dc24 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-102dc24 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-102dc24 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1f3ac21 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-aabb604 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-aabb604 p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-6fd01d4 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-6fd01d4:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-6fd01d4, .elementor-1872 .elementor-element.elementor-element-6fd01d4::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-064bb37.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-064bb37 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-064bb37 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-474770a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-474770a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-474770a .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-474770a .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-dbd2f6e {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-6a8b33b {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-6a8b33b p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-42018da {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-42018da:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
}

.elementor-1872 .elementor-element.elementor-element-42018da, .elementor-1872 .elementor-element.elementor-element-42018da::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-d3a75a1.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-d3a75a1 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-d3a75a1 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-5f3976a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-5f3976a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-5f3976a .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-5f3976a .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-a031735 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-9fc236b {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-1872 .elementor-element.elementor-element-9fc236b p {
	margin-block-end: 0px;
}

.elementor-1872 .elementor-element.elementor-element-c50fbb4 {
	--display: flex;
	--min-height: 287px;
	--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: flex-start;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--align-content: center;
}

.elementor-1872 .elementor-element.elementor-element-62ef024 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-62ef024:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-62ef024, .elementor-1872 .elementor-element.elementor-element-62ef024::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-af43c45 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-b5eb112.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-9c283b8 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-54c4aee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-54c4aee .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-54c4aee .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-54c4aee .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-44c3f70 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-a4f469d {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-e1735c7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-235b9af {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-235b9af:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-235b9af, .elementor-1872 .elementor-element.elementor-element-235b9af::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-46124e1 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-88cf4ad.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-aa3d44d {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-44e63db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-44e63db .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-44e63db .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-44e63db .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-6dac6b5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-db802f9 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-fe8ca32 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-ecef0c5 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-ecef0c5:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-ecef0c5, .elementor-1872 .elementor-element.elementor-element-ecef0c5::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-929f27b {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-16a5656.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-2321b6b {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-0f8e5a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-0f8e5a0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-0f8e5a0 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-0f8e5a0 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-2acb2a5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-0c605c1 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-5d6cf8f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-acfc154 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-acfc154:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-acfc154, .elementor-1872 .elementor-element.elementor-element-acfc154::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-615fe41 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-099ea1a {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-3cf8301 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-3cf8301 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-3cf8301 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-3cf8301 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-b744ab0 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-e488d34 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-ed8adc8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-d067ee6 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-d067ee6:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-d067ee6, .elementor-1872 .elementor-element.elementor-element-d067ee6::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-f4644a1 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-f36aa99.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-0fb9ac1 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-b91274c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-b91274c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-b91274c .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-b91274c .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-82ff1b6 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-a1d9d25 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-0d39521 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-fda9131 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-fda9131:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-fda9131, .elementor-1872 .elementor-element.elementor-element-fda9131::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-fb0e63e {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-5644033 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-5644033 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-5644033.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-30698eb {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-1849327 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-1849327 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-1849327 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-1849327 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d8c91c0 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-844cc5e {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-7c0728a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-dda5f63 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-dda5f63:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-dda5f63, .elementor-1872 .elementor-element.elementor-element-dda5f63::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-4716063 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-1491c46.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-8d158b7 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-a1f20b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-a1f20b7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-a1f20b7 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-a1f20b7 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-d014b28 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-ee017b8 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-832feb3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-0ad69f0 {
	--display: flex;
	--min-height: 325px;
	--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: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e2e2e2;
	--border-color: #e2e2e2;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px -5px 40px 0px rgba(59, 118, 118, .12);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-1872 .elementor-element.elementor-element-0ad69f0:hover {
	border-style: solid;
	border-color: rgba(59, 118, 118, .3);
	--border-color: rgba(59, 118, 118, .3);
}

.elementor-1872 .elementor-element.elementor-element-0ad69f0, .elementor-1872 .elementor-element.elementor-element-0ad69f0::before {
	--border-transition: .3s;
}

.elementor-1872 .elementor-element.elementor-element-eb7e774 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 > .elementor-widget-container {
	background-color: #e8f2f2;
	margin: 0px 0px 0px 0px;
	padding: 10px 40px 10px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-51142424);
	border-radius: 14px 14px 14px 14px;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-stacked .elementor-icon {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-default .elementor-icon {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-framed .elementor-icon, .elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-default .elementor-icon svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-stacked .elementor-icon:hover {
	background-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-default .elementor-icon:hover {
	color: #3b7676;
	border-color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-framed .elementor-icon:hover, .elementor-1872 .elementor-element.elementor-element-3da01d7.elementor-view-default .elementor-icon:hover svg {
	fill: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon {
	font-size: 24px;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon svg {
	height: 24px;
}

.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon i, .elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1872 .elementor-element.elementor-element-3ba993d {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-1b5aec3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1872 .elementor-element.elementor-element-1b5aec3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #524c52;
}

.elementor-1872 .elementor-element.elementor-element-1b5aec3 .elementor-heading-title a:hover, .elementor-1872 .elementor-element.elementor-element-1b5aec3 .elementor-heading-title a:focus {
	color: #3b7676;
}

.elementor-1872 .elementor-element.elementor-element-0854c1d {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-1872 .elementor-element.elementor-element-ca30b44 {
	--display: flex;
}

.elementor-1872 .elementor-element.elementor-element-d63c8c2 .elementor-icon-wrapper {
	text-align: center;
}

@media (max-width:767px) {
	.elementor-1872 .elementor-element.elementor-element-3503b7b {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-c50fbb4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-62ef024 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-af43c45 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-b5eb112 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-b5eb112 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-9c283b8 {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-54c4aee .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-44c3f70 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-44c3f70 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-a4f469d {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-e1735c7 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-e1735c7 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-235b9af {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-46124e1 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-88cf4ad > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-88cf4ad .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-aa3d44d {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-44e63db .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-6dac6b5 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-6dac6b5 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-db802f9 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-fe8ca32 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-fe8ca32 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-ecef0c5 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-929f27b {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-16a5656 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-16a5656 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-2321b6b {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-0f8e5a0 .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-2acb2a5 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-2acb2a5 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0c605c1 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-5d6cf8f .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-5d6cf8f .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-acfc154 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-615fe41 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-615fe41.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-1872 .elementor-element.elementor-element-be4b81d > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-be4b81d {
		--container-widget-width: 50px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50px);
		max-width: 50px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-be4b81d.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-be4b81d .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-099ea1a {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-3cf8301 .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-b744ab0 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-b744ab0 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-e488d34 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-ed8adc8 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-ed8adc8 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d067ee6 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-f4644a1 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-f36aa99 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-f36aa99 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0fb9ac1 {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-b91274c .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-82ff1b6 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-82ff1b6 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-a1d9d25 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-0d39521 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0d39521 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-fda9131 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-fb0e63e {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-5644033 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-5644033 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-30698eb {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-1849327 .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d8c91c0 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d8c91c0 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-844cc5e {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-7c0728a .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-7c0728a .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-dda5f63 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-4716063 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-1491c46 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-1491c46 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-8d158b7 {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-a1f20b7 .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d014b28 {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d014b28 p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-ee017b8 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-832feb3 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-832feb3 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0ad69f0 {
		--width: 100%;
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-eb7e774 {
		--width: 22%;
	}
	
	.elementor-1872 .elementor-element.elementor-element-3da01d7 > .elementor-widget-container {
		padding: 12px 32px 12px 15px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-3da01d7 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-3ba993d {
		--width: 66%;
		--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-1872 .elementor-element.elementor-element-1b5aec3 .elementor-heading-title {
		font-size: 11px;
		line-height: 1.6em;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0854c1d {
		font-size: 11px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0854c1d p {
		margin-block-end: 0px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-ca30b44 {
		--width: 12%;
		--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-1872 .elementor-element.elementor-element-d63c8c2 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-d63c8c2 .elementor-icon svg {
		height: 18px;
	}
}

@media (min-width:768px) {
	.elementor-1872 .elementor-element.elementor-element-46ef1ff {
		--content-width: 1080px;
	}
	
	.elementor-1872 .elementor-element.elementor-element-0a45354 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-cc8f88f {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-d7963bd {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-70f8a97 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-c1d689b {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-fd9b0e4 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-6fd01d4 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-42018da {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-62ef024 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-235b9af {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-ecef0c5 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-acfc154 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-d067ee6 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-fda9131 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-dda5f63 {
		--width: calc(25% - 16px);
	}
	
	.elementor-1872 .elementor-element.elementor-element-0ad69f0 {
		--width: calc(25% - 16px);
	}
}
