.elementor-139576 .elementor-element.elementor-element-2f5898ad {
	padding: 25px 25px 25px 25px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-139576 .elementor-element.elementor-element-5d33d004 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-1a09b9a1 {
	--v-space: 5px;
}

.elementor-139576 .elementor-element.elementor-element-1a09b9a1 .etheme-icon-list-item {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #666;
}

.elementor-139576 .elementor-element.elementor-element-1a09b9a1 .etheme-icon-list-item:has(a):hover {
	color: #111;
}

.elementor-139576 .elementor-element.elementor-element-4ed2ce01 .elementor-button {
	background-color: rgba(225, 225, 225, 0);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #666;
	color: #666;
	--fill-color: #000;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-139576 .elementor-element.elementor-element-4ed2ce01 .elementor-button:hover, .elementor-139576 .elementor-element.elementor-element-4ed2ce01 .elementor-button:hover:focus {
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-4ed2ce01 .elementor-button:hover svg, .elementor-139576 .elementor-element.elementor-element-4ed2ce01 .elementor-button:hover:focus svg {
	fill: #000;
}

.elementor-139576 .elementor-element.elementor-element-3534535:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-139576 .elementor-element.elementor-element-3534535 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff6f1;
}

.elementor-139576 .elementor-element.elementor-element-3534535.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-139576 .elementor-element.elementor-element-3534535 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 130px;
}

.elementor-139576 .elementor-element.elementor-element-3534535 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 25px 25px 25px;
}

.elementor-139576 .elementor-element.elementor-element-4a69470e {
	width: auto;
	max-width: auto;
	bottom: 0px;
	z-index: 0;
}

body:not(.rtl) .elementor-139576 .elementor-element.elementor-element-4a69470e {
	right: 0px;
}

.elementor-139576 .elementor-element.elementor-element-53cde5f2 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-5da6dec4 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-7e6ee35f .elementor-button {
	background-color: rgba(225, 225, 225, 0);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	--fill-color: #000;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-139576 .elementor-element.elementor-element-7e6ee35f .elementor-button:hover, .elementor-139576 .elementor-element.elementor-element-7e6ee35f .elementor-button:hover:focus {
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-7e6ee35f .elementor-button:hover svg, .elementor-139576 .elementor-element.elementor-element-7e6ee35f .elementor-button:hover:focus svg {
	fill: #000;
}

.elementor-139576 .elementor-element.elementor-element-7c1a9897:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-139576 .elementor-element.elementor-element-7c1a9897 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f7fd;
}

.elementor-139576 .elementor-element.elementor-element-7c1a9897.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-139576 .elementor-element.elementor-element-7c1a9897 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 130px;
}

.elementor-139576 .elementor-element.elementor-element-7c1a9897 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 25px 25px 25px;
}

.elementor-139576 .elementor-element.elementor-element-3b57206e {
	width: auto;
	max-width: auto;
	bottom: 0px;
	z-index: 0;
}

body:not(.rtl) .elementor-139576 .elementor-element.elementor-element-3b57206e {
	right: 0px;
}

.elementor-139576 .elementor-element.elementor-element-4b36e7d5 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-5c894dd4 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-53487e21 .elementor-button {
	background-color: rgba(225, 225, 225, 0);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	--fill-color: #000;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-139576 .elementor-element.elementor-element-53487e21 .elementor-button:hover, .elementor-139576 .elementor-element.elementor-element-53487e21 .elementor-button:hover:focus {
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-53487e21 .elementor-button:hover svg, .elementor-139576 .elementor-element.elementor-element-53487e21 .elementor-button:hover:focus svg {
	fill: #000;
}

.elementor-139576 .elementor-element.elementor-element-1f41911:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-139576 .elementor-element.elementor-element-1f41911 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fffae5;
}

.elementor-139576 .elementor-element.elementor-element-1f41911.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-139576 .elementor-element.elementor-element-1f41911 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 130px;
}

.elementor-139576 .elementor-element.elementor-element-1f41911 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 25px 25px 25px;
}

.elementor-139576 .elementor-element.elementor-element-4acf48c8 {
	width: auto;
	max-width: auto;
	bottom: 0px;
	z-index: 0;
}

body:not(.rtl) .elementor-139576 .elementor-element.elementor-element-4acf48c8 {
	right: 0px;
}

.elementor-139576 .elementor-element.elementor-element-7cc90c15 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-108e7628 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-58ebc2b6 .elementor-button {
	background-color: rgba(225, 225, 225, 0);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	--fill-color: #000;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-139576 .elementor-element.elementor-element-58ebc2b6 .elementor-button:hover, .elementor-139576 .elementor-element.elementor-element-58ebc2b6 .elementor-button:hover:focus {
	color: #000;
}

.elementor-139576 .elementor-element.elementor-element-58ebc2b6 .elementor-button:hover svg, .elementor-139576 .elementor-element.elementor-element-58ebc2b6 .elementor-button:hover:focus svg {
	fill: #000;
}

@media (max-width:699px) {
	.elementor-139576 .elementor-element.elementor-element-49abfa52 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-139576 .elementor-element.elementor-element-3534535 > .elementor-element-populated {
		border-width: 1px 1px 0px 1px;
	}
	
	.elementor-139576 .elementor-element.elementor-element-7c1a9897 > .elementor-element-populated {
		border-width: 1px 1px 0px 1px;
	}
}

@media (max-width:1024px) and (min-width:700px) {
	.elementor-139576 .elementor-element.elementor-element-49abfa52 {
		width: 33.33%;
	}
	
	.elementor-139576 .elementor-element.elementor-element-7c1a9897 {
		width: 33.33%;
	}
	
	.elementor-139576 .elementor-element.elementor-element-1f41911 {
		width: 33.33%;
	}
}

.elementor-139576 .elementor-element.elementor-element-1a09b9a1 .etheme-icon-list-item-text {
	background-image: linear-gradient(90deg, currentcolor, currentcolor);
	background-size: 0% 1px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.elementor-139576 .elementor-element.elementor-element-1a09b9a1 .etheme-icon-list-item-text:hover {
	background-size: 100% 1px;
}

.elementor-139576 .elementor-element.elementor-element-2f5898ad .subitem-title-holder .menu-title > *:not(.label-text) {
	background-image: linear-gradient(90deg, currentcolor, currentcolor);
	background-size: 0% 1px;
	background-repeat: no-repeat;
	background-position: left bottom;
	transition: all .3s linear;
}

.elementor-139576 .elementor-element.elementor-element-2f5898ad .subitem-title-holder:hover .menu-title > * {
	background-size: 100% 1px;
}