/*! elementor - v3.23.0 - 15-07-2024 */
									.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
										overflow: hidden
									}

									.elementor-widget .elementor-icon-list-items.elementor-inline-items {
										margin-right: -8px;
										margin-left: -8px
									}

									.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
										margin-right: 8px;
										margin-left: 8px
									}

									.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
										width: auto;
										left: auto;
										right: auto;
										position: relative;
										height: 100%;
										border-top: 0;
										border-bottom: 0;
										border-right: 0;
										border-left-width: 1px;
										border-style: solid;
										right: -8px
									}

									.elementor-widget .elementor-icon-list-items {
										list-style-type: none;
										margin: 0;
										padding: 0
									}

									.elementor-widget .elementor-icon-list-item {
										margin: 0;
										padding: 0;
										position: relative
									}

									.elementor-widget .elementor-icon-list-item:after {
										position: absolute;
										bottom: 0;
										width: 100%
									}

									.elementor-widget .elementor-icon-list-item,
									.elementor-widget .elementor-icon-list-item a {
										display: flex;
										font-size: inherit;
										align-items: var(--icon-vertical-align, center)
									}

									.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
										align-self: center;
										padding-inline-start: 5px
									}

									.elementor-widget .elementor-icon-list-icon {
										display: flex;
										position: relative;
										top: var(--icon-vertical-offset, initial)
									}

									.elementor-widget .elementor-icon-list-icon svg {
										width: var(--e-icon-list-icon-size, 1em);
										height: var(--e-icon-list-icon-size, 1em)
									}

									.elementor-widget .elementor-icon-list-icon i {
										width: 1.25em;
										font-size: var(--e-icon-list-icon-size)
									}

									.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
										text-align: var(--e-icon-list-icon-align)
									}

									.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
										margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em)*.25)0 0)
									}

									.elementor-widget.elementor-list-item-link-full_width a {
										width: 100%
									}

									.elementor-widget.elementor-align-center .elementor-icon-list-item,
									.elementor-widget.elementor-align-center .elementor-icon-list-item a {
										justify-content: center
									}

									.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
										margin: auto
									}

									.elementor-widget.elementor-align-center .elementor-inline-items {
										justify-content: center
									}

									.elementor-widget.elementor-align-left .elementor-icon-list-item,
									.elementor-widget.elementor-align-left .elementor-icon-list-item a {
										justify-content: flex-start;
										text-align: left
									}

									.elementor-widget.elementor-align-left .elementor-inline-items {
										justify-content: flex-start
									}

									.elementor-widget.elementor-align-right .elementor-icon-list-item,
									.elementor-widget.elementor-align-right .elementor-icon-list-item a {
										justify-content: flex-end;
										text-align: right
									}

									.elementor-widget.elementor-align-right .elementor-icon-list-items {
										justify-content: flex-end
									}

									.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
										left: 0
									}

									.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
										right: 0
									}

									@media (min-width:-1) {

										.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}

									@media (max-width:-1) {

										.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}

									@media (max-width:-1) {

										.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}

									@media (max-width:1024px) {

										.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}

									@media (max-width:-1) {

										.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}

									@media (max-width:767px) {

										.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
										.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
											justify-content: center
										}

										.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
											margin: auto
										}

										.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
											justify-content: center
										}

										.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
										.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
											justify-content: flex-start;
											text-align: left
										}

										.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
											justify-content: flex-start
										}

										.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
										.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
											justify-content: flex-end;
											text-align: right
										}

										.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
											justify-content: flex-end
										}

										.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
											left: 0
										}

										.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
											right: 0
										}
									}