
.elementor-58615 .elementor-element.elementor-element-3448fa0a {
	--display: flex;
	--min-height: 130px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 9px;
	--margin-bottom: -119px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 3%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
	--z-index: 10;
}

.elementor-58615 .elementor-element.elementor-element-3448fa0a:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-3448fa0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(33, 97, 11, .22);
}

.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-58615 .elementor-element.elementor-element-09693bf > .elementor-widget-container {
	padding: 0px 36px 12px 0px;
}

.elementor-58615 .elementor-element.elementor-element-09693bf {
	text-align: center;
}

.elementor-58615 .elementor-element.elementor-element-09693bf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	color: #333;
}

.elementor-58615 .elementor-element.elementor-element-769332e2 {
	--display: flex;
	--min-height: 1006px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-769332e2:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-769332e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f2fcfe 79%, #fff 21%);
}

.elementor-58615 .elementor-element.elementor-element-6df317fe {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-58615 .elementor-element.elementor-element-6df317fe:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-6df317fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(33, 97, 11, .12);
}

.elementor-58615 .elementor-element.elementor-element-6df317fe.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.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-58615 .elementor-element.elementor-element-582a1eb7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-58615 .elementor-element.elementor-element-582a1eb7 {
	z-index: 20;
}

.elementor-58615 .elementor-element.elementor-element-582a1eb7 img {
	width: 100%;
	height: 756px;
	object-fit: cover;
	object-position: center center;
	border-radius: 0px 18px 18px 0px;
}

.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-58615 .elementor-element.elementor-element-1edda4d .elementor-button {
	background-color: #d8a555;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
	letter-spacing: 0px;
	fill: #f2fcfe;
	color: #f2fcfe;
	box-shadow: 4px 5px 14px 0px rgba(0, 0, 0, .2);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0396c2;
	border-radius: 4px 4px 4px 4px;
	padding: 13px 28px 18px 24px;
}

.elementor-58615 .elementor-element.elementor-element-1edda4d .elementor-button:hover, .elementor-58615 .elementor-element.elementor-element-1edda4d .elementor-button:focus {
	background-color: rgba(3, 150, 194, 0);
	color: #0396c2;
	border-color: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-1edda4d > .elementor-widget-container {
	padding: 0px 0px 0px 3px;
}

.elementor-58615 .elementor-element.elementor-element-1edda4d .elementor-button:hover svg, .elementor-58615 .elementor-element.elementor-element-1edda4d .elementor-button:focus svg {
	fill: #0396c2;
}

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

.elementor-58615 .elementor-element.elementor-element-f8fcf3:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-f8fcf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(33, 97, 11, .12);
}

.elementor-58615 .elementor-element.elementor-element-f8fcf3.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-58615 .elementor-element.elementor-element-677425c5 {
	--display: flex;
	--padding-top: 36px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-58615 .elementor-element.elementor-element-f5643ad > .elementor-widget-container {
	padding: 100px 0px 10px 8px;
}

.elementor-58615 .elementor-element.elementor-element-f5643ad .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 33px;
	font-weight: 500;
	line-height: 1.3em;
	color: #333;
}

.elementor-58615 .elementor-element.elementor-element-5529556e > .elementor-widget-container {
	padding: 1% 28% 3% 2%;
}

.elementor-58615 .elementor-element.elementor-element-5529556e .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 27px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 37px;
	letter-spacing: -1px;
	color: #05173d;
}

.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-58615 .elementor-element.elementor-element-4ee17212 > .elementor-widget-container {
	padding: 0% 25% 1% 3%;
}

.elementor-58615 .elementor-element.elementor-element-4ee17212 {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #383534;
}

.elementor-58615 .elementor-element.elementor-element-4bbee27 > .elementor-widget-container {
	padding: 0% 30% 3% 3%;
}

.elementor-58615 .elementor-element.elementor-element-4bbee27 {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #383534;
}

.elementor-58615 .elementor-element.elementor-element-51f81313 .elementor-button {
	background-color: #438143;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
	letter-spacing: 0px;
	fill: #f2fcfe;
	color: #f2fcfe;
	box-shadow: 4px 5px 14px 0px rgba(0, 0, 0, .2);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0396c2;
	border-radius: 8px 8px 8px 8px;
	padding: 25px 50px 25px 50px;
}

.elementor-58615 .elementor-element.elementor-element-51f81313 .elementor-button:hover, .elementor-58615 .elementor-element.elementor-element-51f81313 .elementor-button:focus {
	background-color: rgba(3, 150, 194, 0);
	color: #0396c2;
	border-color: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-51f81313 > .elementor-widget-container {
	padding: 0px 0px 0px 5px;
}

.elementor-58615 .elementor-element.elementor-element-51f81313 .elementor-button:hover svg, .elementor-58615 .elementor-element.elementor-element-51f81313 .elementor-button:focus svg {
	fill: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-69be45f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 6%;
	--margin-bottom: 6%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-7e1b5ecd {
	text-align: center;
}

.elementor-58615 .elementor-element.elementor-element-7e1b5ecd .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-4a097186 > .elementor-widget-container {
	padding: 0% 15% 0% 15%;
}

.elementor-58615 .elementor-element.elementor-element-4a097186 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #3b3837;
}

.elementor-58615 .elementor-element.elementor-element-1465e152 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 55px 55px;
	--row-gap: 55px;
	--column-gap: 55px;
	--flex-wrap: wrap;
	--margin-top: 0%;
	--margin-bottom: 4%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-4e3b365e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-4e3b365e:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-4e3b365e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-4e3b365e:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .56) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-130d33d7 > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-130d33d7 {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-130d33d7 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-6849d195 > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-6849d195 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-22b289 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-22b289:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-22b289 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-22b289:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .53) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-35a7413f > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-35a7413f {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-35a7413f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-11893f09 > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-11893f09 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-7836625c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-7836625c:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-7836625c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-7836625c:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .61) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-3062a5a3 > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-3062a5a3 {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-3062a5a3 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-4e75db82 > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-4e75db82 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-25b3d94f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-25b3d94f:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-25b3d94f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-25b3d94f:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .52) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-32fb6da > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-32fb6da {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-32fb6da .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-25fa7ca4 > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-25fa7ca4 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-147531e9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-147531e9:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-147531e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-147531e9:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .57) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-62104f1e > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-62104f1e {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-62104f1e .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-5295f7f2 > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-5295f7f2 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-4d870fe4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 8%;
}

.elementor-58615 .elementor-element.elementor-element-4d870fe4:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-4d870fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-4d870fe4:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(33, 97, 11, .08) 96%, rgba(33, 97, 11, .61) 96%);
	box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04);
}

.elementor-58615 .elementor-element.elementor-element-74c1029f > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-58615 .elementor-element.elementor-element-74c1029f {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-74c1029f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-41e2c9cb > .elementor-widget-container {
	margin: 0% 0% 8% 0%;
}

.elementor-58615 .elementor-element.elementor-element-41e2c9cb {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-77ad9fbb {
	--display: flex;
	--min-height: 934px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 7%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-77ad9fbb:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-77ad9fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 80%, rgba(33, 97, 11, .12) 80%);
}

.elementor-58615 .elementor-element.elementor-element-5f3732d7 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-7ec36fa0 {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-17de4743 {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-17de4743 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-6ea1d17b > .elementor-widget-container {
	padding: 0% 20% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-6ea1d17b {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #5b5755;
}

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

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

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

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

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

.elementor-58615 .elementor-element.elementor-element-70ccc2ef {
	--divider-border-style: solid;
	--divider-color: #bec5d6;
	--divider-border-width: 1px;
}

.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider-separator {
	width: 602px;
}

.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider {
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-58615 .elementor-element.elementor-element-b647993 > .elementor-widget-container {
	padding: 0% 20% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-b647993 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #333;
}

.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-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(13px / 2);
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(13px / 2);
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(13px / 2);
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-13px / 2);
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-13px / 2);
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 {
	--e-icon-list-icon-size: 8px;
	--icon-vertical-offset: 0px;
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-text {
	color: #2b323d;
	transition: color .3s;
}

.elementor-58615 .elementor-element.elementor-element-268da371 {
	--display: flex;
	--border-radius: 18px 0px 0px 18px;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 1%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-32cdafcd {
	text-align: end;
}

.elementor-58615 .elementor-element.elementor-element-32cdafcd img {
	width: 100%;
	height: 756px;
	object-fit: cover;
	object-position: center center;
	border-radius: 18px 0px 0px 18px;
}

.elementor-58615 .elementor-element.elementor-element-259b3832 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-259b3832:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-259b3832 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(33, 97, 11, .12);
}

.elementor-58615 .elementor-element.elementor-element-373a05c4 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-58615 .elementor-element.elementor-element-449a872b {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-449a872b .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-698ff3ca > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-58615 .elementor-element.elementor-element-698ff3ca {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-698ff3ca .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 32px;
	letter-spacing: 3px;
	color: #748288;
}

.elementor-58615 .elementor-element.elementor-element-b3d42e5 .elementor-button {
	background-color: #d8a555;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
	letter-spacing: 0px;
	fill: #f2fcfe;
	color: #f2fcfe;
	box-shadow: 4px 5px 14px 0px rgba(0, 0, 0, .2);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0396c2;
	border-radius: 8px 8px 8px 8px;
	padding: 25px 50px 25px 50px;
}

.elementor-58615 .elementor-element.elementor-element-b3d42e5 .elementor-button:hover, .elementor-58615 .elementor-element.elementor-element-b3d42e5 .elementor-button:focus {
	background-color: rgba(3, 150, 194, 0);
	color: #0396c2;
	border-color: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-b3d42e5 > .elementor-widget-container {
	padding: 0px 0px 0px 5px;
}

.elementor-58615 .elementor-element.elementor-element-b3d42e5 .elementor-button:hover svg, .elementor-58615 .elementor-element.elementor-element-b3d42e5 .elementor-button:focus svg {
	fill: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-3f60906 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 6%;
	--margin-bottom: 6%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-c5e11bf {
	text-align: center;
}

.elementor-58615 .elementor-element.elementor-element-c5e11bf .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-8a9984e > .elementor-widget-container {
	padding: 0% 15% 0% 15%;
}

.elementor-58615 .elementor-element.elementor-element-8a9984e {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.9em;
	color: #3b3837;
}

.elementor-58615 .elementor-element.elementor-element-ca7ead5 {
	--display: flex;
	--min-height: 934px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 7%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-ca7ead5:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-ca7ead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 80%, rgba(33, 97, 11, .12) 80%);
}

.elementor-58615 .elementor-element.elementor-element-fbf7872 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-ab76bf3 {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-55c66a0 {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-55c66a0 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-c89a0c6 > .elementor-widget-container {
	padding: 0% 20% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-c89a0c6 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-48c5cba {
	--divider-border-style: solid;
	--divider-color: #bec5d6;
	--divider-border-width: 1px;
}

.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider-separator {
	width: 602px;
}

.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-58615 .elementor-element.elementor-element-e72952d {
	text-align: start;
}

.elementor-58615 .elementor-element.elementor-element-e72952d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-2ca570e > .elementor-widget-container {
	padding: 0% 20% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-2ca570e {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	font-style: italic;
	text-decoration: none;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-1dd28f7 {
	--display: flex;
	--border-radius: 18px 0px 0px 18px;
	--padding-top: 2%;
	--padding-bottom: 0%;
	--padding-left: 1%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-00d91d1 {
	text-align: end;
}

.elementor-58615 .elementor-element.elementor-element-00d91d1 img {
	width: 100%;
	height: 756px;
	object-fit: cover;
	object-position: center center;
	border-radius: 18px 0px 0px 18px;
}

.elementor-58615 .elementor-element.elementor-element-7e1aa13a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 143px 143px;
	--row-gap: 143px;
	--column-gap: 143px;
	--margin-top: 0%;
	--margin-bottom: 12%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 6%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-565116b9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-58615 .elementor-element.elementor-element-345faba5 {
	text-align: center;
}

.elementor-58615 .elementor-element.elementor-element-345faba5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-51cb9bfe > .elementor-widget-container {
	padding: 0% 14% 0% 14%;
}

.elementor-58615 .elementor-element.elementor-element-51cb9bfe {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-648296b .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-58615 .elementor-element.elementor-element-2088a867 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-58615 .elementor-element.elementor-element-66ce42dd {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-58615 .elementor-element.elementor-element-66ce42dd:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-66ce42dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.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-58615 .elementor-element.elementor-element-4ec68bc2 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-title {
	margin-bottom: 14px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #848484;
}

.elementor-widget-star-rating .elementor-star-rating__title {
	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-58615 .elementor-element.elementor-element-10685767 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-10685767 .elementor-star-rating {
	font-size: 15px;
}

.elementor-58615 .elementor-element.elementor-element-10685767 .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 2px;
}

.elementor-58615 .elementor-element.elementor-element-10685767 .elementor-star-rating i:before {
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-744009cf {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-4e6c6396 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-58615 .elementor-element.elementor-element-4e6c6396:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-4e6c6396 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-title {
	margin-bottom: 14px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #848484;
}

.elementor-58615 .elementor-element.elementor-element-6e934fe4 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-6e934fe4 .elementor-star-rating {
	font-size: 15px;
}

.elementor-58615 .elementor-element.elementor-element-6e934fe4 .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 2px;
}

.elementor-58615 .elementor-element.elementor-element-6e934fe4 .elementor-star-rating i:before {
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-2065e12c {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-535b1fd {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #bec5d6;
	--border-color: #bec5d6;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-58615 .elementor-element.elementor-element-535b1fd:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-535b1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-right .elementor-image-box-img {
	margin-left: 18px;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-left .elementor-image-box-img {
	margin-right: 18px;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 18px;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-title {
	margin-bottom: 14px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #2b323d;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #848484;
}

.elementor-58615 .elementor-element.elementor-element-5940ab8 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-5940ab8 .elementor-star-rating {
	font-size: 15px;
}

.elementor-58615 .elementor-element.elementor-element-5940ab8 .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 2px;
}

.elementor-58615 .elementor-element.elementor-element-5940ab8 .elementor-star-rating i:before {
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-1e199e81 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0px;
	color: #5b5755;
}

.elementor-58615 .elementor-element.elementor-element-1cce8b2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 36px 36px;
	--row-gap: 36px;
	--column-gap: 36px;
	--padding-top: 6%;
	--padding-bottom: 6%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-58615 .elementor-element.elementor-element-1cce8b2a:not(.elementor-motion-effects-element-type-background), .elementor-58615 .elementor-element.elementor-element-1cce8b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(33, 97, 11, .12);
}

.elementor-58615 .elementor-element.elementor-element-331e14b3 {
	text-align: center;
}

.elementor-58615 .elementor-element.elementor-element-331e14b3 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 52px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 44px;
	letter-spacing: -1px;
	color: #05173d;
}

.elementor-58615 .elementor-element.elementor-element-3e05deb > .elementor-widget-container {
	padding: 0% 20% 0% 20%;
}

.elementor-58615 .elementor-element.elementor-element-3e05deb {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #5b5755;
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-countdown .elementor-countdown-expire--message {
	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-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-wrapper {
	max-width: 51%;
}

body:not(.rtl) .elementor-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(10px / 2);
}

.elementor-58615 .elementor-element.elementor-element-5670e38 .elementor-countdown-item {
	background-color: #438143;
	border-radius: 92px 92px 92px 92px;
}

.elementor-58615 .elementor-element.elementor-element-4dedeb62 .elementor-button {
	background-color: #438143;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
	letter-spacing: 0px;
	fill: #f2fcfe;
	color: #f2fcfe;
	box-shadow: 4px 5px 14px 0px rgba(0, 0, 0, .2);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0396c2;
	border-radius: 8px 8px 8px 8px;
	padding: 25px 50px 25px 50px;
}

.elementor-58615 .elementor-element.elementor-element-4dedeb62 .elementor-button:hover, .elementor-58615 .elementor-element.elementor-element-4dedeb62 .elementor-button:focus {
	background-color: rgba(3, 150, 194, 0);
	color: #0396c2;
	border-color: #0396c2;
}

.elementor-58615 .elementor-element.elementor-element-4dedeb62 .elementor-button:hover svg, .elementor-58615 .elementor-element.elementor-element-4dedeb62 .elementor-button:focus svg {
	fill: #0396c2;
}

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

.elementor-58615 .elementor-element.elementor-element-e93e0d3 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-58615 .elementor-element.elementor-element-e93e0d3 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #5b5755;
}

body.elementor-page-58615:not(.elementor-motion-effects-element-type-background), body.elementor-page-58615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-58615 .elementor-element.elementor-element-3448fa0a {
		--min-height: 115px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-09693bf > .elementor-widget-container {
		padding: 17px 17px 17px 17px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-09693bf .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-769332e2 {
		--min-height: 785px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6df317fe {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 14%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-582a1eb7 > .elementor-widget-container {
		padding: 63px 63px 63px 63px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-582a1eb7 {
		text-align: start;
	}
	
	.elementor-58615 .elementor-element.elementor-element-582a1eb7 img {
		width: 100%;
		height: 460px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f8fcf3 {
		--justify-content: space-evenly;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-677425c5 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f5643ad .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5529556e > .elementor-widget-container {
		margin: 0px 0px 0px -3px;
		padding: 0% 0% 6% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5529556e .elementor-heading-title {
		font-size: 41px;
		line-height: 1.2em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ee17212 > .elementor-widget-container {
		padding: 0% 12% 8% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ee17212 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4bbee27 > .elementor-widget-container {
		padding: 0% 12% 8% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4bbee27 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-69be45f0 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 15%;
		--margin-bottom: 15%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7e1b5ecd .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4a097186 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1465e152 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0%;
		--margin-bottom: 6%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e3b365e {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-130d33d7 > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-130d33d7 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6849d195 > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6849d195 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-22b289 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-35a7413f > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-35a7413f .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-11893f09 > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-11893f09 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7836625c {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3062a5a3 > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3062a5a3 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e75db82 > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e75db82 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25b3d94f {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32fb6da > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32fb6da .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25fa7ca4 > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25fa7ca4 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-147531e9 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-62104f1e > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-62104f1e .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5295f7f2 > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5295f7f2 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4d870fe4 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-74c1029f > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-74c1029f .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-41e2c9cb > .elementor-widget-container {
		margin: 0% 0% 15% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-41e2c9cb {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-77ad9fbb {
		--min-height: 662px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 18%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 4%;
		--padding-bottom: 12%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5f3732d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-17de4743 > .elementor-widget-container {
		padding: 0% 0% 6% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-17de4743 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6ea1d17b > .elementor-widget-container {
		padding: 0% 6% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6ea1d17b {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider-separator {
		width: 92%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-b647993 > .elementor-widget-container {
		padding: 0% 6% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-b647993 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 > .elementor-widget-container {
		margin: 1px 0px 1px 1px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-268da371 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32cdafcd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32cdafcd img {
		width: 45%;
		height: 368px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-259b3832 {
		--padding-top: 0%;
		--padding-bottom: 8%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-373a05c4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-449a872b .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-698ff3ca .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3f60906 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 15%;
		--margin-bottom: 15%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c5e11bf .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-8a9984e {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ca7ead5 {
		--min-height: 662px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 13%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 4%;
		--padding-bottom: 12%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-fbf7872 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-55c66a0 > .elementor-widget-container {
		padding: 0% 0% 6% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-55c66a0 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c89a0c6 > .elementor-widget-container {
		padding: 0% 6% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c89a0c6 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider-separator {
		width: 92%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e72952d > .elementor-widget-container {
		padding: 0% 0% 6% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e72952d .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2ca570e > .elementor-widget-container {
		padding: 0% 6% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2ca570e {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1dd28f7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
	}
	
	.elementor-58615 .elementor-element.elementor-element-00d91d1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-00d91d1 img {
		width: 45%;
		height: 368px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7e1aa13a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 15%;
		--margin-bottom: 15%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-345faba5 > .elementor-widget-container {
		margin: 0% 0% 4% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-345faba5 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-51cb9bfe > .elementor-widget-container {
		padding: 0% 12% 0% 12%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-51cb9bfe {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2088a867 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-66ce42dd {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 > .elementor-widget-container {
		margin: 0% 0% 12% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 78%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-title {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-description {
		font-size: 13px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-10685767 > .elementor-widget-container {
		margin: 0% 0% 8% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-744009cf {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e6c6396 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb > .elementor-widget-container {
		margin: 0% 0% 12% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-wrapper .elementor-image-box-img {
		width: 78%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-title {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-description {
		font-size: 13px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6e934fe4 > .elementor-widget-container {
		margin: 0% 0% 8% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2065e12c {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-535b1fd {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 > .elementor-widget-container {
		margin: 0% 0% 12% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 78%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-title {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-description {
		font-size: 13px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5940ab8 > .elementor-widget-container {
		margin: 0% 0% 8% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1e199e81 {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1cce8b2a {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-331e14b3 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.1em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3e05deb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 14% 0% 14%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3e05deb {
		font-size: 15px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-36347936 {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 4%;
		--padding-right: 4%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e93e0d3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 14% 0% 14%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e93e0d3 {
		font-size: 15px;
	}
}

@media (max-width:767px) {
	.elementor-58615 .elementor-element.elementor-element-3448fa0a {
		--min-height: 90px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-09693bf > .elementor-widget-container {
		padding: 11px 11px 11px 11px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-09693bf .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-769332e2 {
		--padding-top: 0%;
		--padding-bottom: 24%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6df317fe {
		--padding-top: 28%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 9%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-582a1eb7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-582a1eb7 img {
		height: 280px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f8fcf3 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f5643ad > .elementor-widget-container {
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f5643ad .elementor-heading-title {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5529556e > .elementor-widget-container {
		padding: 4% 0% 10% 3%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5529556e .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ee17212 > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ee17212 {
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4bbee27 > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4bbee27 {
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-69be45f0 {
		--margin-top: 22%;
		--margin-bottom: 22%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7e1b5ecd .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4a097186 {
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1465e152 {
		--justify-content: center;
		--margin-top: 0%;
		--margin-bottom: 14%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e3b365e {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-130d33d7 > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-130d33d7 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-130d33d7 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6849d195 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-22b289 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-35a7413f > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-35a7413f {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-35a7413f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-11893f09 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7836625c {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3062a5a3 > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3062a5a3 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3062a5a3 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e75db82 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25b3d94f {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32fb6da > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32fb6da {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32fb6da .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25fa7ca4 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-147531e9 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-62104f1e > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-62104f1e {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-62104f1e .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5295f7f2 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4d870fe4 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-74c1029f > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-74c1029f {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-74c1029f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-41e2c9cb {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-77ad9fbb {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5f3732d7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7ec36fa0 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-17de4743 > .elementor-widget-container {
		padding: 0% 6% 10% 6%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-17de4743 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-17de4743 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6ea1d17b > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6ea1d17b {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-58615 .elementor-element.elementor-element-70ccc2ef .elementor-divider {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-b647993 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-b647993 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58615 .elementor-element.elementor-element-4935bc89 .elementor-icon-list-item > a {
		font-size: 15px;
		line-height: 1.2em;
		letter-spacing: -.2px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-268da371 {
		--padding-top: 37%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32cdafcd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-32cdafcd img {
		width: 86vw;
	}
	
	.elementor-58615 .elementor-element.elementor-element-259b3832 {
		--gap: 82px 82px;
		--row-gap: 82px;
		--column-gap: 82px;
		--padding-top: 20%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-449a872b {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-449a872b .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-698ff3ca {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-698ff3ca .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3f60906 {
		--margin-top: 22%;
		--margin-bottom: 22%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c5e11bf .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-8a9984e {
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ca7ead5 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-fbf7872 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ab76bf3 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-55c66a0 > .elementor-widget-container {
		padding: 0% 6% 10% 6%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-55c66a0 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-55c66a0 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c89a0c6 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-c89a0c6 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-58615 .elementor-element.elementor-element-48c5cba .elementor-divider {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e72952d > .elementor-widget-container {
		padding: 0% 6% 10% 6%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e72952d {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e72952d .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2ca570e > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2ca570e {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1dd28f7 {
		--padding-top: 37%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-00d91d1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-00d91d1 img {
		width: 86vw;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7e1aa13a {
		--margin-top: 22%;
		--margin-bottom: 22%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-345faba5 > .elementor-widget-container {
		margin: 0% 0% 10% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-345faba5 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-51cb9bfe > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-51cb9bfe {
		font-size: 16px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2088a867 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 54px 54px;
		--row-gap: 54px;
		--column-gap: 54px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 > .elementor-widget-container {
		margin: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4ec68bc2 .elementor-image-box-title {
		margin-bottom: 10px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-10685767 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-744009cf > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-744009cf {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb > .elementor-widget-container {
		margin: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ef31eb .elementor-image-box-title {
		margin-bottom: 10px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-6e934fe4 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2065e12c > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-2065e12c {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 > .elementor-widget-container {
		margin: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-752a7f8 .elementor-image-box-title {
		margin-bottom: 10px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5940ab8 {
		text-align: center;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1e199e81 > .elementor-widget-container {
		padding: 0% 0% 14% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1e199e81 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1cce8b2a {
		--padding-top: 30%;
		--padding-bottom: 30%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-331e14b3 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3e05deb > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3e05deb {
		font-size: 14px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-36347936 {
		--padding-top: 2%;
		--padding-bottom: 2%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e93e0d3 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-e93e0d3 {
		font-size: 14px;
	}
}

@media (min-width:768px) {
	.elementor-58615 .elementor-element.elementor-element-6df317fe {
		--width: 38vw;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f8fcf3 {
		--width: 61.25%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-677425c5 {
		--content-width: 685px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-69be45f0 {
		--content-width: 700px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e3b365e {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-22b289 {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7836625c {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-25b3d94f {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-147531e9 {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4d870fe4 {
		--width: 30%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-77ad9fbb {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-5f3732d7 {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7ec36fa0 {
		--content-width: 574px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-259b3832 {
		--content-width: 1668px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-373a05c4 {
		--width: 56%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-3f60906 {
		--content-width: 700px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ca7ead5 {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-fbf7872 {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ab76bf3 {
		--content-width: 574px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7e1aa13a {
		--content-width: 1668px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-565116b9 {
		--width: 50%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-66ce42dd {
		--width: 33%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-4e6c6396 {
		--width: 33%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-535b1fd {
		--width: 33%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-1cce8b2a {
		--content-width: 840px;
	}
	
	.elementor-58615 .elementor-element.elementor-element-36347936 {
		--content-width: 1600px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-58615 .elementor-element.elementor-element-6df317fe {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-f8fcf3 {
		--width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-677425c5 {
		--content-width: 80%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-7ec36fa0 {
		--content-width: 100%;
	}
	
	.elementor-58615 .elementor-element.elementor-element-ab76bf3 {
		--content-width: 100%;
	}
}
