/* End custom CSS */

.elementor-23 .elementor-element.elementor-element-3f9d02a {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-3f9d02a.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-2147189 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-2147189 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-8ca2c6a {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-6a7dbe3 {
	left: 37%;
	--hotspot-translate-x: 37%;
	top: 31%;
	--hotspot-translate-y: 31%;
}

.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-b03be89 {
	left: 47%;
	--hotspot-translate-x: 47%;
	top: 62%;
	--hotspot-translate-y: 62%;
}

.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-30f6e00 {
	left: 55%;
	--hotspot-translate-x: 55%;
	top: 61%;
	--hotspot-translate-y: 61%;
}

.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-cc677df {
	left: 60%;
	--hotspot-translate-x: 60%;
	top: 64%;
	--hotspot-translate-y: 64%;
}

.elementor-23 .elementor-element.elementor-element-f96a602 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-23 .elementor-element.elementor-element-f96a602.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-f96a602 {
	--background-align: center;
	--container-width: 80%;
	--image-width: 100%;
	--opacity: 1;
	--hotspot-color: #ee5f2d;
	--hotspot-size: 25px;
	--hotspot-padding: 0px;
	--hotspot-border-radius: 14px 14px 14px 14px;
	--tooltip-padding: 10px 10px 10px 10px;
	--tooltip-color: #d63838;
}

.elementor-23 .elementor-element.elementor-element-f96a602 img {
	filter: brightness(100%) contrast(100%) saturate(200%) blur(0px) hue-rotate(0deg);
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e368def {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e368def .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-d52c9f8 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-d8e8fd9 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c0f7d05 {
	width: auto;
	max-width: auto;
	margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	padding: 12px 12px 12px 12px;
}

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

.elementor-23 .elementor-element.elementor-element-c0f7d05 .ha-slick-content {
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-prev, .elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-next {
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	color: #000;
	background-color: #acacac;
}

.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-dots li button:before {
	font-size: 0px;
}

.elementor-23 .elementor-element.elementor-element-e6ad030 {
	--spacer-size: 80px;
}

.elementor-23 .elementor-element.elementor-element-ab38070 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-ab38070.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-b0217e8 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-b0217e8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-5fe3008 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-2f5549b {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-20f7b62 {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-20f7b62 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button {
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2.5px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 50px 10px 50px;
}

.elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button:focus {
	background-color: #ee5f2d;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-4831700 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-7c99024 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7c99024.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-f6a60ed {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-f6a60ed .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-794c3de {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-0d07430 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-6a7dbe3 {
	left: 42%;
	--hotspot-translate-x: 42%;
	top: 29%;
	--hotspot-translate-y: 29%;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-c4dc513 {
	left: 32%;
	--hotspot-translate-x: 32%;
	top: 48%;
	--hotspot-translate-y: 48%;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e897875 {
	left: 33%;
	--hotspot-translate-x: 33%;
	top: 94%;
	--hotspot-translate-y: 94%;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e56d8f0 {
	left: 71%;
	--hotspot-translate-x: 71%;
	top: 76%;
	--hotspot-translate-y: 76%;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-9f184a7 {
	left: 67%;
	--hotspot-translate-x: 67%;
	top: 37%;
	--hotspot-translate-y: 37%;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-23 .elementor-element.elementor-element-5ca81e5.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 {
	--background-align: center;
	--container-width: 86%;
	--image-width: 100%;
	--container-height: 500px;
	--opacity: 1;
	--hotspot-color: #ee5f2d;
	--hotspot-size: 25px;
	--hotspot-padding: 0px;
	--hotspot-border-radius: 14px 14px 14px 14px;
	--tooltip-padding: 10px 10px 10px 10px;
	--tooltip-color: #d63838;
}

.elementor-23 .elementor-element.elementor-element-5ca81e5 img {
	filter: brightness(100%) contrast(120%) saturate(200%) blur(0px) hue-rotate(0deg);
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4a85fe3 {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-4a85fe3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-a726dd6 {
	--display: flex;
}

.elementor-23 .elementor-element.elementor-element-b81558a {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 2px 2px 2px;
}

.elementor-23 .elementor-element.elementor-element-b81558a .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 0px;
	padding-left: 0px;
}

.elementor-23 .elementor-element.elementor-element-b81558a .slick-slider.slick-vertical .slick-slide {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-b81558a .ha-slick-content {
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b81558a .slick-prev, .elementor-23 .elementor-element.elementor-element-b81558a .slick-next {
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	color: #000;
	background-color: #acacac;
}

.elementor-23 .elementor-element.elementor-element-b81558a .slick-dots li button:before {
	font-size: 0px;
}

.elementor-23 .elementor-element.elementor-element-fed505c {
	--spacer-size: 80px;
}

.elementor-23 .elementor-element.elementor-element-3aa971e {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-3aa971e.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-6b8a422 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6b8a422 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-0d77eeb {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-5e33c0a {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-60db715 {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-60db715 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button {
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2.5px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 50px 10px 50px;
}

.elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button:focus {
	background-color: #ee5f2d;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-88ee2d2 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-4b2639d {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-4b2639d.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-26b8691 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-26b8691 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-d1d0117 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-089e6fe {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 .elementor-repeater-item-6a7dbe3 {
	left: 29%;
	--hotspot-translate-x: 29%;
	top: 19%;
	--hotspot-translate-y: 19%;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 .elementor-repeater-item-b661e38 {
	left: 29%;
	--hotspot-translate-x: 29%;
	top: 80%;
	--hotspot-translate-y: 80%;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 .elementor-repeater-item-14fdc78 {
	left: 63%;
	--hotspot-translate-x: 63%;
	top: 56%;
	--hotspot-translate-y: 56%;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-23 .elementor-element.elementor-element-e960ee3.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 {
	--background-align: center;
	--container-width: 86%;
	--image-width: 100%;
	--container-height: 500px;
	--opacity: 1;
	--hotspot-color: #ee5f2d;
	--hotspot-size: 25px;
	--hotspot-padding: 0px;
	--hotspot-border-radius: 14px 14px 14px 14px;
	--tooltip-padding: 10px 10px 10px 10px;
	--tooltip-color: #d63838;
}

.elementor-23 .elementor-element.elementor-element-e960ee3 img {
	filter: brightness(100%) contrast(120%) saturate(200%) blur(0px) hue-rotate(0deg);
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ce0f2de {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ce0f2de .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-b9b4158 {
	--display: flex;
}

.elementor-23 .elementor-element.elementor-element-29b752a {
	width: auto;
	max-width: auto;
	margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	padding: 12px 12px 12px 12px;
}

.elementor-23 .elementor-element.elementor-element-29b752a.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-29b752a .ha-slick-content {
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-29b752a .slick-prev, .elementor-23 .elementor-element.elementor-element-29b752a .slick-next {
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	color: #000;
	background-color: #acacac;
}

.elementor-23 .elementor-element.elementor-element-29b752a .slick-dots li button:before {
	font-size: 0px;
}

.elementor-23 .elementor-element.elementor-element-c721cb5 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-6519597 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-246b454 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-246b454.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-5205538 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-5205538 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-a2e1f1a {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-1c9ae5d {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-15732fa {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-15732fa .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button {
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2.5px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 50px 10px 50px;
}

.elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button:focus {
	background-color: #ee5f2d;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-3788db3 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-d75eac8 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d75eac8.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-998e40c {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-998e40c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-ebe7a34 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-ea02353 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 .elementor-repeater-item-6a7dbe3 {
	left: 34%;
	--hotspot-translate-x: 34%;
	top: 24%;
	--hotspot-translate-y: 24%;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 .elementor-repeater-item-b661e38 {
	left: 45%;
	--hotspot-translate-x: 45%;
	top: 70%;
	--hotspot-translate-y: 70%;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 .elementor-repeater-item-14fdc78 {
	left: 62%;
	--hotspot-translate-x: 62%;
	top: 54%;
	--hotspot-translate-y: 54%;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-23 .elementor-element.elementor-element-a9097b5.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 {
	--background-align: center;
	--container-width: 86%;
	--image-width: 100%;
	--container-height: 500px;
	--opacity: 1;
	--hotspot-color: #ee5f2d;
	--hotspot-size: 25px;
	--hotspot-padding: 0px;
	--hotspot-border-radius: 14px 14px 14px 14px;
	--tooltip-padding: 10px 10px 10px 10px;
	--tooltip-color: #d63838;
}

.elementor-23 .elementor-element.elementor-element-a9097b5 img {
	filter: brightness(100%) contrast(120%) saturate(200%) blur(0px) hue-rotate(0deg);
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e7c5b14 {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e7c5b14 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-f25b0c7 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-30988b1 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-f5bf827 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-e9d64bc {
	width: auto;
	max-width: auto;
	margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	padding: 12px 12px 12px 12px;
}

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

.elementor-23 .elementor-element.elementor-element-e9d64bc .ha-slick-content {
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-prev, .elementor-23 .elementor-element.elementor-element-e9d64bc .slick-next {
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	color: #000;
	background-color: #acacac;
}

.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-dots li button:before {
	font-size: 0px;
}

.elementor-23 .elementor-element.elementor-element-d69a76e {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-b0b2b00 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-d5a257d {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d5a257d.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-d6adf79 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d6adf79 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-6ca0a6d {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-11f7ab5 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-e92994b {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e92994b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-c766311 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button {
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2.5px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 50px 10px 50px;
}

.elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button:focus {
	background-color: #ee5f2d;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-1c7e7c6 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-3aee3cb {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-3aee3cb.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-80413a2 {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-80413a2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-2891512 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-3effcb8 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-15cf657 .elementor-repeater-item-6a7dbe3 {
	left: 38%;
	--hotspot-translate-x: 38%;
	top: 52%;
	--hotspot-translate-y: 52%;
}

.elementor-23 .elementor-element.elementor-element-15cf657 .elementor-repeater-item-b661e38 {
	left: 61%;
	--hotspot-translate-x: 61%;
	top: 58%;
	--hotspot-translate-y: 58%;
}

.elementor-23 .elementor-element.elementor-element-15cf657 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-23 .elementor-element.elementor-element-15cf657.elementor-element {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-15cf657 {
	--background-align: center;
	--container-width: 86%;
	--image-width: 100%;
	--container-height: 500px;
	--opacity: 1;
	--hotspot-color: #ee5f2d;
	--hotspot-size: 25px;
	--hotspot-padding: 0px;
	--hotspot-border-radius: 14px 14px 14px 14px;
	--tooltip-padding: 10px 10px 10px 10px;
	--tooltip-color: #d63838;
}

.elementor-23 .elementor-element.elementor-element-15cf657 img {
	filter: brightness(100%) contrast(120%) saturate(200%) blur(0px) hue-rotate(0deg);
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3b62ee2 {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-3b62ee2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-14f9973 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-e7bd4b8 {
	width: auto;
	max-width: auto;
	margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	padding: 12px 12px 12px 12px;
}

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

.elementor-23 .elementor-element.elementor-element-e7bd4b8 .ha-slick-content {
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-prev, .elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-next {
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	color: #000;
	background-color: #acacac;
}

.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-dots li button:before {
	font-size: 0px;
}

.elementor-23 .elementor-element.elementor-element-de6cbe5 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-449084f {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-7c8ec87 {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7c8ec87.e-con {
	--align-self: center;
}

.elementor-23 .elementor-element.elementor-element-d7289cc {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d7289cc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-9829366 {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: #ee5f2d;
}

.elementor-23 .elementor-element.elementor-element-d15d513 {
	--spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-bbf121c {
	margin: 50px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-bbf121c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 200;
	color: #636363;
}

.elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button {
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2.5px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
	padding: 10px 50px 10px 50px;
}

.elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button:focus {
	background-color: #ee5f2d;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button:focus svg {
	fill: #fff;
}

@media (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-d8e8fd9 {
		--width: 100%;
	}
	
	.elementor-23 .elementor-element.elementor-element-14f9973 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-23 .elementor-element.elementor-element-2147189 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8ca2c6a {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e368def {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b0217e8 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5fe3008 {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-20f7b62 {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f6a60ed .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-794c3de {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-6a7dbe3 {
		left: 41%;
		--hotspot-translate-x: 41%;
		top: 37%;
		--hotspot-translate-y: 37%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-c4dc513 {
		left: 31%;
		--hotspot-translate-x: 31%;
		top: 46%;
		--hotspot-translate-y: 46%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e897875 {
		left: 33%;
		--hotspot-translate-x: 33%;
		top: 70%;
		--hotspot-translate-y: 70%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e56d8f0 {
		left: 71%;
		--hotspot-translate-x: 71%;
		top: 60%;
		--hotspot-translate-y: 60%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-9f184a7 {
		left: 66%;
		--hotspot-translate-x: 66%;
		top: 41%;
		--hotspot-translate-y: 41%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 img {
		width: 86%;
		height: 84vh;
		object-fit: contain;
		object-position: center center;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 {
		--hotspot-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4a85fe3 {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-6b8a422 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-0d77eeb {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-60db715 {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-26b8691 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-d1d0117 {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e960ee3 img {
		width: 86%;
		height: 84vh;
		object-fit: contain;
		object-position: center center;
	}
	
	.elementor-23 .elementor-element.elementor-element-e960ee3 {
		--hotspot-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ce0f2de {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5205538 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a2e1f1a {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-15732fa {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-998e40c .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ebe7a34 {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 img {
		width: 86%;
		height: 84vh;
		object-fit: contain;
		object-position: center center;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 {
		--hotspot-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7c5b14 {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-d6adf79 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-6ca0a6d {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e92994b {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-80413a2 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-2891512 {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-15cf657 img {
		width: 86%;
		height: 84vh;
		object-fit: contain;
		object-position: center center;
	}
	
	.elementor-23 .elementor-element.elementor-element-15cf657 {
		--hotspot-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-3b62ee2 {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-d7289cc .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9829366 {
		font-size: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-bbf121c {
		margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
	}
}

@media (max-width:767px) {
	.elementor-23 .elementor-element.elementor-element-2147189 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-2147189 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8ca2c6a {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-6a7dbe3 {
		left: 38%;
		--hotspot-translate-x: 38%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-b03be89 {
		left: 31%;
		--hotspot-translate-x: 31%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-30f6e00 {
		left: 56%;
		--hotspot-translate-x: 56%;
		top: 52%;
		--hotspot-translate-y: 52%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f96a602 .elementor-repeater-item-cc677df {
		left: 63%;
		--hotspot-translate-x: 63%;
		top: 68%;
		--hotspot-translate-y: 68%;
	}
	
	.elementor-23 .elementor-element.elementor-element-f96a602 {
		--hotspot-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e368def {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-e368def .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-slider:not(.slick-vertical) .slick-slide {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-slider.slick-vertical .slick-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-prev, .elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-next {
		font-size: 11px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c0f7d05 .slick-dots {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-ab38070 {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-23 .elementor-element.elementor-element-b0217e8 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-b0217e8 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5fe3008 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-20f7b62 {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-20f7b62 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.3em;
	}
	
	.elementor-23 .elementor-element.elementor-element-69bcb82.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-69bcb82 .elementor-button {
		font-size: 12px;
		padding: 15px 30px 15px 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f6a60ed {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-f6a60ed .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-794c3de {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-6a7dbe3 {
		left: 42%;
		--hotspot-translate-x: 42%;
		top: 32%;
		--hotspot-translate-y: 32%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-c4dc513 {
		left: 30%;
		--hotspot-translate-x: 30%;
		top: 45%;
		--hotspot-translate-y: 45%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e897875 {
		left: 33%;
		--hotspot-translate-x: 33%;
		top: 77%;
		--hotspot-translate-y: 77%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-e56d8f0 {
		left: 72%;
		--hotspot-translate-x: 72%;
		top: 64%;
		--hotspot-translate-y: 64%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 .elementor-repeater-item-9f184a7 {
		left: 69%;
		--hotspot-translate-x: 69%;
		top: 38%;
		--hotspot-translate-y: 38%;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 img {
		width: 98%;
		height: 35vh;
	}
	
	.elementor-23 .elementor-element.elementor-element-5ca81e5 {
		--hotspot-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4a85fe3 {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-4a85fe3 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b81558a .slick-slider:not(.slick-vertical) .slick-slide {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b81558a .slick-slider.slick-vertical .slick-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b81558a .slick-prev, .elementor-23 .elementor-element.elementor-element-b81558a .slick-next {
		font-size: 11px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b81558a .slick-dots {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-6b8a422 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-6b8a422 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-0d77eeb {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-60db715 {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-60db715 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-a96f78a.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-a96f78a .elementor-button {
		font-size: 12px;
		padding: 15px 30px 15px 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-26b8691 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-26b8691 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-d1d0117 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e960ee3 img {
		width: 98%;
		height: 35vh;
	}
	
	.elementor-23 .elementor-element.elementor-element-e960ee3 {
		--hotspot-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ce0f2de {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-ce0f2de .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-29b752a .slick-slider:not(.slick-vertical) .slick-slide {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-29b752a .slick-slider.slick-vertical .slick-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-29b752a .slick-prev, .elementor-23 .elementor-element.elementor-element-29b752a .slick-next {
		font-size: 11px;
	}
	
	.elementor-23 .elementor-element.elementor-element-29b752a .slick-dots {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-5205538 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-5205538 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a2e1f1a {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-15732fa {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-15732fa .elementor-heading-title {
		font-size: 17px;
		line-height: 1.1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-7618e6d.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-7618e6d .elementor-button {
		font-size: 12px;
		padding: 15px 30px 15px 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-998e40c {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-998e40c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ebe7a34 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 .elementor-repeater-item-6a7dbe3 {
		left: 31%;
		--hotspot-translate-x: 31%;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 .elementor-repeater-item-b661e38 {
		left: 43%;
		--hotspot-translate-x: 43%;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 img {
		width: 98%;
		height: 35vh;
	}
	
	.elementor-23 .elementor-element.elementor-element-a9097b5 {
		--hotspot-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7c5b14 {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7c5b14 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-slider:not(.slick-vertical) .slick-slide {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-slider.slick-vertical .slick-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-prev, .elementor-23 .elementor-element.elementor-element-e9d64bc .slick-next {
		font-size: 11px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e9d64bc .slick-dots {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-d6adf79 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-d6adf79 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-6ca0a6d {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e92994b {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-e92994b .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-17ef38c.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-17ef38c .elementor-button {
		font-size: 12px;
		padding: 15px 30px 15px 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-80413a2 {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-80413a2 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-2891512 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-15cf657 img {
		width: 98%;
		height: 35vh;
	}
	
	.elementor-23 .elementor-element.elementor-element-15cf657 {
		--hotspot-size: 17px;
	}
	
	.elementor-23 .elementor-element.elementor-element-3b62ee2 {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-3b62ee2 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-slider:not(.slick-vertical) .slick-slide {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-slider.slick-vertical .slick-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-prev, .elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-next {
		font-size: 11px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e7bd4b8 .slick-dots {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-d7289cc {
		text-align: left;
	}
	
	.elementor-23 .elementor-element.elementor-element-d7289cc .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9829366 {
		text-align: left;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-1388881 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-1388881.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-bbf121c {
		text-align: justify;
	}
	
	.elementor-23 .elementor-element.elementor-element-bbf121c .elementor-heading-title {
		font-size: 17px;
		line-height: 1.1em;
	}
	
	.elementor-23 .elementor-element.elementor-element-7302e0a.elementor-element {
		--align-self: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-7302e0a .elementor-button {
		font-size: 12px;
		padding: 15px 30px 15px 30px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-e368def */
.elementor-23 .elementor-element.elementor-element-e368def h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-20f7b62 */
.elementor-23 .elementor-element.elementor-element-20f7b62 h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-69bcb82 */
.elementor-button {
	animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 30px rgba(238, 95, 45, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, 0);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4a85fe3 */
.elementor-23 .elementor-element.elementor-element-4a85fe3 h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-60db715 */
.elementor-23 .elementor-element.elementor-element-60db715 h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a96f78a */
.elementor-button {
	animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 30px rgba(238, 95, 45, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, 0);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ce0f2de */
.elementor-23 .elementor-element.elementor-element-ce0f2de h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15732fa */
.elementor-23 .elementor-element.elementor-element-15732fa h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7618e6d */
.elementor-button {
	animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 30px rgba(238, 95, 45, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, 0);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e7c5b14 */
.elementor-23 .elementor-element.elementor-element-e7c5b14 h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e92994b */
.elementor-23 .elementor-element.elementor-element-e92994b h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-17ef38c */
.elementor-button {
	animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 30px rgba(238, 95, 45, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, 0);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3b62ee2 */
.elementor-23 .elementor-element.elementor-element-3b62ee2 h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bbf121c */
.elementor-23 .elementor-element.elementor-element-bbf121c h4 snap {
	color: #ff5733;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7302e0a */
.elementor-button {
	animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 30px rgba(238, 95, 45, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(238, 95, 45, 0);
	}
}
