
.elementor-3372 .elementor-element.elementor-element-2801475 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3372 .elementor-element.elementor-element-2801475:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-2801475 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9e4e4;
}

.elementor-3372 .elementor-element.elementor-element-dcccd28 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3372 .elementor-element.elementor-element-6431451 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-6431451 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 85px;
	font-weight: 900;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-ce4939e {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 900;
	color: #383737;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3372 .elementor-element.elementor-element-3f548c2 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-3372 .elementor-element.elementor-element-1345f81 {
	--divider-border-style: solid;
	--divider-color: #d80a38;
	--divider-border-width: 10px;
}

.elementor-3372 .elementor-element.elementor-element-1345f81 .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3372 .elementor-element.elementor-element-1345f81 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-3372 .elementor-element.elementor-element-5013fb4 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-3372 .elementor-element.elementor-element-927c0de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-927c0de:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-927c0de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #05663c;
}

.elementor-3372 .elementor-element.elementor-element-a194ebe {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a194ebe .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 95px;
	font-weight: 900;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #d80a38;
}

.elementor-3372 .elementor-element.elementor-element-28c8c3b {
	--divider-border-style: solid;
	--divider-color: #d80a38;
	--divider-border-width: 10px;
}

.elementor-3372 .elementor-element.elementor-element-28c8c3b .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3372 .elementor-element.elementor-element-28c8c3b .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-3372 .elementor-element.elementor-element-8402519 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8402519 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 200px;
	font-weight: 900;
	font-style: italic;
	text-shadow: 4px 6px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-3372 .elementor-element.elementor-element-b053088 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-b053088 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 91px;
	font-weight: 900;
	font-style: italic;
	text-shadow: 4px 4px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3372 .elementor-element.elementor-element-5718ca0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5718ca0 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 85px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-3372 .elementor-element.elementor-element-5a9d2fe {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5a9d2fe .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-3372 .elementor-element.elementor-element-2b3656c {
	text-align: center;
	color: #dadada;
}

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

.elementor-3372 .elementor-element.elementor-element-b644684 {
	--spacer-size: 20px;
}

.elementor-3372 .elementor-element.elementor-element-313b5e1 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-313b5e1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-3372 .elementor-element.elementor-element-bf7187f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 55px;
	font-weight: 800;
	text-transform: uppercase;
	color: #2e2e2e;
}

.elementor-3372 .elementor-element.elementor-element-3023e57 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3023e57 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 55px;
	font-weight: 800;
	text-transform: uppercase;
	color: #2e2e2e;
}

.elementor-3372 .elementor-element.elementor-element-ad3a067 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-ad3a067 .elementor-heading-title {
	color: #444;
}

.elementor-3372 .elementor-element.elementor-element-f3583fa {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #333232;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3372 .elementor-element.elementor-element-abac065 .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
	background-image: linear-gradient(180deg, #ffd92c 0%, #f29429 100%);
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #ffc74b;
	border-radius: 25px 25px 25px 25px;
}

.elementor-3372 .elementor-element.elementor-element-abac065 .elementor-button:hover, .elementor-3372 .elementor-element.elementor-element-abac065 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffc137 0%, #f25b29 100%);
}

.elementor-3372 .elementor-element.elementor-element-abac065 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-3372 .elementor-element.elementor-element-1b9b977 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3372 .elementor-element.elementor-element-1b9b977:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-1b9b977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #eee6e6 0%, #e0c3c3 100%);
}

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

.elementor-3372 .elementor-element.elementor-element-77110ba:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-77110ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #d58e8e 0%, #d1d0d0 100%);
}

.elementor-3372 .elementor-element.elementor-element-868d00b {
	--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-3372 .elementor-element.elementor-element-1fa7eb1 {
	--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-3372 .elementor-element.elementor-element-f4baec4 {
	--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-3372 .elementor-element.elementor-element-de2396d {
	--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-3372 .elementor-element.elementor-element-2d5f384 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-2d5f384:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-2d5f384 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3372 .elementor-element.elementor-element-1f49157 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1f49157 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a5aadb8 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a5aadb8 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-00e0aac {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1ff39e5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3372 .elementor-element.elementor-element-1ff39e5 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 22px;
	color: #07d852;
}

.elementor-3372 .elementor-element.elementor-element-1ff39e5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3372 .elementor-element.elementor-element-1ff39e5 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #07d852;
}

.elementor-3372 .elementor-element.elementor-element-1ff39e5 .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #03a71c;
}

.elementor-3372 .elementor-element.elementor-element-1ff39e5 .elementor-image-carousel-caption {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-b69d36d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-b69d36d .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-d43e45f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d43e45f .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

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

.elementor-3372 .elementor-element.elementor-element-757dec3 {
	--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-3372 .elementor-element.elementor-element-d0dc370 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d0dc370 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-6607efe {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3975b2e {
	--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-3372 .elementor-element.elementor-element-62291b4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-62291b4 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-36df8d6 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-f63ea84 {
	--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-3372 .elementor-element.elementor-element-c4f270f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c4f270f .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-49b565d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-cacebec {
	--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-3372 .elementor-element.elementor-element-d76971f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d76971f .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-659451c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-beeac71 {
	--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-3372 .elementor-element.elementor-element-aecf611 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-aecf611 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-66cbe6c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8526521 {
	--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-3372 .elementor-element.elementor-element-2c38f49 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-2c38f49 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-9cbbfc6 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-09939c1 {
	--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-3372 .elementor-element.elementor-element-2aa1395 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-2aa1395 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-eba634a {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-6bb2a11 {
	--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-3372 .elementor-element.elementor-element-d53c29e {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d53c29e .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-227007d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-986544e {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-986544e:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-986544e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3372 .elementor-element.elementor-element-9bb248c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-9bb248c .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-1eb1716 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1eb1716 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

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

.elementor-3372 .elementor-element.elementor-element-96f047b:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-96f047b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ececec 0%, #dbc5c5 100%);
}

.elementor-3372 .elementor-element.elementor-element-3862c38 {
	--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-3372 .elementor-element.elementor-element-28e2df0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-28e2df0 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-6a6b434 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-e56c46d {
	--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-3372 .elementor-element.elementor-element-9536ba3 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-9536ba3 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-be5b56c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-04f16fe {
	--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-3372 .elementor-element.elementor-element-a005143 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a005143 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-688e8b4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3de1227 {
	--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-3372 .elementor-element.elementor-element-dcd0551 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-dcd0551 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-2e0a5ca {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-6af77fc {
	--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-3372 .elementor-element.elementor-element-fe73ff7 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-fe73ff7 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-8615c62 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-6b8b830 {
	--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-3372 .elementor-element.elementor-element-de61fc6 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-de61fc6 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-888a341 {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-1777fc0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1777fc0 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	text-transform: uppercase;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-5f2dab1 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5f2dab1 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #2d2e2e;
}

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

.elementor-3372 .elementor-element.elementor-element-33b6f13 {
	--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-3372 .elementor-element.elementor-element-5488c57 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5488c57 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-30c3b54 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-4af9dd7 {
	--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-3372 .elementor-element.elementor-element-5339085 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5339085 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-f5e2556 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-b66ed6a {
	--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-3372 .elementor-element.elementor-element-c59abd0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c59abd0 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a364a1c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8e96bf5 {
	--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-3372 .elementor-element.elementor-element-f96b7da {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-f96b7da .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-9353ef2 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d539f57 {
	--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-3372 .elementor-element.elementor-element-4fa4ac1 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-4fa4ac1 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-d7347cb {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3c5e7a5 {
	--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-3372 .elementor-element.elementor-element-5890716 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5890716 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-fd34852 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-7cb12b6 {
	--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-3372 .elementor-element.elementor-element-be89e67 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-be89e67 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-fe159d5 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-84e7794 {
	--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-3372 .elementor-element.elementor-element-6b8a0e2 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-6b8a0e2 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-32a25de {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-fb38b7a {
	--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-3372 .elementor-element.elementor-element-c72e011 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c72e011 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a03a9cc {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c8265f1 {
	--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-3372 .elementor-element.elementor-element-c31d53d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c31d53d .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-eb6c448 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-660ea2a {
	--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-3372 .elementor-element.elementor-element-cdc5a38 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-cdc5a38 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-d349220 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a0b4917 {
	--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-3372 .elementor-element.elementor-element-ccec10d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-ccec10d .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a4b0327 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a4aa6bd {
	--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-3372 .elementor-element.elementor-element-c3791a0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c3791a0 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a35a268 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c05fdc5 {
	--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-3372 .elementor-element.elementor-element-8e074c0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8e074c0 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-974a893 {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-9889300:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-9889300 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3372 .elementor-element.elementor-element-cff6dec {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-cff6dec .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	text-transform: uppercase;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-3a5a74d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3a5a74d .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-70ff082 {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-8e6fa64:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-8e6fa64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ececec 0%, #dbc5c5 100%);
}

.elementor-3372 .elementor-element.elementor-element-d2633e9 {
	--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-3372 .elementor-element.elementor-element-e04f78d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-e04f78d .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-24cdc45 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-24c67bd {
	--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-3372 .elementor-element.elementor-element-796e30f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-796e30f .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-e616fb7 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c2a8e28 {
	--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-3372 .elementor-element.elementor-element-3c057f1 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-3c057f1 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-430e3d3 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5245241 {
	--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-3372 .elementor-element.elementor-element-d1f43a9 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-d1f43a9 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-0723a6d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-10c016e {
	--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-3372 .elementor-element.elementor-element-8c6faab {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8c6faab .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-320753c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c4f300a {
	--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-3372 .elementor-element.elementor-element-05e16d3 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-05e16d3 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-843a4ef {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-e621d01 {
	--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-3372 .elementor-element.elementor-element-27180f0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-27180f0 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-1f1d59f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-89a4ef0 {
	--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-3372 .elementor-element.elementor-element-1ea7f3e {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1ea7f3e .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-11238cd {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-cb6c650 {
	--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-3372 .elementor-element.elementor-element-0129137 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-0129137 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-d488813 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-7d488f4 {
	--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-3372 .elementor-element.elementor-element-5c2f98b {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-5c2f98b .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-2da17ca {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-334e88f {
	--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-3372 .elementor-element.elementor-element-b8e468d {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-b8e468d .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-3c8f439 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-15c6ba6 {
	--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-3372 .elementor-element.elementor-element-083f4fd {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-083f4fd .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-91a5582 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-964b567 {
	--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-3372 .elementor-element.elementor-element-a66fa2c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a66fa2c .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-1b7fc53 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-763e9cd {
	--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-3372 .elementor-element.elementor-element-70957b3 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-70957b3 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-950197a {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-339b216 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-b159d7b {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-b159d7b .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	text-transform: uppercase;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-ab7f0e5 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-ab7f0e5 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-74c6445 {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-a8978f0 {
	--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-3372 .elementor-element.elementor-element-58fbfec {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-58fbfec .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-0001ab0 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-c949342 {
	--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-3372 .elementor-element.elementor-element-a8fe56c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a8fe56c .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-90eea86 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-4754cbb {
	--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-3372 .elementor-element.elementor-element-ec98cc7 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-ec98cc7 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a6ea062 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-79102cc {
	--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-3372 .elementor-element.elementor-element-2a7177e {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-2a7177e .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-a7a961e {
	text-align: center;
}

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

.elementor-3372 .elementor-element.elementor-element-b58a53e:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-b58a53e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ececec;
}

.elementor-3372 .elementor-element.elementor-element-51ff100 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-51ff100 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	text-transform: uppercase;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-1bb9f3e {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-1bb9f3e .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: #2d2e2e;
}

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

.elementor-3372 .elementor-element.elementor-element-6dcf79d:not(.elementor-motion-effects-element-type-background), .elementor-3372 .elementor-element.elementor-element-6dcf79d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ececec 0%, #dbc5c5 100%);
}

.elementor-3372 .elementor-element.elementor-element-81420fb {
	--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-3372 .elementor-element.elementor-element-dce22d6 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-dce22d6 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-ad309c4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-90986ad {
	--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-3372 .elementor-element.elementor-element-06d9807 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-06d9807 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-f87bf44 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a700130 {
	--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-3372 .elementor-element.elementor-element-748263c {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-748263c .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-f5ee9f1 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-61ff967 {
	--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-3372 .elementor-element.elementor-element-fb8a3c4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-fb8a3c4 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-5e70b3f {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-fab17d5 {
	--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-3372 .elementor-element.elementor-element-a3dcd6b {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-a3dcd6b .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-3c53217 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-8ab1289 {
	--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-3372 .elementor-element.elementor-element-7fb0949 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-7fb0949 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-03bd9e4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-4ca447d {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-9c3c6b4 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-9c3c6b4 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 58px;
	font-weight: 900;
	color: #2d2e2e;
}

.elementor-3372 .elementor-element.elementor-element-613abd9 {
	text-align: center;
}

.elementor-3372 .elementor-element.elementor-element-7e4eb60 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-3372 .elementor-element.elementor-element-f5521e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3372 .elementor-element.elementor-element-a74b00f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3372 .elementor-element.elementor-element-e24893c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

@media (min-width:768px) {
	.elementor-3372 .elementor-element.elementor-element-868d00b {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1fa7eb1 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-f4baec4 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-de2396d {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-757dec3 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3975b2e {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-f63ea84 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cacebec {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-beeac71 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8526521 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-09939c1 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6bb2a11 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3862c38 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-e56c46d {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-04f16fe {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3de1227 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6af77fc {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6b8b830 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-33b6f13 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4af9dd7 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b66ed6a {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8e96bf5 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d539f57 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3c5e7a5 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7cb12b6 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-84e7794 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fb38b7a {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c8265f1 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-660ea2a {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a0b4917 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a4aa6bd {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c05fdc5 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d2633e9 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-24c67bd {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c2a8e28 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5245241 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-10c016e {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c4f300a {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-e621d01 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-89a4ef0 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cb6c650 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7d488f4 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-334e88f {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-15c6ba6 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-964b567 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-763e9cd {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a8978f0 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c949342 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4754cbb {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-79102cc {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-81420fb {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-90986ad {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a700130 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-61ff967 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fab17d5 {
		--width: 50%;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8ab1289 {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-3372 .elementor-element.elementor-element-6431451 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3f548c2 {
		font-size: 16px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5013fb4 {
		font-size: 16px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a194ebe .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8402519 .elementor-heading-title {
		font-size: 138px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b053088 .elementor-heading-title {
		font-size: 138px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5718ca0 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5a9d2fe .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7b1c504 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3023e57 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2d5f384 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1f49157 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a5aadb8 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-eae68f2 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b69d36d .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d43e45f .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d0dc370 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-62291b4 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c4f270f .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d76971f .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-aecf611 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2c38f49 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2aa1395 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d53c29e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-986544e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9bb248c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1eb1716 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-28e2df0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9536ba3 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a005143 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-dcd0551 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fe73ff7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-de61fc6 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c3a05cc {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1777fc0 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5f2dab1 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5488c57 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5339085 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c59abd0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-f96b7da .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4fa4ac1 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5890716 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-be89e67 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6b8a0e2 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c72e011 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c31d53d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cdc5a38 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ccec10d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c3791a0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8e074c0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9889300 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cff6dec .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3a5a74d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-e04f78d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-796e30f .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3c057f1 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d1f43a9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8c6faab .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-05e16d3 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-27180f0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1ea7f3e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-0129137 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5c2f98b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b8e468d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-083f4fd .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a66fa2c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-70957b3 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-339b216 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b159d7b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ab7f0e5 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-58fbfec .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a8fe56c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ec98cc7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2a7177e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b58a53e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-51ff100 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1bb9f3e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-dce22d6 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-06d9807 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-748263c .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fb8a3c4 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a3dcd6b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7fb0949 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4ca447d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9c3c6b4 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7e4eb60 {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
}

@media (max-width:767px) {
	.elementor-3372 .elementor-element.elementor-element-dcccd28 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6431451 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3f548c2 {
		font-size: 14px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5013fb4 {
		font-size: 17px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-927c0de {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a194ebe .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8402519 .elementor-heading-title {
		font-size: 92px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b053088 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5718ca0 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5a9d2fe .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7b1c504 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b644684 {
		--spacer-size: 5px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-313b5e1 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3023e57 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-abac065 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-10f8cb0 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2d5f384 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1f49157 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a5aadb8 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-eae68f2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b69d36d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d43e45f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d0dc370 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-62291b4 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c4f270f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d76971f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-aecf611 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2c38f49 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2aa1395 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d53c29e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-986544e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9bb248c .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1eb1716 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-28e2df0 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9536ba3 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a005143 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-dcd0551 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fe73ff7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-de61fc6 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c3a05cc {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1777fc0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5f2dab1 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5488c57 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5339085 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c59abd0 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-f96b7da .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4fa4ac1 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5890716 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-be89e67 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-6b8a0e2 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c72e011 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c31d53d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cdc5a38 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ccec10d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-c3791a0 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8e074c0 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9889300 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-cff6dec .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3a5a74d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-e04f78d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-796e30f .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-3c057f1 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-d1f43a9 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-8c6faab .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-05e16d3 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-27180f0 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1ea7f3e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-0129137 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-5c2f98b .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b8e468d .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-083f4fd .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a66fa2c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-70957b3 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-339b216 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b159d7b .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ab7f0e5 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-58fbfec .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a8fe56c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-ec98cc7 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-2a7177e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-b58a53e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-51ff100 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-1bb9f3e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-dce22d6 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-06d9807 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-748263c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-fb8a3c4 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-a3dcd6b .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7fb0949 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-4ca447d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-9c3c6b4 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-3372 .elementor-element.elementor-element-7e4eb60 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
