img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}



.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

@media(max-width:991px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:575px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}

	.register-btn {
		margin-bottom: 1rem;
	}

	.company-solutions-left {
		padding: 2rem;
	}

	.company-solutions-2-right {
		padding-top: 2rem;
	}

	.company-faq {
		padding: 2rem;
	}
}

.main-content .elementor-element.hero-section {
	--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: 210px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

/*.main-content .elementor-element.hero-section:not(.elementor-motion-effects-element-type-background),
		.main-content .elementor-element.hero-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/home1-hero-banner.svg");
			background-position: top center;
			background-repeat: no-repeat;
			background-size: cover;
		}*/

.main-content .elementor-element.hero-section:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.hero-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/bg-top-home.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.main-content .elementor-element.hero-heading {
	width: var(--container-widget-width, 985px);
	max-width: 985px;
	--container-widget-width: 985px;
	--container-widget-flex-grow: 0;
}

.main-content .elementor-element.hero-heading.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.hero-heading .sasi-heading__sub {
	margin-bottom: 15px;
	color: #FFF;
	background-color: #FFFFFF1A;
	border-color: #FFFFFF1A;
	font-size: 22px;
	font-weight: 400;
}

.main-content .elementor-element.hero-heading .sasi-heading__title {
	color: #FFF;
	font-size: 70px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -2.1px;
}

.main-content .elementor-element.hero-content {
	width: var(--container-widget-width, 765px);
	max-width: 765px;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 765px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #FFF;
}

.main-content .elementor-element.hero-content.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.hero-btn-widget {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 110px) 0px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.main-content .elementor-element.hero-btn-widget .sasi-btn-primary {
	--sasi-btn-color: #021B42;
	--sasi-btn-bg-color: #FFF;
	--sasi-btn-bg-color-hover: #004FFC;
}

.main-content .elementor-element.hero-btn-widget .sasi-btn-primary .sasi-icon {
	--sasi-btn-icon-color: #FFF;
	--sasi-btn-icon-bg-color: #004FFC;
	--sasi-btn-icon-border-color: #004FFC;
}

.main-content .elementor-element.hero-btn-widget.elementor-element {
	--align-self: center;
}





.main-content .elementor-element.hero-btn-widget .sasi-btn-outline-primary {
	--sasi-btn-color: #ffffff;
	--sasi-btn-color-hover: #021B42;
	--sasi-btn-bg-color: #004FFC;
	--sasi-btn-bg-color-hover: #ffffff;
}

.main-content .elementor-element.hero-btn-widget .sasi-btn-outline-primary .sasi-icon {
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-color-hover: #ffffff;
	--sasi-btn-icon-bg-color: #ffffff;
	--sasi-btn-icon-border-color: #004FFC;
	--sasi-btn-icon-bg-color-hover: #004FFC;
	--sasi-btn-icon-border-color-hover: #ffffff;
}





body:not(.rtl) .main-content .elementor-element.hero-animation-left {
	left: -460px;
}

body.rtl .main-content .elementor-element.hero-animation-left {
	right: -460px;
}

.main-content .elementor-element.hero-animation-left {
	top: -320px;
}

.main-content .elementor-element.hero-animation-left .elementor-icon {
	font-size: 48vw;
}

.main-content .elementor-element.hero-animation-left .elementor-icon svg {
	height: 48vw;
}

body:not(.rtl) .main-content .elementor-element.hero-animation-right {
	right: -440px;
}

body.rtl .main-content .elementor-element.hero-animation-right {
	left: -440px;
}

.main-content .elementor-element.hero-animation-right {
	top: -320px;
}

.main-content .elementor-element.hero-animation-right .elementor-icon {
	font-size: 48vw;
}

.main-content .elementor-element.hero-animation-right .elementor-icon svg {
	height: 48vw;
}

.main-content .elementor-element.elementor-element-4557357f {
	--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: 70px;
	--padding-right: 70px;
}

.main-content .elementor-element.elementor-element-61e855f7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
	text-align: center;
}

.main-content .elementor-element.elementor-element-61e855f7 .elementor-heading-title {
	font-weight: 500;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-219c8f4 .owl-stage {
	display: flex;
	align-items: center;
}

.main-content .elementor-element.elementor-element-219c8f4 .item-image:hover svg path {
	fill: #0E0E0E;
}

.main-content .elementor-element.company-info {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	margin-top: 80px;
}

.main-content .elementor-element.company-info-left {
	--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;
}

.main-content .elementor-element.company-info-center {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #EEEEEE;
	--border-color: #EEEEEE;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.company-info-center .company-info-center-image {
	border: 1px solid #EEEEEE;
	border-radius: 18px;
}

.main-content .elementor-element.company-info-center .company-info-center-image img {
	border-radius: 18px;
}

.main-content .elementor-element.company-info-center-content {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.main-content .elementor-element.elementor-element-7da6b58f {
	margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.main-content .elementor-element.elementor-element-7da6b58f .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-2bafc5a4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
	color: #696969;
}

.main-content .elementor-element.company-info-center-content-title .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	color: #0E0E0E;
}

.main-content .elementor-element.company-info-center-content-text {
	color: #696969;
}

.main-content .elementor-element.company-info-center-content-list .sasi-icon-list-item:not(:last-child, .--inline-item) {
	margin-bottom: 50px;
}

.main-content .elementor-element.company-info-center-content-list .sasi-icon-list-item.--inline-item:not(:last-child) {
	margin-right: 20px;
}

.main-content .elementor-element.company-info-center-content-list .sasi-icon-list-item {
	color: #696969;
	line-height: 26px;
}

.main-content .elementor-element.company-info-right {
	--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;
}

.main-content .elementor-element.company-features {
	--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;
}

.main-content .elementor-element.company-features:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.company-features>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/*background-color: #1C0D90;
			background-image: url("../images/home1-bg-linear.svg");
			background-position: top center;
			background-repeat: no-repeat;*/
	background-color: transparent;
	background-image: linear-gradient(180deg, #EDF2FF 0%, #EDF2FF00 100%);
}

.main-content .elementor-element.company-features-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #FFF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-features-content {
	width: var(--container-widget-width, 620px);
	max-width: 620px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
	--container-widget-width: 620px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #021B42;
	;
}

.main-content .elementor-element.company-features-content.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.company-features-item-area {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.main-content .elementor-element.company-features-item .sasi-icon-box {
	/*text-align: left;
			gap: 40px;
			border-color: #FFFFFF10;*/
	text-align: left;
	padding: 40px 45px 40px 50px;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-features-item .sasi-icon-box__icon:before {
	font-size: 40px;
	padding: 14px;
	border-radius: 10px 10px 10px 10px;
	/* --sasi-btn-icon-color: #004FFC;
    --sasi-btn-icon-border-color: #EDF2FF; */
}

/* .main-content .elementor-element.company-features-item .sasi-icon-box:after {
	background-image: url("../images/home1-bg2-iconbox.svg");
			background-position: top right;
			background-repeat: no-repeat;

} */

.main-content .elementor-element.company-features-item .sasi-icon-box__icon {
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-border-color: #EDF2FF;
	background-color: #EDF2FF;
}

.main-content .elementor-element.company-features-item.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-color-hover: #FFF;
	--sasi-btn-icon-border-color-hover: #EDF2FF;
	background-color: #021B42;
}

.main-content .elementor-element.company-features-item .sasi-icon-box:hover {
	border-color: #004FFC1A;

}

.main-content .elementor-element.company-features-item.sasi-view-icon-stacked .sasi-icon-box__icon {
	--sasi-btn-icon-bg-color-hover: #021B42 !important;
}

.main-content .elementor-element.company-features-item .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.company-features-item .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box {
	text-align: left;
	gap: 40px;
	border-color: #FFFFFF10;
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box__icon:before {
	background-color: #EDF2FF;
	/*background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);*/
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box:after {
	/*background-image: url("../images/home1-bg2-iconbox.svg");
			background-position: top right;
			background-repeat: no-repeat;*/
	background-color: #EDF2FF;
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box__icon {
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-239f7e79 .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box {
	text-align: left;
	gap: 40px;
	border-color: #FFFFFF10;
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box:after {
	background-image: url("../images/home1-bg2-iconbox.svg");
	background-position: top right;
	background-repeat: no-repeat;
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box__icon {
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box:hover {
	background: #EDF2FF;
}

.main-content .elementor-element.elementor-element-644ef87e .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box {
	text-align: left;
	gap: 40px;
	border-color: #FFFFFF10;
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box:after {
	background-image: url("../images/home1-bg2-iconbox.svg");
	background-position: top right;
	background-repeat: no-repeat;
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box__icon {
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-7cc07318 .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box {
	text-align: left;
	gap: 40px;
	border-color: #FFFFFF10;
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box:after {
	background-image: url("../images/home1-bg2-iconbox.svg");
	background-position: top right;
	background-repeat: no-repeat;
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box__icon {
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-24367db5 .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box {
	text-align: left;
	gap: 40px;
	border-color: #FFFFFF10;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box:after {
	background-image: url("../images/home1-bg2-iconbox.svg");
	background-position: top right;
	background-repeat: no-repeat;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box__icon {
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .icon-box-title {
	margin-bottom: 22px;
}

.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box .icon-box-title a:hover {
	color: #0E0E0E;
}

.main-content .elementor-element.how-it-works {
	--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;
}

.main-content .elementor-element.elementor-element-282d7ce2 {
	width: var(--container-widget-width, 660px);
	max-width: 660px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
	--container-widget-width: 660px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #696969;
}

.main-content .elementor-element.elementor-element-282d7ce2.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.elementor-element-79625035>.elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.main-content .elementor-element.elementor-element-49b7a21a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;
}

.main-content .elementor-element.how-it-works-widget {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.main-content .elementor-element.how-it-works-widget:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.how-it-works-widget>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-color: #2B1DE1;
	background-image: url("../images/home1-bg2-linear.svg");
	background-position: top center;
	background-repeat: no-repeat; */

	background-color: #EDF2FF;
	background-image: url("../images/home-bg-mask1.webp");
	--background-overlay: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.main-content .elementor-element.how-it-works-heading>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.main-content .elementor-element.how-it-works-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #FFF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.how-it-works-heading .sasi-heading__title {
	color: #021B42;
}

.main-content .elementor-element.how-it-works-list {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box__icon:before {
	font-size: 40px;
	padding: 14px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-border-color: #EDF2FF;
}

/* .main-content .elementor-element.how-it-works-list-item .sasi-icon-box:after {
	background-color: #0E0E0E;
} */

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box {
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-border-color: #EDF2FF;
	background-color: #EDF2FF;
}

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box__icon {
	font-size: 30px;
	padding: 17px;
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.how-it-works-list-item.sasi-view-icon-stacked .sasi-icon-box__icon {
	--sasi-btn-icon-bg-color-hover: #021B42 !important;
	background-color: #EDF2FF;
}

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box:hover {
	border-color: #EDF2FF;
}

.main-content .elementor-element.how-it-works-list-item.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-color-hover: #FFF;
	--sasi-btn-icon-border-color-hover: #EDF2FF;
	background-color: #021B42;
}

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box:hover .icon-box-title,
.main-content .elementor-element.how-it-works-list-item .sasi-icon-box:hover .icon-box-title a {
	color: #021B42;
}

.main-content .elementor-element.how-it-works-list-item .sasi-icon-box:hover .icon-box-des,
.main-content .elementor-element.how-it-works-list-item .sasi-icon-box:hover .icon-box-des a {
	color: #021B42;
}

.main-content .elementor-element.how-it-works-list-item .icon-box-title {
	margin-bottom: 18px;
	font-weight: 700;
}


.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:after {
	background-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box {
	gap: 29px;
	padding: 40px 32px 40px 32px;
	border-color: #EEEEEE;
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box__icon {
	font-size: 30px;
	padding: 17px;
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:hover .icon-box-title,
.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:hover .icon-box-title a {
	color: #FFFFFF;
}

.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:hover .icon-box-des,
.main-content .elementor-element.elementor-element-23bb109d .sasi-icon-box:hover .icon-box-des a {
	color: #EEEEEE;
}

.main-content .elementor-element.elementor-element-23bb109d .icon-box-title {
	margin-bottom: 18px;
	font-weight: 700;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44C3F3 0%, #44C3F300 100%);
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:after {
	background-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box {
	gap: 29px;
	padding: 40px 30px 40px 30px;
	border-color: #EEEEEE;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box__icon {
	font-size: 30px;
	padding: 17px;
	border-radius: 15px 15px 15px 15px;
	--sasi-btn-icon-border-color: #0E0E0E09;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:hover {
	border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:hover .icon-box-title,
.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:hover .icon-box-title a {
	color: #FFFFFF;
}

.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:hover .icon-box-des,
.main-content .elementor-element.elementor-element-563f173d .sasi-icon-box:hover .icon-box-des a {
	color: #EEEEEE;
}

.main-content .elementor-element.elementor-element-563f173d .icon-box-title {
	margin-bottom: 18px;
	font-weight: 700;
}

.main-content .elementor-element.company-solutions {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}


/* .main-content .elementor-element.company-solutions-left {
	--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: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 70px;
} */

.main-content .elementor-element.company-solutions-left {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #004FFC1A;
	--border-color: #004FFC1A;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 55px;
	--padding-right: 50px;
}

.main-content .elementor-element.company-solutions-left-heading .sasi-heading {
	text-align: left;
}

.main-content .elementor-element.company-solutions-left-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #EDF2FF;
	border-color: #3A6EF21A;
}

.main-content .elementor-element.company-solutions-left-heading .sasi-heading__title {
	line-height: 1.3em;
	color: #021B42;
}

.main-content .elementor-element.company-solutions-left-content {
	margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	color: #696969;
}


.main-content .elementor-element.company-solutions-left-btn {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.main-content .elementor-element.company-solutions-left-btn .sasi-btn-primary {
	/* --sasi-btn-color: #021B42; */
	--sasi-btn-color: #ffffff;
	--sasi-btn-bg-color: #004FFC;
	--sasi-btn-bg-color-hover: #021b42;
}

.main-content .elementor-element.company-solutions-left-btn .sasi-btn-primary .sasi-icon {
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-bg-color: #ffffff;
	--sasi-btn-icon-border-color: #004FFC;
}

.main-content .elementor-element.company-solutions-left-btn.elementor-element {
	--align-self: center;
}

/* .main-content .elementor-element.company-solutions-right {
	--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;
} */

.main-content .elementor-element.company-solutions-right {
	--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: 50px 55px 50px 55px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #004FFC1A;
	border-radius: 14px 14px 14px 14px;
}

.main-content .elementor-element.company-solutions-2 {
	--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;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.main-content .elementor-element.company-solutions-2-left {
	--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: 50px 55px 50px 55px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #004FFC1A;
	border-radius: 14px 14px 14px 14px;
}

.main-content .elementor-element.company-solutions-2-right {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #004FFC1A;
	--border-color: #004FFC1A;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 55px;
	--padding-right: 50px;
}

.main-content .elementor-element.company-solutions-2-right-heading .sasi-heading {
	text-align: left;
}



.main-content .elementor-element.company-solutions-2-right-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #EDF2FF;
	border-color: #3A6EF21A;
}

.main-content .elementor-element.company-solutions-2-right-heading .sasi-heading__title {
	line-height: 1.3em;
	color: #021B42;
}

.main-content .elementor-element.company-solutions-2-right-btn {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.main-content .elementor-element.company-solutions-2-right-btn .sasi-btn-primary {
	/* --sasi-btn-color: #021B42; */
	--sasi-btn-color: #ffffff;
	--sasi-btn-bg-color: #004FFC;
	--sasi-btn-bg-color-hover: #021b42;
}

.main-content .elementor-element.company-solutions-2-right-btn .sasi-btn-primary .sasi-icon {
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-bg-color: #ffffff;
	--sasi-btn-icon-border-color: #004FFC;
}

.main-content .elementor-element.company-solutions-2-right-btn.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.elementor-element-7965136f {
	color: #696969;
}

.main-content .elementor-element.company-solutions-2-right-item-area>.elementor-widget-container {
	margin: 40px 0px -5px 0px;
}

.main-content .elementor-element.company-pricing {
	--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;
}

.main-content .elementor-element.company-pricing:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.company-pricing>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: url("../images/home1-bg3-linear.svg");
	background-position: top center;
	background-repeat: no-repeat; */

	background-color: transparent;
	background-image: linear-gradient(180deg, #EDF2FF 0%, #EDF2FF00 100%);
}

.main-content .elementor-element.company-pricing-heading>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.company-pricing-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #FFF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-pricing-heading .sasi-heading__title {
	color: #021B42;
}

.main-content .elementor-element.company-pricing-content {
	width: var(--container-widget-width, 610px);
	max-width: 610px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	--container-widget-width: 610px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #021B42;
}

.main-content .elementor-element.company-pricing-content.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.elementor-element-2a2b89c5>.elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.main-content .elementor-element.elementor-element-5e285123 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.main-content .elementor-element.elementor-element-6cc8afdb {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-6cc8afdb:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-6cc8afdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E0D 0%, #0E0E0E00 100%);
}

.main-content .elementor-element.elementor-element-6cc8afdb.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-6e02cf3e {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-45e2708b .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-45e2708b .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-45e2708b.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-45e2708b .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-45e2708b>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-45e2708b .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-45e2708b.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-45e2708b .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-358514af {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-21ee9938>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn {
	--sasi-btn-bg-color: #FFFFFF;
	--sasi-btn-border-color: #0E0E0E;
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn .sasi-icon {
	--sasi-btn-icon-color: #FFFFFF;
	--sasi-btn-icon-bg-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn:hover {
	color: #FFFFFF;
}

.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
	--sasi-btn-icon-bg-color-hover: #FFFFFF;
	--sasi-btn-icon-border-color-hover: #FFFFFF;
}

.main-content .elementor-element.elementor-element-2842434 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-2842434 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-44612781>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-44612781 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-44612781 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-3885cb1c {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-3885cb1c:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-3885cb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #2B1DE1 0%, #2B1DE100 100%);
}

.main-content .elementor-element.elementor-element-3885cb1c.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-61086c3f {
	width: auto;
	max-width: auto;
	background-color: #44C3F3;
	padding: 3px 15px 3px 15px;
	top: 15px;
	border-radius: 30px 30px 30px 30px;
}

.main-content .elementor-element.elementor-element-61086c3f.elementor-element {
	--align-self: center;
}

body:not(.rtl) .main-content .elementor-element.elementor-element-61086c3f {
	right: 15px;
}

body.rtl .main-content .elementor-element.elementor-element-61086c3f {
	left: 15px;
}

.main-content .elementor-element.elementor-element-61086c3f .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-38434f54 {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-2547eb18 .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-2547eb18 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-2547eb18.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-2547eb18 .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-2547eb18>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-2547eb18 .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-2547eb18.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-2547eb18 .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-2547eb18 .icon-box-des {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-404263e9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-769fd6f0>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-769fd6f0 .sasi-btn {
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-769fd6f0 .sasi-btn:hover {
	color: #ffffff;
}

.main-content .elementor-element.elementor-element-397ce9f9 .sasi-icon-list-item {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-37d12ed5>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-37d12ed5 .sasi-icon-list-icon {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-37d12ed5 .sasi-icon-list-icon svg path {
	fill: #0E0E0E;
}

.main-content .elementor-element.elementor-element-37d12ed5 .sasi-icon-list-item {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-43fc23f9 {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-43fc23f9:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-43fc23f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E0D 0%, #0E0E0E00 100%);
}

.main-content .elementor-element.elementor-element-43fc23f9.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-42240408 {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-7bb5bdc1 .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-7bb5bdc1 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-7bb5bdc1.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-7bb5bdc1 .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-7bb5bdc1>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-7bb5bdc1 .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-7bb5bdc1.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-7bb5bdc1 .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-39badd4e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-b549ef8>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn {
	--sasi-btn-bg-color: #FFFFFF;
	--sasi-btn-border-color: #0E0E0E;
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn .sasi-icon {
	--sasi-btn-icon-color: #FFFFFF;
	--sasi-btn-icon-bg-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn:hover {
	color: #FFFFFF;
}

.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
	--sasi-btn-icon-bg-color-hover: #FFFFFF;
	--sasi-btn-icon-border-color-hover: #FFFFFF;
}

.main-content .elementor-element.elementor-element-51297fa9 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-51297fa9 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-68903cff>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-68903cff .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-68903cff .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-78b769af {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.main-content .elementor-element.elementor-element-7ebbcd65 {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-7ebbcd65:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-7ebbcd65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E0D 0%, #0E0E0E00 100%);
}

.main-content .elementor-element.elementor-element-7ebbcd65.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-468d16cf {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-4402397d .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-4402397d .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-4402397d.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-4402397d .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-4402397d>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-4402397d .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-4402397d.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-4402397d .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-2d1d282c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-13b095a9>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-13b095a9 .sasi-btn {
	--sasi-btn-bg-color: #FFFFFF;
	--sasi-btn-border-color: #0E0E0E;
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-13b095a9 .sasi-btn .sasi-icon {
	--sasi-btn-icon-color: #FFFFFF;
	--sasi-btn-icon-bg-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-13b095a9 .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
	--sasi-btn-icon-bg-color-hover: #FFFFFF;
	--sasi-btn-icon-border-color-hover: #FFFFFF;
}

.main-content .elementor-element.elementor-element-7f485574 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-7f485574 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-26d6106f>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-26d6106f .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-26d6106f .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-f3a20d {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-f3a20d:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-f3a20d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #2B1DE1 0%, #2B1DE100 100%);
}

.main-content .elementor-element.elementor-element-f3a20d.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-42227c81 {
	width: auto;
	max-width: auto;
	background-color: #44C3F3;
	padding: 3px 15px 3px 15px;
	top: 15px;
	border-radius: 30px 30px 30px 30px;
}

.main-content .elementor-element.elementor-element-42227c81.elementor-element {
	--align-self: center;
}

body:not(.rtl) .main-content .elementor-element.elementor-element-42227c81 {
	right: 15px;
}

body.rtl .main-content .elementor-element.elementor-element-42227c81 {
	left: 15px;
}

.main-content .elementor-element.elementor-element-42227c81 .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-5f01c567 {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-5683d9c8 .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-5683d9c8 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-5683d9c8.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-5683d9c8 .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-5683d9c8>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-5683d9c8 .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-5683d9c8.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-5683d9c8 .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-5683d9c8 .icon-box-des {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-4975ae2e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-5f4e9988>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-5f4e9988 .sasi-btn {
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-735c590f .sasi-icon-list-item {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-5f734d88>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-5f734d88 .sasi-icon-list-icon {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-5f734d88 .sasi-icon-list-icon svg path {
	fill: #0E0E0E;
}

.main-content .elementor-element.elementor-element-5f734d88 .sasi-icon-list-item {
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-461d859c {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0E0E0E1A;
	--border-color: #0E0E0E1A;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.main-content .elementor-element.elementor-element-461d859c:not(.elementor-motion-effects-element-type-background),
.main-content .elementor-element.elementor-element-461d859c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E0D 0%, #0E0E0E00 100%);
}

.main-content .elementor-element.elementor-element-461d859c.e-con {
	--align-self: flex-start;
}

.main-content .elementor-element.elementor-element-77f297a2 {
	--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: 9%;
	--padding-bottom: 9%;
	--padding-left: 9%;
	--padding-right: 9%;
}

.main-content .elementor-element.elementor-element-1e0eb794 .sasi-icon-box {
	text-align: left;
	gap: 20px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-color: #02010100;
}

.main-content .elementor-element.elementor-element-1e0eb794 .sasi-icon-box__icon:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, #0E0E0E12 0%, #FFFFFF00 100%);
}

.main-content .elementor-element.elementor-element-1e0eb794.sasi-view-icon-stacked .sasi-icon-box__icon:after {
	background-color: #0E0E0E00;
}

.main-content .elementor-element.elementor-element-1e0eb794 .sasi-icon-box:before {
	background-color: #02010100;
}

.main-content .elementor-element.elementor-element-1e0eb794>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.main-content .elementor-element.elementor-element-1e0eb794 .sasi-icon-box__icon {
	font-size: 24px;
	padding: 17px;
	border-radius: 10px 10px 10px 10px;
	--sasi-btn-icon-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-1e0eb794.sasi-view-icon-stacked .sasi-icon-box:hover .sasi-icon-box__icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E12;
}

.main-content .elementor-element.elementor-element-1e0eb794 .icon-box-title {
	margin-bottom: 16px;
	font-size: 24px;
}

.main-content .elementor-element.elementor-element-54aac157 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
	color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-577e7efc>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.main-content .elementor-element.elementor-element-577e7efc .sasi-btn {
	--sasi-btn-bg-color: #FFFFFF;
	--sasi-btn-border-color: #0E0E0E;
	--sasi-btn-border-color-hover: #44C3F3;
}

.main-content .elementor-element.elementor-element-577e7efc .sasi-btn .sasi-icon {
	--sasi-btn-icon-color: #FFFFFF;
	--sasi-btn-icon-bg-color: #0E0E0E;
	--sasi-btn-icon-border-color: #0E0E0E;
}

.main-content .elementor-element.elementor-element-577e7efc .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
	--sasi-btn-icon-bg-color-hover: #FFFFFF;
	--sasi-btn-icon-border-color-hover: #FFFFFF;
}

.main-content .elementor-element.elementor-element-6650be3 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-6650be3 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.elementor-element-23c07c69>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 7% 9% 7% 9%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #EEEEEE;
	border-radius: 10px 10px 10px 10px;
}

.main-content .elementor-element.elementor-element-23c07c69 .sasi-icon-list-icon {
	color: #696969;
}

.main-content .elementor-element.elementor-element-23c07c69 .sasi-icon-list-icon svg path {
	fill: #696969;
}

.main-content .elementor-element.company-testimonials {
	--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;
}

.main-content .elementor-element.company-testimonials-heading {
	width: var(--container-widget-width, 590px);
	max-width: 590px;
	--container-widget-width: 590px;
	--container-widget-flex-grow: 0;
}

.main-content .elementor-element.company-testimonials-heading>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.main-content .elementor-element.company-testimonials-heading.elementor-element {
	--align-self: center;
}

.main-content .elementor-element.company-testimonials-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #EDF2FF;
	border-color: #3A6EF21A;
}

.main-content .elementor-element.company-testimonials-heading .sasi-heading__title {
	line-height: 1.3em;
	color: #021B42;
}

.main-content .elementor-element.company-testimonials-content {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
	text-align: center;
	color: #696969;
}

.main-content .elementor-element.company-testimonials-item-area>.elementor-widget-container {
	margin: 0px 0px 35px 0px;
}

.main-content .elementor-element.company-testimonials-item-area .sasi-testimonial-wrap {
	padding: 27px 30px 27px 30px;
}

.main-content .elementor-element.company-testimonials-item-area .owl-dots {
	margin-top: 25px;
}

.main-content .elementor-element.company-testimonials-item-area .owl-item-bg-dark {
	background-color: #EDF2FF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-testimonials-item-area .owl-item-bg-light {
	background-color: #FFF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-contact {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.main-content .elementor-element.company-contact-left {
	--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: 110px;
}

.main-content .elementor-element.company-contact-left-heading>.elementor-widget-container {
	padding: 0px 0px 60px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #EEEEEE;
}

.main-content .elementor-element.company-contact-left-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #EDF2FF;
	border-color: #3A6EF21A;
}

.main-content .elementor-element.company-contact-left-heading .sasi-heading__title {
	line-height: 1.3em;
	color: #021B42;
}

.main-content .elementor-element.company-contact-left-heading .sasi-heading {
	text-align: left;
}

.main-content .elementor-element.elementor-element-cf6a3fa {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 70px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.main-content .elementor-element.elementor-element-5191478 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.main-content .elementor-element.elementor-element-e8dfc8e>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.main-content .elementor-element.elementor-element-e8dfc8e .sasi-icon-list-icon {
	margin-right: 15px;
	font-size: 35px;
}

.main-content .elementor-element.elementor-element-e8dfc8e .sasi-icon-list-item {
	font-weight: 500;
}

.main-content .elementor-element.elementor-element-b036fe1 .sasi-icon-list-item {
	color: #0E0E0E;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.main-content .elementor-element.elementor-element-0d8d7ea {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.main-content .elementor-element.elementor-element-408ae1f>.elementor-widget-container {
	margin: 0px 0px 17px 0px;
}

.main-content .elementor-element.elementor-element-408ae1f .sasi-icon-list-icon {
	margin-right: 15px;
	font-size: 33px;
}

.main-content .elementor-element.elementor-element-408ae1f .sasi-icon-list-item {
	font-weight: 500;
}

.main-content .elementor-element.elementor-element-11858eb .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 35px;
	color: #0E0E0E;
}

.main-content .elementor-element.company-contact-right {
	--display: flex;
}

.main-content .elementor-element.company-contact-right .company-contact-right-widget .sasi-btn-primary {
	/* --sasi-btn-color: #021B42; */
	--sasi-btn-color: #ffffff;
	--sasi-btn-bg-color: #004FFC;
	--sasi-btn-bg-color-hover: #021b42;
}

.main-content .elementor-element.company-contact-right .company-contact-right-widget .sasi-btn-primary .sasi-icon {
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-bg-color: #ffffff;
	--sasi-btn-icon-border-color: #004FFC;
}

/* FAQ Section Styles */
.main-content .elementor-element.company-faq-area {
	--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: 5px;
	--padding-right: 5px
}

.main-content .elementor-element.company-faq {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #004FFC1A;
	--border-color: #004FFC1A;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 110px;
	--padding-right: 110px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #EDF2FF 0%, #EDF2FF00 100%);
}

.main-content .elementor-element.company-faq-heading>.elementor-widget-container {
	margin: 0px 0px 35px 0px
}

.main-content .elementor-element.company-faq-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #FFF;
	border-color: #004FFC1A;
}

.main-content .elementor-element.company-faq-heading .sasi-heading__title {
	color: #021B42
}

.main-content .elementor-element.company-faq-content {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #696969
}

.main-content .elementor-element.company-faq-content.elementor-element {
	--align-self: center
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item-s2.current {
	background-color: #EDF2FF;
	border-color: #EDF2FF
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item-s2 {
	border-bottom-color: #EDF2FF
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item-s2:not(.current) .sasi-acc-item__title {
	color: #021B42
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title .sasi-acc-item__icon path {
	fill: #021B42
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title {
	font-size: 22px;
	line-height: 28px;
	padding: 35px 40px 35px 70px
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item__content {
	padding: 0px 70px 40px 70px
}

.main-content .elementor-element.company-faq-item-area .sasi-icon {
	--sasi-btn-icon-size: 18px;
	padding: 13px 13px 13px 13px;
	--sasi-btn-icon-color: #021B42;
	--sasi-btn-icon-bg-color: #EDF2FF;
	--sasi-btn-icon-border-color: #EDF2FF
}

.main-content .elementor-element.company-faq-item-area .sasi-acc-item-s2.current .sasi-icon,
.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title:hover .sasi-icon {
	--sasi-btn-icon-bg-color: #FFF;
	--sasi-btn-icon-border-color: #FFF
}

/* FAQ Section Styles */

@media(min-width:576px) {
	.main-content .elementor-element.company-info-left {
		--width: 25%;
	}

	.main-content .elementor-element.company-info-center {
		--width: 53%;
	}

	.main-content .elementor-element.company-info-right {
		--width: 25%;
	}

	.main-content .elementor-element.company-solutions-left {
		--width: 50%;
	}

	.main-content .elementor-element.company-solutions-right {
		--width: 50%;
	}

	.main-content .elementor-element.company-solutions-2-left {
		--width: 50%;
	}

	.main-content .elementor-element.company-solutions-2-right {
		--width: 50%;
	}

	.main-content .elementor-element.company-contact-left {
		--width: 50%;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--width: 100%;
	}

	.main-content .elementor-element.company-contact-right {
		--width: 50%;
	}
}

@media(max-width:991px) and (min-width:576px) {
	.main-content .elementor-element.company-solutions-left {
		--width: 100%;
	}

	.main-content .elementor-element.company-solutions-right {
		--width: 100%;
	}

	.main-content .elementor-element.company-solutions-2-left {
		--width: 100%;
	}

	.main-content .elementor-element.company-solutions-2-right {
		--width: 100%;
	}

	.main-content .elementor-element.company-contact-left {
		--width: 100%;
	}

	.main-content .elementor-element.company-contact-right {
		--width: 100%;
	}
}

@media(max-width:767px) and (min-width:576px) {
	.main-content .elementor-element.company-info-left {
		--width: 100%;
	}

	.main-content .elementor-element.company-info-center {
		--width: 100%;
	}

	.main-content .elementor-element.company-info-right {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--width: 450px;
	}

	.main-content .elementor-element.elementor-element-6cc8afdb {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-3885cb1c {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-43fc23f9 {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--width: 450px;
	}

	.main-content .elementor-element.elementor-element-7ebbcd65 {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-f3a20d {
		--width: 100%;
	}

	.main-content .elementor-element.elementor-element-461d859c {
		--width: 100%;
	}
}

@media(max-width:1399px) {

	.main-content .elementor-element.hero-section:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.hero-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: auto;
	}

	body:not(.rtl) .main-content .elementor-element.hero-animation-left {
		left: -300px;
	}

	body.rtl .main-content .elementor-element.hero-animation-left {
		right: -300px;
	}

	.main-content .elementor-element.hero-animation-left {
		top: -230px;
	}

	body:not(.rtl) .main-content .elementor-element.hero-animation-right {
		right: -300px;
	}

	body.rtl .main-content .elementor-element.hero-animation-right {
		left: -300px;
	}

	.main-content .elementor-element.hero-animation-right {
		top: -230px;
	}

	.main-content .elementor-element.elementor-element-4557357f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.main-content .elementor-element.company-features-item-area {
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.how-it-works-list {
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-contact-left {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--grid-auto-flow: row;
	}
}

@media(max-width:1199px) {

	.main-content .elementor-element.hero-section:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.hero-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: contain;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__title {
		font-size: 75px;
		line-height: 84px;
	}

	.main-content .elementor-element.company-info {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.main-content .elementor-element.company-info-left {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.main-content .elementor-element.company-info-right {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.main-content .elementor-element.company-features:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.company-features>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: contain;
	}

	.main-content .elementor-element.company-features-item-area {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.how-it-works-widget:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.how-it-works-widget>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: contain;
	}

	.main-content .elementor-element.how-it-works-list {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-solutions-left {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.main-content .elementor-element.company-solutions-2-right {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-769fd6f0 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-13b095a9 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-5f4e9988 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-577e7efc .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.company-contact-left {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--grid-auto-flow: row;
	}

	/* FAQ Section Styles */
	.main-content .elementor-element.company-faq {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 90px;
		--padding-right: 90px
	}

	.main-content .elementor-element.company-faq-content {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%
	}

	.main-content .elementor-element.company-faq-item-area {
		width: 100%;
		max-width: 100%
	}

	/* FAQ Section Styles */
}

@media(max-width:991px) {
	.main-content .elementor-element.hero-section {
		--padding-top: 170px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.main-content .elementor-element.hero-section:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.hero-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: cover;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__sub {
		font-size: 18px;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__title {
		font-size: 62px;
		line-height: 72px;
	}

	.main-content .elementor-element.hero-content {
		font-size: 20px;
		line-height: 32px;
	}

	.main-content .elementor-element.hero-btn-widget {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;
	}

	.main-content .elementor-element.company-info-center-content {
		--padding-top: 10px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.main-content .elementor-element.company-features-item-area {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-features-item .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.elementor-element-239f7e79 .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.elementor-element-644ef87e .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.elementor-element-7cc07318 .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.elementor-element-24367db5 .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.elementor-element-10d9e9a9 .icon-box-title {
		font-size: 21px;
	}

	.main-content .elementor-element.how-it-works-widget:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.how-it-works-widget>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: auto;
	}

	.main-content .elementor-element.how-it-works-list {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-solutions {
		--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: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.main-content .elementor-element.company-solutions-left-content {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.main-content .elementor-element.company-solutions-2 {
		--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: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.main-content .elementor-element.company-solutions-2-left.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-21ee9938 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-769fd6f0 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-b549ef8 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-13b095a9 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-f3a20d.e-con {
		--align-self: stretch;
	}

	.main-content .elementor-element.elementor-element-5f4e9988 .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.elementor-element-5f734d88.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}

	.main-content .elementor-element.elementor-element-577e7efc .sasi-btn {
		line-height: 20px;
	}

	.main-content .elementor-element.company-contact {
		--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: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.main-content .elementor-element.company-contact-left-heading>.elementor-widget-container {
		padding: 0px 0px 35px 0px;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--grid-auto-flow: row;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	/* FAQ Section Styles */
	.main-content .elementor-element.company-faq {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 40px;
		--padding-right: 40px
	}

	.main-content .elementor-element.company-faq-content {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px
	}

	.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title {
		padding: 30px 70px 30px 30px
	}

	.main-content .elementor-element.company-faq-item-area .sasi-acc-item__content {
		padding: 0px 30px 30px 30px
	}

	/* FAQ Section Styles */
}

@media(max-width:767px) {
	.main-content .elementor-element.hero-heading .sasi-heading__sub {
		font-size: 16px;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__title {
		font-size: 56px;
		line-height: 65px;
	}

	.main-content .elementor-element.hero-content {
		font-size: 18px;
		line-height: 28px;
	}

	.main-content .elementor-element.company-info {
		--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;
	}

	.main-content .elementor-element.company-info-left {
		--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;
	}

	.main-content .elementor-element.company-info-left-top-widget {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		padding: 0px 7px 0px 0px;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.main-content .elementor-element.company-info-left-buttom-widget {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		padding: 0px 0px 0px 7px;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.main-content .elementor-element.company-info-right {
		--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;
	}

	.main-content .elementor-element.company-info-right-top {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		padding: 0px 7px 0px 0px;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.main-content .elementor-element.company-info-right-buttom {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		padding: 0px 0px 0px 7px;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.main-content .elementor-element.company-features-item-area {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(6, 1fr);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
		--align-items: center;
	}

	.main-content .elementor-element.how-it-works-list {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-pricing {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-6cc8afdb {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-6cc8afdb.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.elementor-element-3885cb1c {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-3885cb1c.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.elementor-element-43fc23f9 {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-43fc23f9.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-7ebbcd65 {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-7ebbcd65.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.elementor-element-f3a20d {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-f3a20d.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.elementor-element-461d859c {
		--flex-wrap: nowrap;
	}

	.main-content .elementor-element.elementor-element-461d859c.e-con {
		--align-self: center;
	}

	.main-content .elementor-element.company-testimonials {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--grid-auto-flow: row;
	}

	/* FAQ Section Styles */
	.main-content .elementor-element.company-faq {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.main-content .elementor-element.company-faq-content {
		width: 100%;
		max-width: 100%
	}

	.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title {
		font-size: 20px
	}

	.main-content .elementor-element.company-faq-item-area .sasi-icon {
		--sasi-btn-icon-size: 14px;
		padding: 10px 10px 10px 10px
	}

	/* FAQ Section Styles */
}

@media(max-width:575px) {
	.main-content .elementor-element.hero-section {
		--padding-top: 135px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__sub {
		font-size: 14px;
	}

	.main-content .elementor-element.hero-heading .sasi-heading__title {
		font-size: 38px;
		line-height: 44px;
	}

	.main-content .elementor-element.hero-content {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
		font-size: 16px;
		line-height: 26px;
	}

	.main-content .elementor-element.hero-btn-widget {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}

	.main-content .elementor-element.company-info-left {
		--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;
	}

	.main-content .elementor-element.company-info-left-top-widget {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.main-content .elementor-element.company-info-left-buttom-widget {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.main-content .elementor-element.company-info-right {
		--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;
	}

	.main-content .elementor-element.company-info-right-top {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.main-content .elementor-element.company-info-right-buttom {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.main-content .elementor-element.company-features:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.company-features>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: 1500px auto;
	}

	.main-content .elementor-element.company-features-heading>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.main-content .elementor-element.company-features-heading .sasi-heading__title {
		line-height: 1.3em;
		color: #021B42;
	}

	.main-content .elementor-element.company-features-content {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.main-content .elementor-element.company-features-item-area {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--align-items: center;
	}

	.main-content .elementor-element.company-features-item .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-239f7e79 .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-644ef87e .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-7cc07318 .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-24367db5 .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-10d9e9a9 .sasi-icon-box {
		padding: 40px 40px 40px 40px;
	}

	.main-content .elementor-element.elementor-element-79625035>.elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}

	.main-content .elementor-element.elementor-element-49b7a21a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
	}

	.main-content .elementor-element.how-it-works-widget:not(.elementor-motion-effects-element-type-background),
	.main-content .elementor-element.how-it-works-widget>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: 1000px auto;
	}

	.main-content .elementor-element.how-it-works-widget {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.main-content .elementor-element.how-it-works-heading>.elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}

	.main-content .elementor-element.how-it-works-list {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.company-solutions-2-right-item-area .sasi-icon-list-item:not(:last-child, .--inline-item) {
		margin-bottom: 10px;
	}

	.main-content .elementor-element.company-solutions-2-right-item-area .sasi-icon-list-item.--inline-item:not(:last-child) {
		margin-right: 10px;
	}

	.main-content .elementor-element.company-solutions-2-right-item-area .sasi-icon-list-item {
		line-height: 26px;
	}

	.main-content .elementor-element.company-pricing-heading>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.main-content .elementor-element.company-pricing-heading .sasi-heading__title {
		font-size: 32px;
	}

	.main-content .elementor-element.elementor-element-2a2b89c5>.elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}

	.main-content .elementor-element.elementor-element-5e285123 {
		--e-con-grid-template-columns: 1;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-6e02cf3e {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.elementor-element-38434f54 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.elementor-element-42240408 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.elementor-element-78b769af {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.main-content .elementor-element.elementor-element-468d16cf {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.elementor-element-5f01c567 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.elementor-element-77f297a2 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.main-content .elementor-element.company-testimonials-heading>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.main-content .elementor-element.company-testimonials-heading .sasi-heading__title {
		font-size: 32px;
	}

	.main-content .elementor-element.company-testimonials-content {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.main-content .elementor-element.elementor-element-cf6a3fa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	/* FAQ Section Styles */
	.main-content .elementor-element.company-faq {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.main-content .elementor-element.company-faq-item-area .sasi-acc-item__title {
		font-size: 20px;
		padding: 20px 65px 20px 20px
	}

	/* FAQ Section Styles */
}


.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

@media screen and (max-height: 640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

body.bg-none {
	background-image: none !important;
}

body.bg-none .page-header {
	background-color: var(--sasi-bg-color-green);
}

body:not(.bg-none) .entry-content {
	padding-top: 0;
}

body.single-post .entry-content {
	padding-top: 40px;
}

.e-con {
	scroll-margin-top: 81px;
}

.cs-form .sasi-subscribe-saas .sasi-btn:hover {
	color: var(--sasi-color-dark);
	background: var(--sasi-color-white);
	border-color: var(--sasi-color-white);
}

.cs-form .sasi-subscribe-saas .sasi-btn:hover .sasi-icon {
	background: var(--sasi-color-dark);
	border-color: var(--sasi-color-dark);
	color: var(--sasi-color-white);
}

@media (min-width: 1024px) {}

@media (max-width: 767px) {}

@media (min-width: 768px) and (max-width: 1024px) {}

body.blog,
body.archive,
body.search,
body.single-post {
	background-image: url("assets/images/bg-pheader-blog.svg");
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}


.header-top .elementor-element.navbar-desktop {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.header-top .elementor-element.header-logo-area {
	--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;
}

.header-top .elementor-element.header-logo-widget .the-logo img {
	width: 177px;
}

.header-top .elementor-element.header-menu-area {
	--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;
}

.header-top .elementor-element.header-menu-widget {
	text-align: center;
}

.header-top .elementor-element.header-login-area {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.header-top .elementor-element.elementor-element-7242556 .sasi-btn {
	padding: 5px 5px 5px 21px;
}

.header-top .elementor-element.elementor-element-7242556 .sasi-btn .sasi-icon {
	--sasi-btn-icon-size: 12px;
}

.header-top .elementor-element.elementor-element-7242556 .sasi-icon {
	padding: 8px 8px 8px 8px;
}

.header-top .elementor-element.elementor-element-7242556 .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
}

.header-top .elementor-element.header-login-widget .sasi-btn {
	padding: 5px 5px 5px 21px;
}

.header-top .elementor-element.header-login-widget .sasi-btn .sasi-text {
	color: #ffffff;
}

.header-top .elementor-element.header-login-widget .sasi-btn .sasi-icon {
	--sasi-btn-icon-size: 12px;
	--sasi-btn-icon-color: #004FFC;
	background-color: #ffffff;
	border: none;
}

.header-top .elementor-element.header-login-widget .sasi-icon {
	padding: 8px 8px 8px 8px;
}

.header-top .elementor-element.header-login-widget .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #FFFFFF;
	background-color: #004FFC;
}

.header-top .elementor-element.header-login-widget .sasi-btn:hover {
	color: #004FFC;
	background-color: #FFFFFF;
}

.header-top .elementor-element.header-login-widget .sasi-btn:hover .sasi-text {
	color: #004FFC;
}

@media(max-width:1399px) {
	.header-top .elementor-element.navbar-desktop {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.header-top .elementor-element.header-logo-widget .the-logo img {
		width: 165px;
	}

	.header-top .elementor-element.header-menu-widget .main-navigation>ul>li>a {
		padding: 8px 21px 8px 21px;
	}

	.header-top .elementor-element.header-login-area {
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}
}

@media(max-width:1199px) {
	.header-top .elementor-element.header-menu-widget .main-navigation ul a {
		font-size: 17px;
	}

	.header-top .elementor-element.header-menu-widget .main-navigation>ul>li>a {
		padding: 6px 20px 6px 20px;
	}

	.header-top .elementor-element.header-menu-widget .main-navigation ul ul a {
		font-size: 16px;
	}
}

@media(min-width:576px) {
	.header-top .elementor-element.header-logo-area {
		--width: 20%;
	}

	.header-top .elementor-element.header-menu-area {
		--width: 65%;
	}

	/*.header-top .elementor-element.header-login-area {
							--width: 25%;
						}*/

	.header-top .elementor-element.header-login-area {
		--width: 20%;
	}
}

@media(max-width:1399px) and (min-width:576px) {
	.header-top .elementor-element.header-menu-area {
		--width: 65%;
	}
}

@media(max-width:1199px) and (min-width:576px) {
	.header-top .elementor-element.header-logo-area {
		--width: 16%;
	}

	.header-top .elementor-element.header-menu-area {
		--width: 70%;
	}

	.header-top .elementor-element.header-login-area {
		--width: 14%;
	}
}



.header-top-mobile .elementor-element.navbar-mobile {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.header-top-mobile .elementor-element.header-logo-area-mobile {
	--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;
}

.header-top-mobile .elementor-element.header-logo-widget-mobile .the-logo img {
	width: 130px;
}

.header-top-mobile .elementor-element.header-menu-area-mobile {
	--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;
}

.header-top-mobile .elementor-element.elementor-element-838a100.content-wrapper {
	--align-self: center;
}

.header-top-mobile .elementor-element.header-menu-widget-mobile.content-wrapper {
	--align-self: center;
}

@media(max-width:575px) {
	.header-top-mobile .elementor-element.header-logo-area-mobile {
		--width: 50%;
	}

	.header-top-mobile .elementor-element.header-menu-area-mobile {
		--width: 50%;
	}
}

@media(min-width:576px) {
	.header-top-mobile .elementor-element.header-logo-area-mobile {
		--width: 50%;
	}

	.header-top-mobile .elementor-element.header-menu-area-mobile {
		--width: 50%;
	}
}


.rotating {
	transform-origin: center;
	animation: spin 15s linear infinite;
}

svg:hover .rotating {
	animation-play-state: paused;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.rotating {
	transform-origin: center;
	animation: spin 15s linear infinite;
}

svg:hover .rotating {
	animation-play-state: paused;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}


.elementor-139 .elementor-element.elementor-element-1adf200 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-bed1e6b {
	--display: flex;
	--gap: 27px 27px;
	--row-gap: 27px;
	--column-gap: 27px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-139 .elementor-element.elementor-element-bed1e6b:not(.elementor-motion-effects-element-type-background),
.elementor-139 .elementor-element.elementor-element-bed1e6b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("assets/images/bg-cta.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-139 .elementor-element.elementor-element-2fe4ec4 .sasi-heading__sub {
	background-color: #FFFFFF;
}

.elementor-139 .elementor-element.elementor-element-188df2f {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	color: #0E0E0E;
}

.elementor-139 .elementor-element.elementor-element-188df2f.content-wrapper {
	--align-self: center;
}

.elementor-139 .elementor-element.elementor-element-5916fbc .sasi-btn {
	--sasi-btn-bg-color-hover: #FFFFFF;
}

.elementor-139 .elementor-element.elementor-element-c10ba4e {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-139 .elementor-element.elementor-element-78ddc87 {
	--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;
}

.elementor-139 .elementor-element.elementor-element-78ddc87.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-139 .elementor-element.elementor-element-954385f .the-logo img {
	width: 177px;
}

.elementor-139 .elementor-element.elementor-element-7ed1753 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-23d1cad .sasi-social-icons__wrapper {
	gap: 10px;
}

.elementor-139 .elementor-element.elementor-element-23d1cad .sasi-icon {
	--sasi-btn-icon-size: 18px;
	padding: 13px 13px 13px 13px;
	--sasi-btn-icon-color: #696969;
	--sasi-btn-icon-bg-color: #02010100;
	--sasi-btn-icon-border-color: #0E0E0E10;
}

.elementor-139 .elementor-element.elementor-element-23d1cad .sasi-social-icons__item:hover {
	--sasi-btn-icon-bg-color-hover: #EEEEEE;
}

.elementor-139 .elementor-element.elementor-element-23d1cad .sasi-social-icons__item:hover .sasi-icon {
	--sasi-btn-icon-border-color-hover: #0E0E0E10;
}

.elementor-139 .elementor-element.elementor-element-5f4d5bc {
	--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;
}

.elementor-139 .elementor-element.elementor-element-d24d4f8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}

.elementor-139 .elementor-element.elementor-element-d24d4f8 .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item:not(:last-child, .--inline-item) {
	margin-bottom: 0px;
}

.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item.--inline-item:not(:last-child) {
	margin-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item {
	color: #0E0E0E;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
}

.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item a:hover {
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-98c4aed {
	--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;
}

.elementor-139 .elementor-element.elementor-element-b523dae {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}

.elementor-139 .elementor-element.elementor-element-b523dae .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item:not(:last-child, .--inline-item) {
	margin-bottom: 0px;
}

.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item.--inline-item:not(:last-child) {
	margin-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item {
	color: #0E0E0E;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
}

.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item a:hover {
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-aff35af {
	--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;
}

.elementor-139 .elementor-element.elementor-element-d9dd75f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}

.elementor-139 .elementor-element.elementor-element-d9dd75f .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item:not(:last-child, .--inline-item) {
	margin-bottom: 0px;
}

.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item.--inline-item:not(:last-child) {
	margin-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item {
	color: #0E0E0E;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
}

.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item a:hover {
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-2c9ba35 {
	--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;
}

.elementor-139 .elementor-element.elementor-element-f418989 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}

.elementor-139 .elementor-element.elementor-element-f418989 .elementor-heading-title {
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item:not(:last-child, .--inline-item) {
	margin-bottom: 0px;
}

.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item.--inline-item:not(:last-child) {
	margin-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item {
	color: #0E0E0E;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
}

.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item a:hover {
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-18dee79 {
	--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;
	--overlay-opacity: 0.5;
	--padding-top: 100px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139 .elementor-element.elementor-element-18dee79:not(.elementor-motion-effects-element-type-background),
.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("assets/images/ellipse-footer.svg");
	background-position: bottom center;
	background-repeat: no-repeat;
}

.elementor-139 .elementor-element.elementor-element-18dee79::before,
.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-background-video-container::before,
.elementor-139 .elementor-element.elementor-element-18dee79>.e-con-inner>.elementor-background-video-container::before,
.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-background-slideshow::before,
.elementor-139 .elementor-element.elementor-element-18dee79>.e-con-inner>.elementor-background-slideshow::before,
.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-139 .elementor-element.elementor-element-0db0670 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: stretch;
	--align-items: center;
}

.elementor-139 .elementor-element.elementor-element-2dbd9fd img {
	width: 100%;
}

.elementor-139 .elementor-element.elementor-element-f08deaf {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #EEEEEE;
	--border-color: #EEEEEE;
	--margin-top: -70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-139 .elementor-element.elementor-element-f08deaf:not(.elementor-motion-effects-element-type-background),
.elementor-139 .elementor-element.elementor-element-f08deaf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-139 .elementor-element.elementor-element-1239d6f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-139 .elementor-element.elementor-element-9504ac8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #696969;
}

.elementor-139 .elementor-element.elementor-element-2e1c587>.elementor-widget-container {
	margin: 2px 0px 2px 0px;
}

.elementor-139 .elementor-element.elementor-element-2e1c587.content-wrapper {
	--align-self: flex-start;
}

.elementor-139 .elementor-element.elementor-element-2e1c587 .sasi-btn {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	--sasi-btn-color-hover: #0E0E0E;
	--sasi-btn-bg-color-hover: #02010100;
	--sasi-btn-border-color-hover: #02010100;
	padding: 0px 0px 0px 0px;
}

.elementor-139 .elementor-element.elementor-element-2e1c587 .sasi-btn .sasi-icon {
	--sasi-btn-icon-size: 14px;
	--sasi-btn-icon-bg-color: #020101;
	--sasi-btn-icon-border-color: #020101;
}

.elementor-139 .elementor-element.elementor-element-2e1c587 .sasi-btn:hover .sasi-icon {
	--sasi-btn-icon-color-hover: #0E0E0E;
	--sasi-btn-icon-bg-color-hover: #44C3F3;
	--sasi-btn-icon-border-color-hover: #44C3F3;
}

@media(max-width:1399px) {
	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--grid-auto-flow: row;
	}
}

@media(min-width:576px) {
	.elementor-139 .elementor-element.elementor-element-78ddc87 {
		--width: 40%;
	}

	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--width: 32%;
	}

	.elementor-139 .elementor-element.elementor-element-98c4aed {
		--width: 16%;
	}

	.elementor-139 .elementor-element.elementor-element-aff35af {
		--width: 16%;
	}

	.elementor-139 .elementor-element.elementor-element-2c9ba35 {
		--width: 16%;
	}

	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--content-width: 1290px;
	}
}

@media(max-width:991px) and (min-width:576px) {
	.elementor-139 .elementor-element.elementor-element-78ddc87 {
		--width: 100%;
	}

	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--width: 25%;
	}

	.elementor-139 .elementor-element.elementor-element-98c4aed {
		--width: 25%;
	}

	.elementor-139 .elementor-element.elementor-element-aff35af {
		--width: 25%;
	}

	.elementor-139 .elementor-element.elementor-element-2c9ba35 {
		--width: 25%;
	}
}

@media(max-width:767px) and (min-width:576px) {
	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--width: 50%;
	}
}

@media(max-width:1199px) {

	.elementor-139 .elementor-element.elementor-element-18dee79:not(.elementor-motion-effects-element-type-background),
	.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: cover;
	}

	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--grid-auto-flow: row;
	}
}

@media(max-width:991px) {
	.elementor-139 .elementor-element.elementor-element-c10ba4e {
		--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;
	}

	.elementor-139 .elementor-element.elementor-element-78ddc87 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-d24d4f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-98c4aed {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-b523dae {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-d9dd75f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-f418989 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-18dee79 {
		--padding-top: 30px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--grid-auto-flow: row;
	}

	.elementor-139 .elementor-element.elementor-element-f08deaf {
		--margin-top: -50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media(max-width:767px) {
	.elementor-139 .elementor-element.elementor-element-1adf200 {
		--margin-top: 0px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-c10ba4e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--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-139 .elementor-element.elementor-element-18dee79 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--grid-auto-flow: row;
	}

	.elementor-139 .elementor-element.elementor-element-f08deaf {
		--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: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: -35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media(max-width:575px) {
	.elementor-139 .elementor-element.elementor-element-1adf200 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-bed1e6b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-139 .elementor-element.elementor-element-2fe4ec4 .sasi-heading__title {
		font-size: 30px;
	}

	.elementor-139 .elementor-element.elementor-element-188df2f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;
		font-size: 16px;
	}

	.elementor-139 .elementor-element.elementor-element-5916fbc .sasi-btn {
		line-height: 26px;
	}

	.elementor-139 .elementor-element.elementor-element-5916fbc .sasi-icon {
		padding: 10px 10px 10px 10px;
	}

	.elementor-139 .elementor-element.elementor-element-c10ba4e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-78ddc87 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-7ed1753 {
		margin: 025px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-139 .elementor-element.elementor-element-5f4d5bc {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-d24d4f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item:not(:last-child, .--inline-item) {
		margin-bottom: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item.--inline-item:not(:last-child) {
		margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-e374e72 .sasi-icon-list-item {
		line-height: 34px;
	}

	.elementor-139 .elementor-element.elementor-element-98c4aed {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-b523dae {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item:not(:last-child, .--inline-item) {
		margin-bottom: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item.--inline-item:not(:last-child) {
		margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-f4f2ed4 .sasi-icon-list-item {
		line-height: 34px;
	}

	.elementor-139 .elementor-element.elementor-element-aff35af {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-d9dd75f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item:not(:last-child, .--inline-item) {
		margin-bottom: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item.--inline-item:not(:last-child) {
		margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-909c2d4 .sasi-icon-list-item {
		line-height: 34px;
	}

	.elementor-139 .elementor-element.elementor-element-2c9ba35 {
		--width: 50%;
	}

	.elementor-139 .elementor-element.elementor-element-f418989 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}

	.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item:not(:last-child, .--inline-item) {
		margin-bottom: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item.--inline-item:not(:last-child) {
		margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-73d4133 .sasi-icon-list-item {
		line-height: 34px;
	}

	.elementor-139 .elementor-element.elementor-element-18dee79:not(.elementor-motion-effects-element-type-background),
	.elementor-139 .elementor-element.elementor-element-18dee79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: cover;
	}

	.elementor-139 .elementor-element.elementor-element-0db0670 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.elementor-139 .elementor-element.elementor-element-f08deaf {
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-139 .elementor-element.elementor-element-1239d6f {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-139 .elementor-element.elementor-element-2e1c587 .sasi-btn .sasi-icon {
		--sasi-btn-icon-size: 12px;
	}

	.elementor-139 .elementor-element.elementor-element-2e1c587 .sasi-icon {
		padding: 10px 10px 10px 10px;
	}
}


.new-bg {
	background-image: url("../images/features-image7.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.inner-page-top {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	text-align: center;
}

.inner-page-top p {
	margin-bottom: 0px !important;
	margin-top: 10px;
}

.inner-page-top h1 {
	margin-bottom: 10px !important;
	font-size: 32px;
	line-height: 40px;
}

.inner-page-top .sasi-heading .sasi-heading__sub {
	color: #021B42;
	background-color: #EDF2FF;
	border-color: #3A6EF21A;
}

.inner-page-top .sasi-heading .sasi-heading__sub .sasi-heading__title {
	color: #021B42;
}

.py-8 {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}

.pt-2 {
	padding-top: 2rem !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}

.mt-1 {
	margin-top: .5rem !important;
}

.dh-bot {
	min-height: 53.5rem;
}


.main-content .elementor-element.company-pricing .wrapper {
	width: 100%;
	max-width: auto;
}

/* ── Slider Card ── */
.main-content .elementor-element.company-pricing .wrapper .card {
	/* background: #ffffff;
	border: 1px solid #e8e3dc; */
	/* border-radius: 24px; */
	padding: 8rem 15rem;
	/* box-shadow: 0 2px 0 #e8e3dc, 0 20px 60px rgba(26, 23, 20, 0.07); */
	animation: riseIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
	/* border: 1px solid #004FFC1A;
	border-radius: 14px 14px 14px 14px;
	padding: 50px; */
	/* background-color: #EDF2FF;
	border-color: #EDF2FF; */
	/* background-image: url("../images/home-bg-mask1.webp");
	--background-overlay: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; */
}

@keyframes riseIn {
	from {
		opacity: 0;
		transform: translateY(24px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media(max-width: 560px) {
	.main-content .elementor-element.company-pricing .wrapper .card {
		padding: 32px 24px 28px;
	}
}

.main-content .elementor-element.company-pricing .wrapper .card .ticks {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	padding: 0 0px;
}

.main-content .elementor-element.company-pricing .wrapper .card .tick {
	font-size: 2rem;
	color: #8c8680;
	cursor: pointer;
	font-weight: 400;
	transition: color 0.2s;
	text-align: center;
}

.main-content .elementor-element.company-pricing .wrapper .card .tick.active {
	color: #021B42;
	font-weight: 600;
}

.main-content .elementor-element.company-pricing .wrapper .card .slider-wrap {
	margin-bottom: 14px;
	position: relative;
}

.main-content .elementor-element.company-pricing .wrapper .card .slider-wrap input[type=range] {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 15px;
	border-radius: 100px;
	outline: none;
	cursor: pointer;
	background-color: #ffffff;
	border-color: #ffffff;
	padding: 0px;
}

.main-content .elementor-element.company-pricing .wrapper .card .slider-wrap input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #ffffff;
	border: 2.5px solid #004ffc;
	box-shadow: 0 2px 12px rgba(212, 84, 26, 0.25), 0 0 0 5px rgba(212, 84, 26, 0.08);
	cursor: pointer;
	transition: box-shadow 0.2s, transform 0.15s;
}

.main-content .elementor-element.company-pricing .wrapper .card .slider-wrap input[type=range]::-webkit-slider-thumb:hover {
	transform: scale(1.1);
	box-shadow: 0 2px 20px rgba(212, 84, 26, 0.35), 0 0 0 8px rgba(212, 84, 26, 0.1);
}

.main-content .elementor-element.company-pricing .wrapper .card .slider-wrap input[type=range]::-moz-range-thumb {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #ffffff;
	border: 2.5px solid #004ffc;
	cursor: pointer;
}


.main-content .elementor-element.company-pricing .wrapper .card .pkg-box {
	width: 100%;
	/* margin: 30px auto 30px auto; */
	margin-top: 8rem;
	/* padding: 30px; */
	border-radius: 17px;
	border: 2px solid #d4d9e5;

	/* background-image: url("../images/features-image7.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; */

}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-row {
	display: flex;
	flex-direction: row;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-left {
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 50%;
	/* text-align: center; */
	background-color: #ffffff;
	padding: 6rem 5rem;
	border-radius: 17px 0px 0px 17px;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-right {
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 50%;
	/* text-align: center; */
	background-color: #f7f7fc;
	padding: 6rem 5rem;
	border-radius: 0px 17px 17px 0px;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block {
	/* border-radius: 16px; */
	overflow: hidden;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta {
	/* display: flex; */
	/* align-items: flex-start; */
	justify-content: space-between;
	/* margin-bottom: 8rem; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name {
	width: 100%;
	text-align: left;
	font-size: 4rem;
	line-height: 4.8rem;
	font-weight: 700;
	color: #021B42;
	transition: opacity 0.25s;
	/* border-bottom: 1px dashed #004FFC; */
	/* padding-bottom: 2.5rem; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name-sub {
	width: 100%;
	text-align: left;
	font-size: 2.5rem;
	line-height: 3rem;
	font-weight: 600;
	color: #9998b1;
	transition: opacity 0.25s;
	/* border-bottom: 1px dashed #004FFC; */
	/* padding-bottom: 2.5rem; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name.flash {
	opacity: 0;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .step-dots {
	display: none;
	gap: 6px;
	padding-top: 6px;
}


@media(max-width:575px) {
	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block {
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name {
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-row {
		display: block;
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-left {
		width: 100%;
		padding: 2rem 2rem;
		border-radius: 17px 17px 0px 0px;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .pkg-box-right {
		width: 100%;
		padding: 2rem 2rem;
		border-radius: 0px 0px 0px 0px;
	}
	.sample-value{
		width: 100%;
		text-align: center;
	}
}

.main-content .elementor-element.company-pricing .wrapper .card .dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ffffff;
	transition: background 0.3s, transform 0.3s;
}

.main-content .elementor-element.company-pricing .wrapper .card .dot.active {
	background: #004ffc;
	transform: scale(1.25);
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-box {
	/* display: flex;
	flex-direction: row;
	padding-top: 3rem;
	padding-bottom: 3rem; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell {
	/* padding: 22px 20px;
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 33.33%;
	text-align: center; */
	/* border: 1px solid #efefef; */
	/* display: flex;
  justify-content: center;
  align-items: center; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .price-cell-label {
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.14em;
	/* text-transform: uppercase; */
	color: #8c8680;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .price-cell-value {
	font-size: 1.65rem;
	font-weight: 700;
	line-height: 1;
	color: #1a1714;
	transition: all 0.3s;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .original-strike {
	font-size: 2rem;
	font-weight: 700;
	color: #6b6b6c;
	text-decoration: line-through;
	transition: all 0.3s;
	margin-bottom: 5px;
}

/* .main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.highlighted {
	background: #fff0e9;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.savings-cell {
	background: #e8f7ef;
} */

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell {
	display: flex;
	flex-direction: row;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .price-cell-value {
	color: #b4b2c6;
	font-size: 1.5rem;
	line-height: 2.5rem;
	display: flex;
	flex-direction: column;
	/* gap: 6px; */
	width: auto;
	margin-left: 5px;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .price-cell-label {
	color: #b4b2c6;
	display: flex;
	flex-direction: column;
	/* gap: 6px; */
	width: auto;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .discount-badge {
	/* display: inline-block; */
	font-size: 1.2rem;
	font-weight: 600;
	/* background: #021B42; */
	color: #b4b2c6;
	/* padding: 3px 8px; */
	/* border-radius: 100px; */
	letter-spacing: 0.06em;
	/* margin-top: 10px; */
	margin-left: 10px;
	/* margin-right: auto; */
	width: fit-content;
	display: flex;
	flex-direction: column;
	/* gap: 6px; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.highlighted .price-cell-label {
	color: #021B42;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.highlighted .price-cell-value {
	color: #004ffc;
	font-size: 6rem;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* margin-bottom: 28px; */
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row .sample-label {
	font-size: 2.5rem;
	font-weight: 500;
	color: #021B42;
	letter-spacing: 0.06em;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row .sample-value {
	font-size: 5rem;
	line-height: 4rem;
	font-weight: 700;
	text-align: left;
	color: #004ffc;
	transition: all 0.3s;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row .sample-value span {
	display: block;
	font-size: 1.7rem;
	text-align: left;
	font-weight: 600;
	color: #004ffc;
	margin-top: 5px;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row {
	margin-right: auto;
	margin-top: 2rem;
}


.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn {
	--sasi-btn-bg-color-hover: #FFFFFF;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn-primary {
	/* --sasi-btn-color: #021B42; */
	--sasi-btn-color: #ffffff;
	--sasi-btn-bg-color: #004FFC;
	--sasi-btn-bg-color-hover: #021b42;
}

.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn-primary .sasi-icon {
	--sasi-btn-icon-color: #004FFC;
	--sasi-btn-icon-bg-color: #ffffff;
	--sasi-btn-icon-border-color: #004FFC;
}



.main-content .elementor-element.company-pricing .custom-price-box {
	margin-top: 1rem;
	padding: 1rem;
	justify-content: center;
	align-items: center;
}

.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text {
	width: 100%;
	text-align: center;
	/* margin-bottom: 10px; */
}

.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text h3 {
	font-size: 1.5rem;
	margin-bottom: 0px;
	color: #2c2c2c;
}

.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn {
	width: 100%;
	text-align: center;
}

.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn .contact-sales-btn {
	color: #004FFC;
	text-decoration: underline;
}

.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn .contact-sales-btn:hover {
	color: #021B42;
	text-decoration: none;
}


@media(max-width:991px) {
	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .original-strike {
		font-size: 3.5rem;
		margin-top: 0px;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .price-cell-value {
		font-size: 3.5rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .price-cell-value {
		font-size: 3.5rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.highlighted .price-cell-value {
		font-size: 3.5rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .price-cell-label {
		font-size: 1rem;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text {
		width: 100%;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text h3 {
		font-size: 2rem;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn {
		width: 100%;
	}

	.mobile-area {
		padding: 3rem !important;
	}

	.dh-bot {
		min-height: 48rem;
	}

	.inner-page-top {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media(max-width:575px) {
	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell {
		font-size: 1.5rem;
		margin-top: 0px;
		text-align: center;
	}
	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .original-strike {
		font-size: 1.5rem;
		margin-top: 0px;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .savings-cell .price-cell-value {
		font-size: 1rem;
		margin-right: auto;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell.highlighted .price-cell-value {
		font-size: 2.5rem;
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .price-cell .price-cell-label {
		font-size: 1rem;
		margin-left: auto;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row .sample-value {
		font-size: 3rem;
		line-height: 3rem;
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .sample-row .sample-value span {
		font-size: 1.2rem;
		line-height: 1.2rem;
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row {
		margin-right: auto;
		margin-left: auto;
		margin-top: .8rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn-primary {
		padding-left: 10px;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn-primary .sasi-text {
		font-size: 1rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .cta-row .elementor-element.launch-with-us-btn .sasi-btn-primary .sasi-icon {
		padding: 10px;
		font-size: 1rem;
	}

	.main-content .elementor-element.company-pricing .wrapper .card .pkg-box .price-block .pkg-meta .pkg-name-sub {
		font-size: 1.2rem;
		line-height: 1.8rem;
		text-align: center;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text {
		width: 100%;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-text h3 {
		font-size: 1rem;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn {
		width: 100%;
	}

	.main-content .elementor-element.company-pricing .custom-price-box .custom-price-btn .contact-sales-btn {
		font-size: 1.2rem;
		line-height: 1rem;
	}

	.mobile-area {
		padding: 2.5rem !important;
	}

	.dh-bot {
		min-height: 40rem;
	}

	.inner-page-top {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.main-content .elementor-element.company-solutions-2-right-heading .sasi-heading__title {
		margin-bottom: 10px;
	}

	.main-content .elementor-element.company-solutions-left-heading .sasi-heading__title {
		margin-bottom: 10px;
	}

	.elementor .elementor-widget-text-editor p:last-child {
		margin-bottom: 10px;
	}
}

.header-mobile {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}


.header-mobile-inner {
	background-color: #021B42;
	padding-top: 0px !important;
}

/* .header-mobile-inner .navbar-mobile{
	background-color: #021B42;
} */

.header-mobile .is-stuck {
	background-color: #021B42;
}

.inner-page-content {
	padding-left: 15px;
	padding-right: 15px;
}




.sub-menu {
	background-color: #EEF3FF;
	color: #ffffff !important;
	padding: 0px;
	font-size: 16px;
	border: none;
}

.sub-menu-item {}