.elementor-29997 .elementor-element.elementor-element-3dd84e2
{
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29997 .elementor-element.elementor-element-3dd84e2:not(.elementor-motion-effects-element-type-background),
.elementor-29997 .elementor-element.elementor-element-3dd84e2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
	/* background-color: #F1F1F1; */
    background: linear-gradient(135deg, var(--genvex-forest-dark) 0%, var(--genvex-forest-darker) 50%, var(--genvex-forest-dark) 100%);

}

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

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

.elementor-29997 .elementor-element.elementor-element-c2f46fb.e-con
{
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-29997 .elementor-element.elementor-element-970452e .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-29997 .elementor-element.elementor-element-970452e
{
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29997 .elementor-element.elementor-element-970452e>.elementor-widget-container
{
	margin: 0px 0px 0px 0px;
}

.elementor-29997 .elementor-element.elementor-element-970452e .prelements-heading
{
	text-align: center;
}

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

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

.elementor-29997 .elementor-element.elementor-element-970452e .prelements-heading .description,
.elementor-29997 .elementor-element.elementor-element-970452e .prelements-heading .description p
{
	margin: 0px 0px 0px 0px;
}

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

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

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

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

.elementor-29997 .elementor-element.elementor-element-4ebbc48
{
	--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;
	--margin-top: -5px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 90px;
}

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

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner
{
	background-color: #F9FAFA;
	background-image: url("../../2024/03/ptnr-h8-bg1.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style5 .services-inner .content_part .title a:hover
{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-8246ec9) 75%);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe>.elementor-widget-container
{
	border-style: none;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .services-inner
{
	text-align: left;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .media-cmn,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .media-cmn img,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .services-title .title a,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .desc-text,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part a,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part a i,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part a svg,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part a svg path
{
	transition-duration: 0.5s;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style5 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .numbering
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style1 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style3 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style6 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style8 .services-inner .step-number .numbering-step span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style9 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .services-title .title,
.elementor-29997 .elementor-element.elementor-element-bfcf9fe .services-title .title a
{
	color: var(--e-global-color-b3dbd4f);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .services-title a:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner .services-title:hover .title
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part a
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style1 .services-inner .services-btn svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .btn-part a.services-btn:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .btn-part a.services-btn:hover svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .btn-part a.services-btn:hover i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .services-title:hover .btn-part i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .services-title:hover .btn-part svg
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services.style4 .services-inner .services-title:hover .btn-part svg path
{
	fill: var(--e-global-color-primary);
}

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

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner
{
	background-color: #F9FAFA;
	background-image: url("../../2024/03/ptnr-h8-bg1.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style5 .services-inner .content_part .title a:hover
{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-8246ec9) 75%);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7>.elementor-widget-container
{
	border-style: none;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .services-inner
{
	text-align: left;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .media-cmn,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .media-cmn img,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .services-title .title a,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .desc-text,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part a,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part a i,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part a svg,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part a svg path
{
	transition-duration: 0.5s;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style5 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .numbering
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style1 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style3 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style6 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style8 .services-inner .step-number .numbering-step span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style9 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .services-title .title,
.elementor-29997 .elementor-element.elementor-element-0855aa7 .services-title .title a
{
	color: var(--e-global-color-b3dbd4f);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .services-title a:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner .services-title:hover .title
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part a
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style1 .services-inner .services-btn svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .btn-part a.services-btn:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .btn-part a.services-btn:hover svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .btn-part a.services-btn:hover i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .services-title:hover .btn-part i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .services-title:hover .btn-part svg
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services.style4 .services-inner .services-title:hover .btn-part svg path
{
	fill: var(--e-global-color-primary);
}

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

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner
{
	background-color: #F9FAFA;
	background-image: url("../../2024/03/ptnr-h8-bg1.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style5 .services-inner .content_part .title a:hover
{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-8246ec9) 75%);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4>.elementor-widget-container
{
	border-style: none;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .services-inner
{
	text-align: left;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .media-cmn,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .media-cmn img,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .services-title .title a,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .desc-text,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part a,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part a i,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part a svg,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part a svg path
{
	transition-duration: 0.5s;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style5 .services-inner:after
{
	background-color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .numbering
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style1 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style3 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style6 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style8 .services-inner .step-number .numbering-step span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style9 .services-inner .numbering span
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .services-title .title,
.elementor-29997 .elementor-element.elementor-element-161ebd4 .services-title .title a
{
	color: var(--e-global-color-b3dbd4f);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .services-title a:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner .services-title:hover .title
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part a
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style1 .services-inner .services-btn svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner .btn-part i
{
	color: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner .btn-part svg path
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner .btn-part svg
{
	fill: #2e3034;
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .btn-part a.services-btn:hover
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .btn-part a.services-btn:hover svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .btn-part a.services-btn:hover i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .services-title:hover .btn-part i
{
	color: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .services-title:hover .btn-part svg
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services.style4 .services-inner .services-title:hover .btn-part svg path
{
	fill: var(--e-global-color-primary);
}

.elementor-29997 .elementor-element.elementor-element-4d93fc7
{
	--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: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-29997 .elementor-element.elementor-element-f4192a3 .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-29997 .elementor-element.elementor-element-f4192a3
{
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-29997 .elementor-element.elementor-element-f4192a3>.elementor-widget-container
{
	margin: 0px 0px 0px 0px;
}

.elementor-29997 .elementor-element.elementor-element-f4192a3 .prelements-heading
{
	text-align: center;
}

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

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

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

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

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

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

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

.elementor-29997 .elementor-element.elementor-element-81d7f23
{
	--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-29997 .elementor-element.elementor-element-29d1e6c
{
	--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-29997 .elementor-element.elementor-element-25477f0
{
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-29997 .elementor-element.elementor-element-33e5e37 .rs-grid-figure
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0px 20px 0px 20px;
}

@media(min-width:768px)
{
	.elementor-29997 .elementor-element.elementor-element-2117646
	{
		--content-width: 1378px;
	}

	.elementor-29997 .elementor-element.elementor-element-c2f46fb
	{
		--width: 100%;
	}

	.elementor-29997 .elementor-element.elementor-element-05cd028
	{
		--width: 33.33%;
	}

	.elementor-29997 .elementor-element.elementor-element-89a7a46
	{
		--width: 33.33%;
	}

	.elementor-29997 .elementor-element.elementor-element-33632d6
	{
		--width: 33.33%;
	}

	.elementor-29997 .elementor-element.elementor-element-4d93fc7
	{
		--content-width: 100%;
	}

	.elementor-29997 .elementor-element.elementor-element-81d7f23
	{
		--content-width: 1880px;
	}

	.elementor-29997 .elementor-element.elementor-element-25477f0
	{
		--content-width: 1370px;
	}
}

@media(max-width:1366px) and (min-width:768px)
{
	.elementor-29997 .elementor-element.elementor-element-c2f46fb
	{
		--width: 100%;
	}
}

@media(max-width:1024px) and (min-width:768px)
{
	.elementor-29997 .elementor-element.elementor-element-05cd028
	{
		--width: 50%;
	}

	.elementor-29997 .elementor-element.elementor-element-89a7a46
	{
		--width: 50%;
	}

	.elementor-29997 .elementor-element.elementor-element-33632d6
	{
		--width: 50%;
	}
}

@media(max-width:1366px)
{
	.elementor-29997 .elementor-element.elementor-element-3dd84e2
	{
		--padding-top: 93px;
		--padding-bottom: 120px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-29997 .elementor-element.elementor-element-970452e .prelements-heading .title-inner .title
	{
		font-size: 36px;
		line-height: 46px;
	}

	.elementor-29997 .elementor-element.elementor-element-4ebbc48
	{
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner
	{
		padding: 20px 20px 20px 20px;
	}

	.elementor-29997 .elementor-element.elementor-element-bfcf9fe .rs-addon-services .services-inner .content_part
	{
		padding: 0px 0px 0px 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner
	{
		padding: 20px 20px 20px 20px;
	}

	.elementor-29997 .elementor-element.elementor-element-0855aa7 .rs-addon-services .services-inner .content_part
	{
		padding: 0px 0px 0px 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner
	{
		padding: 20px 20px 20px 20px;
	}

	.elementor-29997 .elementor-element.elementor-element-161ebd4 .rs-addon-services .services-inner .content_part
	{
		padding: 0px 0px 0px 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-f4192a3>.elementor-widget-container
	{
		margin: 0px 0px 0px 0px;
	}

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

	.elementor-29997 .elementor-element.elementor-element-81d7f23
	{
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-29d1e6c
	{
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

@media(max-width:1024px)
{
	.elementor-29997 .elementor-element.elementor-element-3dd84e2
	{
		--padding-top: 63px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-29997 .elementor-element.elementor-element-c2f46fb
	{
		--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-29997 .elementor-element.elementor-element-4ebbc48
	{
		--flex-wrap: wrap;
	}

	.elementor-29997 .elementor-element.elementor-element-4d93fc7
	{
		--padding-top: 60px;
		--padding-bottom: 85px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-81d7f23
	{
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-29d1e6c
	{
		--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-29997 .elementor-element.elementor-element-3dd84e2
	{
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-c2f46fb
	{
		--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-29997 .elementor-element.elementor-element-970452e .prelements-heading .title-inner .title
	{
		font-size: 24px;
		line-height: 34px;
	}

	.elementor-29997 .elementor-element.elementor-element-4d93fc7
	{
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

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

	.elementor-29997 .elementor-element.elementor-element-81d7f23
	{
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-29997 .elementor-element.elementor-element-29d1e6c
	{
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}