/* End custom CSS */

.elementor-1018 .elementor-element.elementor-element-d78a502 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.elementor-1018 .elementor-element.elementor-element-80c243c {
	width: auto;
	max-width: auto;
	bottom: 20px;
	z-index: 999;
}

body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-80c243c {
	right: 20px;
}

body.rtl .elementor-1018 .elementor-element.elementor-element-80c243c {
	left: 20px;
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon, .elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon, .elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-e85f970);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon:hover, .elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon:hover, .elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-e85f970);
}

.elementor-1018 .elementor-element.elementor-element-80c243c.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-e85f970);
}

.elementor-1018 .elementor-element.elementor-element-80c243c .elementor-icon {
	font-size: 28px;
}

.elementor-1018 .elementor-element.elementor-element-80c243c .elementor-icon svg {
	height: 28px;
}

.elementor-1018 .elementor-element.elementor-element-94b96dc:not(.elementor-motion-effects-element-type-background), .elementor-1018 .elementor-element.elementor-element-94b96dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a138cb4);
}

.elementor-1018 .elementor-element.elementor-element-94b96dc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0px 10px 0px;
}

.elementor-1018 .elementor-element.elementor-element-94b96dc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(50px / 2);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(50px / 2);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(50px / 2);
	margin-left: calc(50px / 2);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-50px / 2);
	margin-left: calc(-50px / 2);
}

body.rtl .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-50px / 2);
}

body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-50px / 2);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-item > a {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1018 .elementor-element.elementor-element-2ee8b60 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-2ee8b60 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-2ee8b60 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-a4bb005 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-7b41d48 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-fa14e0b > .elementor-element-populated {
	padding: 0px 0px 0px 50px;
}

.elementor-1018 .elementor-element.elementor-element-801d12f {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-1018 .elementor-element.elementor-element-801d12f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1018 .elementor-element.elementor-element-801d12f .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 40px;
}

.elementor-1018 .elementor-element.elementor-element-45dc953 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-ccd23c8 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-db04ebf {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-9b5f193 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-66bbb3a {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-6db80eb .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-cfeee02 > .elementor-element-populated {
	padding: 0px 0px 0px 50px;
}

.elementor-1018 .elementor-element.elementor-element-c9d8ed4 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-c9d8ed4 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-c9d8ed4 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-1a7544c .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-0ed4b52 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-3ac404a {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-e1cf18b .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-ef6c152 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-1e2a719 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-1dfc1a4 > .elementor-element-populated {
	padding: 0px 0px 0px 50px;
}

.elementor-1018 .elementor-element.elementor-element-53c1063 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-d7bbfd9 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-a0b6f79 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-a0b6f79 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-a0b6f79 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-9fc78e4 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-ccac69b .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-8dbb6b4 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-8dbb6b4 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-8dbb6b4 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-61a00ad .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-63905a0 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-fb58064 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-b855692 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-1912c24 {
	text-align: left;
}

.elementor-1018 .elementor-element.elementor-element-9cbae50 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-003777f .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-3f70dfc {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-3f70dfc .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-3f70dfc .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-f424133 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-58938a7 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-3dca710 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-79d61e7 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-731e7ea {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-731e7ea .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-731e7ea .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-e64abe6 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-754f7dd .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-3a7e956 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-3a7e956 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-3a7e956 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-a270818 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-7aa7529 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-23c132f {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-a2ee24b .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-159b38f {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-2905299 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-e5465da {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-e5465da .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-e5465da .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-4b15e76 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-b129593 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-554836b {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-623432b .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-1bff782 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-d96c4fa .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-fa6ca5e {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-fa6ca5e .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-fa6ca5e .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-0753899 .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-5f72ab9 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-4080922 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-ac7285e .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-6e627f8 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-ac57cc2 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-c749576 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-96f835f .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-6cc286c {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-cb93032 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-c41b07b {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-3db2f14 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-ef9e6bf {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-003a4fe .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-62a270e {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-d6b6fc7 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-233b0e1 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-233b0e1 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-233b0e1 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-942555d {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-b83114e .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-42baebe .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-8dde702 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-8dde702 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-8dde702 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

.elementor-1018 .elementor-element.elementor-element-b4ebe7b {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-1018 .elementor-element.elementor-element-a32ff6c .elementor-heading-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-1018 .elementor-element.elementor-element-8420f57 .elementor-heading-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 48px;
}

.elementor-1018 .elementor-element.elementor-element-2ee1a06 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-1018 .elementor-element.elementor-element-2ee1a06 .elementor-divider-separator {
	width: 100%;
}

.elementor-1018 .elementor-element.elementor-element-2ee1a06 .elementor-divider {
	padding-block-start: 50px;
	padding-block-end: 50px;
}

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

@media (max-width:1024px) {
	.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(32px / 2);
	}
	
	.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(32px / 2);
	}
	
	.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(32px / 2);
		margin-left: calc(32px / 2);
	}
	
	.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-32px / 2);
		margin-left: calc(-32px / 2);
	}
	
	body.rtl .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-32px / 2);
	}
	
	body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-32px / 2);
	}
	
	.elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1018 .elementor-element.elementor-element-4c05abd .elementor-icon-list-item > a {
		font-size: 28px;
	}
	
	.elementor-1018 .elementor-element.elementor-element-fa14e0b > .elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1018 .elementor-element.elementor-element-801d12f {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-1018 .elementor-element.elementor-element-cfeee02 > .elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-1018 .elementor-element.elementor-element-1dfc1a4 > .elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-1018 .elementor-element.elementor-element-35f3c08 {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-fa511fa {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-077f267 {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-cf977e0 {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-83a48ad {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-72e467d {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-461dae8 {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-d6a1049 {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-9f75ba6 {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-057b52e {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-5fed66c {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-0c0ba34 {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-d69780f {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-4cf77fe {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-1aee1f4 {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-e74e3b1 {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-c23032a {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-23762cd {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-5de3f1d {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-ecf28a1 {
		width: 90%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-75b3c5e {
		width: 10%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-e568d46 {
		width: 90%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1018 .elementor-element.elementor-element-e04dcd6 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-fa14e0b {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-b50d504 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-7081f38 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-3169ada {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-cfeee02 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-bddee1c {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-9262c74 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-a16c031 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-1dfc1a4 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-090a9dd {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-fc8eeb7 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-8b3bfaf {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-190c423 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-1e76bf4 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-17c6ee2 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-3361ab8 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-90ce70b {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-f035ccf {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-4b38504 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-c513d8e {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-f69f85f {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-57c2634 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-e40efda {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-afcfa7b {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-d552f20 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-e009824 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-f0359e7 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-de87875 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-20c91be {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-d4fb29f {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-cee6fa0 {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-80711ab {
		width: 100%;
	}
	
	.elementor-1018 .elementor-element.elementor-element-de9b35b {
		width: 100%;
	}
}

/* Start custom CSS for icon-list, class: .elementor-element-4c05abd */
.elementor-1018 .elementor-element.elementor-element-4c05abd span {
	color: #888;
}

.elementor-1018 .elementor-element.elementor-element-4c05abd a span {
	color: var(--e-global-color-primary);
}

.elementor-1018 .elementor-element.elementor-element-4c05abd a span:hover {
	color: var(--e-global-color-secondary);
}
