/* End Custom Fonts CSS */

.elementor-50 .elementor-element.elementor-element-a123e57 {
	--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-end;
	--overflow: hidden;
	--padding-top: 200px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-a123e57:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a123e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee1ef;
	background-image: url("https://cdn-ilcpacl.nitrocdn.com/YeBlkiKnptprbJgUOCZSvvroNkNCYCSw/assets/images/optimized/www.awsanimations.com/wp-content/uploads/2024/08/hero.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-50 .elementor-element.elementor-element-234d411 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-bc3d48d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 130px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-e6ba40e > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-e6ba40e {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-e6ba40e .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 115px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #231f20;
}

.elementor-50 .elementor-element.elementor-element-c9ed523 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-c9ed523 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 81px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 50px;
	color: #000;
}

.elementor-50 .elementor-element.elementor-element-dbd4808 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-dbd4808 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 95px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 80px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-e2113f4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 130px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-09da298 > .elementor-widget-container {
	margin: -60px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-09da298 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-09da298 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 115px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-b5ac30b {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-b5ac30b .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 81px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-98cf0c4 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-98cf0c4 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 95px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 80px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-e6999cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 130px;
}

.elementor-50 .elementor-element.elementor-element-c5b6a92 > .elementor-widget-container {
	border-radius: 16px 16px 16px 16px;
}

.elementor-50 .elementor-element.elementor-element-c5b6a92:hover > .elementor-widget-container {
	border-radius: 32px 32px 32px 32px;
}

.elementor-50 .elementor-element.elementor-element-c5b6a92 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-50 .elementor-element.elementor-element-473a182 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-a82eef4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-a82eef4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-45e6803 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-45e6803 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 20px;
	line-height: 1.3em;
	letter-spacing: 1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #212023;
}

.elementor-50 .elementor-element.elementor-element-f9d4b87 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 120px;
}

.elementor-50 .elementor-element.elementor-element-5654226 .elementor-button {
	background-color: #653966;
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	padding: 18px 30px 18px 30px;
}

.elementor-50 .elementor-element.elementor-element-d4105ef .elementor-button {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 18px 30px 18px 30px;
}

.elementor-50 .elementor-element.elementor-element-5ae40d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--overflow: hidden;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5ae40d9:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5ae40d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcpacl.nitrocdn.com/YeBlkiKnptprbJgUOCZSvvroNkNCYCSw/assets/images/optimized/www.awsanimations.com/wp-content/uploads/2024/09/portfoilio-bg.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-50 .elementor-element.elementor-element-21f3df6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-13ef58d .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 90px;
}

.elementor-50 .elementor-element.elementor-element-072845b {
	width: var(--container-widget-width, 280px);
	max-width: 280px;
	--container-widget-width: 280px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-072845b > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-072845b .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-3ff0216 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-50 .elementor-element.elementor-element-1325573 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-1325573:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1325573 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcpacl.nitrocdn.com/YeBlkiKnptprbJgUOCZSvvroNkNCYCSw/assets/images/optimized/www.awsanimations.com/wp-content/uploads/2024/09/portfolio2.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-50 .elementor-element.elementor-element-967a172 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-967a172.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-4d718b9.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-4d718b9 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-fc5b604.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-fc5b604 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-abef1a3 {
	width: var(--container-widget-width, 380px);
	max-width: 380px;
	--container-widget-width: 380px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-abef1a3 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-abef1a3.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-abef1a3 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-5d17681 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-50 .elementor-element.elementor-element-a9ffaf4:hover > .elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-50 .elementor-element.elementor-element-af799bd {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-af799bd:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-af799bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilcpacl.nitrocdn.com/YeBlkiKnptprbJgUOCZSvvroNkNCYCSw/assets/images/optimized/www.awsanimations.com/wp-content/uploads/2024/09/portfolio2.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-50 .elementor-element.elementor-element-600b627 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-600b627.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-cb010c0.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-cb010c0 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-2aa9550.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-2aa9550 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-98514af {
	width: var(--container-widget-width, 380px);
	max-width: 380px;
	--container-widget-width: 380px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-98514af > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-98514af.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-98514af .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-eb7448b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-50 .elementor-element.elementor-element-86bd65e:hover > .elementor-widget-container {
	border-radius: 50px 50px 50px 50px;
}

.elementor-50 .elementor-element.elementor-element-a147d29 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-ce2673d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-0655d41 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-50 .elementor-element.elementor-element-ff0b9c1 {
	width: 100%;
	max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-ff0b9c1 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-9f1aa27 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-50 .elementor-element.elementor-element-09c91df > .elementor-widget-container {
	border-radius: 33px 33px 33px 33px;
}

.elementor-50 .elementor-element.elementor-element-09c91df:hover > .elementor-widget-container {
	border-radius: 55px 55px 55px 55px;
}

.elementor-50 .elementor-element.elementor-element-fe6daaa {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-fe6daaa > .elementor-widget-container {
	padding: 20px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-fe6daaa.elementor-element {
	--align-self: flex-end;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-e15ecb1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 130px;
}

.elementor-50 .elementor-element.elementor-element-6a04fbd > .elementor-widget-container {
	border-style: none;
}

.elementor-50 .elementor-element.elementor-element-6a04fbd:hover .elementor-widget-container {
	border-style: none;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-50 .elementor-element.elementor-element-63710c7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-905c9e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-f7c5740 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-50 .elementor-element.elementor-element-111a18e {
	width: 100%;
	max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-111a18e .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-21f6618 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-50 .elementor-element.elementor-element-8d99d57 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-8d99d57 > .elementor-widget-container {
	padding: 20px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d99d57.elementor-element {
	--align-self: flex-end;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-bd5b2a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 130px;
}

.elementor-50 .elementor-element.elementor-element-edb6480 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-55ea87c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-8775ec7 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-50 .elementor-element.elementor-element-07660fa {
	width: 100%;
	max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-07660fa .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-5c0427b .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 80px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-50 .elementor-element.elementor-element-c8fa652 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-c8fa652 > .elementor-widget-container {
	padding: 110px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-c8fa652.elementor-element {
	--align-self: flex-end;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-50 .elementor-element.elementor-element-908c540 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 130px;
}

.elementor-50 .elementor-element.elementor-element-83d7a72 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-075c341 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-d0f4c8f > .elementor-widget-container {
	padding: 40px 0px 10px 0px;
}

.elementor-50 .elementor-element.elementor-element-d0f4c8f .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 80px;
	font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-308190d .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 44px;
	font-weight: bold;
	line-height: 1.2em;
}

.elementor-50 .elementor-element.elementor-element-e5551df {
	width: var(--container-widget-width, 400px);
	max-width: 400px;
	--container-widget-width: 400px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-e5551df > .elementor-widget-container {
	padding: 30px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-e5551df .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-1d065f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-478d478 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-3a2ff73 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-50 .elementor-element.elementor-element-af0cf4b {
	--display: flex;
	--justify-content: space-evenly;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-af0cf4b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-af0cf4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-af0cf4b.e-con {
	--order: 99999;
}

.elementor-50 .elementor-element.elementor-element-a22be2c > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-a22be2c .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-5909d50 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-5909d50 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-702be92.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-702be92 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-702be92 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-702be92 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-702be92.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-702be92.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-702be92.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-702be92.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-702be92.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-702be92 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-702be92 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-81d235f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-0f039f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-0f039f2:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-0f039f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-0f039f2.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-06953db > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-06953db .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-2e9fb84 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-2e9fb84 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-5da5ed4 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-5da5ed4 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-5da5ed4 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-5da5ed4.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-5da5ed4 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-5da5ed4 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-ca03bae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
}

.elementor-50 .elementor-element.elementor-element-7824332 {
	--display: flex;
	--justify-content: space-evenly;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7824332:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7824332 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-7824332.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-83c2e67 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-83c2e67 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-580e234 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-580e234 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-e29ace3.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-e29ace3 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-e29ace3 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-e29ace3 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-e29ace3.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-e29ace3.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-e29ace3.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-e29ace3.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-e29ace3.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-e29ace3 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-e29ace3 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-9e4473a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-50 .elementor-element.elementor-element-cd86af7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-cd86af7:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-cd86af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-cd86af7.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-a879005 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-a879005 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-9c78e3f > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-9c78e3f .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-f358273.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-f358273 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-f358273 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-f358273 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-f358273.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-f358273.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-f358273.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-f358273.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-f358273.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-f358273 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-f358273 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-10fa028 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
}

.elementor-50 .elementor-element.elementor-element-80fe402 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-80fe402:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-80fe402 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-80fe402.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-8ce7320 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8ce7320 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-303f4e7 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-303f4e7 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-6b9e086.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6b9e086 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-6b9e086 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-6b9e086 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-6b9e086.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-6b9e086.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-6b9e086.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-6b9e086.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-6b9e086.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-6b9e086 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-6b9e086 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-e3fd10d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
}

.elementor-50 .elementor-element.elementor-element-30a2eec {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-30a2eec:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-30a2eec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-30a2eec.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-002b1ca > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-002b1ca .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-34c2d20 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-34c2d20 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-1a2ed80 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-1a2ed80 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-1a2ed80 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-1a2ed80.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a2ed80 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-1a2ed80 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-859412f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-64571ae {
	--display: flex;
	--gap: 17px 17px;
	--row-gap: 17px;
	--column-gap: 17px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-20d443a .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 80px;
	font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-5fa5123 {
	width: var(--container-widget-width, 390px);
	max-width: 390px;
	--container-widget-width: 390px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-5fa5123 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-c302795 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b604c0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-40ad3e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 100px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 80px;
	--padding-left: 60px;
	--padding-right: 40px;
}

.elementor-50 .elementor-element.elementor-element-40ad3e6:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-40ad3e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee1ef;
}

.elementor-50 .elementor-element.elementor-element-40554ac .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 65px;
	font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-0b44902 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-081dff6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-22e2bf7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-3a89b22 > .elementor-widget-container {
	padding: 80px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-3a89b22 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 45px;
	font-weight: bold;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-50 .elementor-element.elementor-element-dddfab8 {
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-dddfab8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-dddfab8 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-6e7c5f1 > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6e7c5f1 {
	left: 50px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-6e7c5f1 {
	right: 50px;
}

.elementor-50 .elementor-element.elementor-element-6e7c5f1 {
	bottom: 0px;
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-6e7c5f1 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-642beda {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-092d9c0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-922955f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-50 .elementor-element.elementor-element-8848802 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-8848802:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8848802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-8848802.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-6d0d6ce > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-6d0d6ce .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-04e35fc > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-04e35fc .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-element {
	--align-self: flex-end;
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-c6c7ef5.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-c6c7ef5 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-abf2ead {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-19d972e {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-19d972e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-19d972e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-19d972e.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-68945fb > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-68945fb .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-df7a795 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-df7a795 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-98904a5.elementor-element {
	--align-self: flex-end;
}

.elementor-50 .elementor-element.elementor-element-98904a5 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-98904a5.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-98904a5.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-98904a5.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-98904a5.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-98904a5.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-98904a5 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-98904a5 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-58b6b63 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-f98cc27 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-f98cc27:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-f98cc27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-f98cc27.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-5e6d3ff > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-5e6d3ff .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-b8ae563 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-b8ae563 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-920e10e.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-920e10e {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-920e10e {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-920e10e {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-920e10e.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-920e10e.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-920e10e.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-920e10e.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-920e10e.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-920e10e .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-920e10e .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-990a0b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-50 .elementor-element.elementor-element-a92d874 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-a92d874:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a92d874 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-a92d874.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-cce9a3f > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-cce9a3f .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-b507d7a > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-b507d7a .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-1a33a4c {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-1a33a4c {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-1a33a4c {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-1a33a4c.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-1a33a4c .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-1a33a4c .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-0e19034 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-712ae2c {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-712ae2c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-712ae2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-712ae2c.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-9a6529c > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-9a6529c .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-454e035 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-454e035 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-256a4bf.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-256a4bf {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-256a4bf {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-256a4bf {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-256a4bf.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-256a4bf.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-256a4bf.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-256a4bf.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-256a4bf.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-256a4bf .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-256a4bf .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-67f0ee0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-b3012e5 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b3012e5:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b3012e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-b3012e5.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-718ccc6 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-718ccc6 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-aee2ded > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-aee2ded .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-4719253.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-4719253 {
	right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-4719253 {
	left: 0px;
}

.elementor-50 .elementor-element.elementor-element-4719253 {
	bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-4719253.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-4719253.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-4719253.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-4719253.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-4719253.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-4719253 .elementor-icon {
	font-size: 100px;
}

.elementor-50 .elementor-element.elementor-element-4719253 .elementor-icon svg {
	height: 100px;
}

.elementor-50 .elementor-element.elementor-element-6658549 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-9345e51 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-8983c82 > .elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-50 .elementor-element.elementor-element-8983c82 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 90px;
	font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-f86f701 > .elementor-widget-container {
	padding: 20px 0px 15px 50px;
}

.elementor-50 .elementor-element.elementor-element-f86f701 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f86f701 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 1em;
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-069240c > .elementor-widget-container {
	margin: 0px 0px -60px 140px;
}

.elementor-50 .elementor-element.elementor-element-069240c.elementor-element {
	--align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-069240c {
	z-index: 1;
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-069240c img {
	width: 70%;
}

.elementor-50 .elementor-element.elementor-element-83e6821 {
	--display: flex;
	--min-height: 250px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 0px 100px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-50 .elementor-element.elementor-element-83e6821:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-83e6821 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d74a6d;
}

.elementor-50 .elementor-element.elementor-element-c614cb9 {
	width: var(--container-widget-width, 475px);
	max-width: 475px;
	--container-widget-width: 475px;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-c614cb9 > .elementor-widget-container {
	padding: 30px 40px 50px 30px;
}

.elementor-50 .elementor-element.elementor-element-c614cb9 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.4em;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-9572775 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-2bb5274 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-6285f5b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-04d21e9 {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-50 .elementor-element.elementor-element-04d21e9:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-04d21e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-04d21e9.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-eaf870d > .elementor-widget-container {
	padding: 10px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-eaf870d {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-eaf870d img {
	width: 100%;
}

.elementor-50 .elementor-element.elementor-element-c830ef6 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-c830ef6 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 25px;
	color: #000;
}

.elementor-50 .elementor-element.elementor-element-083898b > .elementor-widget-container {
	padding: 50px 0px 10px 0px;
}

.elementor-50 .elementor-element.elementor-element-083898b {
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-083898b .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.elementor-50 .elementor-element.elementor-element-f52ae1d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-50 .elementor-element.elementor-element-e357c6f {
	--display: flex;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-50 .elementor-element.elementor-element-e357c6f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-e357c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-e357c6f.e-con {
	--order: -99999;
}

.elementor-50 .elementor-element.elementor-element-2c16e67 > .elementor-widget-container {
	padding: 10px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-2c16e67 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-2c16e67 img {
	width: 100%;
}

.elementor-50 .elementor-element.elementor-element-7d96036 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-7d96036 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 25px;
	color: #000;
}

.elementor-50 .elementor-element.elementor-element-42f9702 > .elementor-widget-container {
	padding: 50px 0px 10px 0px;
}

.elementor-50 .elementor-element.elementor-element-42f9702 {
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-42f9702 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.elementor-50 .elementor-element.elementor-element-90c1d28 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 70px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-6f67099 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 100px;
}

.elementor-50 .elementor-element.elementor-element-a513903 .elementor-heading-title {
	font-family: "Calibri", Sans-serif;
	font-size: 90px;
	font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-214c1d7 > .elementor-widget-container {
	padding: 30px 20px 50px 10px;
}

.elementor-50 .elementor-element.elementor-element-214c1d7 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-214c1d7 .elementor-heading-title {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4em;
}

.elementor-50 .elementor-element.elementor-element-3d13d18 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 200px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group {
	padding-right: calc(15px / 2);
	padding-left: calc(15px / 2);
	margin-bottom: 15px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-form-fields-wrapper {
	margin-left: calc(-15px / 2);
	margin-right: calc(-15px / 2);
	margin-bottom: -15px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group > label, .elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-subgroup label {
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group > label {
	font-family: "VAG Rounded Ltc", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group .elementor-field, .elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-subgroup label {
	font-family: "VAG Rounded Ltc", Sans-serif;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: var(--e-global-color-secondary);
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: var(--e-global-color-secondary);
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-secondary);
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-secondary);
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-secondary);
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b9ce24 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-50 .elementor-element.elementor-element-355c168 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
}

.elementor-50 .elementor-element.elementor-element-355c168:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-355c168 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-50 .elementor-element.elementor-element-e34929a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
}

.elementor-50 .elementor-element.elementor-element-e834041 > .elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-e834041.elementor-element {
	--align-self: center;
}

.elementor-50 .elementor-element.elementor-element-e834041 .elementor-icon-list-icon i {
	color: #d44b6d;
	transition: color .3s;
}

.elementor-50 .elementor-element.elementor-element-e834041 .elementor-icon-list-icon svg {
	fill: #d44b6d;
	transition: fill .3s;
}

.elementor-50 .elementor-element.elementor-element-e834041 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
}

.elementor-50 .elementor-element.elementor-element-e834041 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-50 .elementor-element.elementor-element-e834041 {
	--e-icon-list-icon-size: 24px;
}

.elementor-50 .elementor-element.elementor-element-e834041 .elementor-icon-list-text {
	transition: color .3s;
}

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

@media (max-width:1024px) {
	.elementor-50 .elementor-element.elementor-element-e6ba40e .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c9ed523 .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-dbd4808 .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-09da298 .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b5ac30b .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98cf0c4 .elementor-heading-title {
		font-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-45e6803 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-072845b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ff0216 {
		--grid-auto-flow: row;
	}
	
	.elementor-50 .elementor-element.elementor-element-4d718b9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-abef1a3 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb010c0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98514af .elementor-heading-title {
		font-size: 16px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-ff0b9c1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-111a18e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-07660fa .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-83d7a72 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-50 .elementor-element.elementor-element-308190d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e5551df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e5551df .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5909d50 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-2e9fb84 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-580e234 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9c78e3f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-303f4e7 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-34c2d20 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5fa5123 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-5fa5123 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0b44902 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-081dff6 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-50 .elementor-element.elementor-element-dddfab8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-dddfab8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6e7c5f1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-04e35fc .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-df7a795 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b8ae563 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b507d7a .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-454e035 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aee2ded .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6658549 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-50 .elementor-element.elementor-element-f86f701 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-069240c img {
		max-width: 69%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c614cb9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c614cb9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-214c1d7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-355c168 {
		--grid-auto-flow: row;
	}
	
	.elementor-50 .elementor-element.elementor-element-b000730 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-50 .elementor-element.elementor-element-a123e57 {
		--min-height: 50vh;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a123e57:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a123e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 25% 0px;
		background-size: 0px auto;
	}
	
	.elementor-50 .elementor-element.elementor-element-234d411 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-bc3d48d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e6ba40e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e6ba40e {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-e6ba40e .elementor-heading-title {
		font-size: 56px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-c9ed523 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-c9ed523 .elementor-heading-title {
		font-size: 56px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-dbd4808 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-dbd4808 .elementor-heading-title {
		font-size: 56px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-e2113f4 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-09da298 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-09da298 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-09da298 .elementor-heading-title {
		font-size: 56px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-b5ac30b {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-b5ac30b .elementor-heading-title {
		font-size: 40px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-98cf0c4 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98cf0c4 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-98cf0c4 .elementor-heading-title {
		font-size: 45px;
		line-height: 1em;
	}
	
	.elementor-50 .elementor-element.elementor-element-e6999cf {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-473a182 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a82eef4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-45e6803 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-45e6803 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f9d4b87 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5654226.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-50 .elementor-element.elementor-element-5654226 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d4105ef.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-50 .elementor-element.elementor-element-d4105ef .elementor-button {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5ae40d9 {
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-21f3df6 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-13ef58d {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-13ef58d .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-50 .elementor-element.elementor-element-072845b {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-072845b > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-072845b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ff0216 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1325573 {
		--min-height: 100%;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1325573:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1325573 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 0px auto;
	}
	
	.elementor-50 .elementor-element.elementor-element-967a172 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4d718b9 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-4d718b9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fc5b604 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-fc5b604 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-50 .elementor-element.elementor-element-abef1a3 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-abef1a3 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5d17681 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-af799bd:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-af799bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilcpacl.nitrocdn.com/YeBlkiKnptprbJgUOCZSvvroNkNCYCSw/assets/images/optimized/www.awsanimations.com/wp-content/uploads/2024/09/bg-mb.png");
		background-position: center left;
		background-repeat: no-repeat;
	}
	
	.elementor-50 .elementor-element.elementor-element-af799bd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-50 .elementor-element.elementor-element-af799bd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-50 .elementor-element.elementor-element-af799bd {
		--min-height: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-50 .elementor-element.elementor-element-600b627 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb010c0.elementor-element {
		--align-self: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb010c0 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb010c0 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-2aa9550 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-2aa9550.elementor-element {
		--align-self: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-2aa9550 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-2aa9550 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98514af > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98514af {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-98514af.elementor-element {
		--align-self: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-98514af .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-eb7448b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a147d29 {
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-ce2673d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-ff0b9c1 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-ff0b9c1 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9f1aa27 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-9f1aa27 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-50 .elementor-element.elementor-element-09c91df {
		width: var(--container-widget-width, 58%);
		max-width: 58%;
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-09c91df.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe6daaa {
		width: var(--container-widget-width, 55%);
		max-width: 55%;
		--container-widget-width: 55%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe6daaa > .elementor-widget-container {
		margin: -60px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe6daaa.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50 .elementor-element.elementor-element-63710c7 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-905c9e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-111a18e {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-111a18e .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-21f6618 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-21f6618 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4e6798b {
		width: var(--container-widget-width, 58%);
		max-width: 58%;
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-4e6798b.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-50 .elementor-element.elementor-element-8d99d57 {
		width: var(--container-widget-width, 55%);
		max-width: 55%;
		--container-widget-width: 55%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-8d99d57 > .elementor-widget-container {
		margin: -60px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8d99d57.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50 .elementor-element.elementor-element-edb6480 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-55ea87c {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-07660fa {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-07660fa .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5c0427b > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5c0427b {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-5c0427b .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-50 .elementor-element.elementor-element-335e93a {
		width: var(--container-widget-width, 58%);
		max-width: 58%;
		--container-widget-width: 58%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-335e93a.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-50 .elementor-element.elementor-element-c8fa652 {
		width: var(--container-widget-width, 55%);
		max-width: 55%;
		--container-widget-width: 55%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-c8fa652 > .elementor-widget-container {
		margin: -60px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c8fa652.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-50 .elementor-element.elementor-element-83d7a72 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-075c341 {
		--padding-top: 10px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f4c8f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f4c8f {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f4c8f .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-50 .elementor-element.elementor-element-308190d {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-308190d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e5551df > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e5551df {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-e5551df .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-af0cf4b {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a22be2c > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a22be2c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5909d50 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5909d50 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-702be92 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-702be92 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-702be92 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0f039f2 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-06953db > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-06953db .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-2e9fb84 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-2e9fb84 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5da5ed4 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5da5ed4 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5da5ed4 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-7824332 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-83c2e67 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-83c2e67 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-580e234 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-580e234 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e29ace3 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e29ace3 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e29ace3 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cd86af7 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a879005 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a879005 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9c78e3f > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9c78e3f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f358273 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f358273 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f358273 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-80fe402 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ce7320 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ce7320 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-303f4e7 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-303f4e7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6b9e086 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6b9e086 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6b9e086 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-30a2eec {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-002b1ca > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-002b1ca .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-34c2d20 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-34c2d20 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a2ed80 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a2ed80 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a2ed80 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-859412f {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-64571ae {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-20d443a {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-20d443a .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5fa5123 > .elementor-widget-container {
		padding: 0px 15px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5fa5123 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-5fa5123 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-40ad3e6 {
		--border-radius: 50px 0px 0px 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-50 .elementor-element.elementor-element-40554ac .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0b44902 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-081dff6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-22e2bf7 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 150px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a89b22 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a89b22 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a89b22 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-50 .elementor-element.elementor-element-dddfab8 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-dddfab8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6e7c5f1 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6e7c5f1 {
		left: 0px;
	}
	
	body.rtl .elementor-50 .elementor-element.elementor-element-6e7c5f1 {
		right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6e7c5f1 {
		bottom: -30px;
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-6e7c5f1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8848802 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6d0d6ce > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6d0d6ce .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-04e35fc > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-04e35fc .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c6c7ef5 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c6c7ef5 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c6c7ef5 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-19d972e {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-68945fb > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-68945fb .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-df7a795 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-df7a795 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98904a5 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98904a5 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-98904a5 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f98cc27 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5e6d3ff > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-5e6d3ff .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b8ae563 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b8ae563 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-920e10e > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-920e10e .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-920e10e .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a92d874 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cce9a3f > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cce9a3f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b507d7a > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b507d7a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a33a4c > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a33a4c .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1a33a4c .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-712ae2c {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9a6529c > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9a6529c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-454e035 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-454e035 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-256a4bf > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-256a4bf .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-256a4bf .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b3012e5 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-718ccc6 > .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-718ccc6 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aee2ded > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aee2ded .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4719253 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4719253 .elementor-icon {
		font-size: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4719253 .elementor-icon svg {
		height: 68px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6658549 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9345e51 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8983c82 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8983c82 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f86f701 > .elementor-widget-container {
		padding: 10px 0px 15px 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-069240c > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-069240c img {
		width: 50%;
		max-width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-83e6821 {
		--min-height: 100%;
		--border-radius: 0px 50px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c614cb9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c614cb9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c614cb9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6285f5b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-04d21e9 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-083898b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f52ae1d {
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e357c6f {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-42f9702 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-90c1d28 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6f67099 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a513903 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-a513903 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-50 .elementor-element.elementor-element-214c1d7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-214c1d7 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-214c1d7 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3d13d18 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-355c168 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-50 .elementor-element.elementor-element-b000730 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-50 .elementor-element.elementor-element-a123e57 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bc3d48d {
		--width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e2113f4 {
		--width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e6999cf {
		--width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-a82eef4 {
		--width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f9d4b87 {
		--width: 55%;
	}
	
	.elementor-50 .elementor-element.elementor-element-5ae40d9 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-21f3df6 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ff0216 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-967a172 {
		--width: 55%;
	}
	
	.elementor-50 .elementor-element.elementor-element-5d17681 {
		--width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-600b627 {
		--width: 55%;
	}
	
	.elementor-50 .elementor-element.elementor-element-eb7448b {
		--width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-a147d29 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ce2673d {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e15ecb1 {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-63710c7 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-905c9e0 {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bd5b2a2 {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-edb6480 {
		--content-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-55ea87c {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-908c540 {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-83d7a72 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-075c341 {
		--width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1d065f3 {
		--width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a2ff73 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-81d235f {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ca03bae {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9e4473a {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-10fa028 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e3fd10d {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-b604c0e {
		--width: 10%;
	}
	
	.elementor-50 .elementor-element.elementor-element-40ad3e6 {
		--width: 90%;
	}
	
	.elementor-50 .elementor-element.elementor-element-22e2bf7 {
		--width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-642beda {
		--width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-922955f {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-abf2ead {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-58b6b63 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-990a0b6 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-0e19034 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-67f0ee0 {
		--width: 33.3333%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9345e51 {
		--width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9572775 {
		--width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6285f5b {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f52ae1d {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6f67099 {
		--width: 52%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3d13d18 {
		--width: 48%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-50 .elementor-element.elementor-element-bc3d48d {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e2113f4 {
		--width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-075c341 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1d065f3 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-22e2bf7 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-642beda {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9345e51 {
		--width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-83e6821 {
		--width: 70%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9572775 {
		--width: 100%;
	}
}
