.elementor-20 .elementor-element.elementor-element-a5323d8 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-a5323d8:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-a5323d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #80349b !important;
}

.elementor-20 .elementor-element.elementor-element-b64b6a7 {
	--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;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 6px;
	--padding-bottom: 6px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b64b6a7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-b64b6a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #121212;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 {
	padding: 10px 10px 10px 10px;
	--e-icon-list-icon-size: 19px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #3D3D3D;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-icon i {
	color: #EC7200;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-icon svg {
	fill: #EC7200;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-item>a {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-48bdba6 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a643779 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-20 .elementor-element.elementor-element-a643779:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-a643779>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000;
}

.elementor-20 .elementor-element.elementor-element-8afdd91 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-20 .elementor-element.elementor-element-a726248 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--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-20 .elementor-element.elementor-element-fe38a3c img {
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-20 .elementor-element.elementor-element-cdb1150 img {
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-20 .elementor-element.elementor-element-f6707ea img {
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-20 .elementor-element.elementor-element-d0b3b55 img {
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-20 .elementor-element.elementor-element-8463a5a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-20 .elementor-element.elementor-element-10c56d3 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-19a2852.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-2843fc3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f2e535d {
	--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;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f2e535d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f2e535d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #2F2F2F;
}

.elementor-20 .elementor-element.elementor-element-32b2d11 {
	--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;
	--border-radius: 10px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-32b2d11:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-32b2d11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #80349b !important;
}

.elementor-20 .elementor-element.elementor-element-28853e1 {
	padding: 8px 8px 8px 8px;
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-icon {
	padding-inline-end: 1px;
}

.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-item>a {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-28853e1 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.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-20 .elementor-element.elementor-element-b9fd75a .elementor-button {
	background-color: #02010100;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	fill: #000000;
	color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	padding: 10px 25px 10px 25px;
}

.elementor-20 .elementor-element.elementor-element-4edd877 .elementor-button {
	background-color: #02010100;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	fill: #000000;
	color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	padding: 10px 25px 10px 25px;
}

.elementor-20 .elementor-element.elementor-element-0b8af6c {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-34af10f {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b64d2d1 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-a0c064b {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6c3b4d0 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-50c936b {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e645743 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #9F9F9F;
	--border-color: #9F9F9F;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-20 .elementor-element.elementor-element-e645743:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e645743>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-fb67645 {
	--display: flex;
	--justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-3078c14 {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1px;
	color: #000000;
}

.elementor-20 .elementor-element.elementor-element-f10cfd8 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-d50e479 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d50e479.elementor-view-stacked .elementor-icon {
	background-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-d50e479.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-d50e479.elementor-view-default .elementor-icon {
	color: #0DDF00;
	border-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-d50e479.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-d50e479.elementor-view-default .elementor-icon svg {
	fill: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-d50e479 .elementor-icon {
	font-size: 13px;
}

.elementor-20 .elementor-element.elementor-element-d50e479 .elementor-icon svg {
	height: 13px;
}

.elementor-20 .elementor-element.elementor-element-f688de0 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0512444 .elementor-icon-list-icon i {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-0512444 .elementor-icon-list-icon svg {
	fill: #57CD00;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-0512444 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-0512444 .elementor-icon-list-text {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6ba4654 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-92d3785 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--grid-auto-flow: row;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-20 .elementor-element.elementor-element-83bda5b {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-1433de4 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-9180aff {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-b17adb9 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f57977d {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-816c0fb {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3b0b38a {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #9F9F9F;
	--border-color: #9F9F9F;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-20 .elementor-element.elementor-element-3b0b38a:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3b0b38a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-de1e685 {
	--display: flex;
	--justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-dffff51 {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1px;
	color: #000000;
}

.elementor-20 .elementor-element.elementor-element-bfe9148 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0.elementor-view-stacked .elementor-icon {
	background-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-e01ecc0.elementor-view-default .elementor-icon {
	color: #0DDF00;
	border-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-e01ecc0.elementor-view-default .elementor-icon svg {
	fill: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0 .elementor-icon {
	font-size: 13px;
}

.elementor-20 .elementor-element.elementor-element-e01ecc0 .elementor-icon svg {
	height: 13px;
}

.elementor-20 .elementor-element.elementor-element-2552c3f {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-54485a5 .elementor-icon-list-icon i {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-54485a5 .elementor-icon-list-icon svg {
	fill: #57CD00;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-54485a5 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-54485a5 .elementor-icon-list-text {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f99e957 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-fcfb5d2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--grid-auto-flow: row;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-20 .elementor-element.elementor-element-04fa29f {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d603be1 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ae590ab {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-478c075 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-0792092 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-015a837 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-edeb4c0 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #9F9F9F;
	--border-color: #9F9F9F;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-20 .elementor-element.elementor-element-edeb4c0:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-edeb4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1c9bf76 {
	--display: flex;
	--justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-505dde4 {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1px;
	color: #000000;
}

.elementor-20 .elementor-element.elementor-element-252eb7d {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-507f78f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-507f78f.elementor-view-stacked .elementor-icon {
	background-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-507f78f.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-507f78f.elementor-view-default .elementor-icon {
	color: #0DDF00;
	border-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-507f78f.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-507f78f.elementor-view-default .elementor-icon svg {
	fill: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-507f78f .elementor-icon {
	font-size: 13px;
}

.elementor-20 .elementor-element.elementor-element-507f78f .elementor-icon svg {
	height: 13px;
}

.elementor-20 .elementor-element.elementor-element-936e392 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-9562f99 .elementor-icon-list-icon i {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9562f99 .elementor-icon-list-icon svg {
	fill: #57CD00;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9562f99 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-9562f99 .elementor-icon-list-text {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d09ddc9 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f87d1b8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--grid-auto-flow: row;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-20 .elementor-element.elementor-element-2fd8b80 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-947cd74 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-93ebea5 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-42dbd28 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-c474dae {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-421e1f8 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-c9492c6 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #9F9F9F;
	--border-color: #9F9F9F;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-20 .elementor-element.elementor-element-c9492c6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-c9492c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e28d992 {
	--display: flex;
	--justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-20bc01e {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1px;
	color: #000000;
}

.elementor-20 .elementor-element.elementor-element-d0adced {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22.elementor-view-stacked .elementor-icon {
	background-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-9ac5f22.elementor-view-default .elementor-icon {
	color: #0DDF00;
	border-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-9ac5f22.elementor-view-default .elementor-icon svg {
	fill: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22 .elementor-icon {
	font-size: 13px;
}

.elementor-20 .elementor-element.elementor-element-9ac5f22 .elementor-icon svg {
	height: 13px;
}

.elementor-20 .elementor-element.elementor-element-5950d51 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-eb7b87c .elementor-icon-list-icon i {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-eb7b87c .elementor-icon-list-icon svg {
	fill: #57CD00;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-eb7b87c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-eb7b87c .elementor-icon-list-text {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-15dfb4f {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-ee70546 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--grid-auto-flow: row;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-20 .elementor-element.elementor-element-08332fa {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e9b8645 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ed2b606 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-bc1a6ad {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-9288ad6 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7f9b6e5 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-b626e46 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #9F9F9F;
	--border-color: #9F9F9F;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-20 .elementor-element.elementor-element-b626e46:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-b626e46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-203fe22 {
	--display: flex;
	--justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-79651e1 {
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1px;
	color: #000000;
}

.elementor-20 .elementor-element.elementor-element-092a6ea {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0df63ef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-0df63ef.elementor-view-stacked .elementor-icon {
	background-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-0df63ef.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-0df63ef.elementor-view-default .elementor-icon {
	color: #0DDF00;
	border-color: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-0df63ef.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-0df63ef.elementor-view-default .elementor-icon svg {
	fill: #0DDF00;
}

.elementor-20 .elementor-element.elementor-element-0df63ef .elementor-icon {
	font-size: 13px;
}

.elementor-20 .elementor-element.elementor-element-0df63ef .elementor-icon svg {
	height: 13px;
}

.elementor-20 .elementor-element.elementor-element-ab0bb54 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-5f4bff3 .elementor-icon-list-icon i {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5f4bff3 .elementor-icon-list-icon svg {
	fill: #57CD00;
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5f4bff3 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-5f4bff3 .elementor-icon-list-text {
	color: #57CD00;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9020e9c {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-23285fd {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 3px 3px;
	--row-gap: 3px;
	--column-gap: 3px;
	--grid-auto-flow: row;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-20 .elementor-element.elementor-element-14bf410 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-bd6911a {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7546146 {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-841eec6 {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f79e47c {
	background-color: #A5D9FE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-8f5bc7a {
	background-color: #F8D0CE;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-1808c09 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1808c09:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-1808c09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #05070D;
}

.elementor-20 .elementor-element.elementor-element-81a9e5b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-904f21a {
	--display: flex;
}

.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-20 .elementor-element.elementor-element-868e0d1 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-868e0d1 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-eb7e0c4 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8e36542 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-7a49ff5 img {
	width: 92%;
}

.elementor-20 .elementor-element.elementor-element-c136d9e {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b0abd6d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-390f592 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-5da1741 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-1810c80 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-1810c80 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-1428933 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-7c9bc06.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-41fe55d {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-41fe55d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-41fe55d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #232734;
}

.elementor-20 .elementor-element.elementor-element-0fc90d9 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-0fc90d9 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-d4f6128 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-85277de {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-85277de:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-85277de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0A0A13;
}

.elementor-20 .elementor-element.elementor-element-005e6f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-055d9f7 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-055d9f7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-ccbb06d {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b220090 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-b220090 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-95f52c0 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2c4ea5e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-2c4ea5e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2c4ea5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #192C17;
}

.elementor-20 .elementor-element.elementor-element-a883590 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a883590:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-a883590>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0D0C15;
}

.elementor-20 .elementor-element.elementor-element-985a3b3 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-985a3b3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-985a3b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(120deg, #000000 48%, #FBCE4D 100%);
}

.elementor-20 .elementor-element.elementor-element-985a3b3::before,
.elementor-20 .elementor-element.elementor-element-985a3b3>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-985a3b3>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-985a3b3>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-985a3b3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-985a3b3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-20 .elementor-element.elementor-element-19c40b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-74e916d {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-74e916d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2b84c4e {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-889eb37.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-9144ec2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-b4765c4 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e3c234c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-90e2718 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-531aca6 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-531aca6 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-212dc3c {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px/2);
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px/2);
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px/2);
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px/2);
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px/2);
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-72cc10d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-item>a {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-72cc10d .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8856ecc.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-d6e82ac {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0be52f3 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0be52f3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-0be52f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(56deg, #FBCE4D 0%, #040508 68%);
}

.elementor-20 .elementor-element.elementor-element-0be52f3::before,
.elementor-20 .elementor-element.elementor-element-0be52f3>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-0be52f3>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-0be52f3>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-0be52f3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-0be52f3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-20 .elementor-element.elementor-element-c7cace9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-a766e2f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-9e401e4 {
	padding: 5px 0px 5px 0px;
	text-align: start;
}

.elementor-20 .elementor-element.elementor-element-9e401e4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-73e5029 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f138023.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-acd641a {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-bd39347 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-966245f {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-966245f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f63a55b {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-5da4bf9 {
	padding: 5px 0px 5px 0px;
}

.elementor-20 .elementor-element.elementor-element-5da4bf9 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-054cf93 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-351e5e4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-aafee44 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-93e0bc6 {
	padding: 5px 0px 5px 0px;
}

.elementor-20 .elementor-element.elementor-element-93e0bc6 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-45bae95 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-089142b.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-f72a31e {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f72a31e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f72a31e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(56deg, #FBCE4D 0%, #040508 68%);
}

.elementor-20 .elementor-element.elementor-element-f72a31e::before,
.elementor-20 .elementor-element.elementor-element-f72a31e>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-f72a31e>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-f72a31e>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-f72a31e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-f72a31e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-20 .elementor-element.elementor-element-bef9f10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-191c403 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-fa56036 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-fa56036 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-0000483 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4e306d4.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-2329500 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-132fc6e {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1bae54d {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-1bae54d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-ae996d4 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e2bfb7b {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-20 .elementor-element.elementor-element-e2bfb7b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-8229248 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-64ef295 img {
	border-radius: 8px 8px 8px 8px;
}

.elementor-20 .elementor-element.elementor-element-93406f0 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-29ed17a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 4px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 4px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #FBCE4D;
	--border-color: #FBCE4D;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-29ed17a:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-29ed17a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FBCE4D4A;
}

.elementor-20 .elementor-element.elementor-element-cfd85c2 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-cfd85c2 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-d65b120 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6e7e692.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-7401159 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-4a2d761 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-9293575 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-9293575 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-b15cf2d {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-fa27299.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-3e15361 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-baaceb5 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-15b6c70 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-114dc1a {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-114dc1a .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-e1e9e37 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3ac697f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-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-20 .elementor-element.elementor-element-f4d071c {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-f4d071c.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-f4d071c.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-f4d071c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-f4d071c .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f4d071c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-f4d071c .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f4d071c:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-f4d071c:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f4d071c .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-484b4f3 {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-484b4f3.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-484b4f3.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-484b4f3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-484b4f3 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-484b4f3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-484b4f3 .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-484b4f3:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-484b4f3:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-484b4f3 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-96ae97e {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-96ae97e.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-96ae97e.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-96ae97e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-96ae97e .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-96ae97e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-96ae97e .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-96ae97e:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-96ae97e:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-96ae97e .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-253f817 {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-253f817.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-253f817.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-253f817.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-253f817 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-253f817 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-253f817 .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-253f817:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-253f817:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-253f817 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c746de4 {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-c746de4.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-c746de4.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-c746de4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-c746de4 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-c746de4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-c746de4 .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c746de4:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-c746de4:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-c746de4 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-deaadd8 {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-deaadd8.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-20 .elementor-element.elementor-element-deaadd8.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-20 .elementor-element.elementor-element-deaadd8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-deaadd8 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-deaadd8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-deaadd8 .elementor-image-box-img img {
	border-radius: 10px;
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-deaadd8:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-deaadd8:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-deaadd8 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-22471cf {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-408782f {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-408782f:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-408782f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #232734;
}

.elementor-20 .elementor-element.elementor-element-c2f9aa8 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-c2f9aa8 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2c628d5 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4a23392 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f84a238 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 4px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 4px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #FBCE4D;
	--border-color: #FBCE4D;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f84a238:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f84a238>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FBCE4D4A;
}

.elementor-20 .elementor-element.elementor-element-fa64c89 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-fa64c89 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f714dde {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-093f05e {
	padding: 5px 0px 5px 0px;
	text-align: start;
}

.elementor-20 .elementor-element.elementor-element-093f05e .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-0d6b1da {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-a9af4b4.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-2fbbad1 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2fbbad1:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2fbbad1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(56deg, #FBCE4D 0%, #040508 68%);
}

.elementor-20 .elementor-element.elementor-element-2fbbad1::before,
.elementor-20 .elementor-element.elementor-element-2fbbad1>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-2fbbad1>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-2fbbad1>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-2fbbad1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-2fbbad1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-20 .elementor-element.elementor-element-227b254 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-c82b7e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-5e29e26 {
	padding: 5px 0px 5px 0px;
	text-align: start;
}

.elementor-20 .elementor-element.elementor-element-5e29e26 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-86d6a22 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-a75252f.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-efab26f {
	--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: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e2dacd8 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e2dacd8 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f12aa0e {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c95f407 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b697616 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-b697616 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-5b8c375 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-7fc520b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-695e2da {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 4px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 4px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #FBCE4D;
	--border-color: #FBCE4D;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-695e2da:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-695e2da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FBCE4D4A;
}

.elementor-20 .elementor-element.elementor-element-9875dda .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-58e0001 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4a606ae {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 4px 0px 4px;
	--border-top-width: 0px;
	--border-right-width: 4px;
	--border-bottom-width: 0px;
	--border-left-width: 4px;
	border-color: #FBCE4D;
	--border-color: #FBCE4D;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-4a606ae:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4a606ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FBCE4D4A;
}

.elementor-20 .elementor-element.elementor-element-0c15789 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-faec050 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2295ea2 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-2295ea2:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2295ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(56deg, #FBCE4D 0%, #040508 68%);
}

.elementor-20 .elementor-element.elementor-element-2295ea2::before,
.elementor-20 .elementor-element.elementor-element-2295ea2>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-2295ea2>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-2295ea2>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-2295ea2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-2295ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-20 .elementor-element.elementor-element-d4ec93a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-1775108 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-49ba61b {
	padding: 5px 0px 5px 0px;
	text-align: start;
}

.elementor-20 .elementor-element.elementor-element-49ba61b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-72c8d25 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-0f61146.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-c36a70d {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a0796a8 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-d250cb7 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d250cb7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-4bef172 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3210877 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-20 .elementor-element.elementor-element-cb920d9 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-cb920d9.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-cb920d9.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-cb920d9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-cb920d9 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-cb920d9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-cb920d9 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cb920d9:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-cb920d9:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-cb920d9 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c9e568c {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-c9e568c.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-c9e568c.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-c9e568c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-c9e568c .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-c9e568c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-c9e568c .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c9e568c:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-c9e568c:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-c9e568c .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d7b6583 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-d7b6583.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-d7b6583.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-d7b6583.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-d7b6583 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-d7b6583 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-d7b6583 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d7b6583:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-d7b6583:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-d7b6583 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-e2ef6c4:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-e2ef6c4 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-88d7f7a:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-88d7f7a .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e006b4f {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-e006b4f.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-e006b4f.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-e006b4f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-e006b4f .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-e006b4f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-e006b4f .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e006b4f:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-e006b4f:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-e006b4f .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d9363b7 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-cb3d2fc {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-cb3d2fc .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-widget-posts .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-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	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-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-20 .elementor-element.elementor-element-eba8475 {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(0.66 * 100%);
}

.elementor-20 .elementor-element.elementor-element-eba8475:after {
	content: "0.66";
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__meta-data span+span:before {
	content: "///";
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 10px;
	border-color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__text {
	padding: 0px 0px 0px 5px;
}

.elementor-20 .elementor-element.elementor-element-eba8475.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-20 .elementor-element.elementor-element-eba8475.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-20 .elementor-element.elementor-element-eba8475.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__title,
.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__title a {
	color: #FBCE4D;
	font-family: "Lato", Sans-serif;
	font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__meta-data {
	color: #FFFFFF;
	font-family: "Lato", Sans-serif;
	font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__excerpt p {
	color: #FFFFFF;
	font-family: "Lato", Sans-serif;
	font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-a4ec357 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a4ec357:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-a4ec357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #232734;
}

.elementor-20 .elementor-element.elementor-element-582cfee {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-582cfee .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-c792e38 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8868a1a {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-20 .elementor-element.elementor-element-561a895 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-561a895.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-561a895.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-561a895.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-561a895 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-561a895 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 54%;
}

.elementor-20 .elementor-element.elementor-element-561a895 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-561a895:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-561a895:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-561a895 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 48%;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-52a9c0e:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-52a9c0e .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9f867f8 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-9f867f8.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-9f867f8.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-9f867f8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-9f867f8 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-9f867f8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 54%;
}

.elementor-20 .elementor-element.elementor-element-9f867f8 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9f867f8:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-9f867f8:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-9f867f8 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 31%;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-f01ee5b:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f01ee5b .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-fae0cda {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-fae0cda:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-fae0cda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #232734;
}

.elementor-20 .elementor-element.elementor-element-d62b2f9 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d62b2f9 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-253a821 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f4d9d60 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-20 .elementor-element.elementor-element-f8e8465 {
	background-color: #FBCE4D26;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-f8e8465 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f8e8465:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-f8e8465:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-f8e8465 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-7aa0f8e {
	background-color: #FBCE4D26;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-7aa0f8e .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-7aa0f8e:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-7aa0f8e:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-7aa0f8e .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-785d15f {
	background-color: #FBCE4D26;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-785d15f .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-785d15f:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-785d15f:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-785d15f .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2f8bd45 {
	background-color: #FBCE4D26;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-2f8bd45 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2f8bd45:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-2f8bd45:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2f8bd45 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-568b5ff {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-72118a0 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-72118a0 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-63939e8 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2440bc6 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-20 .elementor-element.elementor-element-2d086ed {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-2d086ed.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-2d086ed.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-2d086ed.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-2d086ed .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2d086ed .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-2d086ed .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2d086ed:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-2d086ed:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-2d086ed .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3d32506 {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-3d32506.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-3d32506.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-3d32506.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-3d32506 .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-3d32506 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-3d32506 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3d32506:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-3d32506:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-3d32506 .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-77127ec {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-77127ec.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-77127ec.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-77127ec.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-77127ec .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-77127ec .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-77127ec .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-77127ec:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-77127ec:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-77127ec .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-13b820b {
	background-color: #FBCE4D26;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FBCE4D;
	border-radius: 10px 10px 10px 10px;
}

.elementor-20 .elementor-element.elementor-element-13b820b.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-20 .elementor-element.elementor-element-13b820b.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-20 .elementor-element.elementor-element-13b820b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-13b820b .elementor-image-box-title {
	margin-bottom: 8px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-13b820b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-20 .elementor-element.elementor-element-13b820b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-13b820b:has(:hover) .elementor-image-box-title,
.elementor-20 .elementor-element.elementor-element-13b820b:has(:focus) .elementor-image-box-title {
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-13b820b .elementor-image-box-description {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-654c447 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-73beb06 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-c211106 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-c211106:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-c211106>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #232734;
}

.elementor-20 .elementor-element.elementor-element-3d43511 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-62c2ef1 img {
	border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-a4bab0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-da00ee4 {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-da00ee4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-042257c {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-20f8abc .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2508908 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d096b41.elementor-element {
	--align-self: center;
}

.elementor-20 .elementor-element.elementor-element-6001b6e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-20 .elementor-element.elementor-element-31a41e5 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-17047ac {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-17047ac .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FBCE4D;
}

.elementor-20 .elementor-element.elementor-element-115d56a {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-705bafd {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9b5be45 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-075c6a0 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ed90c4e {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-8e8f413 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d3f4e3c {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-ead4211 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-42cf33e {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-229e804 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b499291 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-58cf71b {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-51e8a43 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-b025833 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8a0e975 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-d4ba2a3 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b7ef8b5 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-90677e4 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-37ca509 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-2b26171 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4779375 {
	--display: flex;
}

.elementor-20 .elementor-element.elementor-element-19e6201 {
	font-family: "Lato", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2696674 {
	--n-accordion-title-font-size: 19px;
	--n-accordion-item-title-space-between: 6px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #FFFFFF;
	--n-accordion-title-hover-color: #FFFFFF;
	--n-accordion-title-active-color: #FBCE4D;
	--n-accordion-icon-size: 15px;
}

.elementor-20 .elementor-element.elementor-element-2696674>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #FBCE4D;
}

:where(.elementor-20 .elementor-element.elementor-element-2696674 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	font-family: "Lato", Sans-serif;
}

body.elementor-page-20:not(.elementor-motion-effects-element-type-background),
body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #2D3033;
}

@media(max-width:1024px) {
	.elementor-20 .elementor-element.elementor-element-a726248 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-92d3785 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-fcfb5d2 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-f87d1b8 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-ee70546 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-23285fd {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-3ac697f {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-3210877 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-8868a1a {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-f4d9d60 {
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-2440bc6 {
		--grid-auto-flow: row;
	}
}

@media(min-width:768px) {
	.elementor-20 .elementor-element.elementor-element-b64b6a7 {
		--width: 20%;
	}

	.elementor-20 .elementor-element.elementor-element-a643779 {
		--width: 80%;
	}

	.elementor-20 .elementor-element.elementor-element-32b2d11 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-0b8af6c {
		--width: 16%;
	}

	.elementor-20 .elementor-element.elementor-element-b64d2d1 {
		--width: 16%;
	}

	.elementor-20 .elementor-element.elementor-element-6c3b4d0 {
		--width: 17%;
	}

	.elementor-20 .elementor-element.elementor-element-fb67645 {
		--width: 37%;
	}

	.elementor-20 .elementor-element.elementor-element-f10cfd8 {
		--width: 5%;
	}

	.elementor-20 .elementor-element.elementor-element-f688de0 {
		--width: 8%;
	}

	.elementor-20 .elementor-element.elementor-element-6ba4654 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-de1e685 {
		--width: 37%;
	}

	.elementor-20 .elementor-element.elementor-element-bfe9148 {
		--width: 5%;
	}

	.elementor-20 .elementor-element.elementor-element-2552c3f {
		--width: 8%;
	}

	.elementor-20 .elementor-element.elementor-element-f99e957 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-1c9bf76 {
		--width: 37%;
	}

	.elementor-20 .elementor-element.elementor-element-252eb7d {
		--width: 5%;
	}

	.elementor-20 .elementor-element.elementor-element-936e392 {
		--width: 8%;
	}

	.elementor-20 .elementor-element.elementor-element-d09ddc9 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-e28d992 {
		--width: 37%;
	}

	.elementor-20 .elementor-element.elementor-element-d0adced {
		--width: 5%;
	}

	.elementor-20 .elementor-element.elementor-element-5950d51 {
		--width: 8%;
	}

	.elementor-20 .elementor-element.elementor-element-15dfb4f {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-203fe22 {
		--width: 37%;
	}

	.elementor-20 .elementor-element.elementor-element-092a6ea {
		--width: 5%;
	}

	.elementor-20 .elementor-element.elementor-element-ab0bb54 {
		--width: 8%;
	}

	.elementor-20 .elementor-element.elementor-element-9020e9c {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-904f21a {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-8e36542 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-19c40b5 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-9144ec2 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-e3c234c {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-90e2718 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-c7cace9 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-a766e2f {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-bd39347 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-351e5e4 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-bef9f10 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-191c403 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-4a2d761 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-3e15361 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-227b254 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-c82b7e9 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-d4ec93a {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-1775108 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-3d43511 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-a4bab0f {
		--width: 50%;
	}
}

@media(max-width:767px) {
	.elementor-20 .elementor-element.elementor-element-a726248 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-b9fd75a .elementor-button {
		font-size: 13px;
		border-radius: 11px 11px 11px 11px;
		padding: 6px 15px 6px 15px;
	}

	.elementor-20 .elementor-element.elementor-element-4edd877 .elementor-button {
		font-size: 13px;
		border-radius: 11px 11px 11px 11px;
		padding: 6px 15px 6px 15px;
	}

	.elementor-20 .elementor-element.elementor-element-0b8af6c {
		--width: 33%;
	}

	.elementor-20 .elementor-element.elementor-element-b64d2d1 {
		--width: 33%;
	}

	.elementor-20 .elementor-element.elementor-element-6c3b4d0 {
		--width: 33%;
	}

	.elementor-20 .elementor-element.elementor-element-fb67645 {
		--width: 76%;
	}

	.elementor-20 .elementor-element.elementor-element-3078c14 {
		font-size: 8px;
		line-height: 0.1em;
		letter-spacing: 0px;
		word-spacing: 0.5em;
	}

	.elementor-20 .elementor-element.elementor-element-f10cfd8 {
		--width: 10%;
	}

	.elementor-20 .elementor-element.elementor-element-f688de0 {
		--width: 14%;
	}

	.elementor-20 .elementor-element.elementor-element-92d3785 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-de1e685 {
		--width: 76%;
	}

	.elementor-20 .elementor-element.elementor-element-dffff51 {
		font-size: 8px;
		line-height: 0.1em;
		letter-spacing: 0px;
		word-spacing: 0.5em;
	}

	.elementor-20 .elementor-element.elementor-element-bfe9148 {
		--width: 10%;
	}

	.elementor-20 .elementor-element.elementor-element-2552c3f {
		--width: 14%;
	}

	.elementor-20 .elementor-element.elementor-element-fcfb5d2 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-1c9bf76 {
		--width: 76%;
	}

	.elementor-20 .elementor-element.elementor-element-505dde4 {
		font-size: 8px;
		line-height: 0.1em;
		letter-spacing: 0px;
		word-spacing: 0.5em;
	}

	.elementor-20 .elementor-element.elementor-element-252eb7d {
		--width: 10%;
	}

	.elementor-20 .elementor-element.elementor-element-936e392 {
		--width: 14%;
	}

	.elementor-20 .elementor-element.elementor-element-f87d1b8 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-e28d992 {
		--width: 76%;
	}

	.elementor-20 .elementor-element.elementor-element-20bc01e {
		font-size: 8px;
		line-height: 0.1em;
		letter-spacing: 0px;
		word-spacing: 0.5em;
	}

	.elementor-20 .elementor-element.elementor-element-d0adced {
		--width: 10%;
	}

	.elementor-20 .elementor-element.elementor-element-5950d51 {
		--width: 14%;
	}

	.elementor-20 .elementor-element.elementor-element-ee70546 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-203fe22 {
		--width: 76%;
	}

	.elementor-20 .elementor-element.elementor-element-79651e1 {
		font-size: 8px;
		line-height: 0.1em;
		letter-spacing: 0px;
		word-spacing: 0.5em;
	}

	.elementor-20 .elementor-element.elementor-element-092a6ea {
		--width: 10%;
	}

	.elementor-20 .elementor-element.elementor-element-ab0bb54 {
		--width: 14%;
	}

	.elementor-20 .elementor-element.elementor-element-23285fd {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-3ac697f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-f4d071c .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-484b4f3 .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-96ae97e .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-253f817 .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-c746de4 .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-deaadd8 .elementor-image-box-img {
		margin-bottom: 8px;
	}

	.elementor-20 .elementor-element.elementor-element-3210877 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-cb920d9 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-c9e568c .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-d7b6583 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-e2ef6c4 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-88d7f7a .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-e006b4f .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-20 .elementor-element.elementor-element-eba8475:after {
		content: "0.5";
	}

	.elementor-20 .elementor-element.elementor-element-eba8475 .elementor-post__thumbnail__link {
		width: 100%;
	}

	.elementor-20 .elementor-element.elementor-element-8868a1a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-561a895 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-52a9c0e .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-9f867f8 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-f01ee5b .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-f4d9d60 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-2440bc6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-20 .elementor-element.elementor-element-2d086ed .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-3d32506 .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-77127ec .elementor-image-box-img {
		margin-bottom: 10px;
	}

	.elementor-20 .elementor-element.elementor-element-13b820b .elementor-image-box-img {
		margin-bottom: 10px;
	}
}

/* Start custom CSS for container, class: .elementor-element-1808c09 */
/* CONSTANT GOLD-THEMED BACKGROUND FOR THIS SECTION */
.elementor-20 .elementor-element.elementor-element-40485c4 {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at top left, rgba(251, 206, 77, 0.18) 0%, transparent 55%),
		radial-gradient(circle at bottom right, rgba(251, 206, 77, 0.18) 0%, transparent 55%),
		#05070d;
	/* dark base */
}

/* SOFT GOLD EDGE GLOW – STATIC */
.elementor-20 .elementor-element.elementor-element-40485c4::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -40px;
	bottom: -40px;
	background:
		radial-gradient(circle at top center, rgba(251, 206, 77, 0.22) 0%, transparent 55%),
		radial-gradient(circle at bottom center, rgba(251, 206, 77, 0.22) 0%, transparent 55%);
	mix-blend-mode: screen;
	opacity: 0.9;
	pointer-events: none;
	z-index: 0;
}

/* KEEP ALL CONTENT ABOVE BG EFFECTS */
.elementor-20 .elementor-element.elementor-element-40485c4>.elementor-container,
.elementor-20 .elementor-element.elementor-element-40485c4>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-40485c4>.elementor-column {
	position: relative;
	z-index: 1;
}

/* End custom CSS */