.elementor-addons-skew-hero--content {
	 padding: 70px 0;
	 width: 100%;
}
 @media (min-width: 1024px) {
	 .elementor-addons-skew-hero--content {
		 padding: 40px 80px 40px 0;
	}
}
 .elementor-addons-skew-hero--heading {
	 font-family: Inter, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 21px;
	 letter-spacing: 0.03em;
	 margin-bottom: 10px;
	 color: #4521fd;
	 background-color: transparent;

}
 .elementor-addons-skew-hero--title {
	 font-family: Sora, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 42px;
	 line-height: 48px;
	 margin: 0;
}
 @media (min-width: 1024px) {
	 .elementor-addons-skew-hero--title {
		 font-size: 64px;
		 line-height: 70px;
	}
}
 @media (min-width: 1024px) {
	 .elementor-addons-skew-hero--skew-wrapper {
		 width: 100%;
		 height: 100%;
		 overflow: hidden;
		 transform: skew(-27deg, 0deg);
	}
}
 .elementor-addons-skew-hero--image-wrapper {
	 width: 100vw;
	 position: relative;
}
 @media (min-width: 1024px) {
	 .elementor-addons-skew-hero--image-wrapper {
		 width: 62vw;
		 transform: none;
		 margin-left: 0;
	}
}
 .elementor-addons-skew-hero--image {
	 width: 100vw;
	 height: 350px;
}
 .elementor-addons-skew-hero--image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 @media (min-width: 1024px) {
	 .elementor-addons-skew-hero--image {
		 max-width: unset;
		 width: 62vw;
		 height: 320px;
		 transform: skew(27deg, 0deg);
		 margin-left: -12vw;
	}
}
 .elementor-addons-skew-hero--shape-1 {
	 position: absolute;
	 bottom: 70px;
	 left: -8%;
	 z-index: 10;
}
 .elementor-addons-skew-hero--shape-2 {
	 position: absolute;
	 bottom: 40px;
	 left: -10%;
	 z-index: 10;
}
 