
.elementor-28 .elementor-element.elementor-element-e1f7890:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e1f7890 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2295b;
}

.elementor-28 .elementor-element.elementor-element-e1f7890 > .elementor-container {
	min-height: 0px;
}

.elementor-28 .elementor-element.elementor-element-e1f7890 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-28 .elementor-element.elementor-element-e1f7890 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-28 .elementor-element.elementor-element-c7d6f6c .elementor-heading-title {
	color: #fff;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-a80c7a6) 0%, #000 100%);
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-container {
	min-height: 660px;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc .elementor-background-slideshow__slide__image {
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-shape-bottom .elementor-shape-fill {
	fill: #fff;
}

.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
}

.elementor-28 .elementor-element.elementor-element-280069f {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-280069f .elementor-heading-title {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	color: #fff;
}

.elementor-28 .elementor-element.elementor-element-7b3301b {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-7b3301b .elementor-heading-title {
	font-family: "Kanit", Sans-serif;
	font-size: 56px;
	letter-spacing: .7px;
	text-shadow: -5px -13px 12px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-28 .elementor-element.elementor-element-4608e52 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-0cc8bf8 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-4c7a00ee:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 0%, var(--e-global-color-3022eb3) 100%);
}

.elementor-28 .elementor-element.elementor-element-4c7a00ee {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 4em 0em 1em 0em;
}

.elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 132px;
}

.elementor-28 .elementor-element.elementor-element-8c3d8e7 > .elementor-element-populated {
	padding: 2em 2em 2em 2em;
}

.elementor-28 .elementor-element.elementor-element-18c8951 {
	width: var(--container-widget-width, 8%);
	max-width: 8%;
	--container-widget-width: 8%;
	--container-widget-flex-grow: 0;
	top: 110px;
	text-align: left;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-18c8951 {
	left: -65px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-18c8951 {
	right: -65px;
}

.elementor-28 .elementor-element.elementor-element-18c8951 > .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-28 .elementor-element.elementor-element-38f6f9f {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-38f6f9f .elementor-heading-title {
	color: var(--e-global-color-a80c7a6);
}

.elementor-28 .elementor-element.elementor-element-fc76182 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-6d66eb9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-6d66eb9:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-3cb58291 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-3cb58291 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-6d0394b8 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-6d0394b8 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-6d0394b8 .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-596b7fd3 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-7b853619:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-63d86755 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-63d86755 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-46086ba0 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-46086ba0 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-46086ba0 .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-f8e6bbf .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

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

.elementor-28 .elementor-element.elementor-element-1fc19576:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-9eafe77 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-9eafe77 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-79a1075f .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-79a1075f .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-79a1075f .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-5702c89 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-7316fcf {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-17954db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-17954db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-17954db:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-17954db > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-6ea5041 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-6ea5041 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-019448f .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-019448f .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-019448f .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-aa352a2 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-4ab1479:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-7555eb7 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-7555eb7 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-28bc17d .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-28bc17d .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-28bc17d .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-28a4f5e .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

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

.elementor-28 .elementor-element.elementor-element-f34b5be:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-62435dc > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-62435dc img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-8f48b43 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-8f48b43 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-8f48b43 .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-7968144 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-87c327f {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-38c60d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-38c60d2:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-fe24108 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-fe24108 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-cbeac9e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-cbeac9e .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-cbeac9e .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-ca81e43 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-50a86d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-1e04f90 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-1e04f90 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-a97af1c .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-a97af1c .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a97af1c .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-81bea66 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-5449d8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5449d8f:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-34091fc > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-34091fc img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-b42e81a .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-b42e81a .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-b42e81a .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-8b98661 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-f68de38 {
	margin-top: 10px;
	margin-bottom: 0px;
}

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

.elementor-28 .elementor-element.elementor-element-c89a1d8:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-5edcccc > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-5edcccc img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-2ca2457 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-2ca2457 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-2ca2457 .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-1e396ad .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-af79e73:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-ab43b83 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-ab43b83 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-5cf298b .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-5cf298b .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-5cf298b .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-f3cb720 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-4f8c79c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-4f8c79c:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-2b15c92 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-2b15c92 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-9c6cc9f .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-9c6cc9f .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-9c6cc9f .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-d29504c .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-54b900b {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-014785d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-014785d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-014785d:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-014785d > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-7081a84 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-7081a84 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-a2079ba .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-a2079ba .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-a2079ba .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-7c39015 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-ef963e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-73a195c > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-73a195c img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-dd1bd68 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-dd1bd68 .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-dd1bd68 .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-c98274c .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

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

.elementor-28 .elementor-element.elementor-element-f28f79c:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-794ca08 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-794ca08 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-df4644a .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-df4644a .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-df4644a .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-9224506 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-78732b6 {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-0c5dd7d:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-fe43544:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-7f4ffc7 > .elementor-widget-container {
	margin: -5em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-7f4ffc7 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-7f53bbf .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-7f53bbf .elementor-icon-box-title a {
	font-family: "Kanit", Sans-serif;
}

.elementor-28 .elementor-element.elementor-element-7f53bbf .elementor-icon-box-description {
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-28 .elementor-element.elementor-element-3dc0ee7 .elementor-button {
	background-color: var(--e-global-color-ac62c8b);
	font-family: "Kanit", Sans-serif;
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-a15c63c:hover > .elementor-element-populated {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 65%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated, .elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated > .elementor-background-overlay, .elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 42px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 3em 3em 3em 3em;
}

.elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-2bf8828 {
	width: var(--container-widget-width, 5%);
	max-width: 5%;
	--container-widget-width: 5%;
	--container-widget-flex-grow: 0;
	top: 120px;
	text-align: left;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2bf8828 {
	right: -41px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-2bf8828 {
	left: -41px;
}

.elementor-28 .elementor-element.elementor-element-2bf8828 > .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

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

.elementor-28 .elementor-element.elementor-element-cf3ba71 > .elementor-container {
	min-height: 199px;
}

.elementor-28 .elementor-element.elementor-element-cf3ba71 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-28 .elementor-element.elementor-element-cf3ba71 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-7fc51c1 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-7fc51c1 .elementor-heading-title {
	font-size: 70px;
}

.elementor-28 .elementor-element.elementor-element-3212991a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-28 .elementor-element.elementor-element-3212991a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3212991a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-ac62c8b) 0%, var(--e-global-color-a80c7a6) 100%);
}

.elementor-28 .elementor-element.elementor-element-3212991a > .elementor-background-overlay {
	background-color: transparent;
	background-image: radial-gradient(at center center, rgba(3, 8, 24, .17) 0%, var(--e-global-color-044b931) 100%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-3212991a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 10em 0em 7em 0em;
}

.elementor-28 .elementor-element.elementor-element-3212991a > .elementor-shape-top .elementor-shape-fill {
	fill: #fff;
}

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

.elementor-28 .elementor-element.elementor-element-c35d48b .elementor-heading-title {
	color: #fff;
}

.elementor-28 .elementor-element.elementor-element-86db3fe > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-91d387b {
	width: var(--container-widget-width, 19%);
	max-width: 19%;
	--container-widget-width: 19%;
	--container-widget-flex-grow: 0;
	top: -213px;
	text-align: left;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-91d387b {
	left: 1038px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-91d387b {
	right: 1038px;
}

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

.elementor-28 .elementor-element.elementor-element-1d38f8c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-28 .elementor-element.elementor-element-1d38f8c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-28 .elementor-element.elementor-element-ee69b4f .elementor-heading-title {
	font-size: 55px;
	color: #f2295b;
}

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

.elementor-28 .elementor-element.elementor-element-007f791 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-28 .elementor-element.elementor-element-007f791 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-7be6acd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28 .elementor-element.elementor-element-7be6acd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-28 .elementor-element.elementor-element-7be6acd > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-28 .elementor-element.elementor-element-7be6acd > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-23abd1f .elementskit-clients-slider {
	--ekit_client_logo_left_right_spacing: 15px;
}

.elementor-28 .elementor-element.elementor-element-23abd1f .ekit-price-card-slider {
	--ekit_client_logo_slidetosho: 4;
}

.elementor-28 .elementor-element.elementor-element-23abd1f .simple_logo_image .single-client .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-28 .elementor-element.elementor-element-23abd1f .elementskit-clients-slider .single-client img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-28 .elementor-element.elementor-element-23abd1f .simple_logo_image .single-client:hover .content-image img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-28 .elementor-element.elementor-element-23abd1f .simple_logo_image .single-client:hover .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-28 .elementor-element.elementor-element-77d54fb1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-77d54fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-3022eb3) 0%, #f2295b 100%);
}

.elementor-28 .elementor-element.elementor-element-77d54fb1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5em 0em 7em 0em;
}

.elementor-28 .elementor-element.elementor-element-77d54fb1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-77d54fb1 > .elementor-shape-bottom svg {
	height: 145px;
}

.elementor-28 .elementor-element.elementor-element-bf6e8ec > .elementor-element-populated {
	padding: 0em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-3a41a9fb > .elementor-container {
	max-width: 720px;
}

.elementor-28 .elementor-element.elementor-element-3a41a9fb {
	padding: 2px 0px 2px 0px;
}

.elementor-28 .elementor-element.elementor-element-331d7987 > .elementor-element-populated {
	padding: 2em 2em 2em 2em;
}

.elementor-28 .elementor-element.elementor-element-443e81c0 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-64771e6 > .elementor-container {
	max-width: 1600px;
}

.elementor-28 .elementor-element.elementor-element-64771e6 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-7fed73f {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-7fed73f img {
	height: 500px;
}

.elementor-28 .elementor-element.elementor-element-938621f {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-bf8eab5 {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-f05bb9f {
	text-align: left;
}

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

.elementor-28 .elementor-element.elementor-element-b8a3fcb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0px 70px 0px;
}

.elementor-28 .elementor-element.elementor-element-b8a3fcb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-28 .elementor-element.elementor-element-1cdb046 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-e46986c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-e46986c iframe {
	height: 590px;
}

@media (max-width:1024px) {
	.elementor-28 .elementor-element.elementor-element-e1f7890 > .elementor-container {
		min-height: 201px;
	}
	
	.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-container {
		min-height: 533px;
	}
	
	.elementor-28 .elementor-element.elementor-element-7b3301b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-28 .elementor-element.elementor-element-4c7a00ee {
		padding: 3em 0em 3em 0em;
	}
	
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-18c8951 {
		left: -3px;
	}
	
	body.rtl .elementor-28 .elementor-element.elementor-element-18c8951 {
		right: -3px;
	}
	
	.elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated {
		padding: 3em 1em 2em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-7fc51c1 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-28 .elementor-element.elementor-element-3212991a {
		padding: 3em 0em 3em 0em;
	}
	
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-91d387b {
		left: 607px;
	}
	
	body.rtl .elementor-28 .elementor-element.elementor-element-91d387b {
		right: 607px;
	}
	
	.elementor-28 .elementor-element.elementor-element-91d387b {
		top: -110px;
	}
	
	.elementor-28 .elementor-element.elementor-element-ee69b4f .elementor-heading-title {
		font-size: 43px;
	}
	
	.elementor-28 .elementor-element.elementor-element-23abd1f .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}
	
	.elementor-28 .elementor-element.elementor-element-23abd1f .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 2;
	}
	
	.elementor-28 .elementor-element.elementor-element-77d54fb1 {
		padding: 1em 1em 3em 1em;
	}
	
	.elementor-28 .elementor-element.elementor-element-e46986c iframe {
		height: 450px;
	}
}

@media (max-width:767px) {
	.elementor-28 .elementor-element.elementor-element-e1f7890 > .elementor-container {
		min-height: 171px;
	}
	
	.elementor-28 .elementor-element.elementor-element-c7d6f6c .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-28 .elementor-element.elementor-element-d47a1cc > .elementor-shape-bottom svg {
		width: calc(143% + 1.3px);
		height: 103px;
	}
	
	.elementor-28 .elementor-element.elementor-element-7b3301b .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-28 .elementor-element.elementor-element-0f30854 {
		width: 50%;
	}
	
	.elementor-28 .elementor-element.elementor-element-6435461 {
		width: 50%;
	}
	
	.elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-shape-top svg {
		height: 85px;
	}
	
	.elementor-28 .elementor-element.elementor-element-4c7a00ee > .elementor-shape-bottom svg {
		width: calc(107% + 1.3px);
		height: 83px;
	}
	
	.elementor-28 .elementor-element.elementor-element-18c8951 {
		--container-widget-width: 40px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40px);
		max-width: 40px;
	}
	
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-18c8951 {
		left: -3px;
	}
	
	body.rtl .elementor-28 .elementor-element.elementor-element-18c8951 {
		right: -3px;
	}
	
	.elementor-28 .elementor-element.elementor-element-38f6f9f .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-28 .elementor-element.elementor-element-6d66eb9 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-7b853619 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-1fc19576 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-17954db > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-4ab1479 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-f34b5be > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-38c60d2 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-50a86d6 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-5449d8f > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-c89a1d8 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-af79e73 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-4f8c79c > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-014785d > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-ef963e6 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-f28f79c > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-0c5dd7d > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-fe43544 > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-a15c63c > .elementor-element-populated {
		padding: 3em 2em 2em 2em;
	}
	
	.elementor-28 .elementor-element.elementor-element-7fc51c1 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-28 .elementor-element.elementor-element-3212991a > .elementor-shape-top svg {
		height: 62px;
	}
	
	.elementor-28 .elementor-element.elementor-element-c35d48b .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-28 .elementor-element.elementor-element-86db3fe > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-28 .elementor-element.elementor-element-91d387b {
		--container-widget-width: 94px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94px);
		max-width: 94px;
		top: -79px;
	}
	
	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-91d387b {
		left: 265px;
	}
	
	body.rtl .elementor-28 .elementor-element.elementor-element-91d387b {
		right: 265px;
	}
	
	.elementor-28 .elementor-element.elementor-element-ee69b4f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-28 .elementor-element.elementor-element-23abd1f .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}
	
	.elementor-28 .elementor-element.elementor-element-23abd1f .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 1;
	}
	
	.elementor-28 .elementor-element.elementor-element-77d54fb1 {
		padding: 3em 0em 2em 0em;
	}
	
	.elementor-28 .elementor-element.elementor-element-443e81c0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-28 .elementor-element.elementor-element-7fed73f img {
		width: 100%;
	}
	
	.elementor-28 .elementor-element.elementor-element-1cdb046 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-28 .elementor-element.elementor-element-e46986c iframe {
		height: 400px;
	}
}
