
.elementor-38 .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-38 .elementor-element.elementor-element-2801475:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2801475 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e9e4e4;
}

.elementor-38 .elementor-element.elementor-element-b9fb402 {
	--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-38 .elementor-element.elementor-element-6c84967 {
	--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-38 .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-38 .elementor-element.elementor-element-dcccd28:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-dcccd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0eded;
}

.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-38 .elementor-element.elementor-element-6431451 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-6431451 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 99px;
	font-weight: 900;
	color: var(--e-global-color-primary);
}

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

.elementor-38 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
	font-family: "Afacad", Sans-serif;
	font-size: 37px;
	font-weight: 900;
	color: var(--e-global-color-primary);
}

.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-38 .elementor-element.elementor-element-3f548c2 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-38 .elementor-element.elementor-element-6596280 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-6596280 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 28px;
	font-weight: 700;
}

.elementor-38 .elementor-element.elementor-element-17864a9 {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
}

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

.elementor-38 .elementor-element.elementor-element-179f568:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-179f568 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2b2b2b;
}

.elementor-38 .elementor-element.elementor-element-aa1b0f4 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 10px 10px 10px 10px;
	--border-top-width: 10px;
	--border-right-width: 10px;
	--border-bottom-width: 10px;
	--border-left-width: 10px;
	border-color: rgba(168, 168, 168, .24);
	--border-color: rgba(168, 168, 168, .24);
	--border-radius: 35px 35px 35px 35px;
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .3);
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-aa1b0f4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-aa1b0f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #007530 0%, #272727 100%);
}

.elementor-38 .elementor-element.elementor-element-d60833f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d60833f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	text-decoration: underline;
	text-shadow: 4px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-c9bebc9 > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-38 .elementor-element.elementor-element-c9bebc9 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c9bebc9 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 90px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .5);
	color: #a91616;
}

.elementor-38 .elementor-element.elementor-element-e623044 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-e623044 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-ee2e164 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-ee2e164 .elementor-heading-title {
	font-family: "Rokkitt", Sans-serif;
	font-size: 74px;
	font-weight: 400;
	text-shadow: 1px 2px 0px rgba(0, 0, 0, .3);
	color: #ffe500;
}

.elementor-38 .elementor-element.elementor-element-a3c2fbf {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a3c2fbf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-c96d756 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c96d756 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.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-38 .elementor-element.elementor-element-12a5a49 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-12a5a49 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-f5895e2 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-f5895e2 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 76px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.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-38 .elementor-element.elementor-element-720f8bc {
	--divider-border-style: solid;
	--divider-color: #e22020;
	--divider-border-width: 10px;
}

.elementor-38 .elementor-element.elementor-element-720f8bc .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-38 .elementor-element.elementor-element-720f8bc .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-38 .elementor-element.elementor-element-531f2ae {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-531f2ae .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-29fbeee {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.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-38 .elementor-element.elementor-element-1d46efb .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-1d46efb .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-1d46efb .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-1d46efb .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-bec6ad5 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-bec6ad5 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-bec6ad5 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-bec6ad5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-46fe8d2 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 10px 10px 10px 10px;
	--border-top-width: 10px;
	--border-right-width: 10px;
	--border-bottom-width: 10px;
	--border-left-width: 10px;
	border-color: rgba(168, 168, 168, .24);
	--border-color: rgba(168, 168, 168, .24);
	--border-radius: 35px 35px 35px 35px;
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .3);
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-46fe8d2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-46fe8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #007530 0%, #272727 100%);
}

.elementor-38 .elementor-element.elementor-element-daf48ec {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-daf48ec .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	text-decoration: underline;
	text-shadow: 4px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-479977b > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-38 .elementor-element.elementor-element-479977b {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-479977b .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 90px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .5);
	color: #a91616;
}

.elementor-38 .elementor-element.elementor-element-f44e54d {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-f44e54d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-087f061 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-087f061 .elementor-heading-title {
	font-family: "Rokkitt", Sans-serif;
	font-size: 74px;
	font-weight: 400;
	text-shadow: 1px 2px 0px rgba(0, 0, 0, .3);
	color: #ffe500;
}

.elementor-38 .elementor-element.elementor-element-c5f521f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c5f521f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-c9d3577 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c9d3577 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-7a48009 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7a48009 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-c554175 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c554175 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 76px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-7a9a44a {
	--divider-border-style: solid;
	--divider-color: #e22020;
	--divider-border-width: 10px;
}

.elementor-38 .elementor-element.elementor-element-7a9a44a .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-38 .elementor-element.elementor-element-7a9a44a .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-38 .elementor-element.elementor-element-084cb1e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-084cb1e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-0c2b96a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-0259b16 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-0259b16 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-0259b16 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-0259b16 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-71e695a .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-71e695a .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-71e695a .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-71e695a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-38 .elementor-element.elementor-element-aa912c1:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-aa912c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2b2b2b;
}

.elementor-38 .elementor-element.elementor-element-2c35e1c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 10px 10px 10px 10px;
	--border-top-width: 10px;
	--border-right-width: 10px;
	--border-bottom-width: 10px;
	--border-left-width: 10px;
	border-color: rgba(168, 168, 168, .24);
	--border-color: rgba(168, 168, 168, .24);
	--border-radius: 35px 35px 35px 35px;
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .3);
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-2c35e1c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2c35e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #007530 0%, #272727 100%);
}

.elementor-38 .elementor-element.elementor-element-a38a50b {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a38a50b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	text-decoration: underline;
	text-shadow: 4px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-4cf2f9e > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-38 .elementor-element.elementor-element-4cf2f9e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4cf2f9e .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 90px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .5);
	color: #a91616;
}

.elementor-38 .elementor-element.elementor-element-c6174b1 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c6174b1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-77d5742 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-77d5742 .elementor-heading-title {
	font-family: "Rokkitt", Sans-serif;
	font-size: 74px;
	font-weight: 400;
	text-shadow: 1px 2px 0px rgba(0, 0, 0, .3);
	color: #ffe500;
}

.elementor-38 .elementor-element.elementor-element-1f4d1f5 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-1f4d1f5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-53b3a4e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-53b3a4e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-1d1fd2f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-1d1fd2f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-bc75a17 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-bc75a17 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 76px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-1e0d285 {
	--divider-border-style: solid;
	--divider-color: #e22020;
	--divider-border-width: 10px;
}

.elementor-38 .elementor-element.elementor-element-1e0d285 .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-38 .elementor-element.elementor-element-1e0d285 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-38 .elementor-element.elementor-element-a6d6bce {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a6d6bce .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-6cdec4b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-4c68e08 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-4c68e08 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-4c68e08 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-4c68e08 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-09f65f3 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-09f65f3 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-09f65f3 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-09f65f3 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-8b18372 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 10px 10px 10px 10px;
	--border-top-width: 10px;
	--border-right-width: 10px;
	--border-bottom-width: 10px;
	--border-left-width: 10px;
	border-color: rgba(168, 168, 168, .24);
	--border-color: rgba(168, 168, 168, .24);
	--border-radius: 35px 35px 35px 35px;
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .3);
	--margin-top: 15px;
	--margin-bottom: 15px;
	--margin-left: 15px;
	--margin-right: 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-8b18372:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-8b18372 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #007530 0%, #272727 100%);
}

.elementor-38 .elementor-element.elementor-element-c337c42 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c337c42 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	text-decoration: underline;
	text-shadow: 4px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-1ec8109 > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-38 .elementor-element.elementor-element-1ec8109 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-1ec8109 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 90px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .5);
	color: #a91616;
}

.elementor-38 .elementor-element.elementor-element-028f057 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-028f057 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-9538c02 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-9538c02 .elementor-heading-title {
	font-family: "Rokkitt", Sans-serif;
	font-size: 74px;
	font-weight: 400;
	text-shadow: 1px 2px 0px rgba(0, 0, 0, .3);
	color: #ffe500;
}

.elementor-38 .elementor-element.elementor-element-4b3b2f1 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4b3b2f1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-5af303a {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-5af303a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-51f0167 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-51f0167 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-2771e21 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-2771e21 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 76px;
	font-weight: 900;
	text-shadow: 2px 4px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-8f426ff {
	--divider-border-style: solid;
	--divider-color: #e22020;
	--divider-border-width: 10px;
}

.elementor-38 .elementor-element.elementor-element-8f426ff .elementor-divider-separator {
	width: 30%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-38 .elementor-element.elementor-element-8f426ff .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-38 .elementor-element.elementor-element-3e80fe9 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-3e80fe9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fcfcfc;
}

.elementor-38 .elementor-element.elementor-element-80cdcb5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-a4b974b .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-a4b974b .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-a4b974b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-a4b974b .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-fe9aeaf .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-fe9aeaf .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-fe9aeaf .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-fe9aeaf .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-28c9baf {
	--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-38 .elementor-element.elementor-element-28c9baf:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-28c9baf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #05663c;
}

.elementor-38 .elementor-element.elementor-element-b88acff {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-b88acff .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-38 .elementor-element.elementor-element-38b32ea {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-38b32ea .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-38 .elementor-element.elementor-element-817b1da > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, #b0b41c 0%, #05663c 100%);
	border-radius: 185px 185px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-817b1da img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-38 .elementor-element.elementor-element-f3cbf2d {
	text-align: center;
	color: #dadada;
}

.elementor-38 .elementor-element.elementor-element-1f96d7f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-8f469c4 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-8f469c4 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-8f469c4 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-8f469c4 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-796c98d .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-796c98d .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-796c98d .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-796c98d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-374c9cf {
	--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-38 .elementor-element.elementor-element-374c9cf:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-374c9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #05663c;
}

.elementor-38 .elementor-element.elementor-element-bc6dec1 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-bc6dec1 .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: #cc1616;
}

.elementor-38 .elementor-element.elementor-element-10fd464 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-10fd464 .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-38 .elementor-element.elementor-element-471a646 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-471a646 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #e6e6e6;
}

.elementor-38 .elementor-element.elementor-element-5863228 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, #501f79 0%, #05663c 100%);
	border-radius: 185px 185px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-5863228 img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-38 .elementor-element.elementor-element-1efaec9 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-1efaec9 .elementor-heading-title {
	font-family: "Akshar", Sans-serif;
	font-size: 75px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-81d5acf {
	text-align: center;
	color: #dadada;
}

.elementor-38 .elementor-element.elementor-element-52f5222 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-5263fcf .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-5263fcf .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-5263fcf .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-5263fcf .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-0836adc .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-0836adc .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-0836adc .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-0836adc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .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-38 .elementor-element.elementor-element-927c0de:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-927c0de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00472e;
}

.elementor-38 .elementor-element.elementor-element-44c19e6 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-44c19e6 .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: #cc1616;
}

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

.elementor-38 .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: #fff;
}

.elementor-38 .elementor-element.elementor-element-10691fb > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, #750000 0%, #00472e 100%);
	border-radius: 185px 185px 0px 0px;
}

.elementor-38 .elementor-element.elementor-element-10691fb img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-38 .elementor-element.elementor-element-851a100 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-851a100 .elementor-heading-title {
	font-family: "Akshar", Sans-serif;
	font-size: 75px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-7a29b49 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7a29b49 .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: #fff;
}

.elementor-38 .elementor-element.elementor-element-3674210 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-3674210 .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: #ebeaea;
}

.elementor-38 .elementor-element.elementor-element-2b3656c {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #dadada;
}

.elementor-38 .elementor-element.elementor-element-e6f724b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-84c7e95 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-84c7e95 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-84c7e95 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-84c7e95 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-54bc0d7 .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-54bc0d7 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-54bc0d7 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-54bc0d7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-8879587 {
	--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-38 .elementor-element.elementor-element-8879587:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-8879587 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d5b35;
}

.elementor-38 .elementor-element.elementor-element-5699d08 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-5699d08 .elementor-heading-title {
	font-family: "Akshar", Sans-serif;
	font-size: 75px;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-a26b35e {
	text-align: center;
}

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

.elementor-38 .elementor-element.elementor-element-63e00e3 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-63e00e3 .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: #fff;
}

.elementor-38 .elementor-element.elementor-element-06631f2 img {
	border-radius: 50px 50px 50px 50px;
}

.elementor-38 .elementor-element.elementor-element-4959f55 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4959f55 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 87px;
	font-weight: 500;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
	color: #ebeaea;
}

.elementor-38 .elementor-element.elementor-element-1c77dc0 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 77px;
	font-weight: 400;
	line-height: 83px;
	letter-spacing: 0px;
	color: #dadada;
}

.elementor-38 .elementor-element.elementor-element-088c4f4 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #dadada;
}

.elementor-38 .elementor-element.elementor-element-60323bf {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-31e29f7 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-31e29f7 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-31e29f7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-31e29f7 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-d4adfdc .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-d4adfdc .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-d4adfdc .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-d4adfdc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-1c9734b {
	--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-38 .elementor-element.elementor-element-1c9734b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1c9734b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-20cf66e);
}

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

.elementor-38 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 76px;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

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

.elementor-38 .elementor-element.elementor-element-313b5e1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-38 .elementor-element.elementor-element-f886903 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-38 .elementor-element.elementor-element-f886903:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f886903 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-20cf66e);
}

.elementor-38 .elementor-element.elementor-element-b1ef555 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-b1ef555:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-b1ef555 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-12b24a8 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-12b24a8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-efc835c {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-efc835c .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-6b6c394 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-6b6c394 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-d1bb85f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d1bb85f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-0ef0922 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-0ef0922 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-d886e4b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-252e7fe .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-252e7fe .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-252e7fe .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-252e7fe .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-97d852d .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-97d852d .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-97d852d .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-97d852d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-a02766b {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-a02766b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a02766b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-a2756a7 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a2756a7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-044a03f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-044a03f .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-bcfd7b3 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-bcfd7b3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-0b2e33d {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-0b2e33d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-c2d491a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-c2d491a {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-1d06dca {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-755f54a .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-755f54a .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-755f54a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-755f54a .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-ab914b4 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-ab914b4 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-ab914b4 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-ab914b4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-d07618e {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-d07618e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d07618e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-052ec88 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-052ec88 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-a97061d {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a97061d .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-ce34520 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-ce34520 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-03cde79 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-03cde79 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-24c4049 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-24c4049 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-6cca991 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-8e4c6d9 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-8e4c6d9 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-8e4c6d9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-8e4c6d9 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-abd4b09 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-abd4b09 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-abd4b09 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-abd4b09 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-0f4610a {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-0f4610a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0f4610a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-cb0a9b3 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-cb0a9b3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-f706886 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-f706886 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-5869ff7 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-5869ff7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-b8954cf {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-b8954cf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-48f57e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-48f57e9 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-b9a573e {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-beab551 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-beab551 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-beab551 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-beab551 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-152f41e .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-152f41e .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-152f41e .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-152f41e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-3fe8fa2 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-3fe8fa2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3fe8fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-4d8b10c {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4d8b10c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-6681e4f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-6681e4f .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-fe47849 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-fe47849 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-8b05690 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-8b05690 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-be21d6e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-be21d6e {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-868245b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-4eab204 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-4eab204 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-4eab204 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-4eab204 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-eb1d053 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-eb1d053 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-eb1d053 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-eb1d053 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-26ae0c6 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-26ae0c6:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-26ae0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-c203335 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-c203335 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-aefb377 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-aefb377 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-b1056c8 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-b1056c8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-d50eec8 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d50eec8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-657babd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-657babd {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-406887a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-9ce75da .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-9ce75da .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-9ce75da .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-9ce75da .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-4c006a7 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-4c006a7 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-4c006a7 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-4c006a7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-473a66e {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-473a66e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-473a66e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-065c915 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-065c915 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-313c7fe {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-313c7fe .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-7ef5135 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7ef5135 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-5c0ba98 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-5c0ba98 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-c74ce04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-c74ce04 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-1da0b66 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-44dbaa3 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-44dbaa3 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-44dbaa3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-44dbaa3 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-dc9a1f9 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-dc9a1f9 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-dc9a1f9 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-dc9a1f9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-ce8c92d {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-ce8c92d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ce8c92d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-7fbddfc {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7fbddfc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-45735ac {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-45735ac .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-286feb9 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-286feb9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-a615e74 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a615e74 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-d49b079 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-d49b079 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-887dd12 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-ce3dff0 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-ce3dff0 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-ce3dff0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-ce3dff0 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-cdb391a .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-cdb391a .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-cdb391a .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-cdb391a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-3a16515 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-3a16515:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3a16515 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-7e00e6e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7e00e6e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-92e599a {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-92e599a .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 42px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-b66c963 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-b66c963 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-22f273d {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-22f273d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-9ecc417 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-9ecc417 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-3752ee5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-9d15260 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-9d15260 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-9d15260 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-9d15260 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-efa2cae .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-efa2cae .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-efa2cae .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-efa2cae .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-3948cb8 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-3948cb8:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3948cb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-20e82bd {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-20e82bd .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-47de963 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-47de963 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-8840dba {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-8840dba .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-0ca0e73 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-0ca0e73 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-401e900 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-401e900 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-e49ef77 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-95ec58f .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-95ec58f .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-95ec58f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-95ec58f .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-e91ec1c .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-e91ec1c .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-e91ec1c .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-e91ec1c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-559a7b4 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-559a7b4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-559a7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-496e2f6 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-496e2f6 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-658f40f {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-658f40f .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-43117a4 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-43117a4 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-d1b2df2 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d1b2df2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-0c144e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-0c144e8 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-8fc3cdb {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-984255f .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-984255f .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-984255f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-984255f .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-de1b1c1 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-de1b1c1 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-de1b1c1 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-de1b1c1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-52bae1a {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-52bae1a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-52bae1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-d22aa74 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d22aa74 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-4ed184e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4ed184e .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-a09b2b5 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-9d02e8e {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-9d02e8e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-897151a {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-897151a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-fd242e2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-fd242e2 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-09f6893 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-f900da4 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-f900da4 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-f900da4 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-f900da4 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-44c6306 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-44c6306 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-44c6306 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-44c6306 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-5f09f69 {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-5f09f69:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5f09f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2e2e2;
}

.elementor-38 .elementor-element.elementor-element-7d57143 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-7d57143 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-d0c6bc9 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-d0c6bc9 .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-5725741 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-4c16e45 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-4c16e45 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-f269466 {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-f269466 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-d33a4e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-d33a4e8 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-29f3202 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-98f98af .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-98f98af .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-98f98af .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-98f98af .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-7c56eaa .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-7c56eaa .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-7c56eaa .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-7c56eaa .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-8937a7c {
	--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;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-38 .elementor-element.elementor-element-8937a7c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-8937a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #a7a7a7 100%);
}

.elementor-38 .elementor-element.elementor-element-504bdbf {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-504bdbf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #373838;
}

.elementor-38 .elementor-element.elementor-element-a7e399d {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a7e399d .elementor-heading-title {
	font-family: "Viga", Sans-serif;
	font-size: 48px;
	font-weight: 900;
	color: #3f3f3f;
}

.elementor-38 .elementor-element.elementor-element-5d0375c img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-5bddf1b {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-5bddf1b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-a71edfb {
	text-align: center;
}

.elementor-38 .elementor-element.elementor-element-a71edfb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #444;
}

.elementor-38 .elementor-element.elementor-element-2c691d3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-38 .elementor-element.elementor-element-2c691d3 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #383737;
}

.elementor-38 .elementor-element.elementor-element-2f055d5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-38 .elementor-element.elementor-element-63308bc .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-63308bc .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #068e45 0%, #41da50 100%);
}

.elementor-38 .elementor-element.elementor-element-63308bc .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-38 .elementor-element.elementor-element-63308bc .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #0d803f 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-c1291e1 .elementor-button {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f81717 0%, #ba0d0d 100%);
	border-radius: 25px 25px 25px 25px;
}

.elementor-38 .elementor-element.elementor-element-c1291e1 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-c1291e1 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #db0d0d 0%, #f00 100%);
}

.elementor-38 .elementor-element.elementor-element-c1291e1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-38 .elementor-element.elementor-element-368fc2f {
	--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-38 .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-38 .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-38 .elementor-element.elementor-element-fe0022d {
	--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-38 .elementor-element.elementor-element-aa1b0f4 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-46fe8d2 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c35e1c {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-8b18372 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-b1ef555 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-a02766b {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-d07618e {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-0f4610a {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-3fe8fa2 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-26ae0c6 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-473a66e {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-ce8c92d {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-3a16515 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-3948cb8 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-559a7b4 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-52bae1a {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-5f09f69 {
		--width: 33.3333%;
	}
	
	.elementor-38 .elementor-element.elementor-element-8937a7c {
		--width: 33.3333%;
	}
}

@media (max-width:1024px) {
	.elementor-38 .elementor-element.elementor-element-6431451 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3f548c2 {
		font-size: 16px;
	}
	
	.elementor-38 .elementor-element.elementor-element-17864a9 {
		line-height: 1.1em;
	}
	
	.elementor-38 .elementor-element.elementor-element-179f568 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 15px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-aa1b0f4 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-aa1b0f4.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-38 .elementor-element.elementor-element-c9bebc9 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c9bebc9 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e623044 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-ee2e164 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-12a5a49 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f5895e2 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-531f2ae .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-29fbeee {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-46fe8d2 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-46fe8d2.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-38 .elementor-element.elementor-element-479977b > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-479977b .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f44e54d .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-087f061 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-7a48009 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c554175 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-084cb1e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c2b96a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-aa912c1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 15px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c35e1c {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c35e1c.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-38 .elementor-element.elementor-element-4cf2f9e > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4cf2f9e .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c6174b1 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-77d5742 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1d1fd2f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-bc75a17 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a6d6bce .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6cdec4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-8b18372 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8b18372.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-38 .elementor-element.elementor-element-1ec8109 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1ec8109 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-028f057 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9538c02 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-51f0167 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2771e21 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3e80fe9 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-80cdcb5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-b88acff .elementor-heading-title {
		font-size: 138px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1f96d7f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-bc6dec1 .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-38 .elementor-element.elementor-element-10fd464 .elementor-heading-title {
		font-size: 138px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1efaec9 .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-38 .elementor-element.elementor-element-52f5222 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-44c19e6 .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8402519 .elementor-heading-title {
		font-size: 138px;
	}
	
	.elementor-38 .elementor-element.elementor-element-851a100 .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3674210 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e6f724b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-5699d08 .elementor-heading-title {
		font-size: 82px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a26b35e .elementor-heading-title {
		font-size: 92px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4959f55 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1c77dc0 {
		font-size: 28px;
		line-height: 1em;
	}
	
	.elementor-38 .elementor-element.elementor-element-60323bf {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-313b5e1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-12b24a8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-efc835c .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d1bb85f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0ef0922 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0ef0922 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d886e4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-a2756a7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-044a03f .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0b2e33d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c2d491a > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c2d491a {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1d06dca {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-052ec88 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a97061d .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-03cde79 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-24c4049 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-24c4049 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6cca991 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-cb0a9b3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f706886 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-b8954cf .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-48f57e9 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-48f57e9 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-b9a573e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-4d8b10c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6681e4f .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8b05690 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-be21d6e > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-be21d6e {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-868245b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-c203335 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-aefb377 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d50eec8 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-657babd > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-657babd {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-406887a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-065c915 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-313c7fe .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-5c0ba98 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c74ce04 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c74ce04 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1da0b66 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-7fbddfc .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-45735ac .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a615e74 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d49b079 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d49b079 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-887dd12 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-7e00e6e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-92e599a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-22f273d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9ecc417 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9ecc417 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3752ee5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-20e82bd .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-47de963 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0ca0e73 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-401e900 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-401e900 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e49ef77 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-496e2f6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-658f40f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d1b2df2 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c144e8 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c144e8 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8fc3cdb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-d22aa74 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4ed184e .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-897151a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-fd242e2 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-fd242e2 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-09f6893 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-7d57143 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d0c6bc9 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f269466 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d33a4e8 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d33a4e8 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-29f3202 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-504bdbf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a7e399d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a71edfb .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c691d3 > .elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c691d3 {
		font-size: 12px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2f055d5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--grid-auto-flow: row;
	}
	
	.elementor-38 .elementor-element.elementor-element-368fc2f {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
}

@media (max-width:767px) {
	.elementor-38 .elementor-element.elementor-element-dcccd28 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6431451 .elementor-heading-title {
		font-size: 52px;
		line-height: .8em;
	}
	
	.elementor-38 .elementor-element.elementor-element-ce4939e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3f548c2 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6596280 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-17864a9 {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-179f568 {
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-aa1b0f4.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-38 .elementor-element.elementor-element-d60833f .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c9bebc9 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c9bebc9 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e623044 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-ee2e164 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a3c2fbf .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c96d756 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f5895e2 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-531f2ae .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-29fbeee {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-46fe8d2.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-38 .elementor-element.elementor-element-daf48ec .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-38 .elementor-element.elementor-element-479977b > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-38 .elementor-element.elementor-element-479977b .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-38 .elementor-element.elementor-element-f44e54d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-087f061 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c5f521f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c9d3577 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c554175 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-084cb1e .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c2b96a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-aa912c1 {
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c35e1c.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-38 .elementor-element.elementor-element-a38a50b .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4cf2f9e > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4cf2f9e .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c6174b1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-77d5742 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1f4d1f5 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-53b3a4e .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-bc75a17 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a6d6bce .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6cdec4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-8b18372.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-38 .elementor-element.elementor-element-c337c42 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1ec8109 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1ec8109 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-38 .elementor-element.elementor-element-028f057 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9538c02 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4b3b2f1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-5af303a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2771e21 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3e80fe9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-38 .elementor-element.elementor-element-80cdcb5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-28c9baf {
		--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-38 .elementor-element.elementor-element-b88acff .elementor-heading-title {
		font-size: 61px;
	}
	
	.elementor-38 .elementor-element.elementor-element-38b32ea .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-817b1da > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-817b1da img {
		border-radius: 35px 35px 35px 35px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1f96d7f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-8f469c4 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-38 .elementor-element.elementor-element-796c98d .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-374c9cf {
		--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-38 .elementor-element.elementor-element-bc6dec1 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-10fd464 .elementor-heading-title {
		font-size: 61px;
	}
	
	.elementor-38 .elementor-element.elementor-element-471a646 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-38 .elementor-element.elementor-element-5863228 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-5863228 img {
		border-radius: 35px 35px 35px 35px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1efaec9 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-38 .elementor-element.elementor-element-52f5222 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-5263fcf .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0836adc .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .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: 20px;
		--padding-right: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-44c19e6 .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8402519 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-10691fb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-10691fb img {
		border-radius: 35px 35px 35px 35px;
	}
	
	.elementor-38 .elementor-element.elementor-element-851a100 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-38 .elementor-element.elementor-element-7a29b49 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3674210 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e6f724b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-84c7e95 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-54bc0d7 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8879587 {
		--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: 20px;
		--padding-right: 20px;
	}
	
	.elementor-38 .elementor-element.elementor-element-5699d08 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-38 .elementor-element.elementor-element-a26b35e .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-38 .elementor-element.elementor-element-63e00e3 .elementor-heading-title {
		font-size: 37px;
	}
	
	.elementor-38 .elementor-element.elementor-element-06631f2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-06631f2 img {
		border-radius: 35px 35px 35px 35px;
	}
	
	.elementor-38 .elementor-element.elementor-element-4959f55 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1c77dc0 {
		font-size: 23px;
	}
	
	.elementor-38 .elementor-element.elementor-element-60323bf {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-31e29f7 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d4adfdc .elementor-button {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1c9734b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-38 .elementor-element.elementor-element-bf7187f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-38 .elementor-element.elementor-element-313b5e1 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-38 .elementor-element.elementor-element-efc835c .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0ef0922 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0ef0922 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d886e4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-044a03f .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c2d491a > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c2d491a {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1d06dca {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-a97061d .elementor-heading-title {
		font-size: 58px;
	}
	
	.elementor-38 .elementor-element.elementor-element-24c4049 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-24c4049 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-6cca991 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-f706886 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-48f57e9 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-48f57e9 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-b9a573e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-6681e4f .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-38 .elementor-element.elementor-element-be21d6e > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-be21d6e {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-868245b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-aefb377 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-38 .elementor-element.elementor-element-657babd > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-657babd {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-406887a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-313c7fe .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c74ce04 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-c74ce04 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-1da0b66 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-45735ac .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d49b079 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d49b079 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-887dd12 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-92e599a .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9ecc417 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-9ecc417 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-3752ee5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-47de963 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-401e900 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-401e900 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-e49ef77 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-658f40f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c144e8 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-0c144e8 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-8fc3cdb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-4ed184e .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-fd242e2 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-fd242e2 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-09f6893 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-d0c6bc9 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d33a4e8 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-d33a4e8 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-29f3202 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-a7e399d .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c691d3 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2c691d3 {
		font-size: 14px;
	}
	
	.elementor-38 .elementor-element.elementor-element-2f055d5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: column;
		--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-38 .elementor-element.elementor-element-368fc2f {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}
