.elementor-30037 .e-con
{
	--container-max-width: 1765px !important;
}

.elementor-30037 .elementor-element.elementor-element-c1ea185
{
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30037 .elementor-element.elementor-element-c1ea185:not(.elementor-motion-effects-element-type-background),
.elementor-30037 .elementor-element.elementor-element-c1ea185>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
	/* background-image: url("../../2024/03/about-h4-feature-bg2-208x300.png");
	background-position: bottom right;
	background-repeat: no-repeat; */

	background: linear-gradient(135deg, var(--genvex-forest-dark) 0%, var(--genvex-forest-darker) 50%, var(--genvex-forest-dark) 100%);

}

.elementor-30037 .elementor-element.elementor-element-72cbeba
{
	--display: flex;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .sub-text
{
	background-color: #174A911C;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	color: var(--e-global-color-primary);
	padding: 8px 14px 8px 14px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd
{
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd>.elementor-widget-container
{
	margin: 0px 0px 0px 0px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading
{
	text-align: center;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .title
{
	font-size: 52px;
	line-height: 58px;
	color: var(--e-global-color-b3dbd4f);
	margin: 15px 0px 22px 0px !important;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .description p,
.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .description
{
	font-size: 17px;
	line-height: 30px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .description,
.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .description p
{
	margin: 0px 0px 0px 0px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .sub-text img
{
	margin: 0px 0px 4px 0px;
	height: 27px;
	width: 15px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner span.sub-text svg
{
	margin: 0px 0px 4px 0px;
	fill: var(--e-global-color-primary);
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .sub-text svg
{
	height: 27px;
	width: 15px;
}

.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner span.sub-text svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title-holder:after
{
	background-color: var(--e-global-color-b3dbd4f);
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title .title
{
	color: var(--e-global-color-b3dbd4f);
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .service-title-holder .service-title .title a
{
	color: var(--e-global-color-b3dbd4f);
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .service-title-holder .service-title .title a
{
	color: #FFFFFF;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .service-title-holder .service-title .title
{
	color: #FFFFFF;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-addon-slider.rs-services-slider .rs-service-slider:hover .service-title-holder .service-desc
{
	color: #E6E6E6;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-addon-slider.rs-services-slider .rs-service-slider:hover .service-title-holder .service-desc p
{
	color: #E6E6E6;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title-holder
{
	text-align: left;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-service-slider .read__more .btn-text
{
	color: #2e3034;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-service-slider .rs-service-slider:hover .service-title-holder .read__more .btn-text
{
	color: #E6E6E6 !important;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider.service-style-1 .rs-service-slider:hover .btn_box .btn-area .btn-text
{
	color: #E6E6E6 !important;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .btn_box .btn-area .btn-icon
{
	background-color: var(--e-global-color-primary);
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .btn_box .btn-area .btn-icon svg
{
	fill: #FFFFFF;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider.service-style-1 .rs-service-slider:hover .btn_box .btn-area .btn-icon svg path
{
	fill: #FFFFFF;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title-holder .numbering
{
	position: unset;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .service-title-holder .numbering.number-line:after
{
	background-color: #0A81AD;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .numbering span
{
	-webkit-text-fill-color: #02010100;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .service-title-holder .numbering span
{
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #E4E4E4;
	stroke: #E4E4E4;
}

.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider:hover .service-title-holder .numbering span
{
	color: #0A81AD;
	-webkit-text-fill-color: #0A81AD;
	-webkit-text-stroke-width: unset;
	stroke-width: unset;
}

.elementor-30037 .elementor-element.elementor-element-b1c5594
{
	--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: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .sub-text
{
	background-color: #174A911C;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	color: var(--e-global-color-primary);
	padding: 8px 14px 8px 14px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2
{
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2>.elementor-widget-container
{
	margin: 0px 0px 0px 0px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading
{
	text-align: center;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .title
{
	font-size: 52px;
	line-height: 58px;
	color: var(--e-global-color-b3dbd4f);
	margin: 15px 0px 22px 0px !important;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .description p,
.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .description
{
	font-size: 17px;
	line-height: 30px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .description,
.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .description p
{
	margin: 0px 0px 0px 0px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .sub-text img
{
	margin: 0px 0px 4px 0px;
	height: 27px;
	width: 15px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner span.sub-text svg
{
	margin: 0px 0px 4px 0px;
	fill: var(--e-global-color-primary);
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .sub-text svg
{
	height: 27px;
	width: 15px;
}

.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner span.sub-text svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-30037 .elementor-element.elementor-element-334d5ca
{
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30037 .elementor-element.elementor-element-4ae605a
{
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-30037 .elementor-element.elementor-element-017487c
{
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-30037 .elementor-element.elementor-element-90f009b .rs-grid-figure
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0px 20px 0px 20px;
}

@media(max-width:1366px)
{
	.elementor-30037 .elementor-element.elementor-element-c1ea185
	{
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .title
	{
		font-size: 36px;
		line-height: 46px;
	}

	.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .service-title-holder
	{
		padding: 20px 20px 20px 20px;
	}

	.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title-holder .numbering.number-line:after
	{
		width: 60%;
	}

	.elementor-30037 .elementor-element.elementor-element-d5fa5b2>.elementor-widget-container
	{
		margin: 0px 0px 0px 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .title
	{
		font-size: 36px;
		line-height: 46px;
		margin: 15px 0px 0px 0px !important;
	}

	.elementor-30037 .elementor-element.elementor-element-334d5ca
	{
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-4ae605a
	{
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

@media(max-width:1024px)
{
	.elementor-30037 .elementor-element.elementor-element-c1ea185
	{
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .service-title-holder .service-desc
	{
		margin: 0px 0px 15px 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .rs-service-slider .service-title-holder .service-desc p
	{
		margin: 0px 0px 15px 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-305ca2e .rs-services-slider .service-title-holder .numbering.number-line:after
	{
		width: 0%;
	}

	.elementor-30037 .elementor-element.elementor-element-b1c5594
	{
		--padding-top: 60px;
		--padding-bottom: 85px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-334d5ca
	{
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-4ae605a
	{
		--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;
	}
}

@media(max-width:767px)
{
	.elementor-30037 .elementor-element.elementor-element-b1e77fd .prelements-heading .title-inner .title
	{
		font-size: 24px;
		line-height: 34px;
	}

	.elementor-30037 .elementor-element.elementor-element-b1c5594
	{
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-d5fa5b2 .prelements-heading .title-inner .title
	{
		font-size: 24px;
		line-height: 34px;
	}

	.elementor-30037 .elementor-element.elementor-element-334d5ca
	{
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-30037 .elementor-element.elementor-element-4ae605a
	{
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(min-width:768px)
{
	.elementor-30037 .elementor-element.elementor-element-72cbeba
	{
		--content-width: 1765px;
	}

	.elementor-30037 .elementor-element.elementor-element-b1c5594
	{
		--content-width: 100%;
	}

	.elementor-30037 .elementor-element.elementor-element-334d5ca
	{
		--content-width: 1880px;
	}

	.elementor-30037 .elementor-element.elementor-element-017487c
	{
		--content-width: 1670px;
	}
}