/* End custom CSS */

.elementor-2178 .elementor-element.elementor-element-a99785a {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: 1;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2178 .elementor-element.elementor-element-a99785a:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-a99785a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelfae.nitrocdn.com/kQqxMUxpcTqmwcSySzmpfjeLigyYqBdr/assets/images/optimized/rev-22f2bcd/www.everythingtulalip.com/wp-content/uploads/2024/06/ExpansionHeader_CenterBar_1920x762.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-2178 .elementor-element.elementor-element-888a510 {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
	--overlay-opacity: .7;
	box-shadow: 0px 4px 125px 0px rgba(0, 0, 0, .35);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-2178 .elementor-element.elementor-element-888a510::before, .elementor-2178 .elementor-element.elementor-element-888a510 > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-888a510 > .e-con-inner > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-888a510 > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-888a510 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-888a510 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-2178 .elementor-element.elementor-element-f927786 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-275ec11);
}

.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline {
	text-align: start;
	font-size: 40px;
	font-weight: 400;
}

.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline-plain-text {
	color: var(--e-global-color-275ec11);
}

.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline-dynamic-text {
	font-weight: 800;
}

.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline-dynamic-wrapper path {
	stroke: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-275ec11);
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 > .elementor-widget-container {
	padding: 12px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline {
	text-align: start;
	font-size: 25px;
	font-weight: 400;
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline-plain-text {
	color: var(--e-global-color-275ec11);
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline-dynamic-text {
	font-weight: 800;
}

.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline-dynamic-wrapper path {
	stroke: rgba(2, 1, 1, 0);
}

.elementor-widget-text-editor {
	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-2178 .elementor-element.elementor-element-ad01094 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-ad01094 {
	color: var(--e-global-color-275ec11);
}

.elementor-2178 .elementor-element.elementor-element-b7875b6 {
	--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: .025;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2178 .elementor-element.elementor-element-b7875b6:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-b7875b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7765075);
}

.elementor-2178 .elementor-element.elementor-element-b7875b6::before, .elementor-2178 .elementor-element.elementor-element-b7875b6 > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-b7875b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-b7875b6 > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-b7875b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-b7875b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelfae.nitrocdn.com/kQqxMUxpcTqmwcSySzmpfjeLigyYqBdr/assets/images/optimized/rev-22f2bcd/www.everythingtulalip.com/wp-content/uploads/2024/05/bg-large-pattern-right.svg");
	--background-overlay: "";
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-2178 .elementor-element.elementor-element-373b0a9 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-4f67d39 {
	--display: flex;
}

.elementor-2178 .elementor-element.elementor-element-97664bd .gallery-item {
	padding: 0 0px 0px 0;
}

.elementor-2178 .elementor-element.elementor-element-97664bd .gallery {
	margin: 0 -0px -0px 0;
}

.elementor-2178 .elementor-element.elementor-element-97664bd .gallery-item .gallery-caption {
	text-align: center;
}

.elementor-2178 .elementor-element.elementor-element-a33008f {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-57a4114 {
	--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: 0;
	--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-2178 .elementor-element.elementor-element-57a4114::before, .elementor-2178 .elementor-element.elementor-element-57a4114 > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-57a4114 > .e-con-inner > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-57a4114 > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-57a4114 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-57a4114 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-7765075);
	--background-overlay: "";
}

.elementor-2178 .elementor-element.elementor-element-90ce22d {
	--display: flex;
	--min-height: 800px;
	--overlay-opacity: 1;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: -8px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-2178 .elementor-element.elementor-element-90ce22d:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-90ce22d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-275ec11);
}

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

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

.elementor-2178 .elementor-element.elementor-element-ee61c03 {
	--display: flex;
	--min-height: 800px;
	--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;
	--overflow: auto;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 0px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-2178 .elementor-element.elementor-element-ee61c03:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-ee61c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7765075);
}

.elementor-2178 .elementor-element.elementor-element-ee61c03.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-81b4f41 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-81b4f41.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-2178 .elementor-element.elementor-element-df1118b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-df1118b .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-78e56e4 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-7054afa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-96b70a4 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-96b70a4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-9ac8a8c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-9ac8a8c .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-c1b4499 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-645b127 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-1d823b8 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-1d823b8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-d1d796e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-d1d796e .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-910300b {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-9cdbdfb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-c7f9409 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-c7f9409.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-b0c2786 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-b0c2786 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-85a90fe {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-9521b14 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-4a8880e {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-4a8880e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-d237071 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-d237071 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-fc4aaec {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-c9f437c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-bc217d3 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-bc217d3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-715cae8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-715cae8 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-88fe328 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-1aefd5c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-578511c {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-578511c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-5697401 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-5697401 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-68d178d {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-cf3a6be > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-7693d76 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-7693d76.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-b2f9af8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-b2f9af8 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-9cd628b {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-79398ca > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-a0e0fd0 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-a0e0fd0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-6baaf19 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-6baaf19 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-49261d0 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-b919b13 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-aaa2765 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-aaa2765.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-8c7367b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-8c7367b .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-4cb1c4d {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-0a5b379 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-2aaf6c2 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-2aaf6c2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-c994eda > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-c994eda .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-0410cb6 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-ff2b24c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2178 .elementor-element.elementor-element-6d1fb6b {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-6d1fb6b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-46e2e0b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-46e2e0b .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-6181929 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-bb0b973 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2178 .elementor-element.elementor-element-8900ea9 {
	--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: 10px;
	--margin-bottom: 0px;
	--margin-left: -75px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-8900ea9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-05d904c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2178 .elementor-element.elementor-element-05d904c .elementor-heading-title {
	font-weight: 700;
}

.elementor-2178 .elementor-element.elementor-element-b0a1907 {
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-2178 .elementor-element.elementor-element-c4b112e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2178 .elementor-element.elementor-element-b0f3ae4 {
	--display: flex;
	--min-height: 800px;
	--flex-wrap: nowrap;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-55a7482 {
	--display: flex;
}

.elementor-2178 .elementor-element.elementor-element-8770c6f {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-8770c6f.e-con {
	--align-self: stretch;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta .elementor-cta__bg, .elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2178 .elementor-element.elementor-element-64206cd {
	width: 100%;
	max-width: 100%;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__image {
	margin-bottom: 15px;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__image img {
	border-radius: 0px;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__title {
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__title:not(:last-child) {
	margin-bottom: 9px;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__description:not(:last-child) {
	margin-bottom: 19px;
}

.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta .elementor-cta__bg, .elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 {
	width: 100%;
	max-width: 100%;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__image {
	margin-bottom: 15px;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__image img {
	border-radius: 0px;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__title {
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__title:not(:last-child) {
	margin-bottom: 9px;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__description:not(:last-child) {
	margin-bottom: 19px;
}

.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta .elementor-cta__bg, .elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 {
	width: 100%;
	max-width: 100%;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__image {
	margin-bottom: 15px;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__image img {
	border-radius: 0px;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__title {
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__title:not(:last-child) {
	margin-bottom: 9px;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__description:not(:last-child) {
	margin-bottom: 19px;
}

.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-b210c86 {
	--n-accordion-title-font-size: 20px;
	--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: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 20px;
}

.elementor-2178 .elementor-element.elementor-element-b210c86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-7765075);
	border-style: solid;
}

:where( .elementor-2178 .elementor-element.elementor-element-b210c86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: var(--e-global-color-7765075);
}

.elementor-2178 .elementor-element.elementor-element-b210c86 > .elementor-widget-container {
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .15);
}

.elementor-2178 .elementor-element.elementor-element-b210c86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-05a5889);
}

:where( .elementor-2178 .elementor-element.elementor-element-b210c86 > .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-weight: 500;
	line-height: 1.5em;
}

.elementor-2178 .elementor-element.elementor-element-9fb6ce3 {
	--display: flex;
}

.elementor-2178 .elementor-element.elementor-element-af90778 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2178 .elementor-element.elementor-element-af90778.e-con {
	--align-self: stretch;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta .elementor-cta__bg, .elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 {
	width: 100%;
	max-width: 100%;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__content {
	text-align: start;
	padding: 0px 0px 0px 0px;
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__image {
	margin-bottom: 15px;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__image img {
	border-radius: 0px;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__title {
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__title:not(:last-child) {
	margin-bottom: 9px;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__description:not(:last-child) {
	margin-bottom: 19px;
}

.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2178 .elementor-element.elementor-element-f7212ad {
	--n-accordion-title-font-size: 20px;
	--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: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 20px;
}

.elementor-2178 .elementor-element.elementor-element-f7212ad > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-7765075);
	border-style: solid;
}

:where( .elementor-2178 .elementor-element.elementor-element-f7212ad > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: var(--e-global-color-7765075);
}

.elementor-2178 .elementor-element.elementor-element-f7212ad > .elementor-widget-container {
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .15);
}

.elementor-2178 .elementor-element.elementor-element-f7212ad > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-05a5889);
}

:where( .elementor-2178 .elementor-element.elementor-element-f7212ad > .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-weight: 500;
	line-height: 1.5em;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f {
	--n-tabs-heading-justify-content: initial;
	--n-tabs-title-width: 100%;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	width: 100%;
	max-width: 100%;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 0px;
	--n-tabs-gap: 0px;
	--n-tabs-title-border-radius: 6px 6px 0px 0px;
	--n-tabs-title-padding-top: 30px;
	--n-tabs-title-padding-right: 0px;
	--n-tabs-title-padding-bottom: 30px;
	--n-tabs-title-padding-left: 0px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color: var(--e-global-color-7765075);
	--n-tabs-icon-size: 14px;
	--n-tabs-icon-gap: 4px;
	--n-tabs-icon-color: var(--e-global-color-7765075);
	--n-tabs-icon-color-active: var(--e-global-color-7765075);
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-05a5889);
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #dfd6d6;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-d4fd01a);
}

:where( .elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con {
	background-color: rgba(245, 239, 235, .51);
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 0px;
	--padding-right: 30px;
	--padding-bottom: 0px;
	--padding-left: 30px;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .3);
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgba(30, 30, 30, .55);
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Figtree", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0px;
	letter-spacing: 2.5px;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ) {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2178 .elementor-element.elementor-element-a9eab5f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-primary);
	--n-tabs-icon-color-hover: var(--e-global-color-primary);
}

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

@media (max-width:1024px) {
	.elementor-2178 .elementor-element.elementor-element-a99785a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline {
		font-size: 36px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline {
		font-size: 36px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-b7875b6 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a33008f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-ee61c03 {
		--min-height: 1265px;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a9eab5f {
		--n-tabs-title-gap: 0px;
		--n-tabs-gap: 0px;
		--n-tabs-title-border-radius: 10px 10px 10px 10px;
		--n-tabs-title-padding-top: 25px;
		--n-tabs-title-padding-right: 25px;
		--n-tabs-title-padding-bottom: 28px;
		--n-tabs-title-padding-left: 25px;
	}
}

@media (max-width:767px) {
	.elementor-2178 .elementor-element.elementor-element-a99785a {
		--min-height: 0px;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-888a510 {
		--min-height: 350px;
		--justify-content: flex-end;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-888a510.e-con {
		--align-self: stretch;
	}
	
	.elementor-2178 .elementor-element.elementor-element-f927786 .elementor-headline {
		text-align: center;
		font-size: 32px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-fcb3ab6 .elementor-headline {
		text-align: center;
		font-size: 32px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-ad01094 > .elementor-widget-container {
		margin: 9px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-ad01094 {
		text-align: center;
	}
	
	.elementor-2178 .elementor-element.elementor-element-b7875b6 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-373b0a9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4f67d39 {
		--flex-wrap: nowrap;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a33008f {
		--margin-top: 26px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-90ce22d {
		--min-height: 1160px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-ee61c03 {
		--content-width: 100vw;
		--min-height: 1160px;
		--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: flex-start;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-81b4f41 {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-df1118b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-78e56e4 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-7054afa > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-96b70a4 {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-9ac8a8c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c1b4499 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-645b127 > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-1d823b8 {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-d1d796e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-910300b {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-9cdbdfb > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c7f9409 {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-b0c2786 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-85a90fe {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-9521b14 > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4a8880e {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-d237071 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-fc4aaec {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c9f437c > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-bc217d3 {
		--width: 500px;
		--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-2178 .elementor-element.elementor-element-715cae8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-88fe328 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-1aefd5c > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-578511c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-5697401 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-68d178d {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-7693d76 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-b2f9af8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-9cd628b {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a0e0fd0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6baaf19 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-49261d0 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-aaa2765 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-8c7367b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4cb1c4d {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-2aaf6c2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c994eda > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-0410cb6 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6d1fb6b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-46e2e0b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6181929 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-8900ea9 {
		--min-height: 0px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-05d904c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-b0a1907 {
		font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-8770c6f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-64206cd .elementor-cta__title:not(:last-child) {
		margin-bottom: 9px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6d0a4d4 .elementor-cta__title:not(:last-child) {
		margin-bottom: 9px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-f03efe4 .elementor-cta__title:not(:last-child) {
		margin-bottom: 9px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-af90778 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c2ebca2 .elementor-cta__title:not(:last-child) {
		margin-bottom: 9px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a9eab5f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a9eab5f {
		--n-tabs-title-gap: 0px;
		--n-tabs-gap: 0px;
		--n-tabs-title-border-radius: 8px 8px 0px 0px;
		--n-tabs-title-padding-top: 14px;
		--n-tabs-title-padding-right: 10px;
		--n-tabs-title-padding-bottom: 14px;
		--n-tabs-title-padding-left: 10px;
		--n-tabs-title-font-size: 12px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a9eab5f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: 1.5em;
		letter-spacing: 3px;
	}
}

@media (min-width:768px) {
	.elementor-2178 .elementor-element.elementor-element-888a510 {
		--content-width: 550px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4f67d39 {
		--width: 42.8%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a33008f {
		--width: 57.2%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-81b4f41 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-96b70a4 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-1d823b8 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c7f9409 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4a8880e {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-bc217d3 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-578511c {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-7693d76 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a0e0fd0 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-aaa2765 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-2aaf6c2 {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6d1fb6b {
		--width: 138.704%;
	}
	
	.elementor-2178 .elementor-element.elementor-element-8900ea9 {
		--width: 138.704%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2178 .elementor-element.elementor-element-81b4f41 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-96b70a4 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-1d823b8 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-c7f9409 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-4a8880e {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-bc217d3 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-578511c {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-7693d76 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-a0e0fd0 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-aaa2765 {
		--width: 349.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-2aaf6c2 {
		--width: 345.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-6d1fb6b {
		--width: 361.555px;
	}
	
	.elementor-2178 .elementor-element.elementor-element-8900ea9 {
		--width: 370.555px;
	}
}

/* Start custom CSS for container, class: .elementor-element-ee61c03 */
.scrollcon {
	max-height: 40vh;
	/* Set the maximum height of the container to 60% of the viewport height */
	overflow-x: hidden;
	/* Prevent horizontal scrolling */
	overflow-y: scroll;
	/* Enable vertical scrolling within the container when content exceeds its height */
	border: 1px solid #ccc;
	/* Border style for the container */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar {
	width: 14px;
}

.scrollcon::-webkit-scrollbar-track {
	background: teal;
	/* Sets the background color of the scrollbar track */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar-thumb {
	background: teal;
	/* Sets the background color of the scrollbar thumb */
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ee61c03 */
.scrollcon {
	max-height: 40vh;
	/* Set the maximum height of the container to 60% of the viewport height */
	overflow-x: hidden;
	/* Prevent horizontal scrolling */
	overflow-y: scroll;
	/* Enable vertical scrolling within the container when content exceeds its height */
	border: 1px solid #ccc;
	/* Border style for the container */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar {
	width: 14px;
}

.scrollcon::-webkit-scrollbar-track {
	background: teal;
	/* Sets the background color of the scrollbar track */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar-thumb {
	background: teal;
	/* Sets the background color of the scrollbar thumb */
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ee61c03 */
.scrollcon {
	max-height: 40vh;
	/* Set the maximum height of the container to 60% of the viewport height */
	overflow-x: hidden;
	/* Prevent horizontal scrolling */
	overflow-y: scroll;
	/* Enable vertical scrolling within the container when content exceeds its height */
	border: 1px solid #ccc;
	/* Border style for the container */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar {
	width: 14px;
}

.scrollcon::-webkit-scrollbar-track {
	background: teal;
	/* Sets the background color of the scrollbar track */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar-thumb {
	background: teal;
	/* Sets the background color of the scrollbar thumb */
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ee61c03 */
.scrollcon {
	max-height: 40vh;
	/* Set the maximum height of the container to 60% of the viewport height */
	overflow-x: hidden;
	/* Prevent horizontal scrolling */
	overflow-y: scroll;
	/* Enable vertical scrolling within the container when content exceeds its height */
	border: 1px solid #ccc;
	/* Border style for the container */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar {
	width: 14px;
}

.scrollcon::-webkit-scrollbar-track {
	background: teal;
	/* Sets the background color of the scrollbar track */
	border-radius: 10px;
}

.scrollcon::-webkit-scrollbar-thumb {
	background: teal;
	/* Sets the background color of the scrollbar thumb */
	border-radius: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-57a4114 */
@media (max-width: 767px) {
	.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
		display: none;
	}
	
	.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
		display: none;
	}
	
	div.e-collapse:nth-child(1) {
		display: none;
	}
	
	#tabs-services {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: auto;
	}
	
	#tabs-services .tab-title {
		width: auto;
		flex: 0 0 auto;
	}
	
	.e-n-tab-title {
		flex-shrink: 0;
		max-width: 120px;
		flex-basis: auto;
	}
}
