/* End Custom Fonts CSS */

.elementor-40788 .elementor-element.elementor-element-d82bea2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: -47px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-d82bea2:not(.elementor-motion-effects-element-type-background), .elementor-40788 .elementor-element.elementor-element-d82bea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eaeef3;
	background-image: url("https://cdn-aoakp.nitrocdn.com/AvatXNIuVTRuCjgzpCnNUmeYSDSNgQHV/assets/images/optimized/rev-4ffd4ae/dalecarnegie.com.tr/wp-content/uploads/2024/09/bg_pattern4.png");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-40788 .elementor-element.elementor-element-d82bea2.e-con {
	--align-self: center;
}

.elementor-40788 .elementor-element.elementor-element-0592c48 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 3em;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-4e69792 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 1;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-4e69792:not(.elementor-motion-effects-element-type-background), .elementor-40788 .elementor-element.elementor-element-4e69792 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 7px;
}

.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-title {
	margin-block-end: 1px;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon {
	font-size: 40px;
}

.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-66a7052 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
}

.elementor-40788 .elementor-element.elementor-element-66a7052 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-66a7052 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	line-height: 40px;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-7a06639 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-4bea8d2 > .elementor-widget-container {
	margin: 0px 0px 0px 5px;
}

.elementor-40788 .elementor-element.elementor-element-4bea8d2 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-4bea8d2 img {
	width: 79%;
	height: 438px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-40788 .elementor-element.elementor-element-ed58460 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-9785ba7 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-40788 .elementor-element.elementor-element-9785ba7 {
	text-align: start;
	font-family: "Work Sans", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	line-height: 24px;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-680bc08 {
	--divider-border-style: solid;
	--divider-color: #ffc709;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	bottom: 345px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-680bc08 {
	right: 138px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-680bc08 {
	left: 138px;
}

.elementor-40788 .elementor-element.elementor-element-680bc08 .elementor-divider-separator {
	width: 20px;
}

.elementor-40788 .elementor-element.elementor-element-680bc08 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-10c9e86 {
	--display: flex;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-8aa0e1e {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 1;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-fdb37cc {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-fdb37cc {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-fdb37cc {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-fdb37cc .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-fdb37cc .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-d7cbe34 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-d7cbe34 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-68782a8 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-68782a8 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-68782a8 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-37bff71 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-37bff71.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-37bff71.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-37bff71.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-30f565b {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 2;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-52ae517 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-52ae517 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-52ae517 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-52ae517 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-52ae517 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-10f2d6e {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-10f2d6e .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-5235522 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-5235522 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-5235522 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-2413c4c.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-fa43281 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 3;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-ae20df0 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-ae20df0 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-ae20df0 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-ae20df0 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-ae20df0 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-e3b15c2 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-e3b15c2 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-8b1b9bf {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-8b1b9bf .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-8b1b9bf .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-440c97a > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-440c97a.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-440c97a.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-440c97a.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-8a4bdf0 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 4;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-74c055f {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-74c055f {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-74c055f {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-74c055f .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-74c055f .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-6733053 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-6733053 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-fb7865d {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-fb7865d .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-fb7865d .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-a89c106.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-a89c106.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-a89c106.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-6e222bf {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 5;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-516787c {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-516787c {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-516787c {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-516787c .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-516787c .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-f777939 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-f777939 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-8f99005 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-8f99005 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-8f99005 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-dab4cd4.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-192b4ba {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 6;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-79a2f27 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-79a2f27 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-79a2f27 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-79a2f27 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-79a2f27 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-fb04393 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-fb04393 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-764bc3e {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-764bc3e .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-764bc3e .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-aa4c244.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-57ec843 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 7;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-57ec843:not(.elementor-motion-effects-element-type-background), .elementor-40788 .elementor-element.elementor-element-57ec843 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #27394d;
}

.elementor-40788 .elementor-element.elementor-element-d702a07 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-d702a07 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-d702a07 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-d702a07 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-d702a07 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-74af27e {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-74af27e .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

.elementor-40788 .elementor-element.elementor-element-b098ec2 {
	--divider-border-style: parallelogram;
	--divider-color: #e7e7e7;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-b098ec2 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-b098ec2 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-10e073a > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-10e073a.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-10e073a.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-10e073a.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-c255fb1 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 8;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-a63aafb {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-a63aafb {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-a63aafb {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-a63aafb .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-a63aafb .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-67ab220 {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-67ab220 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-e606724 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-e606724 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-e606724 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-cf26ec9.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-4d073bc {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 9;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-9ff6036 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-9ff6036 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-9ff6036 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-9ff6036 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-9ff6036 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-b038c0c {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-b038c0c .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-b89a812 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-b89a812 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-b89a812 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-title {
	margin-block-end: 2px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-6c1074c.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-e45601e {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
	--z-index: 10;
	overflow: visible;
}

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

.elementor-40788 .elementor-element.elementor-element-5045cd9 {
	--divider-border-style: solid;
	--divider-color: #f58220;
	--divider-border-width: 70px;
	width: auto;
	max-width: auto;
	top: 20px;
}

body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-5045cd9 {
	left: -9px;
}

body.rtl .elementor-40788 .elementor-element.elementor-element-5045cd9 {
	right: -9px;
}

.elementor-40788 .elementor-element.elementor-element-5045cd9 .elementor-divider-separator {
	width: 12px;
}

.elementor-40788 .elementor-element.elementor-element-5045cd9 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-5f224bd {
	text-align: start;
}

.elementor-40788 .elementor-element.elementor-element-5f224bd .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1f;
}

.elementor-40788 .elementor-element.elementor-element-4ef3368 {
	--divider-border-style: parallelogram;
	--divider-color: #efefef;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.elementor-40788 .elementor-element.elementor-element-4ef3368 .elementor-divider-separator {
	width: 100%;
}

.elementor-40788 .elementor-element.elementor-element-4ef3368 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 > .elementor-widget-container {
	padding: 0px 0px 21px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 21px;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #f58220;
}

.elementor-40788 .elementor-element.elementor-element-0efc923.elementor-view-stacked .elementor-icon {
	background-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-0efc923.elementor-view-framed .elementor-icon, .elementor-40788 .elementor-element.elementor-element-0efc923.elementor-view-default .elementor-icon {
	fill: #f04e23;
	color: #f04e23;
	border-color: #f04e23;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon {
	font-size: 30px;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-title, .elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-title a {
	font-family: "Sanchez Slab Regular", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: .5px;
}

.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-40788 .elementor-element.elementor-element-606169e {
	--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: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-40788 .elementor-element.elementor-element-606169e:not(.elementor-motion-effects-element-type-background), .elementor-40788 .elementor-element.elementor-element-606169e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eaeef3;
}

@media (max-width:1024px) {
	.elementor-40788 .elementor-element.elementor-element-d82bea2 {
		--padding-top: 3em;
		--padding-bottom: 7em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0592c48 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-4e69792 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-66a7052 > .elementor-widget-container {
		padding: 0px 0px 12px 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-7a06639 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40788 .elementor-element.elementor-element-7a06639.e-con {
		--align-self: center;
	}
	
	.elementor-40788 .elementor-element.elementor-element-4bea8d2 {
		text-align: center;
	}
	
	.elementor-40788 .elementor-element.elementor-element-4bea8d2 img {
		width: 100%;
		max-width: 100%;
		height: 500px;
		object-fit: cover;
		object-position: center center;
	}
	
	body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-680bc08 {
		right: 95px;
	}
	
	body.rtl .elementor-40788 .elementor-element.elementor-element-680bc08 {
		left: 95px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-680bc08 {
		bottom: 366px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10c9e86 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 17px;
		--margin-right: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10c9e86.e-con {
		--align-self: center;
	}
	
	.elementor-40788 .elementor-element.elementor-element-8aa0e1e {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-30f565b {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-fa43281 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-8a4bdf0 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-6e222bf {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-192b4ba {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-57ec843 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-c255fb1 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-4d073bc {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-e45601e {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon {
		font-size: 28px;
	}
}

@media (max-width:767px) {
	.elementor-40788 .elementor-element.elementor-element-d82bea2 {
		--padding-top: 0em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0592c48 {
		--padding-top: 2em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aed052b .elementor-icon {
		font-size: 49px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-66a7052 .elementor-heading-title {
		font-size: 27px;
		line-height: 1.2em;
	}
	
	.elementor-40788 .elementor-element.elementor-element-4bea8d2 img {
		height: 392px;
	}
	
	body:not(.rtl) .elementor-40788 .elementor-element.elementor-element-680bc08 {
		right: 3px;
	}
	
	body.rtl .elementor-40788 .elementor-element.elementor-element-680bc08 {
		left: 3px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-680bc08 {
		bottom: 624px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-37bff71 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-2413c4c .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-440c97a .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-a89c106 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-dab4cd4 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-aa4c244 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10e073a .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-cf26ec9 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-6c1074c .elementor-icon-box-title {
		margin-block-end: 0px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0efc923 .elementor-icon-box-title {
		margin-block-end: 0px;
	}
}

@media (min-width:768px) {
	.elementor-40788 .elementor-element.elementor-element-d82bea2 {
		--content-width: 1280px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-0592c48 {
		--width: 56%;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10c9e86 {
		--width: 44%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-40788 .elementor-element.elementor-element-0592c48 {
		--width: 739px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-7a06639 {
		--width: 686px;
	}
	
	.elementor-40788 .elementor-element.elementor-element-10c9e86 {
		--width: 710px;
	}
}
