/* End Custom Fonts CSS */

.elementor-4080 .elementor-element.elementor-element-1f01d69 {
	--display: flex;
	--min-height: 104px;
	--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;
}

.elementor-4080 .elementor-element.elementor-element-1f01d69:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-1f01d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, #ea7229 0%, #ee4029 100%);
}

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

.elementor-4080 .elementor-element.elementor-element-cda2221 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-cda2221 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-5287be0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-5287be0:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-5287be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-0b2af21 {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-ef4a5b6 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Gotham;
	font-size: var(--e-global-typography-text-font-size);
	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-4080 .elementor-element.elementor-element-9946861 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

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

.elementor-4080 .elementor-element.elementor-element-0d0b0bf .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-ead477f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

.elementor-4080 .elementor-element.elementor-element-6a2cab1 img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: bottom center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-463a168 {
	--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;
	--overlay-opacity: .9;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4080 .elementor-element.elementor-element-463a168:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-463a168 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4080 .elementor-element.elementor-element-463a168::before, .elementor-4080 .elementor-element.elementor-element-463a168 > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-463a168 > .e-con-inner > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-463a168 > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-463a168 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-463a168 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-4080 .elementor-element.elementor-element-3c3f37d {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-4080 .elementor-element.elementor-element-3c3f37d.elementor-element {
	--align-self: center;
}

.elementor-4080 .elementor-element.elementor-element-3c3f37d > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4080 .elementor-element.elementor-element-3c3f37d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-4080 .elementor-element.elementor-element-32a029a:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-32a029a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://mineglow.com.au/nitropack_static/dIVrISMFOYvEbOVrXNOmLDDOzEwZHkaq/assets/images/optimized/rev-6bfd8f5/mineglow.com.au/wp-content/uploads/2024/05/solutions_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4080 .elementor-element.elementor-element-32a029a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4080 .elementor-element.elementor-element-32a029a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4080 .elementor-element.elementor-element-689a142 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-689a142 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-2ff30ae > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-2ff30ae {
	text-align: center;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-8f6d9d9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-53e58be {
	--display: flex;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-53e58be:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-53e58be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .14);
}

.elementor-4080 .elementor-element.elementor-element-bf122cc {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-bf122cc .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.2px;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-2fde118 {
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-82e2e82 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-82e2e82:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-82e2e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .14);
}

.elementor-4080 .elementor-element.elementor-element-c09d28d {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-c09d28d .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.2px;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-4935221 {
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-ca78ac8 {
	--display: flex;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-ca78ac8:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-ca78ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .14);
}

.elementor-4080 .elementor-element.elementor-element-d50cfaa {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-d50cfaa .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.2px;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-7cfb78c {
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-8e7d7ee {
	--display: flex;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-8e7d7ee:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-8e7d7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .14);
}

.elementor-4080 .elementor-element.elementor-element-cbd298c {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-cbd298c .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.2px;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-ff0c5b7 {
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-ee5a0e8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-ee5a0e8 {
	text-align: center;
	color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-ed03693 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4080 .elementor-element.elementor-element-ed03693:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-ed03693 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-4080 .elementor-element.elementor-element-8bb52a3 {
	--display: flex;
}

.elementor-4080 .elementor-element.elementor-element-e1962d0 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-e1962d0 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-3287f46 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-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: #eee;
	--border-color: #eee;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-3287f46:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-3287f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-5f489b1 {
	--display: flex;
}

.elementor-4080 .elementor-element.elementor-element-7534363 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-2fb4aa0 {
	--display: flex;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-a4c845f {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-a4c845f .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-ac959c4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-ac959c4 {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-9798c13 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-71e0069 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	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: #eee;
	--border-color: #eee;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-71e0069:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-71e0069 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-e3a10c0 {
	--display: flex;
}

.elementor-4080 .elementor-element.elementor-element-36677d4 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-5d41191 {
	--display: flex;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-de40d7a {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-de40d7a .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-23e20d2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-23e20d2 {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-3df3398 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-30513a5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	border-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: #eee;
	--border-color: #eee;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-30513a5:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-30513a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-1d0b7e2 {
	--display: flex;
}

.elementor-4080 .elementor-element.elementor-element-3c6df22 img {
	height: 450px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-5b3e16f {
	--display: flex;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-dcaea57 {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-dcaea57 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-4703038 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-4080 .elementor-element.elementor-element-4703038 {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-f7df46d .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-2b0daa8 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	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: #eee;
	--border-color: #eee;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4080 .elementor-element.elementor-element-2b0daa8:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-2b0daa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-ebb5191 {
	--display: flex;
}

.elementor-4080 .elementor-element.elementor-element-d2eda82 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-ee2981a {
	--display: flex;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-5f2c24c {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-5f2c24c .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-0c52b97 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-0c52b97 {
	text-align: start;
}

.elementor-4080 .elementor-element.elementor-element-2b1c74f .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-e8c7219 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-e8c7219:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-e8c7219 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-11a8387 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-a945a8a {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-a945a8a .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

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

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Gotham;
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Gotham;
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-4080 .elementor-element.elementor-element-fff22a8 {
	--grid-columns: 3;
}

.elementor-4080 .elementor-element.elementor-element-e4440f4 {
	--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;
	--overlay-opacity: .9;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4080 .elementor-element.elementor-element-e4440f4:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-e4440f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4080 .elementor-element.elementor-element-e4440f4::before, .elementor-4080 .elementor-element.elementor-element-e4440f4 > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-e4440f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-e4440f4 > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-e4440f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-e4440f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-4080 .elementor-element.elementor-element-872cb65 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-872cb65 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-b27091a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-b27091a {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-031d186 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-818c106 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-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: rgba(235, 131, 70, .28);
	--border-color: rgba(235, 131, 70, .28);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4080 .elementor-element.elementor-element-818c106:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-818c106 > .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), Gotham;
	font-weight: var(--e-global-typography-primary-font-weight);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	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), Gotham;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-4080 .elementor-element.elementor-element-8305760.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-4080 .elementor-element.elementor-element-8305760.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-8305760.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-4080 .elementor-element.elementor-element-8305760 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-8305760 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60px;
}

.elementor-4080 .elementor-element.elementor-element-8305760 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4080 .elementor-element.elementor-element-0d2b361 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-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: rgba(235, 131, 70, .28);
	--border-color: rgba(235, 131, 70, .28);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4080 .elementor-element.elementor-element-0d2b361:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-0d2b361 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60px;
}

.elementor-4080 .elementor-element.elementor-element-50c3cdb .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4080 .elementor-element.elementor-element-a9eaa7e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-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: rgba(235, 131, 70, .28);
	--border-color: rgba(235, 131, 70, .28);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-4080 .elementor-element.elementor-element-987440c.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-4080 .elementor-element.elementor-element-987440c.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-987440c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-4080 .elementor-element.elementor-element-987440c .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-987440c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60px;
}

.elementor-4080 .elementor-element.elementor-element-987440c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4080 .elementor-element.elementor-element-e666e3a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-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: rgba(235, 131, 70, .28);
	--border-color: rgba(235, 131, 70, .28);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-4080 .elementor-element.elementor-element-fb5f1d0.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-4080 .elementor-element.elementor-element-fb5f1d0.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-fb5f1d0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-4080 .elementor-element.elementor-element-fb5f1d0 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Gotham Font", Gotham;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-fb5f1d0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 60px;
}

.elementor-4080 .elementor-element.elementor-element-fb5f1d0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-4080 .elementor-element.elementor-element-bb388f4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-bb388f4 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-5decf35 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-5decf35:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-5decf35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-35e413b {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-3c7ca0a .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-ebf689c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-50fc3d0 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-6e3fb9a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-2586743 img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-1faf3b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-1faf3b9:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-1faf3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-50382d4 {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-5ebcbe2 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-64f3c4b .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-67b136d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-86ce8d0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-8b0824d img {
	width: 100%;
	height: 650px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-ec055dd {
	--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;
	--overlay-opacity: .9;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4080 .elementor-element.elementor-element-ec055dd:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-ec055dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4080 .elementor-element.elementor-element-ec055dd::before, .elementor-4080 .elementor-element.elementor-element-ec055dd > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-ec055dd > .e-con-inner > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-ec055dd > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-ec055dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-ec055dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-4080 .elementor-element.elementor-element-d179038 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-d179038 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-05e3b5b {
	width: var(--container-widget-width, 96%);
	max-width: 96%;
	--container-widget-width: 96%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Gotham Font", Gotham;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: .5px;
	color: #636466;
}

.elementor-4080 .elementor-element.elementor-element-05e3b5b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4080 .elementor-element.elementor-element-70bc1c0 {
	--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;
	--overlay-opacity: .9;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4080 .elementor-element.elementor-element-70bc1c0::before, .elementor-4080 .elementor-element.elementor-element-70bc1c0 > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-70bc1c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4080 .elementor-element.elementor-element-70bc1c0 > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-70bc1c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4080 .elementor-element.elementor-element-70bc1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-4080 .elementor-element.elementor-element-c688416 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4080 .elementor-element.elementor-element-c688416 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-c688416 img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(235, 131, 70, .28);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4080 .elementor-element.elementor-element-ff4b58c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-020f956 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-020f956 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-def5683 > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-4080 .elementor-element.elementor-element-def5683.elementor-element {
	--align-self: center;
}

.elementor-4080 .elementor-element.elementor-element-def5683 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-def5683 img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(235, 131, 70, .28);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4080 .elementor-element.elementor-element-eb19670 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-a0cf67f {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-d241933 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-bb7bbf9 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-4080 .elementor-element.elementor-element-ed38af0 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-dc3f0b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-16a6704 img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-07810f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-07810f0:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-07810f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-a96ae68 {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-7b0d65a .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-e7c0be6 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-4080 .elementor-element.elementor-element-e7c0be6 a {
	color: var(--e-global-color-secondary);
}

.elementor-4080 .elementor-element.elementor-element-cb486aa .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-2c53c80 {
	--display: flex;
	--min-height: 22px;
	--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;
}

.elementor-4080 .elementor-element.elementor-element-3ae8d7b img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-a3421a3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-4080 .elementor-element.elementor-element-fb12aef {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-7086125 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-53da7db > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-4080 .elementor-element.elementor-element-8ea5695 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-7bbd994 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-a56d2ca img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-4080 .elementor-element.elementor-element-8430491 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-8430491:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-8430491 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}

.elementor-4080 .elementor-element.elementor-element-d403b85 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-5287de0 {
	text-align: center;
}

.elementor-4080 .elementor-element.elementor-element-5287de0 .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-100b29f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-22e3b2d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-adff857 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-9e5a400 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-896b12b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-4864a71 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-4c3a4e8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-146f5c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-e9c6f19 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-a7fb692 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-1424d3e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-1cc3890 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-a023f92 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-9706343 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-fe87329 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-fcdd8d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-41772a0 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
}

.elementor-4080 .elementor-element.elementor-element-3fb487c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-5d86049 {
	--n-accordion-title-font-size: 20px;
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 22px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 6px 6px 0px 0px;
	--n-accordion-title-active-color: var(--e-global-color-secondary);
	--n-accordion-icon-size: 17px;
}

.elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fef8f4;
	border-style: solid;
	border-width: 6px 6px 6px 6px;
	border-color: #fff1e8;
}

.elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	border-color: #fbe3d4;
}

:where( .elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #fff;
	border-style: solid;
	border-width: 0px 6px 6px 6px;
	border-color: #fbe3d4;
	--border-radius: 0px 0px 6px 6px;
	--padding-top: 0px;
	--padding-right: 46px;
	--padding-bottom: 20px;
	--padding-left: 46px;
}

.elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-4080 .elementor-element.elementor-element-5d86049.elementor-element {
	--align-self: center;
}

.elementor-4080 .elementor-element.elementor-element-5d86049 {
	--n-accordion-padding: 23px 44px 20px 44px;
}

:where( .elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Gotham Font", Gotham;
}

.elementor-4080 .elementor-element.elementor-element-27c888a {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4080 .elementor-element.elementor-element-27c888a:not(.elementor-motion-effects-element-type-background), .elementor-4080 .elementor-element.elementor-element-27c888a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4080 .elementor-element.elementor-element-81c4e38 {
	--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;
	--justify-content: center;
}

.elementor-4080 .elementor-element.elementor-element-4153d3c .elementor-heading-title {
	font-family: "Gotham Font", Gotham;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: 0px;
}

.elementor-4080 .elementor-element.elementor-element-13f49da > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-4080 .elementor-element.elementor-element-c8c4dd3 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Gotham Font", Gotham;
	font-size: 16px;
	font-weight: 400;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 55px 15px 55px;
}

.elementor-4080 .elementor-element.elementor-element-4c8d0f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-4080 .elementor-element.elementor-element-e40fe2c img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4080 .elementor-element.elementor-element-818c106 {
		--width: 48%;
	}
	
	.elementor-4080 .elementor-element.elementor-element-0d2b361 {
		--width: 48%;
	}
	
	.elementor-4080 .elementor-element.elementor-element-a9eaa7e {
		--width: 48%;
	}
	
	.elementor-4080 .elementor-element.elementor-element-e666e3a {
		--width: 48%;
	}
}

@media (max-width:1024px) {
	.elementor-4080 .elementor-element.elementor-element-1f01d69 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-4080 .elementor-element.elementor-element-cda2221 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-5287be0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4080 .elementor-element.elementor-element-6a2cab1 img {
		height: 450px;
		object-position: center center;
	}
	
	.elementor-4080 .elementor-element.elementor-element-3c3f37d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4080 .elementor-element.elementor-element-32a029a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-8f6d9d9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-4080 .elementor-element.elementor-element-3287f46 {
		--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;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-71e0069 {
		--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;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-30513a5 {
		--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;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-2b0daa8 {
		--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;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-widget-loop-grid .elementor-pagination {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-loop-grid .e-load-more-message {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-4080 .elementor-element.elementor-element-fff22a8 {
		--grid-columns: 2;
	}
	
	.elementor-4080 .elementor-element.elementor-element-031d186 {
		--justify-content: space-between;
		--flex-wrap: wrap;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4080 .elementor-element.elementor-element-5decf35 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4080 .elementor-element.elementor-element-1faf3b9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4080 .elementor-element.elementor-element-8b0824d img {
		height: 400px;
		object-position: center center;
	}
	
	.elementor-4080 .elementor-element.elementor-element-eb19670 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4080 .elementor-element.elementor-element-07810f0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4080 .elementor-element.elementor-element-3ae8d7b img {
		height: 400px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-4080 .elementor-element.elementor-element-a3421a3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-4080 .elementor-element.elementor-element-5d86049 {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4080 .elementor-element.elementor-element-8f6d9d9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-loop-grid .elementor-pagination {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-loop-grid .e-load-more-message {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-4080 .elementor-element.elementor-element-fff22a8 {
		--grid-columns: 1;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4080 .elementor-element.elementor-element-8305760 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-50c3cdb .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-987440c .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-fb5f1d0 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-5d86049 {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 15px;
		--n-accordion-icon-size: 17px;
	}
	
	.elementor-4080 .elementor-element.elementor-element-5d86049 {
		--n-accordion-padding: 10px 10px 10px 10px;
	}
	
	:where( .elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 1.2em;
	}
	
	:where( .elementor-4080 .elementor-element.elementor-element-5d86049 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
		--padding-top: 14px;
		--padding-right: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-cda2221 */
.elementor-4080 .elementor-element.elementor-element-cda2221:hover {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-05e3b5b */
li a {
	color: var(--e-global-color-text);
}
