
.elementor-7 .elementor-element.elementor-element-8f51148 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-14228b0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 80px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-7 .elementor-element.elementor-element-ab622c4 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-f865d2c > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-cc268b0 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-7 .elementor-element.elementor-element-cc268b0 {
	font-size: 52px;
	font-weight: 300;
	color: var(--e-global-color-text);
}

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

.elementor-7 .elementor-element.elementor-element-4289713 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4289713 {
	font-size: 52px;
	font-weight: 700;
	color: #3b7676;
}

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

.elementor-7 .elementor-element.elementor-element-90b024c > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-90b024c {
	font-size: 52px;
	font-weight: 300;
	color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-90b024c p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-151ff1b > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-7 .elementor-element.elementor-element-151ff1b {
	color: var(--e-global-color-accent);
}

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

.elementor-7 .elementor-element.elementor-element-256f6bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-7 .elementor-element.elementor-element-2282a16 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d716b33 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-51142424);
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-d716b33 .elementor-divider-separator {
	width: 100%;
}

.elementor-7 .elementor-element.elementor-element-d716b33 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-94f681c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-c0036da {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-955ee62 {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-955ee62 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-d4f3e7f {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-2aee1c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-e778072 {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

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

.elementor-7 .elementor-element.elementor-element-b91f000 {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

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

.elementor-7 .elementor-element.elementor-element-c7653fe {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-60a9fa5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-65434b6 {
	font-size: 26px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-65434b6 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-947f816 {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-87376fd {
	--display: flex;
	--overlay-opacity: .56;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-87376fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-87376fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://medsurgweightloss.com.au/nitropack_static/eEXbEikqKKIzOfYAqrAvlAVxzZdMhUld/assets/images/optimized/rev-2d02ac9/medsurgweightloss.com.au/wp-content/uploads/2023/09/website7-scaled.jpg");
	background-position: top center;
	background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-87376fd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7 .elementor-element.elementor-element-87376fd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7 .elementor-element.elementor-element-87376fd::before, .elementor-7 .elementor-element.elementor-element-87376fd > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-87376fd > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-87376fd > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-87376fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-87376fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, #fff 16%, rgba(255, 255, 255, 0) 43%);
}

.elementor-7 .elementor-element.elementor-element-b3f1ebf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f0737af {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-51142424);
	--border-color: var(--e-global-color-51142424);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-0324728.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0324728.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0324728.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

.elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-title a {
	font-size: 10px;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-description {
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-9e8ec4d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-51142424);
	--border-color: var(--e-global-color-51142424);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-wrapper {
	align-items: center;
	gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-fa8f2ac.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fa8f2ac.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-fa8f2ac.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

.elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-title a {
	font-size: 10px;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-description {
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3aa9924 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-51142424);
	--border-color: var(--e-global-color-51142424);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-0f6f836.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0f6f836.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0f6f836.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon {
	font-size: 25px;
}

.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-title a {
	font-size: 10px;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-description {
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-af75a25 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-3a46f15.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-3a46f15.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3a46f15.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon {
	font-size: 25px;
}

.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-title a {
	font-size: 10px;
	text-transform: uppercase;
}

.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-description {
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-9b1d2e6 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-2ee2d77 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-2ee2d77 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-7 .elementor-element.elementor-element-2ee2d77 .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-455cfbf.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-455cfbf {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25em;
}

.elementor-7 .elementor-element.elementor-element-455cfbf p {
	margin-block-end: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-e8aeb66 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-e8aeb66 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-fb886fe.elementor-element {
	--align-self: center;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-b8c4599 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-b8c4599 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	color: #707072;
}

.elementor-7 .elementor-element.elementor-element-90bdd08 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

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

.elementor-7 .elementor-element.elementor-element-0df6bc1 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-7 .elementor-element.elementor-element-67c6e31 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-55f3060 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-7 .elementor-element.elementor-element-38c5fa9 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-4503cc3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-7 .elementor-element.elementor-element-b825999 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-ee27ed2 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-7 .elementor-element.elementor-element-ee27ed2 .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-a7f412e.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a7f412e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25em;
}

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

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

.elementor-7 .elementor-element.elementor-element-daa21e3 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-daa21e3 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-0ad059b.elementor-element {
	--align-self: center;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-257f2d8 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-257f2d8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	color: #707072;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(9px / 2);
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(9px / 2);
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(9px / 2);
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-9px / 2);
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-9px / 2);
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-item > a {
	font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-text {
	transition: color .3s;
}

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

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

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

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

.elementor-7 .elementor-element.elementor-element-4c96fcb {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-4c96fcb .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-7 .elementor-element.elementor-element-4c96fcb .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-a6652d5.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a6652d5 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25em;
}

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

.elementor-7 .elementor-element.elementor-element-0aa9af5 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-0aa9af5 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-0aa9af5 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-7 .elementor-element.elementor-element-0e3864e.elementor-element {
	--align-self: center;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-f8d10ac > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-f8d10ac {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	color: #707072;
}

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

.elementor-7 .elementor-element.elementor-element-b33ff4d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: 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-7 .elementor-element.elementor-element-b33ff4d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b33ff4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-b33ff4d: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-7 .elementor-element.elementor-element-b33ff4d, .elementor-7 .elementor-element.elementor-element-b33ff4d::before {
	--border-transition: .3s;
}

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

.elementor-7 .elementor-element.elementor-element-76280bc > .elementor-widget-container {
	background-color: #e8f2f2;
	padding: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-7 .elementor-element.elementor-element-76280bc .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

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

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

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

.elementor-7 .elementor-element.elementor-element-76280bc .elementor-icon {
	font-size: 24px;
}

.elementor-7 .elementor-element.elementor-element-76280bc .elementor-icon svg {
	height: 24px;
}

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

.elementor-7 .elementor-element.elementor-element-ba2f89d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-64c85fc {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-7 .elementor-element.elementor-element-2e9b610 .elementor-button {
	background-color: transparent;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .01) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3b7676;
}

.elementor-7 .elementor-element.elementor-element-2e9b610 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2e9b610 .elementor-button:focus {
	background-color: #3b7676;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2e9b610 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2e9b610 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2e9b610 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-e659ee4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 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-7 .elementor-element.elementor-element-e659ee4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e659ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-e659ee4: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-7 .elementor-element.elementor-element-e659ee4, .elementor-7 .elementor-element.elementor-element-e659ee4::before {
	--border-transition: .3s;
}

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

.elementor-7 .elementor-element.elementor-element-ffe2ce9 > .elementor-widget-container {
	background-color: #e8f2f2;
	padding: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-7 .elementor-element.elementor-element-ffe2ce9 .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

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

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

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

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

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

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

.elementor-7 .elementor-element.elementor-element-6975295 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-8023d62 {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-7 .elementor-element.elementor-element-20d041e .elementor-button {
	background-color: transparent;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .01) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3b7676;
}

.elementor-7 .elementor-element.elementor-element-20d041e .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-20d041e .elementor-button:focus {
	background-color: #3b7676;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-20d041e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-20d041e .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-20d041e .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-1d5fccf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: 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-7 .elementor-element.elementor-element-1d5fccf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1d5fccf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-1d5fccf: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-7 .elementor-element.elementor-element-1d5fccf, .elementor-7 .elementor-element.elementor-element-1d5fccf::before {
	--border-transition: .3s;
}

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

.elementor-7 .elementor-element.elementor-element-48d849e > .elementor-widget-container {
	background-color: #e8f2f2;
	padding: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-7 .elementor-element.elementor-element-48d849e .elementor-icon-wrapper {
	text-align: start;
}

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

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

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

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

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

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

.elementor-7 .elementor-element.elementor-element-48d849e .elementor-icon {
	font-size: 24px;
}

.elementor-7 .elementor-element.elementor-element-48d849e .elementor-icon svg {
	height: 24px;
}

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

.elementor-7 .elementor-element.elementor-element-aeb172f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-7 .elementor-element.elementor-element-5684bde {
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
}

.elementor-7 .elementor-element.elementor-element-cee0684 .elementor-button {
	background-color: transparent;
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .01) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3b7676;
}

.elementor-7 .elementor-element.elementor-element-cee0684 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-cee0684 .elementor-button:focus {
	background-color: #3b7676;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-cee0684 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-cee0684 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-cee0684 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-3e1db1d {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-2412939 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-7 .elementor-element.elementor-element-2412939 .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-3e27c69.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-3e27c69 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .25em;
}

.elementor-7 .elementor-element.elementor-element-3e27c69 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-5d27ca8 {
	--divider-border-style: solid;
	--divider-color: #3b7676;
	--divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-5d27ca8 .elementor-divider-separator {
	width: 32px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-7 .elementor-element.elementor-element-5d27ca8 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

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

.elementor-7 .elementor-element.elementor-element-6d31533.elementor-element {
	--align-self: center;
}

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

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

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

.elementor-7 .elementor-element.elementor-element-b72db1a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-b72db1a {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	color: #707072;
}

.elementor-7 .elementor-element.elementor-element-7018a5b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-7 .elementor-element.elementor-element-eddf6b9 {
	--display: flex;
	--min-height: 225px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 38px;
	--padding-right: 38px;
}

.elementor-7 .elementor-element.elementor-element-eddf6b9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eddf6b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-742cb1d {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-742cb1d > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .15);
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-7 .elementor-element.elementor-element-742cb1d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-742cb1d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-742cb1d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-742cb1d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-742cb1d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-742cb1d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-742cb1d .elementor-icon {
	font-size: 26px;
}

.elementor-7 .elementor-element.elementor-element-742cb1d .elementor-icon svg {
	height: 26px;
}

.elementor-7 .elementor-element.elementor-element-ceb37f6 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ceb37f6 {
	font-size: 12px;
	font-weight: 600;
	color: rgba(255, 255, 255, .7);
}

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

.elementor-7 .elementor-element.elementor-element-c602e91 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c602e91 {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

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

.elementor-7 .elementor-element.elementor-element-2fb1628 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2fb1628 {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, .7);
}

.elementor-7 .elementor-element.elementor-element-2fb1628 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-815c860 .elementor-button {
	background-color: transparent;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(242, 41, 91, 0) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-815c860 > .elementor-widget-container {
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9b360b5 {
	--display: flex;
	--min-height: 225px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 38px;
	--padding-right: 38px;
}

.elementor-7 .elementor-element.elementor-element-9b360b5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9b360b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #be6082 0%, #3b7676 100%);
}

.elementor-7 .elementor-element.elementor-element-044adf9 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-044adf9 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .15);
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-7 .elementor-element.elementor-element-044adf9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-044adf9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-044adf9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-044adf9.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-044adf9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-044adf9.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-7 .elementor-element.elementor-element-044adf9 .elementor-icon {
	font-size: 26px;
}

.elementor-7 .elementor-element.elementor-element-044adf9 .elementor-icon svg {
	height: 26px;
}

.elementor-7 .elementor-element.elementor-element-387aca2 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-387aca2 {
	font-size: 12px;
	font-weight: 600;
	color: rgba(255, 255, 255, .7);
}

.elementor-7 .elementor-element.elementor-element-387aca2 p {
	margin-block-end: 0px;
}

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

.elementor-7 .elementor-element.elementor-element-8ba43e3 {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-8ba43e3 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-1de2909 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1de2909 {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, .7);
}

.elementor-7 .elementor-element.elementor-element-1de2909 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-86215e1 .elementor-button {
	background-color: transparent;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(242, 41, 91, 0) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-86215e1 > .elementor-widget-container {
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-99ff83b {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-7 .elementor-element.elementor-element-99ff83b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-99ff83b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(135deg, #3b7676 0%, #be6082 100%);
}

.elementor-7 .elementor-element.elementor-element-1fe7ede {
	text-align: center;
	font-size: 42px;
	color: var(--e-global-color-58024937);
}

.elementor-7 .elementor-element.elementor-element-9e5b9b2 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, .7);
}

.elementor-7 .elementor-element.elementor-element-9e5b9b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9e5b9b2.elementor-element {
	--align-self: center;
}

.elementor-7 .elementor-element.elementor-element-9e5b9b2 p {
	margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-605e913 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-cd3615e .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
}

.elementor-7 .elementor-element.elementor-element-d304334 .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-58024937);
	color: var(--e-global-color-58024937);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

@media (max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-8f51148 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-14228b0 {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f865d2c {
		font-size: 9px;
	}
	
	.elementor-7 .elementor-element.elementor-element-cc268b0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-cc268b0 {
		font-size: 30px;
		line-height: 1em;
	}
	
	.elementor-7 .elementor-element.elementor-element-cc268b0 p {
		margin-block-end: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4289713 > .elementor-widget-container {
		margin: 8px 0px 8px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4289713 {
		font-size: 30px;
		line-height: .9em;
	}
	
	.elementor-7 .elementor-element.elementor-element-90b024c > .elementor-widget-container {
		margin: -10px 0px 15px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-90b024c {
		font-size: 30px;
	}
	
	.elementor-7 .elementor-element.elementor-element-151ff1b > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-151ff1b {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b896e89 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-7 .elementor-element.elementor-element-256f6bc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-256f6bc.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-7 .elementor-element.elementor-element-2282a16 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-2282a16 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-94f681c {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
		--flex-wrap: nowrap;
	}
	
	.elementor-7 .elementor-element.elementor-element-955ee62 {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d4f3e7f {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d4f3e7f p {
		margin-block-end: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-e778072 {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b91f000 {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c7653fe {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c7653fe p {
		margin-block-end: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-65434b6 {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-947f816 {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-947f816 p {
		margin-block-end: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-87376fd {
		--min-height: 380px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b3f1ebf {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f0737af {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-0324728 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-7 .elementor-element.elementor-element-9e8ec4d {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-fa8f2ac .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3aa9924 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-0f6f836 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-7 .elementor-element.elementor-element-af75a25 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3a46f15 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-7 .elementor-element.elementor-element-455cfbf {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b8c4599 {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-90bdd08 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-0df6bc1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4503cc3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b825999 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-a7f412e {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-257f2d8 {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b4d9ec9 {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b4d9ec9 .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-08196f7 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-a6652d5 {
		font-size: 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f8d10ac {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-362f781 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b33ff4d {
		--gap: 9px 9px;
		--row-gap: 9px;
		--column-gap: 9px;
	}
	
	.elementor-7 .elementor-element.elementor-element-ba2f89d .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2e9b610 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-e659ee4 {
		--gap: 9px 9px;
		--row-gap: 9px;
		--column-gap: 9px;
	}
	
	.elementor-7 .elementor-element.elementor-element-6975295 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-1d5fccf {
		--gap: 9px 9px;
		--row-gap: 9px;
		--column-gap: 9px;
	}
	
	.elementor-7 .elementor-element.elementor-element-aeb172f .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3e1db1d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-742cb1d > .elementor-widget-container {
		padding: 10px 16px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-742cb1d .elementor-icon {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-742cb1d .elementor-icon svg {
		height: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-ceb37f6 {
		font-size: 11px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c602e91 {
		font-size: 21px;
	}
	
	.elementor-7 .elementor-element.elementor-element-815c860 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-044adf9 > .elementor-widget-container {
		padding: 10px 16px 10px 10px;
	}
	
	.elementor-7 .elementor-element.elementor-element-044adf9 .elementor-icon {
		font-size: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-044adf9 .elementor-icon svg {
		height: 16px;
	}
	
	.elementor-7 .elementor-element.elementor-element-387aca2 {
		font-size: 11px;
	}
	
	.elementor-7 .elementor-element.elementor-element-8ba43e3 {
		font-size: 21px;
	}
	
	.elementor-7 .elementor-element.elementor-element-86215e1 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-99ff83b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-1fe7ede {
		font-size: 24px;
	}
	
	.elementor-7 .elementor-element.elementor-element-605e913 {
		--flex-wrap: wrap;
	}
}

@media (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-8f51148 {
		--content-width: 100vw;
	}
	
	.elementor-7 .elementor-element.elementor-element-14228b0 {
		--width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-94f681c {
		--width: 550px;
	}
	
	.elementor-7 .elementor-element.elementor-element-c0036da {
		--width: 300px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2aee1c2 {
		--width: 350px;
	}
	
	.elementor-7 .elementor-element.elementor-element-87376fd {
		--width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-b3f1ebf {
		--content-width: 1080px;
	}
	
	.elementor-7 .elementor-element.elementor-element-f0737af {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-9e8ec4d {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-3aa9924 {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-af75a25 {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-9b1d2e6 {
		--content-width: 1080px;
	}
	
	.elementor-7 .elementor-element.elementor-element-0959515 {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-ec4a041 {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-7550aee {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-0df6bc1 {
		--content-width: 1080px;
	}
	
	.elementor-7 .elementor-element.elementor-element-55f3060 {
		--width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-4503cc3 {
		--width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-b825999 {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-b760127 {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-08196f7 {
		--content-width: 1080px;
	}
	
	.elementor-7 .elementor-element.elementor-element-142e0fd {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-3b1a25a {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-b33ff4d {
		--width: calc(33.333% - 14px);
	}
	
	.elementor-7 .elementor-element.elementor-element-e659ee4 {
		--width: calc(33.333% - 14px);
	}
	
	.elementor-7 .elementor-element.elementor-element-1d5fccf {
		--width: calc(33.333% - 14px);
	}
	
	.elementor-7 .elementor-element.elementor-element-3e1db1d {
		--content-width: 1080px;
	}
	
	.elementor-7 .elementor-element.elementor-element-b4c2428 {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-9dc153d {
		--width: 100%;
	}
}

/* Start custom CSS for button, class: .elementor-element-256f6bc */
.elementor-7 .elementor-element.elementor-element-256f6bc .elementor-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2282a16 */
.elementor-7 .elementor-element.elementor-element-2282a16 .elementor-button {
	width: 100%;
}
