/* End custom CSS */

.elementor-366 .elementor-element.elementor-element-7d637364 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: 1;
	--padding-top: 5em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-7d637364:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-7d637364 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebcki.nitrocdn.com/vdcTLCugcYfTYFRhLHgAJJiaysySRoTt/assets/images/optimized/rev-096c838/zocmachinery.com/wp-content/uploads/2025/06/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200529165741.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-366 .elementor-element.elementor-element-7d637364::before, .elementor-366 .elementor-element.elementor-element-7d637364 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-7d637364 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-7d637364 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-7d637364 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-7d637364 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(10, 11, 20, .5) 50%, rgba(255, 255, 255, .8) 100%);
}

.elementor-366 .elementor-element.elementor-element-1edf8711 {
	--display: flex;
	--justify-content: center;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-1edf8711.e-con {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-28af06fe {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-28af06fe .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-5fca0b25 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-5fca0b25 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1b98e7c {
	width: var(--container-widget-width, 25.676%);
	max-width: 25.676%;
	--container-widget-width: 25.676%;
	--container-widget-flex-grow: 0;
}

.elementor-366 .elementor-element.elementor-element-1b98e7c.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-366 .elementor-element.elementor-element-31ede37 {
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-31ede37 a {
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-31ede37 a:hover {
	color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-754a5f1 {
	--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: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-366 .elementor-element.elementor-element-5b717aa {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-5b717aa.e-con {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-24a6c1df {
	padding: 0px 150px 0px 150px;
	column-gap: 0px;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	word-spacing: 1px;
}

.elementor-366 .elementor-element.elementor-element-24a6c1df p {
	margin-block-end: 0px;
}

.elementor-366 .elementor-element.elementor-element-7970c961 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-366 .elementor-element.elementor-element-7970c961:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-7970c961 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-366 .elementor-element.elementor-element-3acff0f2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-366 .elementor-element.elementor-element-e52dd59 {
	--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;
}

.elementor-366 .elementor-element.elementor-element-3f15ceb {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-366 .elementor-element.elementor-element-597cb948 .elementor-heading-title {
	font-size: 30px;
	color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-e9650c2 {
	--display: flex;
	--justify-content: center;
}

.elementor-366 .elementor-element.elementor-element-fef7a07.elementor-element {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-34c75dad {
	--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;
}

.elementor-366 .elementor-element.elementor-element-65a5af36 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-65a5af36:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-65a5af36, .elementor-366 .elementor-element.elementor-element-65a5af36::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-2a2e6931 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-26b7cab3 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-26b7cab3 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-67f34792 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-67f34792 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-712ebe40 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-712ebe40:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-712ebe40, .elementor-366 .elementor-element.elementor-element-712ebe40::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-73f6cf95 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-1b1c94b8 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-1b1c94b8 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-dd817d9 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-dd817d9 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-52d1a2e1 {
	--display: flex;
	--min-height: 20px;
	--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;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-52d1a2e1:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-52d1a2e1, .elementor-366 .elementor-element.elementor-element-52d1a2e1::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-52d1a2e1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-366 .elementor-element.elementor-element-6179e3d2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
}

.elementor-366 .elementor-element.elementor-element-43125e0 {
	--spacer-size: 35px;
}

.elementor-366 .elementor-element.elementor-element-3189a0e0 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-3189a0e0 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-1f8be8e {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-1f8be8e p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-4f601b48 {
	--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;
}

.elementor-366 .elementor-element.elementor-element-350e0bb3 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-350e0bb3:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-350e0bb3, .elementor-366 .elementor-element.elementor-element-350e0bb3::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-6008a3a {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-5fffd6cb {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-5fffd6cb .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-6476c8af {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-6476c8af p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-5f0238ab {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-5f0238ab:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-5f0238ab, .elementor-366 .elementor-element.elementor-element-5f0238ab::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-3f8c2e94 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-6b43b402 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-6b43b402 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-59d60056 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-59d60056 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-7f2e55db {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-7f2e55db:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-7f2e55db, .elementor-366 .elementor-element.elementor-element-7f2e55db::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-2d8de45e {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-61a57236 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-61a57236 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-4ad67e68 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-4ad67e68 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-42684625 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-42684625:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-42684625, .elementor-366 .elementor-element.elementor-element-42684625::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-751d613e {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-6df8d621 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-6df8d621 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-ae48217 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-ae48217 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-b770476 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-f28e629 {
	--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;
}

.elementor-366 .elementor-element.elementor-element-fd0dd2d {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-fd0dd2d:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-fd0dd2d, .elementor-366 .elementor-element.elementor-element-fd0dd2d::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-a4d6f15 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-c043eb3 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-c043eb3 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-74ed302 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-74ed302 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-0f448d7 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-0f448d7:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-0f448d7, .elementor-366 .elementor-element.elementor-element-0f448d7::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-e2a7e53 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-ab5ba88 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-ab5ba88 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-c415d81 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-c415d81 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-693f5d9 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-693f5d9:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-693f5d9, .elementor-366 .elementor-element.elementor-element-693f5d9::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-c66a32d {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-a684121 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-a684121 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-f1403f2 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-f1403f2 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-bb34ffd {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-bb34ffd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-bb34ffd, .elementor-366 .elementor-element.elementor-element-bb34ffd::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-c76a571 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-2b4fa0a {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-2b4fa0a .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-f2ef5a3 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-f2ef5a3 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-4bffe947 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-366 .elementor-element.elementor-element-339d141 {
	--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;
}

.elementor-366 .elementor-element.elementor-element-3aaa1a3 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-366 .elementor-element.elementor-element-1a870b99 .elementor-heading-title {
	font-size: 30px;
	color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-7c67ee2 {
	--display: flex;
	--justify-content: center;
}

.elementor-366 .elementor-element.elementor-element-30ca3e7.elementor-element {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-d670e9a {
	--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;
}

.elementor-366 .elementor-element.elementor-element-a53cfe3 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-a53cfe3:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-a53cfe3, .elementor-366 .elementor-element.elementor-element-a53cfe3::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-cda33d7 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-18e048e {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-18e048e .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-ca4cf43 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-ca4cf43 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-61a1316 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-61a1316:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-61a1316, .elementor-366 .elementor-element.elementor-element-61a1316::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-de1ad4e {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-77aed99 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-77aed99 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-bbb4ca2 {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-bbb4ca2 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-6de4794 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
}

.elementor-366 .elementor-element.elementor-element-6de4794:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-d49ac81);
	--border-color: var(--e-global-color-d49ac81);
	box-shadow: 2px 3px 3px 0px #b51717;
}

.elementor-366 .elementor-element.elementor-element-6de4794, .elementor-366 .elementor-element.elementor-element-6de4794::before {
	--border-transition: .3s;
}

.elementor-366 .elementor-element.elementor-element-531b5d0 {
	padding: 20px 20px 20px 20px;
}

.elementor-366 .elementor-element.elementor-element-fc7b518 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-fc7b518 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-de541ee {
	text-align: center;
	font-size: 15px;
}

.elementor-366 .elementor-element.elementor-element-de541ee p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-a615e30 {
	--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;
}

.elementor-366 .elementor-element.elementor-element-26498a58 {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-366 .elementor-element.elementor-element-26498a58::before, .elementor-366 .elementor-element.elementor-element-26498a58 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-26498a58 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-26498a58 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-26498a58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-26498a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilebcki.nitrocdn.com/vdcTLCugcYfTYFRhLHgAJJiaysySRoTt/assets/images/optimized/rev-096c838/zocmachinery.com/wp-content/uploads/2025/05/bg5home3.jpg");
	--background-overlay: "";
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-366 .elementor-element.elementor-element-0bc225b {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-0bc225b.e-con {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-de25cef {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-992136f {
	text-align: center;
	font-size: 20px;
	color: var(--e-global-color-044b931);
}

.elementor-366 .elementor-element.elementor-element-6ef86b19 .elementor-button {
	font-size: 15px;
	font-weight: 600;
}

.elementor-366 .elementor-element.elementor-element-4c49dc20 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-585ff2ed {
	--display: flex;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 5em;
}

.elementor-366 .elementor-element.elementor-element-8bc15a4 {
	font-weight: 500;
	color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-8bc15a4 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-60e2416 .elementor-heading-title {
	font-size: 35px;
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-icon i {
	color: var(--e-global-color-92d0f8e);
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-92d0f8e);
	transition: fill .3s;
}

.elementor-366 .elementor-element.elementor-element-1794a78 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-366 .elementor-element.elementor-element-1794a78 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-1aff2312 {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-c7716b5 {
	--spacer-size: 30px;
}

.elementor-366 .elementor-element.elementor-element-34288859 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-4815aedd {
	width: auto;
	max-width: auto;
	background-color: var(--e-global-color-text);
	padding: 21px 21px 21px 21px;
	bottom: -20px;
	z-index: 0;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
}

body:not(.rtl) .elementor-366 .elementor-element.elementor-element-4815aedd {
	right: -20.006px;
}

body.rtl .elementor-366 .elementor-element.elementor-element-4815aedd {
	left: -20.006px;
}

.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-wrapper {
	align-items: center;
	gap: 14px;
}

.elementor-366 .elementor-element.elementor-element-4815aedd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-4815aedd.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-4815aedd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-4815aedd.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon {
	font-size: 28px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title {
	color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-description {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-35446bec {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--padding-top: 0em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-35446bec:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-35446bec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-366 .elementor-element.elementor-element-32a48147 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-32a48147.e-con {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-0e25ebf {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-8ae8ed8 {
	padding: 0px 0px 0px 0px;
	column-gap: 0px;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	word-spacing: 1px;
}

.elementor-366 .elementor-element.elementor-element-8ae8ed8 p {
	margin-block-end: 0px;
}

.elementor-366 .elementor-element.elementor-element-2caee92e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-366 .elementor-element.elementor-element-8506126 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-8506126:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-8506126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-8506126:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-8506126, .elementor-366 .elementor-element.elementor-element-8506126::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-b866e8d {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-b866e8d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-b866e8d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-b866e8d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-80f9556 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-1bb2798b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-1bb2798b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-1bb2798b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1bb2798b:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-1bb2798b, .elementor-366 .elementor-element.elementor-element-1bb2798b::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-36530387 {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-36530387.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-36530387.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-36530387.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-134d4c58 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-5ed9ecae {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-5ed9ecae:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-5ed9ecae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-5ed9ecae:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-5ed9ecae, .elementor-366 .elementor-element.elementor-element-5ed9ecae::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-6cf52ef7.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-34f0a966 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-96e5cc4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-96e5cc4:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-96e5cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-96e5cc4:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-96e5cc4, .elementor-366 .elementor-element.elementor-element-96e5cc4::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-9790350 {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-9790350.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-9790350.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-9790350.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-1ed8ecc img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-49c8015 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-49c8015:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-49c8015 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-49c8015:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-49c8015, .elementor-366 .elementor-element.elementor-element-49c8015::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-27601ff4 {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-27601ff4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-27601ff4.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-27601ff4.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-4f719abd img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-1b2df03b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-1b2df03b:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-1b2df03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1b2df03b:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-1b2df03b, .elementor-366 .elementor-element.elementor-element-1b2df03b::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-ed0fc5e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-41d87f26 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-1d0dc676 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-1d0dc676:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-1d0dc676 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1d0dc676:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-1d0dc676, .elementor-366 .elementor-element.elementor-element-1d0dc676::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-572499ab {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-572499ab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-572499ab.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-572499ab.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-b5e35b1 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-57ea9a48 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-57ea9a48:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-57ea9a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-57ea9a48:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-57ea9a48, .elementor-366 .elementor-element.elementor-element-57ea9a48::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-138f6f36 {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-138f6f36.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-138f6f36.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-138f6f36.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-3ef8fc16 img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-521f2869 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-4d462f5);
	--border-color: var(--e-global-color-4d462f5);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .1);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-521f2869:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-521f2869 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-521f2869:hover {
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-92d0f8e);
	--border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-521f2869, .elementor-366 .elementor-element.elementor-element-521f2869::before {
	--border-transition: 1s;
}

.elementor-366 .elementor-element.elementor-element-2e4b844d {
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-2e4b844d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-2e4b844d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-2e4b844d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-92d0f8e);
	color: var(--e-global-color-92d0f8e);
	border-color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon {
	font-size: 42px;
}

.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title a {
	font-family: "Raleway", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -.5px;
}

.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-7829c0ac img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center center;
}

.elementor-366 .elementor-element.elementor-element-7636c0c3 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: .9;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-7636c0c3:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-7636c0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-58a3f5b);
	background-image: url("https://cdn-ilebcki.nitrocdn.com/vdcTLCugcYfTYFRhLHgAJJiaysySRoTt/assets/images/optimized/rev-096c838/zocmachinery.com/wp-content/uploads/2025/05/Pattern_img.png");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-366 .elementor-element.elementor-element-7636c0c3::before, .elementor-366 .elementor-element.elementor-element-7636c0c3 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-7636c0c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-7636c0c3 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-7636c0c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-7636c0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-58a3f5b);
	--background-overlay: "";
}

.elementor-366 .elementor-element.elementor-element-44eb683f {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-8af4916 {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-8af4916 p {
	margin-block-end: 1px;
}

.elementor-366 .elementor-element.elementor-element-55df31ee {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-55df31ee .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-5905509b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--grid-auto-flow: row;
}

.elementor-366 .elementor-element.elementor-element-67d9cfe7 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-631e0470.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-631e0470.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-631e0470.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-631e0470.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-315f25bc {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-dd816a8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-dd816a8.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-dd816a8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-dd816a8.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-373e1ab1 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-520fb50c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-520fb50c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-520fb50c.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-520fb50c.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-234feea0 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-73efe57a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-73efe57a.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-73efe57a.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-73efe57a.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-7ac3f089 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-3753310c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-3753310c.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-3753310c.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-3753310c.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-3cf701f6 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-4a46ddff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-4a46ddff.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-4a46ddff.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-4a46ddff.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-2a5ac010 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-36f4995d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-36f4995d.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-36f4995d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-36f4995d.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-36fa71ff {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-52bd569e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-52bd569e.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-52bd569e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-52bd569e.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-449465cc {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 21px;
}

.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1a02b31.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
	fill: rgba(2, 1, 1, 0);
	color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-1a02b31.elementor-view-framed .elementor-icon, .elementor-366 .elementor-element.elementor-element-1a02b31.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-1a02b31.elementor-view-framed .elementor-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon {
	font-size: 35px;
	border-width: 1px 1px 1px 1px;
}

.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-366 .elementor-element.elementor-element-42dbfdfd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-7e9ea7d4 {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-8b83a6b {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 7px 0px 0px 0px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-19659985 {
	--display: flex;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 5em;
	--padding-right: 1em;
}

.elementor-366 .elementor-element.elementor-element-298cee2d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-298cee2d:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-298cee2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-366 .elementor-element.elementor-element-6ebaa1f3 {
	--display: flex;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 4em;
}

.elementor-366 .elementor-element.elementor-element-1d12e436 {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-8c2cb82 {
	--e-image-carousel-slides-to-show: 1;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 7px 0px 0px 0px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-5fcf88ae {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-5fcf88ae:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-5fcf88ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-366 .elementor-element.elementor-element-38ef7b43 {
	--display: flex;
	--justify-content: flex-end;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-366 .elementor-element.elementor-element-9850aff {
	padding: 0px 0px 0px 0px;
}

.elementor-366 .elementor-element.elementor-element-9850aff img {
	width: 100%;
	height: 650px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(105%) contrast(110%) saturate(75%) blur(0px) hue-rotate(0deg);
}

.elementor-366 .elementor-element.elementor-element-301f3481 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 20px;
}

.elementor-366 .elementor-element.elementor-element-48702758 {
	margin: 0% 50% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
}

.elementor-366 .elementor-element.elementor-element-4cf6e649 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-92d0f8e);
	--divider-border-width: 3px;
}

.elementor-366 .elementor-element.elementor-element-4cf6e649 .elementor-divider-separator {
	width: 50px;
}

.elementor-366 .elementor-element.elementor-element-4cf6e649 .elementor-divider {
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-366 .elementor-element.elementor-element-13d03864 {
	z-index: 0;
}

.elementor-366 .elementor-element.elementor-element-13d03864.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-main-swiper {
	width: 100%;
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-text);
	padding: 21px 21px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__text {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	text-transform: var(--e-global-typography-b2ce6af-text-transform);
	font-style: var(--e-global-typography-b2ce6af-font-style);
	line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__name {
	color: var(--e-global-color-92d0f8e);
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
	line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__title {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-366 .elementor-element.elementor-element-4c4d24f9 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-366 .elementor-element.elementor-element-4c4d24f9:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-4c4d24f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-366 .elementor-element.elementor-element-379db96 {
	--display: flex;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 5em;
}

.elementor-366 .elementor-element.elementor-element-1971e7a9 {
	--display: flex;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(2, 1, 1, 0);
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
	line-height: var(--e-global-typography-520c191-line-height);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-cfa1f76);
	padding: 21px 42px 21px 0px;
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-92d0f8e);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
	color: var(--e-global-color-92d0f8e);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-primary);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-primary);
	padding: 21px 0px 21px 0px;
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body p, .elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	text-transform: var(--e-global-typography-b2ce6af-text-transform);
	font-style: var(--e-global-typography-b2ce6af-font-style);
	line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 18px;
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 18px;
	color: var(--e-global-color-d49ac81);
	fill: var(--e-global-color-d49ac81);
}

.elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_group, .elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_left_group {
	margin: 21px 0px 21px 21px;
}

.elementor-366 .elementor-element.elementor-element-45a0e3ed {
	--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: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-366 .elementor-element.elementor-element-ddba22d {
	--display: flex;
}

.elementor-366 .elementor-element.elementor-element-ddba22d.e-con {
	--align-self: center;
}

.elementor-366 .elementor-element.elementor-element-2e43b84 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-5a02c13 {
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-5f96708b {
	--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;
}

.elementor-366 .elementor-element.elementor-element-f37011f {
	--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;
}

.elementor-366 .elementor-element.elementor-element-3ad4635f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 7px 0px 0px 0px;
}

.elementor-366 .elementor-element.elementor-element-3ad4635f:hover {
	border-style: none;
}

.elementor-366 .elementor-element.elementor-element-73c157a8 {
	margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-73c157a8 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-73c157a8 .elementor-heading-title a:hover, .elementor-366 .elementor-element.elementor-element-73c157a8 .elementor-heading-title a:focus {
	color: var(--e-global-color-332724a);
}

.elementor-366 .elementor-element.elementor-element-1b93d02d {
	--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;
}

.elementor-366 .elementor-element.elementor-element-3c9f9f0c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 7px 0px 0px 0px;
}

.elementor-366 .elementor-element.elementor-element-3c9f9f0c:hover {
	border-style: none;
}

.elementor-366 .elementor-element.elementor-element-523e60a1 {
	margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-523e60a1 .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-523e60a1 .elementor-heading-title a:hover, .elementor-366 .elementor-element.elementor-element-523e60a1 .elementor-heading-title a:focus {
	color: var(--e-global-color-332724a);
}

.elementor-366 .elementor-element.elementor-element-a6b712d {
	--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;
}

.elementor-366 .elementor-element.elementor-element-6764ac00 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 7px 0px 0px 0px;
}

.elementor-366 .elementor-element.elementor-element-6764ac00:hover {
	border-style: none;
}

.elementor-366 .elementor-element.elementor-element-3099729a {
	margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-3099729a .elementor-heading-title {
	font-size: 20px;
}

.elementor-366 .elementor-element.elementor-element-3099729a .elementor-heading-title a:hover, .elementor-366 .elementor-element.elementor-element-3099729a .elementor-heading-title a:focus {
	color: var(--e-global-color-332724a);
}

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

@media (min-width:768px) {
	.elementor-366 .elementor-element.elementor-element-7d637364 {
		--content-width: 640px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1edf8711 {
		--width: 900px;
	}
	
	.elementor-366 .elementor-element.elementor-element-5b717aa {
		--width: 100%;
	}
	
	.elementor-366 .elementor-element.elementor-element-3f15ceb {
		--width: 80%;
	}
	
	.elementor-366 .elementor-element.elementor-element-e9650c2 {
		--width: 20%;
	}
	
	.elementor-366 .elementor-element.elementor-element-52d1a2e1 {
		--width: 49%;
	}
	
	.elementor-366 .elementor-element.elementor-element-3aaa1a3 {
		--width: 80%;
	}
	
	.elementor-366 .elementor-element.elementor-element-7c67ee2 {
		--width: 20%;
	}
	
	.elementor-366 .elementor-element.elementor-element-0bc225b {
		--width: 80%;
	}
	
	.elementor-366 .elementor-element.elementor-element-585ff2ed {
		--width: 50%;
	}
	
	.elementor-366 .elementor-element.elementor-element-1aff2312 {
		--width: 50%;
	}
	
	.elementor-366 .elementor-element.elementor-element-32a48147 {
		--width: 80%;
	}
	
	.elementor-366 .elementor-element.elementor-element-44eb683f {
		--content-width: 900px;
	}
	
	.elementor-366 .elementor-element.elementor-element-7e9ea7d4 {
		--width: 55%;
	}
	
	.elementor-366 .elementor-element.elementor-element-19659985 {
		--width: 45%;
	}
	
	.elementor-366 .elementor-element.elementor-element-6ebaa1f3 {
		--width: 45%;
	}
	
	.elementor-366 .elementor-element.elementor-element-1d12e436 {
		--width: 55%;
	}
	
	.elementor-366 .elementor-element.elementor-element-38ef7b43 {
		--width: 40%;
	}
	
	.elementor-366 .elementor-element.elementor-element-301f3481 {
		--width: 60%;
	}
	
	.elementor-366 .elementor-element.elementor-element-379db96 {
		--width: 35%;
	}
	
	.elementor-366 .elementor-element.elementor-element-1971e7a9 {
		--width: 65%;
	}
	
	.elementor-366 .elementor-element.elementor-element-ddba22d {
		--width: 80%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-366 .elementor-element.elementor-element-585ff2ed {
		--width: 45%;
	}
	
	.elementor-366 .elementor-element.elementor-element-1aff2312 {
		--width: 55%;
	}
	
	.elementor-366 .elementor-element.elementor-element-38ef7b43 {
		--width: 45%;
	}
	
	.elementor-366 .elementor-element.elementor-element-301f3481 {
		--width: 55%;
	}
}

@media (max-width:1024px) {
	.elementor-366 .elementor-element.elementor-element-24a6c1df {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-366 .elementor-element.elementor-element-26498a58 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4c49dc20 {
		--padding-top: 1em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-585ff2ed {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-366 .elementor-element.elementor-element-1aff2312 {
		--justify-content: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd {
		bottom: 15%;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-description {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-35446bec {
		--padding-top: 0em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-2caee92e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-80f9556 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-134d4c58 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-34f0a966 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-1ed8ecc img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-4f719abd img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-41d87f26 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-b5e35b1 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-3ef8fc16 img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-7829c0ac img {
		height: 150px;
	}
	
	.elementor-366 .elementor-element.elementor-element-7636c0c3 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-5905509b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-wrapper {
		gap: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon {
		font-size: 28px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-42dbfdfd {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-19659985 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-366 .elementor-element.elementor-element-298cee2d {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-6ebaa1f3 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-366 .elementor-element.elementor-element-5fcf88ae {
		--padding-top: 3em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-38ef7b43 {
		--margin-top: -12em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-9850aff img {
		height: 500px;
	}
	
	.elementor-366 .elementor-element.elementor-element-48702758 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__text {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__name {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__title {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-4c4d24f9 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-379db96 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		padding: 16px 32px 16px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body p, .elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
		padding: 16px 0px 16px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_group, .elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_left_group {
		margin: 16px 0px 16px 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-45a0e3ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-366 .elementor-element.elementor-element-7d637364 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-1edf8711 {
		--gap: 14px 14px;
		--row-gap: 14px;
		--column-gap: 14px;
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1b98e7c {
		width: var(--container-widget-width, 148.738px);
		max-width: 148.738px;
		--container-widget-width: 148.738px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-366 .elementor-element.elementor-element-754a5f1 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-366 .elementor-element.elementor-element-24a6c1df {
		padding: 0px 0px 0px 0px;
		font-size: 15px;
	}
	
	.elementor-366 .elementor-element.elementor-element-597cb948 {
		text-align: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-3797f9c {
		text-align: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-43125e0 {
		--spacer-size: 10px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4c49dc20 {
		--padding-top: 1em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-585ff2ed {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd {
		bottom: 0%;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-wrapper {
		gap: 10px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-title a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-4815aedd .elementor-icon-box-description {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-35446bec {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-2caee92e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-b866e8d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36530387 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-6cf52ef7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9790350 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-27601ff4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-ed0fc5e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-572499ab .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-138f6f36 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-366 .elementor-element.elementor-element-2e4b844d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-7636c0c3 {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-5905509b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-67d9cfe7 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-631e0470 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-315f25bc {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-dd816a8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-373e1ab1 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-520fb50c .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-234feea0 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-73efe57a .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-7ac3f089 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-3753310c .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-3cf701f6 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-4a46ddff .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-2a5ac010 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-36f4995d .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-36fa71ff {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-52bd569e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-449465cc {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title, .elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	}
	
	.elementor-366 .elementor-element.elementor-element-1a02b31 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-42dbfdfd {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-19659985 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-298cee2d {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-6ebaa1f3 {
		--padding-top: 21px;
		--padding-bottom: 21px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-5fcf88ae {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-38ef7b43 {
		--justify-content: flex-end;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9850aff img {
		height: 500px;
	}
	
	.elementor-366 .elementor-element.elementor-element-301f3481 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-366 .elementor-element.elementor-element-3d30c5cf {
		text-align: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-48702758 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		text-align: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-4cf6e649 .elementor-divider {
		text-align: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-4cf6e649 .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__text {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__name {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-13d03864 .elementor-testimonial__title {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-4c4d24f9 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-366 .elementor-element.elementor-element-379db96 {
		--padding-top: 21px;
		--padding-bottom: 0px;
		--padding-left: 21px;
		--padding-right: 21px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		padding: 16px 32px 16px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body p, .elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-body {
		padding: 16px 0px 16px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 14px;
	}
	
	.elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_group, .elementor-366 .elementor-element.elementor-element-168e3e44 .ekit_accordion_icon_left_group {
		margin: 16px 0px 16px 16px;
	}
}

/* Start custom CSS for image, class: .elementor-element-3ad4635f */
.elementor-366 .elementor-element.elementor-element-3ad4635f {
	overflow: hidden;
	display: inline-block;
	border: 3px solid #b51717;
	padding: 0;
}

.elementor-366 .elementor-element.elementor-element-3ad4635f img {
	display: block;
	transition: transform .3s ease;
}

.elementor-366 .elementor-element.elementor-element-3ad4635f:hover img {
	transform: scale(1.05);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3c9f9f0c */
.elementor-366 .elementor-element.elementor-element-3c9f9f0c {
	overflow: hidden;
	display: inline-block;
	border: 3px solid #b51717;
	padding: 0;
}

.elementor-366 .elementor-element.elementor-element-3c9f9f0c img {
	display: block;
	transition: transform .3s ease;
}

.elementor-366 .elementor-element.elementor-element-3c9f9f0c:hover img {
	transform: scale(1.05);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-6764ac00 */
.elementor-366 .elementor-element.elementor-element-6764ac00 {
	overflow: hidden;
	display: inline-block;
	border: 3px solid #b51717;
	padding: 0;
}

.elementor-366 .elementor-element.elementor-element-6764ac00 img {
	display: block;
	transition: transform .3s ease;
}

.elementor-366 .elementor-element.elementor-element-6764ac00:hover img {
	transform: scale(1.05);
}
