
.elementor-4044 .elementor-element.elementor-element-de5bb32 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--padding-top: 140px;
	--padding-bottom: 140px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-4044 .elementor-element.elementor-element-de5bb32::before, .elementor-4044 .elementor-element.elementor-element-de5bb32 > .elementor-background-video-container::before, .elementor-4044 .elementor-element.elementor-element-de5bb32 > .e-con-inner > .elementor-background-video-container::before, .elementor-4044 .elementor-element.elementor-element-de5bb32 > .elementor-background-slideshow::before, .elementor-4044 .elementor-element.elementor-element-de5bb32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4044 .elementor-element.elementor-element-de5bb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.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-4044 .elementor-element.elementor-element-84a55b3 {
	padding: 0px 0px 20px 0px;
	text-align: justify;
}

.elementor-4044 .elementor-element.elementor-element-84a55b3 .elementor-heading-title {
	font-family: "Whisper", Sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-e3c170e {
	width: 100%;
	max-width: 100%;
	padding: 0px 0px 20px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-e3c170e .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.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-4044 .elementor-element.elementor-element-8a133ca {
	width: var(--container-widget-width, 685px);
	max-width: 685px;
	padding: 0px 0px 20px 0px;
	--container-widget-width: 685px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-cdd1877 {
	--spacer-size: 5px;
	width: 100%;
	max-width: 100%;
}

.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-4044 .elementor-element.elementor-element-214a020 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 30px 20px 30px;
}

.elementor-4044 .elementor-element.elementor-element-214a020 .elementor-button:hover, .elementor-4044 .elementor-element.elementor-element-214a020 .elementor-button:focus {
	background-color: #d1740a;
}

.elementor-4044 .elementor-element.elementor-element-214a020 {
	width: var(--container-widget-width, 253px);
	max-width: 253px;
	--container-widget-width: 253px;
	--container-widget-flex-grow: 0;
}

.elementor-4044 .elementor-element.elementor-element-214a020.elementor-element {
	--align-self: flex-start;
}

.elementor-4044 .elementor-element.elementor-element-ff9e73a {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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-4044 .elementor-element.elementor-element-78f2146 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	background-color: #1f1f1f;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333;
	border-radius: 10px 10px 10px 10px;
}

.elementor-4044 .elementor-element.elementor-element-78f2146.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-78f2146:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-title a {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-4044 .elementor-element.elementor-element-78f2146:has(:hover) .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-78f2146:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-2655f49 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	background-color: #1f1f1f;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333;
	border-radius: 10px 10px 10px 10px;
}

.elementor-4044 .elementor-element.elementor-element-2655f49.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-2655f49:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-title a {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-4044 .elementor-element.elementor-element-2655f49:has(:hover) .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-2655f49:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	background-color: #1f1f1f;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333;
	border-radius: 10px 10px 10px 10px;
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-title a {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57:has(:hover) .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-eeb2f57:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-598c7b1 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	background-color: #1f1f1f;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333;
	border-radius: 10px 10px 10px 10px;
}

.elementor-4044 .elementor-element.elementor-element-598c7b1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-598c7b1:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-title a {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 2px;
}

.elementor-4044 .elementor-element.elementor-element-598c7b1:has(:hover) .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-598c7b1:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

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

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

.elementor-4044 .elementor-element.elementor-element-d9c3a25 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4044 .elementor-element.elementor-element-5c881c9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-5c881c9:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-5c881c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-5c881c9:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-5c881c9, .elementor-4044 .elementor-element.elementor-element-5c881c9::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-5c881c9.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-afc0a23 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-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-4044 .elementor-element.elementor-element-c4790ee {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-c4790ee img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-d740836.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b12e0b2 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-b12e0b2 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-dbfa9df {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-dbfa9df.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b7f3e74 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-b7f3e74:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-b7f3e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-b7f3e74:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-b7f3e74, .elementor-4044 .elementor-element.elementor-element-b7f3e74::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-b7f3e74.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-e9ba75d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-18957fc {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-18957fc img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-c896cd2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-c429781 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-c429781 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-9736feb {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-9736feb.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-693870c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-693870c:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-693870c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-693870c:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-693870c, .elementor-4044 .elementor-element.elementor-element-693870c::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-693870c.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-6969772 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-0f98521 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-0f98521 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-abb087f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-9a8debf {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-9a8debf .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-dcb23bd {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-dcb23bd.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-4d7a058 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-4d7a058:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-4d7a058 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-4d7a058:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-4d7a058, .elementor-4044 .elementor-element.elementor-element-4d7a058::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-4d7a058.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-8a3017e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-366cd23 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-366cd23 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

.elementor-4044 .elementor-element.elementor-element-2b0136f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4044 .elementor-element.elementor-element-2b0136f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-1e00145 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-1e00145 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-dd25f8d {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-dd25f8d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-053e265 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-053e265:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-053e265 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-053e265:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-053e265, .elementor-4044 .elementor-element.elementor-element-053e265::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-053e265.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-079af7c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-c1c9207 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-c1c9207 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

.elementor-4044 .elementor-element.elementor-element-01ff9e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4044 .elementor-element.elementor-element-01ff9e7.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b1b8a92 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-b1b8a92 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-8d609fc {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-8d609fc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-ee2a180 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-ee2a180:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-ee2a180 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-ee2a180:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-ee2a180, .elementor-4044 .elementor-element.elementor-element-ee2a180::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-ee2a180.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-162a706 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-ae834c1 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-ae834c1 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-f205701.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-d23758a {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-d23758a .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-75c57f5 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-75c57f5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-0ab3c35 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-0ab3c35:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-0ab3c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-0ab3c35:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-0ab3c35, .elementor-4044 .elementor-element.elementor-element-0ab3c35::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-0ab3c35.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b93d105 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-63c9d77 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-63c9d77 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-e0d0906.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-5e076dc {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-5e076dc .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-16b2a13 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-16b2a13.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b75d4ce {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-b75d4ce:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-b75d4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-b75d4ce:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-b75d4ce, .elementor-4044 .elementor-element.elementor-element-b75d4ce::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-b75d4ce.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-1b3c557 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-980fd05 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-980fd05 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-b890c26.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-04fe804 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-04fe804 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-93152d8 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-93152d8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-d8a9253 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-d8a9253:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-d8a9253 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-d8a9253:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-d8a9253, .elementor-4044 .elementor-element.elementor-element-d8a9253::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-d8a9253.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-d825245 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-2837f4c {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-2837f4c img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

.elementor-4044 .elementor-element.elementor-element-6548e5f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4044 .elementor-element.elementor-element-6548e5f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-651c335 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-651c335 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-259fc14 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-259fc14.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-d1861fb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-d1861fb:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-d1861fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-d1861fb:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-d1861fb, .elementor-4044 .elementor-element.elementor-element-d1861fb::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-c52bef1 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-c52bef1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-b5c8478 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-b5c8478 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-cc30d39.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-593f848 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-593f848 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-061628f {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-061628f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-a80fb85 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #333;
	--border-color: #333;
	--border-radius: 5px 5px 5px 5px;
}

.elementor-4044 .elementor-element.elementor-element-a80fb85:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-a80fb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f1f1f;
}

.elementor-4044 .elementor-element.elementor-element-a80fb85:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
}

.elementor-4044 .elementor-element.elementor-element-a80fb85, .elementor-4044 .elementor-element.elementor-element-a80fb85::before {
	--border-transition: .3s;
}

.elementor-4044 .elementor-element.elementor-element-d9c00cd {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 0px 0px;
	--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-4044 .elementor-element.elementor-element-d9c00cd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-5b4ebd6 {
	width: 100%;
	max-width: 100%;
}

.elementor-4044 .elementor-element.elementor-element-5b4ebd6 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 5px 5px 0px 0px;
}

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

.elementor-4044 .elementor-element.elementor-element-ebede45.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4044 .elementor-element.elementor-element-1ec4586 {
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-1ec4586 .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
}

.elementor-4044 .elementor-element.elementor-element-4db2cc0 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-4db2cc0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

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

.elementor-4044 .elementor-element.elementor-element-1d2b1d7:not(.elementor-motion-effects-element-type-background), .elementor-4044 .elementor-element.elementor-element-1d2b1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

.elementor-4044 .elementor-element.elementor-element-eeed3ed {
	width: var(--container-widget-width, 867px);
	max-width: 867px;
	padding: 0px 0px 20px 0px;
	--container-widget-width: 867px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4044 .elementor-element.elementor-element-eeed3ed.elementor-element {
	--align-self: center;
}

.elementor-4044 .elementor-element.elementor-element-eeed3ed .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-4044 .elementor-element.elementor-element-77c6673 {
	width: var(--container-widget-width, 919px);
	max-width: 919px;
	padding: 0px 0px 40px 0px;
	--container-widget-width: 919px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Sen", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6em;
	color: #999;
}

.elementor-4044 .elementor-element.elementor-element-77c6673.elementor-element {
	--align-self: center;
}

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

.elementor-4044 .elementor-element.elementor-element-2fc2cec .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 30px 20px 30px;
}

.elementor-4044 .elementor-element.elementor-element-2fc2cec .elementor-button:hover, .elementor-4044 .elementor-element.elementor-element-2fc2cec .elementor-button:focus {
	background-color: #d1740a;
}

.elementor-4044 .elementor-element.elementor-element-2fc2cec {
	width: var(--container-widget-width, 253px);
	max-width: 253px;
	--container-widget-width: 253px;
	--container-widget-flex-grow: 0;
}

.elementor-4044 .elementor-element.elementor-element-2fc2cec.elementor-element {
	--align-self: flex-start;
}

.elementor-4044 .elementor-element.elementor-element-147cf11 .elementor-button {
	background-color: #141414;
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(242, 242, 242, .3);
	padding: 19px 30px 19px 30px;
}

.elementor-4044 .elementor-element.elementor-element-147cf11 .elementor-button:hover, .elementor-4044 .elementor-element.elementor-element-147cf11 .elementor-button:focus {
	background-color: rgba(20, 20, 20, .34);
}

.elementor-4044 .elementor-element.elementor-element-147cf11 {
	width: var(--container-widget-width, 240px);
	max-width: 240px;
	--container-widget-width: 240px;
	--container-widget-flex-grow: 0;
}

.elementor-4044 .elementor-element.elementor-element-147cf11.elementor-element {
	--align-self: center;
}

@media (min-width:768px) {
	.elementor-4044 .elementor-element.elementor-element-5c881c9 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b7f3e74 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-693870c {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-4d7a058 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-053e265 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-ee2a180 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-0ab3c35 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b75d4ce {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-d8a9253 {
		--width: 30%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-d1861fb {
		--width: 32%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-a80fb85 {
		--width: 32%;
	}
}

@media (max-width:1024px) {
	.elementor-4044 .elementor-element.elementor-element-de5bb32 {
		--min-height: 500px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-84a55b3 {
		text-align: center;
	}
	
	.elementor-4044 .elementor-element.elementor-element-e3c170e.elementor-element {
		--align-self: center;
	}
	
	.elementor-4044 .elementor-element.elementor-element-e3c170e .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-214a020.elementor-element {
		--align-self: center;
	}
	
	.elementor-4044 .elementor-element.elementor-element-ff9e73a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-78f2146 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4044 .elementor-element.elementor-element-2655f49 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeb2f57 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4044 .elementor-element.elementor-element-598c7b1 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-4044 .elementor-element.elementor-element-20b6ba4 {
		--padding-top: 65px;
		--padding-bottom: 65px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-d9c3a25 {
		--flex-wrap: wrap;
	}
	
	.elementor-4044 .elementor-element.elementor-element-c4790ee img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-18957fc img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-0f98521 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-366cd23 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-c1c9207 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-ae834c1 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-63c9d77 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-980fd05 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-2837f4c img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b5c8478 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-5b4ebd6 img {
		height: 230px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-1d2b1d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeed3ed {
		--container-widget-width: 540px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 540px);
		max-width: 540px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeed3ed.elementor-element {
		--align-self: center;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeed3ed .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-77c6673 {
		--container-widget-width: 554px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 554px);
		max-width: 554px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b206824 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-4044 .elementor-element.elementor-element-de5bb32 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-e3c170e .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-8a133ca {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-78f2146 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-78f2146 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-2655f49 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-2655f49 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeb2f57 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-eeb2f57 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-598c7b1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-title, .elementor-4044 .elementor-element.elementor-element-598c7b1 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-20b6ba4 {
		--padding-top: 20px;
		--padding-bottom: 65px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-d9c3a25 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-d740836 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-c896cd2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-abb087f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-2b0136f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-01ff9e7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-f205701 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-e0d0906 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b890c26 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-6548e5f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-cc30d39 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-ebede45 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-1d2b1d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-eeed3ed .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-b206824 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--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 (max-width:1024px) and (min-width:768px) {
	.elementor-4044 .elementor-element.elementor-element-ff9e73a {
		--content-width: 700px;
	}
	
	.elementor-4044 .elementor-element.elementor-element-5c881c9 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-b7f3e74 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-693870c {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-4d7a058 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-053e265 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-ee2a180 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-0ab3c35 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-b75d4ce {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-d8a9253 {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-d1861fb {
		--width: calc(50% - 15px);
	}
	
	.elementor-4044 .elementor-element.elementor-element-a80fb85 {
		--width: calc(50% - 15px);
	}
}
