/* End custom CSS */

.elementor-24816 .elementor-element.elementor-element-6b7ac8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-542de29 {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-b439092 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-b439092:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-b439092 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c4a6559);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/ai_first_legal_process_outsourcing_it_and_digital_marketing_services.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-a4a6028 {
	--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: center;
	--align-items: center;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-d9dbd39 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-24816 .elementor-element.elementor-element-42bb599 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-24816 .elementor-element.elementor-element-eac6988 {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-39fe387-font-family), Sans-serif;
	font-size: var(--e-global-typography-39fe387-font-size);
	font-weight: var(--e-global-typography-39fe387-font-weight);
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button:focus {
	background-color: var(--e-global-color-f31372f);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 {
	--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: flex-end;
	--gap: 37px 37px;
	--row-gap: 37px;
	--column-gap: 37px;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-3f3630d {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-3f3630d.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-6057436 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-6057436.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-15174e9 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-15174e9.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-36c5b28 > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
	border-style: none;
}

.elementor-24816 .elementor-element.elementor-element-b9ca713 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-b9ca713.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-4fa5958 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-e2ca442 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-e2ca442.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-8075cc5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-d430136:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-d430136 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff0f5;
}

.elementor-24816 .elementor-element.elementor-element-1504c14 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-61c7644 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-4563746 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-0de0a01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-842e383 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-fcdd6f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-234665d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-16425a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-6f8c12e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-91c67e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-c054154 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-672d9e6 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-24816 .elementor-element.elementor-element-672d9e6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}

.elementor-24816 .elementor-element.elementor-element-672d9e6.elementor-element {
	--align-self: center;
}

:where( .elementor-24816 .elementor-element.elementor-element-672d9e6 .swiper-slide ) > .e-con {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-24816 .elementor-element.elementor-element-baa83e0 {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-675f3f4 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-675f3f4:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-675f3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c4a6559);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/10/2_services_consulting_and_custom_software_development.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-d41bf41 {
	--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: center;
	--align-items: center;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-f5e6d88 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-d26461e .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-792716b {
	font-family: "Manrope", Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 28px;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-ca3558c {
	--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;
	--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-24816 .elementor-element.elementor-element-5bd50bd .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-39fe387-font-family), Sans-serif;
	font-size: var(--e-global-typography-39fe387-font-size);
	font-weight: var(--e-global-typography-39fe387-font-weight);
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-5bd50bd .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-5bd50bd .elementor-button:focus {
	background-color: var(--e-global-color-f31372f);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-5bd50bd .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-5bd50bd .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button {
	background-color: rgba(72, 86, 123, 0);
	font-family: var(--e-global-typography-39fe387-font-family), Sans-serif;
	font-size: var(--e-global-typography-39fe387-font-size);
	font-weight: var(--e-global-typography-39fe387-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:focus {
	background-color: var(--e-global-color-f31372f);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 {
	--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: flex-end;
	--gap: 37px 37px;
	--row-gap: 37px;
	--column-gap: 37px;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-96050ff {
	--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: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-96050ff.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-5ecbb97 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
	border-style: none;
}

.elementor-24816 .elementor-element.elementor-element-5ecbb97.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-261aa1d {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-261aa1d.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-3046769 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-2ca8e87 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-2ca8e87.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-e136cdf > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-739903c {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-739903c:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-739903c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff0f5;
}

.elementor-24816 .elementor-element.elementor-element-c57db41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-0ebc624 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-7035ed9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-ff7222c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-b4772bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-643062a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-96f7679 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-928e2f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-77be982 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-e4aeacb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-5f05479 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-ba3e9ff {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-24816 .elementor-element.elementor-element-ba3e9ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}

.elementor-24816 .elementor-element.elementor-element-ba3e9ff.elementor-element {
	--align-self: center;
}

:where( .elementor-24816 .elementor-element.elementor-element-ba3e9ff .swiper-slide ) > .e-con {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-24816 .elementor-element.elementor-element-35ab18f {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-37b4242 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-37b4242:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-37b4242 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c4a6559);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/10/3_expert_legal_process_outsourcing_lpo_and_bpo_services.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-be461b7 {
	--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: center;
	--align-items: center;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-d43fecb {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-a64ff24 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-7564fd0 {
	font-family: "Manrope", Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 28px;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-39fe387-font-family), Sans-serif;
	font-size: var(--e-global-typography-39fe387-font-size);
	font-weight: var(--e-global-typography-39fe387-font-weight);
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button:focus {
	background-color: var(--e-global-color-f31372f);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e {
	--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: flex-end;
	--gap: 37px 37px;
	--row-gap: 37px;
	--column-gap: 37px;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-62dbf5c {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-62dbf5c.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-ddec989 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-ddec989.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-e6662eb {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-e6662eb.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-feabbb8 > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
	border-style: none;
}

.elementor-24816 .elementor-element.elementor-element-2d8bfa6 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-2d8bfa6.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-93097a8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-c73162f {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-c73162f.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-4b94263 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-acc88c4:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-acc88c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff0f5;
}

.elementor-24816 .elementor-element.elementor-element-1f0dccc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-1b0e0dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-0585b01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-025cb8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-e1adcd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-fa9727d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-46030a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-535fd15 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-49c3a72 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-3474731 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-5a5c9fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-d31eac6 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-24816 .elementor-element.elementor-element-d31eac6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}

.elementor-24816 .elementor-element.elementor-element-d31eac6.elementor-element {
	--align-self: center;
}

:where( .elementor-24816 .elementor-element.elementor-element-d31eac6 .swiper-slide ) > .e-con {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-24816 .elementor-element.elementor-element-3585eaf {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-fbe41fb {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 130px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-fbe41fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c4a6559);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/10/4_leading_b2b_digital_marketing_company_.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-4d89b50 {
	--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-start;
	--align-items: center;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-651607a {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-6674ca9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-b117ab6 {
	font-family: "Manrope", Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 28px;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button {
	background-color: rgba(72, 86, 123, 0);
	font-family: var(--e-global-typography-39fe387-font-family), Sans-serif;
	font-size: var(--e-global-typography-39fe387-font-size);
	font-weight: var(--e-global-typography-39fe387-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:focus {
	background-color: var(--e-global-color-f31372f);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-6494b7a {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-6494b7a:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-6494b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff0f5;
}

.elementor-24816 .elementor-element.elementor-element-7493ac3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-0e9ce2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-e55f761 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-7fe0dc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-8682851 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-06977e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-cd4058e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-b23cea7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-9f52f79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-f681289 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-dc68dc5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-4702e98 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-24816 .elementor-element.elementor-element-4702e98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}

.elementor-24816 .elementor-element.elementor-element-4702e98.elementor-element {
	--align-self: center;
}

:where( .elementor-24816 .elementor-element.elementor-element-4702e98 .swiper-slide ) > .e-con {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgba(0, 0, 0, .1);
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-24816 .elementor-element.elementor-element-745e835 {
	--e-n-carousel-swiper-slides-to-display: 1;
	width: 100%;
	max-width: 100%;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 20px;
	--e-n-carousel-arrow-normal-color: #00253c;
	--e-n-carousel-arrow-hover-color: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-745e835 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #bdcddf;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 13px 13px 13px 13px;
}

.elementor-24816 .elementor-element.elementor-element-745e835 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #fff;
}

.elementor-24816 .elementor-element.elementor-element-745e835 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-745e835.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-3881b63 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-b7d0195 {
	--display: flex;
	--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-24816 .elementor-element.elementor-element-bbc5d63 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-24816 .elementor-element.elementor-element-bbc5d63 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-24816 .elementor-element.elementor-element-bbc5d63.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-bbc5d63 .elementor-heading-title {
	font-family: var(--e-global-typography-54e2ae1-font-family), Sans-serif;
	font-size: var(--e-global-typography-54e2ae1-font-size);
	font-weight: var(--e-global-typography-54e2ae1-font-weight);
	text-transform: var(--e-global-typography-54e2ae1-text-transform);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-1c68aa2 {
	width: var(--container-widget-width, 60vw);
	max-width: 60vw;
	--container-widget-width: 60vw;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-family: var(--e-global-typography-a931373-font-family), Sans-serif;
	font-size: var(--e-global-typography-a931373-font-size);
	font-weight: var(--e-global-typography-a931373-font-weight);
	text-transform: var(--e-global-typography-a931373-text-transform);
	line-height: var(--e-global-typography-a931373-line-height);
	letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-24816 .elementor-element.elementor-element-1c68aa2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-1c68aa2.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-f43eda4 {
	--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: flex-end;
	--gap: 34px 34px;
	--row-gap: 34px;
	--column-gap: 34px;
	--flex-wrap: 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-24816 .elementor-element.elementor-element-4becec8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-4becec8:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-4becec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(239, 240, 245, .4);
}

.elementor-24816 .elementor-element.elementor-element-c7fff11 {
	--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;
	--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-24816 .elementor-element.elementor-element-aadaf00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-aadaf00 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-d5c8b7c);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-24816 .elementor-element.elementor-element-d984c79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-d984c79 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-24816 .elementor-element.elementor-element-d984c79 .elementor-icon {
	font-size: 30px;
}

.elementor-24816 .elementor-element.elementor-element-d984c79 .elementor-icon svg {
	height: 30px;
}

.elementor-24816 .elementor-element.elementor-element-f7736c5 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--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-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-24816 .elementor-element.elementor-element-1728645 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-1728645 .elementor-counter-number-wrapper {}

.elementor-24816 .elementor-element.elementor-element-f0a4734 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-f0a4734:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-f0a4734 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(239, 240, 245, .4);
}

.elementor-24816 .elementor-element.elementor-element-195bd37 {
	--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;
	--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-24816 .elementor-element.elementor-element-e90ee81 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-e90ee81 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-d5c8b7c);
}

.elementor-24816 .elementor-element.elementor-element-30df118 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-30df118 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-24816 .elementor-element.elementor-element-30df118 .elementor-icon {
	font-size: 30px;
}

.elementor-24816 .elementor-element.elementor-element-30df118 .elementor-icon svg {
	height: 30px;
}

.elementor-24816 .elementor-element.elementor-element-76bfdef {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--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-24816 .elementor-element.elementor-element-632adf5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-632adf5 .elementor-counter-number-wrapper {}

.elementor-24816 .elementor-element.elementor-element-d24eae3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-d24eae3:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-d24eae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(239, 240, 245, .4);
}

.elementor-24816 .elementor-element.elementor-element-cda0c6a {
	--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;
	--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-24816 .elementor-element.elementor-element-d202386 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-d202386 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-d5c8b7c);
}

.elementor-24816 .elementor-element.elementor-element-7065f6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-7065f6d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-24816 .elementor-element.elementor-element-7065f6d .elementor-icon {
	font-size: 30px;
}

.elementor-24816 .elementor-element.elementor-element-7065f6d .elementor-icon svg {
	height: 30px;
}

.elementor-24816 .elementor-element.elementor-element-ca3b88a {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--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-24816 .elementor-element.elementor-element-0614ace > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-0614ace .elementor-counter-number-wrapper {}

.elementor-24816 .elementor-element.elementor-element-ec47512 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-ec47512:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-ec47512 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(239, 240, 245, .4);
}

.elementor-24816 .elementor-element.elementor-element-58a3a65 {
	--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;
	--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-24816 .elementor-element.elementor-element-8fe9086 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-8fe9086 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-d5c8b7c);
}

.elementor-24816 .elementor-element.elementor-element-c68f362 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-c68f362 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-24816 .elementor-element.elementor-element-c68f362 .elementor-icon {
	font-size: 30px;
}

.elementor-24816 .elementor-element.elementor-element-c68f362 .elementor-icon svg {
	height: 30px;
}

.elementor-24816 .elementor-element.elementor-element-fd2d34a {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--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-24816 .elementor-element.elementor-element-c92f9cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-c92f9cb .elementor-counter-number-wrapper {}

.elementor-24816 .elementor-element.elementor-element-3aec1fa {
	--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: 70px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-3aec1fa:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-3aec1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff6fb;
}

.elementor-24816 .elementor-element.elementor-element-177850d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-b29bc51 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-b29bc51 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: #00457c;
}

.elementor-24816 .elementor-element.elementor-element-b079bf9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-b079bf9 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-b079bf9 .elementor-heading-title {
	font-family: var(--e-global-typography-54e2ae1-font-family), Sans-serif;
	font-size: var(--e-global-typography-54e2ae1-font-size);
	font-weight: var(--e-global-typography-54e2ae1-font-weight);
	text-transform: var(--e-global-typography-54e2ae1-text-transform);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-31c15e5 {
	--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: center;
	--align-items: flex-start;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-e240bde {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-e240bde:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-e240bde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .2);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-24816 .elementor-element.elementor-element-f49a99c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-f49a99c .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-fcdb043 {
	text-align: center;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-f679065 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-badec48 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-badec48 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-badec48:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-badec48:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-f417d39 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-f417d39 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-f417d39:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-f417d39:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-9965d3f .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-9965d3f > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-9965d3f:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-9965d3f:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-06bf9af .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: #185689;
	color: #185689;
	padding: 0px 40px 0px 15px;
}

.elementor-24816 .elementor-element.elementor-element-06bf9af > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-5412634 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-5412634:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-5412634 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .2);
}

.elementor-24816 .elementor-element.elementor-element-545484b {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-545484b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-d2c5932 {
	text-align: center;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-f5a2daf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-57ef76f .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-57ef76f > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-57ef76f:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-57ef76f:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-857cbc4 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-857cbc4 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-857cbc4:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-857cbc4:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-aaa738f .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-aaa738f > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-aaa738f:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-aaa738f:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-1cc5706 .elementor-button {
	background-color: rgba(72, 86, 123, 0);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: #185689;
	color: #185689;
	padding: 0px 40px 0px 15px;
}

.elementor-24816 .elementor-element.elementor-element-1cc5706 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-7f4a16e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-24816 .elementor-element.elementor-element-7f4a16e:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-7f4a16e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .2);
}

.elementor-24816 .elementor-element.elementor-element-7a8e79e {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-7a8e79e .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-87c38a1 {
	text-align: center;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-3c0b3f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-625ef7b .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-625ef7b > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-625ef7b:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-625ef7b:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-4762d43 .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-4762d43 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-4762d43:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-4762d43:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-48dc84d .elementor-button {
	background-color: #fff;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	fill: #133e71;
	color: #133e71;
	border-style: none;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 40px 10px 15px;
}

.elementor-24816 .elementor-element.elementor-element-48dc84d > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-48dc84d:hover .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #133e71;
}

.elementor-24816 .elementor-element.elementor-element-48dc84d:hover > .elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-24816 .elementor-element.elementor-element-3458487 .elementor-button {
	background-color: rgba(72, 86, 123, 0);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: #185689;
	color: #185689;
	padding: 0px 40px 0px 15px;
}

.elementor-24816 .elementor-element.elementor-element-3458487 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-99e7962 {
	--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: center;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-99d2a0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--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-24816 .elementor-element.elementor-element-99d2a0f.e-con {
	--align-self: stretch;
}

.elementor-24816 .elementor-element.elementor-element-da3526d.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-da3526d > .elementor-widget-container {
	border-radius: 10px 10px 10px 10px;
}

.elementor-24816 .elementor-element.elementor-element-da3526d .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-24816 .elementor-element.elementor-element-c0a8a90 {
	--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-24816 .elementor-element.elementor-element-102d632 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-e416f6a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-e416f6a {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-42c481a {
	--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-start;
	--align-items: center;
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-e5f02a9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-e5f02a9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-e5f02a9 .elementor-icon {
	font-size: 55px;
}

.elementor-24816 .elementor-element.elementor-element-e5f02a9 .elementor-icon svg {
	height: 55px;
}

.elementor-24816 .elementor-element.elementor-element-5de51ae {
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-61b2723 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-61b2723 {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: var(--e-global-color-d5c8b7c);
	color: var(--e-global-color-d5c8b7c);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-d5c8b7c);
	border-radius: 50px 50px 50px 50px;
	padding: 12px 77px 12px 77px;
}

.elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button:focus {
	background-color: #133e71;
	color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button:hover svg, .elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-b0504a2 {
	--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: center;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-b0504a2:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-b0504a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f7fc;
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/HT-Services-Overview-BG.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-10345bc {
	--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-radius: 29px 29px 29px 29px;
	--padding-top: 39px;
	--padding-bottom: 39px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-24816 .elementor-element.elementor-element-10345bc:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-10345bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/ht_left.png");
	background-position: center right;
	background-repeat: no-repeat;
}

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

.elementor-24816 .elementor-element.elementor-element-de00fe1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.elementor-24816 .elementor-element.elementor-element-de00fe1 .elementor-heading-title {
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

.elementor-24816 .elementor-element.elementor-element-de09e43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-de09e43 {
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-f548e13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-f548e13 {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

.elementor-24816 .elementor-element.elementor-element-c3fa6af {
	--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: flex-start;
	--gap: 0px 17px;
	--row-gap: 0px;
	--column-gap: 17px;
	--margin-top: 38px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-b4dffd7 .elementor-button {
	background-color: var(--e-global-color-d5c8b7c);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-b4dffd7 .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-b4dffd7 .elementor-button:focus {
	background-color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-8b590b1 .elementor-button {
	background-color: var(--e-global-color-d5c8b7c);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24816 .elementor-element.elementor-element-8b590b1 .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-8b590b1 .elementor-button:focus {
	background-color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-23acecc {
	--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-radius: 29px 29px 29px 29px;
	--padding-top: 39px;
	--padding-bottom: 39px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-24816 .elementor-element.elementor-element-23acecc:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-23acecc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/ht_right.png");
	background-position: center left;
	background-repeat: no-repeat;
}

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

.elementor-24816 .elementor-element.elementor-element-181043c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.elementor-24816 .elementor-element.elementor-element-181043c .elementor-heading-title {
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

.elementor-24816 .elementor-element.elementor-element-e21f9bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-e21f9bb {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-7e8ccf0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-7e8ccf0 {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

.elementor-24816 .elementor-element.elementor-element-50257a6 {
	--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: flex-start;
	--gap: 0px 17px;
	--row-gap: 0px;
	--column-gap: 17px;
	--margin-top: 38px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-8831788 .elementor-button {
	background-color: var(--e-global-color-d5c8b7c);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-24816 .elementor-element.elementor-element-8831788 .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-8831788 .elementor-button:focus {
	background-color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-295086b .elementor-button {
	background-color: var(--e-global-color-d5c8b7c);
	font-family: var(--e-global-typography-5fd8d84-font-family), Sans-serif;
	font-size: var(--e-global-typography-5fd8d84-font-size);
	font-weight: var(--e-global-typography-5fd8d84-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
	padding: 17px 40px 17px 40px;
}

.elementor-24816 .elementor-element.elementor-element-295086b .elementor-button:hover, .elementor-24816 .elementor-element.elementor-element-295086b .elementor-button:focus {
	background-color: var(--e-global-color-c4a6559);
}

.elementor-24816 .elementor-element.elementor-element-e925d81 {
	--display: flex;
	--min-height: 100vh;
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-24816 .elementor-element.elementor-element-e925d81:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-e925d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonials-bg-n.webp");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-24816 .elementor-element.elementor-element-17c023f {
	--display: flex;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}

.elementor-24816 .elementor-element.elementor-element-c267245 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-8e4e9d6 {
	--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;
}

.elementor-24816 .elementor-element.elementor-element-b12859f {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-b12859f .elementor-heading-title {
	font-family: var(--e-global-typography-bf1678a-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf1678a-font-size);
	font-weight: var(--e-global-typography-bf1678a-font-weight);
	text-transform: var(--e-global-typography-bf1678a-text-transform);
	line-height: var(--e-global-typography-bf1678a-line-height);
	letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	color: #00457c;
}

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

.elementor-24816 .elementor-element.elementor-element-e95fd3a {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-e95fd3a .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 {
	--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: center;
	--align-items: center;
}

.elementor-24816 .elementor-element.elementor-element-ff38271 {
	--display: flex;
	--min-height: 70vh;
}

.elementor-24816 .elementor-element.elementor-element-7ef577d {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-24816 .elementor-element.elementor-element-b51d7fe.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-37487b7 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-37487b7 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-d6a40ea {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-d6a40ea .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-text);
}

.elementor-24816 .elementor-element.elementor-element-db822e7 {
	--e-rating-justify-content: center;
}

.elementor-24816 .elementor-element.elementor-element-01eb885.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-b1bf4e8 {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-24816 .elementor-element.elementor-element-555d0ec.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-ad8812f {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-ad8812f .elementor-heading-title {
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-c269d27 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-c269d27 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-24816 .elementor-element.elementor-element-0b57d6c {
	--e-rating-justify-content: center;
}

.elementor-24816 .elementor-element.elementor-element-e760114.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-87a3905 {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-a35da58 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-24816 .elementor-element.elementor-element-3592b02.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-ad17f87 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-ad17f87 .elementor-heading-title {
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-1cdf850 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-1cdf850 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-24816 .elementor-element.elementor-element-bb65ce6.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-53a340d {
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-normal-color: #00457c;
	--e-n-carousel-arrow-hover-color: #00457c;
}

.elementor-24816 .elementor-element.elementor-element-53a340d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-color: #00457c;
}

.elementor-24816 .elementor-element.elementor-element-53a340d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-7588485 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-d5bb883 {
	--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;
}

.elementor-24816 .elementor-element.elementor-element-0bf0975 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-0bf0975 .elementor-heading-title {
	font-family: var(--e-global-typography-bf1678a-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf1678a-font-size);
	font-weight: var(--e-global-typography-bf1678a-font-weight);
	text-transform: var(--e-global-typography-bf1678a-text-transform);
	line-height: var(--e-global-typography-bf1678a-line-height);
	letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	color: #00457c;
}

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

.elementor-24816 .elementor-element.elementor-element-786b1d4 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-786b1d4 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-7fdd289 {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-a6f06b2 {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-a6f06b2:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-a6f06b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-70b9d75 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-045f57a > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-045f57a .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-bef2c99 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-bef2c99 {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-57497bd {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-2c70479 {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-2c70479:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-2c70479 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-8103f64 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-617e459 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-617e459 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-731f852 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-731f852 {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-d6e2b98 {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-f7d356a {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-f7d356a:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-f7d356a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-e8d93f9 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-dee49b8 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-dee49b8 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-b7879f0 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-b7879f0 {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-9593d9f {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-03a1504 {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-03a1504:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-03a1504 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-9a1eae1 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-f27ce4d > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-f27ce4d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-6cb8e80 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-6cb8e80 {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-755cf7d {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-9ac5630 {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-9ac5630:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-9ac5630 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-07c745d img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-425543b > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-425543b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-56bdec2 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-56bdec2 {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-b72c854 {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-f200002 {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-f200002:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-f200002 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-63cbac4 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-f17326c > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-f17326c .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-702e55c > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-702e55c {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-e02d00c {
	--display: flex;
}

.elementor-24816 .elementor-element.elementor-element-64db57e {
	--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: #d3e0ff;
	--border-color: #d3e0ff;
	--border-radius: 10px 10px 10px 10px;
	--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-24816 .elementor-element.elementor-element-64db57e:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-64db57e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-a2a0544 img {
	width: 100%;
}

.elementor-24816 .elementor-element.elementor-element-3324cde > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24816 .elementor-element.elementor-element-3324cde .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #05173b;
}

.elementor-24816 .elementor-element.elementor-element-c2807ea > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24816 .elementor-element.elementor-element-c2807ea {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-24816 .elementor-element.elementor-element-4d6ac87 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 40px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 13px;
	--e-n-carousel-arrow-normal-color: #05173b;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-secondary);
}

.elementor-24816 .elementor-element.elementor-element-4d6ac87 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #00457c;
}

.elementor-24816 .elementor-element.elementor-element-4d6ac87 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #05173b;
	border-radius: 40px 40px 40px 40px;
	padding: 10px 10px 10px 10px;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20 {
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 15px;
	--n-tabs-title-padding-top: 0px;
	--n-tabs-title-padding-right: 15px;
	--n-tabs-title-padding-bottom: 0px;
	--n-tabs-title-padding-left: 6px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color: #686868;
	--n-tabs-title-color-active: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: rgba(2, 1, 1, 0);
}

.elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #a4a4a4;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(72, 86, 123, 0);
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #a4a4a4;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #a4a4a4;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Manrope", Sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: normal;
	letter-spacing: 1px;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-24816 .elementor-element.elementor-element-fe19e20.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ) {
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #00253c;
	stroke: #00253c;
}

.elementor-24816 .elementor-element.elementor-element-51988e2 {
	--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: 100px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-d9479fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-24816 .elementor-element.elementor-element-791ff3e {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-791ff3e .elementor-heading-title {
	font-family: var(--e-global-typography-bf1678a-font-family), Sans-serif;
	font-size: var(--e-global-typography-bf1678a-font-size);
	font-weight: var(--e-global-typography-bf1678a-font-weight);
	text-transform: var(--e-global-typography-bf1678a-text-transform);
	line-height: var(--e-global-typography-bf1678a-line-height);
	letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	color: #00457c;
}

.elementor-24816 .elementor-element.elementor-element-8c28aa5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-8c28aa5 {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-8c28aa5 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: #00253c;
}

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

.elementor-24816 .elementor-element.elementor-element-a014c6a.elementor-element {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-6d3b902 {
	--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: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-bee9cec {
	--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-start;
	--align-items: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--overlay-opacity: .79;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-24816 .elementor-element.elementor-element-bee9cec:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/HT-Services-Overview-BG.webp");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24816 .elementor-element.elementor-element-bee9cec::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-background-video-container::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .e-con-inner > .elementor-background-video-container::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-background-slideshow::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .e-con-inner > .elementor-background-slideshow::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/contact_logo.png");
	--background-overlay: "";
	background-position: 40px 100%;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-24816 .elementor-element.elementor-element-ea79926 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--margin-top: 18px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-7231626 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-7231626 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-24816 .elementor-element.elementor-element-46d90e1 {
	--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-start;
	--align-items: flex-start;
	--gap: 0px 13px;
	--row-gap: 0px;
	--column-gap: 13px;
	--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-24816 .elementor-element.elementor-element-422bc7b > .elementor-widget-container {
	margin: 3px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-422bc7b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-422bc7b .elementor-icon {
	font-size: 26px;
}

.elementor-24816 .elementor-element.elementor-element-422bc7b .elementor-icon svg {
	height: 26px;
}

.elementor-24816 .elementor-element.elementor-element-4294229 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

.elementor-24816 .elementor-element.elementor-element-4294229 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-42b7a11 {
	--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-start;
	--align-items: flex-start;
	--gap: 0px 13px;
	--row-gap: 0px;
	--column-gap: 13px;
	--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-24816 .elementor-element.elementor-element-fac78b9 > .elementor-widget-container {
	margin: 2px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-fac78b9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-fac78b9 .elementor-icon {
	font-size: 26px;
}

.elementor-24816 .elementor-element.elementor-element-fac78b9 .elementor-icon svg {
	height: 26px;
}

.elementor-24816 .elementor-element.elementor-element-ca44c8e {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

.elementor-24816 .elementor-element.elementor-element-ca44c8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-c259de3 {
	--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-start;
	--align-items: flex-start;
	--gap: 0px 13px;
	--row-gap: 0px;
	--column-gap: 13px;
	--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-24816 .elementor-element.elementor-element-8f6dd0b > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-8f6dd0b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-8f6dd0b .elementor-icon {
	font-size: 26px;
}

.elementor-24816 .elementor-element.elementor-element-8f6dd0b .elementor-icon svg {
	height: 26px;
}

.elementor-24816 .elementor-element.elementor-element-18a442a {
	width: var(--container-widget-width, 39%);
	max-width: 39%;
	--container-widget-width: 39%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

.elementor-24816 .elementor-element.elementor-element-18a442a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-716fc9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, .1);
	--margin-top: 5px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24816 .elementor-element.elementor-element-716fc9b.e-con {
	--align-self: center;
}

.elementor-24816 .elementor-element.elementor-element-cd7626b {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-24816 .elementor-element.elementor-element-cd7626b > .elementor-widget-container {
	background-color: #00457c;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	border-radius: 15px 15px 0px 0px;
}

.elementor-24816 .elementor-element.elementor-element-cd7626b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-secondary);
}

@media (max-width:1024px) {
	.elementor-24816 .elementor-element.elementor-element-b439092 {
		--min-height: 70vh;
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a4a6028 {
		--gap: 0px 50px;
		--row-gap: 0px;
		--column-gap: 50px;
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 40px;
		--margin-right: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d9dbd39 {
		--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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-42bb599 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-eac6988 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea4d717 {
		--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: 26px 26px;
		--row-gap: 26px;
		--column-gap: 26px;
		--flex-wrap: wrap;
		--align-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3f3630d {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-15174e9 {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-36c5b28 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b9ca713 {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d430136 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-61c7644 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-672d9e6 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24816 .elementor-element.elementor-element-672d9e6 > .elementor-widget-container {
		padding: 40px 25px 40px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-675f3f4 {
		--min-height: 70vh;
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d41bf41 {
		--gap: 0px 50px;
		--row-gap: 0px;
		--column-gap: 50px;
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 40px;
		--margin-right: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f5e6d88 {
		--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-24816 .elementor-element.elementor-element-d26461e .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-792716b {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ca3558c {
		--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-24816 .elementor-element.elementor-element-5bd50bd .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bed16b4 {
		--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: 26px 26px;
		--row-gap: 26px;
		--column-gap: 26px;
		--flex-wrap: wrap;
		--align-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-96050ff {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-5ecbb97 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-261aa1d {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-739903c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0ebc624 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ba3e9ff {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ba3e9ff > .elementor-widget-container {
		padding: 40px 25px 40px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-37b4242 {
		--min-height: 70vh;
		--justify-content: space-between;
	}
	
	.elementor-24816 .elementor-element.elementor-element-be461b7 {
		--gap: 0px 50px;
		--row-gap: 0px;
		--column-gap: 50px;
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 40px;
		--margin-right: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d43fecb {
		--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-24816 .elementor-element.elementor-element-a64ff24 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7564fd0 {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f4fd59e {
		--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: 26px 26px;
		--row-gap: 26px;
		--column-gap: 26px;
		--flex-wrap: wrap;
		--align-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-62dbf5c {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e6662eb {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-feabbb8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2d8bfa6 {
		--justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-acc88c4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-1b0e0dd {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d31eac6 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d31eac6 > .elementor-widget-container {
		padding: 40px 25px 40px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fbe41fb {
		--min-height: 70vh;
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d89b50 {
		--gap: 0px 50px;
		--row-gap: 0px;
		--column-gap: 50px;
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 40px;
		--margin-right: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-651607a {
		--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-24816 .elementor-element.elementor-element-6674ca9 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b117ab6 {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-6494b7a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0e9ce2a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4702e98 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4702e98 > .elementor-widget-container {
		padding: 40px 25px 40px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-745e835 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-745e835 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-radius: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3881b63 {
		--gap: 0px 30px;
		--row-gap: 0px;
		--column-gap: 30px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bbc5d63 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-1c68aa2 {
		--container-widget-width: 100vw;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100vw);
		max-width: 100vw;
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f43eda4 {
		--justify-content: flex-end;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4becec8 {
		--justify-content: space-evenly;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-aadaf00 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b90ae26 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f0a4734 {
		--justify-content: space-evenly;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e90ee81 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-fba5842 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d24eae3 {
		--justify-content: space-evenly;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d202386 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-9dcc190 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ec47512 {
		--justify-content: space-evenly;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-8fe9086 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c244626 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b29bc51 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b079bf9 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-31c15e5 {
		--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;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f49a99c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-fcdb043 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-badec48 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f417d39 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-9965d3f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-06bf9af .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-545484b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d2c5932 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-57ef76f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-857cbc4 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-aaa738f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-1cc5706 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7a8e79e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-87c38a1 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-625ef7b .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-4762d43 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-48dc84d .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-3458487 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-99e7962 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 25px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-102d632 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e416f6a {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-5de51ae {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-61b2723 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b0504a2 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-de00fe1 .elementor-heading-title {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-de09e43 {
		font-size: 24px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f548e13 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c3fa6af {
		--gap: 0px 17px;
		--row-gap: 0px;
		--column-gap: 17px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b4dffd7 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8b590b1 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-181043c .elementor-heading-title {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-e21f9bb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7e8ccf0 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-50257a6 {
		--gap: 0px 17px;
		--row-gap: 0px;
		--column-gap: 17px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-8831788 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-295086b .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b12859f .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-e95fd3a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-37487b7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d6a40ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-db822e7 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0b57d6c {
		--e-rating-justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6d3d55b {
		--e-rating-justify-content: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-53a340d {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-53a340d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-width: 1px 1px 1px 1px;
		border-radius: 30px 30px 30px 30px;
		padding: 3px 3px 3px 3px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0bf0975 .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-786b1d4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-045f57a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bef2c99 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-617e459 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-731f852 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-dee49b8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b7879f0 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f27ce4d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-6cb8e80 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-425543b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-56bdec2 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f17326c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-702e55c {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3324cde .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c2807ea {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d6ac87 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fe19e20 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-51988e2 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-791ff3e .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8c28aa5 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-a014c6a > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a014c6a.elementor-element {
		--align-self: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6d3b902 {
		--padding-top: 0px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec:not(.elementor-motion-effects-element-type-background), .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/HT-Services-Overview-BG.webp");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec {
		--gap: 0px 30px;
		--row-gap: 0px;
		--column-gap: 30px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-background-video-container::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .e-con-inner > .elementor-background-video-container::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-background-slideshow::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .e-con-inner > .elementor-background-slideshow::before, .elementor-24816 .elementor-element.elementor-element-bee9cec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom left;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7231626 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7231626 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-4294229 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ca44c8e {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-18a442a {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-716fc9b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24816 .elementor-element.elementor-element-716fc9b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24816 .elementor-element.elementor-element-cd7626b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-24816 .elementor-element.elementor-element-b439092 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a4a6028 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-42bb599 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-eac6988 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bde37c2 .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea4d717 {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3f3630d {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6057436 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6057436.elementor-element {
		--align-self: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-15174e9 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-36c5b28 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b9ca713 {
		--width: 50%;
		--justify-content: flex-start;
		--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-24816 .elementor-element.elementor-element-4fa5958 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4fa5958.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e2ca442 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d430136 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-672d9e6 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24816 .elementor-element.elementor-element-672d9e6 > .elementor-widget-container {
		padding: 30px 19px 30px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-675f3f4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d41bf41 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d26461e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-792716b {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-5bd50bd .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bed16b4 {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-96050ff {
		--width: 100%;
		--justify-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-5ecbb97 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-261aa1d {
		--width: 50%;
		--justify-content: flex-start;
		--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-24816 .elementor-element.elementor-element-3046769 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3046769.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2ca8e87 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-739903c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ba3e9ff {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ba3e9ff > .elementor-widget-container {
		padding: 30px 19px 30px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-37b4242 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-be461b7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a64ff24 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7564fd0 {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-76f9634 .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f4fd59e {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-62dbf5c {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ddec989 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ddec989.elementor-element {
		--align-self: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e6662eb {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-feabbb8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2d8bfa6 {
		--width: 50%;
		--justify-content: flex-start;
		--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-24816 .elementor-element.elementor-element-93097a8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-93097a8.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-24816 .elementor-element.elementor-element-c73162f {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-acc88c4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d31eac6 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d31eac6 > .elementor-widget-container {
		padding: 30px 19px 30px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fbe41fb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d89b50 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6674ca9 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b117ab6 {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button {
		font-size: var(--e-global-typography-39fe387-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-6494b7a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4702e98 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4702e98 > .elementor-widget-container {
		padding: 30px 19px 30px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-745e835 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-745e835 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-radius: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3881b63 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b7d0195 {
		--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-24816 .elementor-element.elementor-element-bbc5d63 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-1c68aa2 {
		--container-widget-width: 100vw;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100vw);
		max-width: 100vw;
		font-size: var(--e-global-typography-a931373-font-size);
		line-height: var(--e-global-typography-a931373-line-height);
		letter-spacing: var(--e-global-typography-a931373-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f43eda4 {
		--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-start;
		--align-items: flex-start;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--align-content: flex-start;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4becec8 {
		--width: 45%;
		--justify-content: center;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-aadaf00 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d984c79 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d984c79 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b90ae26 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f0a4734 {
		--width: 45%;
		--justify-content: center;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e90ee81 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-30df118 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-30df118 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fba5842 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d24eae3 {
		--width: 45%;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d202386 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-9dcc190 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ec47512 {
		--width: 45%;
		--gap: 22px 0px;
		--row-gap: 22px;
		--column-gap: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-8fe9086 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c244626 .elementor-heading-title {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-3aec1fa {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b29bc51 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b079bf9 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-31c15e5 {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f49a99c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-fcdb043 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-badec48 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f417d39 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-9965d3f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-06bf9af .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-545484b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d2c5932 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-57ef76f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-857cbc4 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-aaa738f .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-1cc5706 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7a8e79e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-87c38a1 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-625ef7b .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-4762d43 .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-48dc84d .elementor-button {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-3458487 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-99e7962 {
		--gap: 50px 0px;
		--row-gap: 50px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-102d632 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e416f6a {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-42c481a {
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e5f02a9 .elementor-icon {
		font-size: 45px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e5f02a9 .elementor-icon svg {
		height: 45px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-5de51ae {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-61b2723 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8ee024b .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b0504a2 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-10345bc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-de00fe1 .elementor-heading-title {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-de09e43 {
		font-size: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f548e13 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c3fa6af {
		--gap: 0px 18px;
		--row-gap: 0px;
		--column-gap: 18px;
		--flex-wrap: nowrap;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b4dffd7 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8b590b1 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-23acecc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-181043c .elementor-heading-title {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-e21f9bb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7e8ccf0 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-50257a6 {
		--gap: 0px 18px;
		--row-gap: 0px;
		--column-gap: 18px;
		--flex-wrap: nowrap;
	}
	
	.elementor-24816 .elementor-element.elementor-element-8831788 .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
		padding: 17px 50px 17px 50px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-295086b .elementor-button {
		font-size: var(--e-global-typography-5fd8d84-font-size);
		padding: 17px 30px 17px 30px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e925d81 {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c267245 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b12859f .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-e95fd3a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-ff38271 {
		--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;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-37487b7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-d6a40ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24816 .elementor-element.elementor-element-f28d9df {
		text-align: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-86dfce6 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d1ac10 {
		text-align: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a35da58 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e3b5e52 {
		text-align: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-53a340d {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-align: 100%;
		--e-n-carousel-arrow-prev-translate-x: -100%;
		--e-n-carousel-arrow-prev-left-position: -34px;
		--e-n-carousel-arrow-prev-top-align: 0%;
		--e-n-carousel-arrow-prev-caption-spacing: 0px;
		--e-n-carousel-arrow-prev-translate-y: 0px;
		--e-n-carousel-arrow-next-right-align: 0%;
		--e-n-carousel-arrow-next-translate-x: 0%;
		--e-n-carousel-arrow-next-top-align: 0%;
		--e-n-carousel-arrow-next-caption-spacing: 0px;
		--e-n-carousel-arrow-next-translate-y: 0px;
		--e-n-carousel-arrow-size: 12px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-53a340d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		border-width: 1px 1px 1px 1px;
		border-radius: 40px 40px 40px 40px;
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7588485 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-0bf0975 .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-786b1d4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-7fdd289 {
		--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-24816 .elementor-element.elementor-element-a6f06b2 {
		--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-24816 .elementor-element.elementor-element-045f57a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-bef2c99 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-617e459 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-731f852 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-dee49b8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-b7879f0 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f27ce4d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-6cb8e80 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-425543b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-56bdec2 {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f17326c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-702e55c {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3324cde .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c2807ea {
		font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d6ac87 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fe19e20 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fe19e20 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-51988e2 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-51988e2.e-con {
		--align-self: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d9479fc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-791ff3e .elementor-heading-title {
		font-size: var(--e-global-typography-bf1678a-font-size);
		line-height: var(--e-global-typography-bf1678a-line-height);
		letter-spacing: var(--e-global-typography-bf1678a-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-8c28aa5 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-a014c6a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a014c6a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a014c6a.elementor-element {
		--align-self: center;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6d3b902 {
		--padding-top: 30px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--overlay-opacity: 0;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea79926 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea79926.e-con {
		--order: 99999;
	}
	
	.elementor-24816 .elementor-element.elementor-element-7231626 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24816 .elementor-element.elementor-element-46d90e1 {
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4294229 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-42b7a11 {
		--flex-wrap: nowrap;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ca44c8e {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-c259de3 {
		--flex-wrap: nowrap;
	}
	
	.elementor-24816 .elementor-element.elementor-element-18a442a {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24816 .elementor-element.elementor-element-716fc9b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-cd7626b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-24816 .elementor-element.elementor-element-6b7ac8c {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-542de29 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b439092 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-a4a6028 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d9dbd39 {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea4d717 {
		--width: 50%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3f3630d {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-15174e9 {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b9ca713 {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e2ca442 {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d430136 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-baa83e0 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-675f3f4 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d41bf41 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f5e6d88 {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bed16b4 {
		--width: 50%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-96050ff {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-261aa1d {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2ca8e87 {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-739903c {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-37b4242 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-be461b7 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d43fecb {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f4fd59e {
		--width: 50%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-62dbf5c {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e6662eb {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2d8bfa6 {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-c73162f {
		--width: 30%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-acc88c4 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3585eaf {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-fbe41fb {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4d89b50 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-651607a {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6494b7a {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3881b63 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b7d0195 {
		--width: 55%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f43eda4 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4becec8 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f0a4734 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d24eae3 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ec47512 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-177850d {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-99e7962 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-99d2a0f {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-c0a8a90 {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b0504a2 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e925d81 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-51988e2 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-6d3b902 {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bee9cec {
		--content-width: 1400px;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea79926 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-716fc9b {
		--width: 60%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-24816 .elementor-element.elementor-element-d9dbd39 {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ea4d717 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-3f3630d {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-15174e9 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b9ca713 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e2ca442 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f5e6d88 {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-bed16b4 {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-96050ff {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-261aa1d {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2ca8e87 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d43fecb {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f4fd59e {
		--width: 40%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-62dbf5c {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e6662eb {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-2d8bfa6 {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-c73162f {
		--width: 45%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-651607a {
		--width: 60%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-b7d0195 {
		--width: 70%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-4becec8 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-f0a4734 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-d24eae3 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-ec47512 {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-e240bde {
		--width: 100%;
	}
	
	.elementor-24816 .elementor-element.elementor-element-716fc9b {
		--width: 60%;
	}
}

/* Start custom CSS for container, class: .elementor-element-ea4d717 */
.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d430136 */
.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b439092 */
.elementor-24816 .elementor-element.elementor-element-b439092 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-b439092  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7c0a21d */
.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bed16b4 */
.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-739903c */
.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-675f3f4 */
.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4fd59e */
.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-acc88c4 */
.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37b4242 */
.elementor-24816 .elementor-element.elementor-element-37b4242 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0261ada */
.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6494b7a */
.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbe41fb */
.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea4d717 */
.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d430136 */
.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b439092 */
.elementor-24816 .elementor-element.elementor-element-b439092 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-b439092  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7c0a21d */
.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bed16b4 */
.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-739903c */
.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-675f3f4 */
.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4fd59e */
.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-acc88c4 */
.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37b4242 */
.elementor-24816 .elementor-element.elementor-element-37b4242 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0261ada */
.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6494b7a */
.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbe41fb */
.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea4d717 */
.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d430136 */
.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b439092 */
.elementor-24816 .elementor-element.elementor-element-b439092 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-b439092  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7c0a21d */
.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bed16b4 */
.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-739903c */
.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-675f3f4 */
.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4fd59e */
.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-acc88c4 */
.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37b4242 */
.elementor-24816 .elementor-element.elementor-element-37b4242 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0261ada */
.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6494b7a */
.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbe41fb */
.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea4d717 */
.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d430136 */
.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b439092 */
.elementor-24816 .elementor-element.elementor-element-b439092 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-b439092  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7c0a21d */
.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bed16b4 */
.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-739903c */
.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-675f3f4 */
.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4fd59e */
.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-acc88c4 */
.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37b4242 */
.elementor-24816 .elementor-element.elementor-element-37b4242 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0261ada */
.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6494b7a */
.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbe41fb */
.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ea4d717 */
.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-ea4d717 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d430136 */
.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-d430136 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b439092 */
.elementor-24816 .elementor-element.elementor-element-b439092 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-b439092  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-b439092 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7c0a21d */
.elementor-24816 .elementor-element.elementor-element-7c0a21d .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bed16b4 */
.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-bed16b4 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-739903c */
.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-739903c .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-675f3f4 */
.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-675f3f4 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4fd59e */
.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e  .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24816 .elementor-element.elementor-element-f4fd59e .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-acc88c4 */
.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-acc88c4 .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-37b4242 */
.elementor-24816 .elementor-element.elementor-element-37b4242 .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-37b4242 .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0261ada */
.elementor-24816 .elementor-element.elementor-element-0261ada .elementor-button:hover {
	border-color: #00457c !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6494b7a */
.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-client-logos.png") no-repeat top left;
	width: 195px;
	height: 48px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .homepage-client-logo.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ged-law {
	background-position: 0 0;
	width: 240px;
	height: 41px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .momentun {
	background-position: -250px 0;
	height: 34px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .oz_digital {
	background-position: -455px 0;
	width: 131px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ryder {
	background-position: -596px 0;
	width: 168px;
	height: 42px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .shuster_saben {
	background-position: -774px 0;
	width: 163px;
	height: 54px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .umx {
	background-position: -947px 0;
	width: 135px;
	height: 68px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .ellis_ged_bodden {
	background-position: -1092px 0;
	height: 102px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .friedman_legal {
	background-position: -1297px 0;
	width: 189px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .healthsun {
	background-position: -1496px 0;
	width: 142px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .kgo_solutions {
	background-position: -1648px 0;
	width: 127px;
	height: 52px;
}

.elementor-24816 .elementor-element.elementor-element-6494b7a .memorial_healthcare_system {
	background-position: -1785px 0;
	width: 227px;
	height: 40px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbe41fb */
.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-awards.png") no-repeat top left;
	width: 152px;
	height: 74px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .awards.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .yearofexperience {
	background-position: 0 0;
	width: 203px;
	height: 169px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb  .Clutch-hero {
	background-position: -213px 0;
	width: 154px;
	height: 166px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoftpartnerDataAI {
	background-position: -377px 0;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .MicrosoftPartner {
	background-position: -539px 0;
	width: 162px;
}

.elementor-24816 .elementor-element.elementor-element-fbe41fb .microsoft-data-AI-AzurePartner {
	background-position: -711px 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1c68aa2 */
.elementor-24816 .elementor-element.elementor-element-1c68aa2 p {
	margin-bottom: 25px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-aadaf00 */
.elementor-24816 .elementor-element.elementor-element-aadaf00 p {
	margin: 0;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e90ee81 */
.elementor-24816 .elementor-element.elementor-element-e90ee81 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d202386 */
.elementor-24816 .elementor-element.elementor-element-d202386 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8fe9086 */
.elementor-24816 .elementor-element.elementor-element-8fe9086 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f43eda4 */
.elementor-24816 .elementor-element.elementor-element-f43eda4 {
	height: fit-content;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fcdb043 */
.elementor-24816 .elementor-element.elementor-element-fcdb043 p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-06bf9af */
.elementor-24816 .elementor-element.elementor-element-06bf9af .elementor-button-text {
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e240bde */
.elementor-24816 .elementor-element.elementor-element-e240bde {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d2c5932 */
.elementor-24816 .elementor-element.elementor-element-d2c5932 p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1cc5706 */
.elementor-24816 .elementor-element.elementor-element-1cc5706 .elementor-button-text {
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5412634 */
.elementor-24816 .elementor-element.elementor-element-5412634 {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-87c38a1 */
.elementor-24816 .elementor-element.elementor-element-87c38a1 p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3458487 */
.elementor-24816 .elementor-element.elementor-element-3458487 .elementor-button-text {
	margin-top: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7f4a16e */
.elementor-24816 .elementor-element.elementor-element-7f4a16e {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-31c15e5 */
.elementor-24816 .elementor-element.elementor-element-31c15e5  .service-area-btn .elementor-button .elementor-button-text::after {
	content: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/arrow_outward.svg");
	display: inline-block;
	position: absolute;
	right: 4%;
	top: 1em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3aec1fa */
.elementor-24816 .elementor-element.elementor-element-3aec1fa .sprite {
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/homepage-service-areas.png") no-repeat top left;
	height: 183px;
}

.elementor-24816 .elementor-element.elementor-element-3aec1fa .sprite.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-3aec1fa  .DigitalMarketingService {
	background-position: 0 0;
	width: 206px;
}

.elementor-24816 .elementor-element.elementor-element-3aec1fa  .ITservices {
	background-position: -216px 0;
	width: 200px;
}

.elementor-24816 .elementor-element.elementor-element-3aec1fa  .LPOServices {
	background-position: -426px 0;
	width: 249px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5de51ae */
.elementor-24816 .elementor-element.elementor-element-5de51ae p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-61b2723 */
.elementor-24816 .elementor-element.elementor-element-61b2723 ul {
	list-style: none;
	padding-left: 0;
}

.elementor-24816 .elementor-element.elementor-element-61b2723  li {
	position: relative;
	padding-left: 44px;
	margin-bottom: 20px;
}

.elementor-24816 .elementor-element.elementor-element-61b2723  li::before {
	content: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/09/check-1.svg");
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: .2em;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-de00fe1 */
.heading-color {
	background: linear-gradient(90deg, #0d51be 0%, #e50019 82.62%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-de09e43 */
.elementor-24816 .elementor-element.elementor-element-de09e43 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-10345bc */
.elementor-24816 .elementor-element.elementor-element-10345bc {
	box-shadow: 0px 2px 16px 0px rgba(16, 24, 40, .08);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e21f9bb */
.elementor-24816 .elementor-element.elementor-element-e21f9bb p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7e8ccf0 */
.elementor-24816 .elementor-element.elementor-element-7e8ccf0 p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-23acecc */
.elementor-24816 .elementor-element.elementor-element-23acecc {
	box-shadow: 0px 2px 16px 0px rgba(16, 24, 40, .08);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-c282794 */
.testimonial-section {
	text-align: center;
}

.carousel-wrapper {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	height: 250px;
	padding-left: 10px;
	padding-right: 10px;
}

.testimonial-container {
	position: relative;
	height: 100%;
}

.testimonial-card {
	gap: 10px;
	height: 55vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	width: 50%;
	border-radius: 0px 140px 0px 90px;
	padding: 35px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scale(.95);
	opacity: 0;
	z-index: 0;
	transition: all .5s ease;
	text-align: center;
	align-items: center;
}

.testimonial-card.active {
	transform: translateX(-50%) scale(1);
	opacity: 1;
	z-index: 2;
	height: 65vh;
}

.testimonial-card.left {
	transform: translateX(calc(-50% - 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 40%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.testimonial-card.right {
	transform: translateX(calc(-50% + 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 60%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.user-img {
	align-self: center;
	width: 40%;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 15px;
}

.user-logo {
	align-self: center;
	width: auto;
	height: 50px;
}

.quote-icon {
	font-size: 30px;
	color: #ff6b6b;
	line-height: 0;
}

.testimonial-text {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;
	text-align: center;
	color: black;
}

.user-name {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #05173b;
	margin: 0;
}

.star-img {
	align-self: center;
	width: 85px;
}

.user-title {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: black;
}

.carousel-nav {
	margin-top: 30px;
}

.carousel-nav button {
	background-color: white;
	color: #00457c;
	font-size: 18px;
	border: 1px solid #00457c;
	padding: 10px 10px;
	border-radius: 40px;
	cursor: pointer;
	transition: background-color .2s;
}

.carousel-nav button:hover {
	background-color: #00457c;
	color: white;
}

.carousel-nav .btn-left {
	position: absolute;
	left: 5%;
}

.carousel-nav .btn-right {
	position: absolute;
	right: 5%;
}

.testimonial-card > .testimonial-text {
	font-size: 12px;
}

.testimonial-container > .active > .testimonial-text {
	font-size: 16px !important;
}

@media (max-width: 768px) {
	.testimonial-card.left, .testimonial-card.right {
		display: none;
	}
	
	.testimonial-card {
		transform: translateX(-50%) scale(1) !important;
		width: 90%;
		opacity: 1 !important;
		position: relative;
		left: auto;
		top: auto;
		box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9e58078 */
.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8e4e9d6 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5bb883 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-c282794 */
.testimonial-section {
	text-align: center;
}

.carousel-wrapper {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	height: 250px;
	padding-left: 10px;
	padding-right: 10px;
}

.testimonial-container {
	position: relative;
	height: 100%;
}

.testimonial-card {
	gap: 10px;
	height: 55vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	width: 50%;
	border-radius: 0px 140px 0px 90px;
	padding: 35px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scale(.95);
	opacity: 0;
	z-index: 0;
	transition: all .5s ease;
	text-align: center;
	align-items: center;
}

.testimonial-card.active {
	transform: translateX(-50%) scale(1);
	opacity: 1;
	z-index: 2;
	height: 65vh;
}

.testimonial-card.left {
	transform: translateX(calc(-50% - 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 40%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.testimonial-card.right {
	transform: translateX(calc(-50% + 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 60%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.user-img {
	align-self: center;
	width: 40%;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 15px;
}

.user-logo {
	align-self: center;
	width: auto;
	height: 50px;
}

.quote-icon {
	font-size: 30px;
	color: #ff6b6b;
	line-height: 0;
}

.testimonial-text {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;
	text-align: center;
	color: black;
}

.user-name {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #05173b;
	margin: 0;
}

.star-img {
	align-self: center;
	width: 85px;
}

.user-title {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: black;
}

.carousel-nav {
	margin-top: 30px;
}

.carousel-nav button {
	background-color: white;
	color: #00457c;
	font-size: 18px;
	border: 1px solid #00457c;
	padding: 10px 10px;
	border-radius: 40px;
	cursor: pointer;
	transition: background-color .2s;
}

.carousel-nav button:hover {
	background-color: #00457c;
	color: white;
}

.carousel-nav .btn-left {
	position: absolute;
	left: 5%;
}

.carousel-nav .btn-right {
	position: absolute;
	right: 5%;
}

.testimonial-card > .testimonial-text {
	font-size: 12px;
}

.testimonial-container > .active > .testimonial-text {
	font-size: 16px !important;
}

@media (max-width: 768px) {
	.testimonial-card.left, .testimonial-card.right {
		display: none;
	}
	
	.testimonial-card {
		transform: translateX(-50%) scale(1) !important;
		width: 90%;
		opacity: 1 !important;
		position: relative;
		left: auto;
		top: auto;
		box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9e58078 */
.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8e4e9d6 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5bb883 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-c282794 */
.testimonial-section {
	text-align: center;
}

.carousel-wrapper {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	height: 250px;
	padding-left: 10px;
	padding-right: 10px;
}

.testimonial-container {
	position: relative;
	height: 100%;
}

.testimonial-card {
	gap: 10px;
	height: 55vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	width: 50%;
	border-radius: 0px 140px 0px 90px;
	padding: 35px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scale(.95);
	opacity: 0;
	z-index: 0;
	transition: all .5s ease;
	text-align: center;
	align-items: center;
}

.testimonial-card.active {
	transform: translateX(-50%) scale(1);
	opacity: 1;
	z-index: 2;
	height: 65vh;
}

.testimonial-card.left {
	transform: translateX(calc(-50% - 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 40%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.testimonial-card.right {
	transform: translateX(calc(-50% + 180px)) scale(.95);
	opacity: .7;
	z-index: 1;
	left: 60%;
	top: 20%;
	background: linear-gradient(#f0f0f0, #f0f0f0) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
}

.user-img {
	align-self: center;
	width: 40%;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 15px;
}

.user-logo {
	align-self: center;
	width: auto;
	height: 50px;
}

.quote-icon {
	font-size: 30px;
	color: #ff6b6b;
	line-height: 0;
}

.testimonial-text {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;
	text-align: center;
	color: black;
}

.user-name {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #05173b;
	margin: 0;
}

.star-img {
	align-self: center;
	width: 85px;
}

.user-title {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: black;
}

.carousel-nav {
	margin-top: 30px;
}

.carousel-nav button {
	background-color: white;
	color: #00457c;
	font-size: 18px;
	border: 1px solid #00457c;
	padding: 10px 10px;
	border-radius: 40px;
	cursor: pointer;
	transition: background-color .2s;
}

.carousel-nav button:hover {
	background-color: #00457c;
	color: white;
}

.carousel-nav .btn-left {
	position: absolute;
	left: 5%;
}

.carousel-nav .btn-right {
	position: absolute;
	right: 5%;
}

.testimonial-card > .testimonial-text {
	font-size: 12px;
}

.testimonial-container > .active > .testimonial-text {
	font-size: 16px !important;
}

@media (max-width: 768px) {
	.testimonial-card.left, .testimonial-card.right {
		display: none;
	}
	
	.testimonial-card {
		transform: translateX(-50%) scale(1) !important;
		width: 90%;
		opacity: 1 !important;
		position: relative;
		left: auto;
		top: auto;
		box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37487b7 */
.elementor-24816 .elementor-element.elementor-element-37487b7 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6a40ea */
.elementor-24816 .elementor-element.elementor-element-d6a40ea h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f28d9df */
.elementor-24816 .elementor-element.elementor-element-f28d9df p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ec5a42 */
.elementor-24816 .elementor-element.elementor-element-3ec5a42 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad8812f */
.elementor-24816 .elementor-element.elementor-element-ad8812f h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c269d27 */
.elementor-24816 .elementor-element.elementor-element-c269d27 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d1ac10 */
.elementor-24816 .elementor-element.elementor-element-4d1ac10 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86dfce6 */
.elementor-24816 .elementor-element.elementor-element-86dfce6 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ad17f87 */
.elementor-24816 .elementor-element.elementor-element-ad17f87 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1cdf850 */
.elementor-24816 .elementor-element.elementor-element-1cdf850 h2 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e3b5e52 */
.elementor-24816 .elementor-element.elementor-element-e3b5e52 p {
	font-family: Manrope;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a35da58 */
.elementor-24816 .elementor-element.elementor-element-a35da58 {
	border: 5px solid transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to top, #e90000, #0d51be) border-box;
	border-radius: 0px 140px 0px 90px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9e58078 */
.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-ilbfdef.nitrocdn.com/knrVwFgLykfTKZABYZJdDqohkYzHwfvC/assets/images/optimized/rev-75a5514/website.hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24816 .elementor-element.elementor-element-9e58078  .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8e4e9d6 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5bb883 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-fe19e20 */
.elementor-24816 .elementor-element.elementor-element-fe19e20  .e-n-tabs-heading button:last-child {
	border-right: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e925d81 */
.elementor-24816 .elementor-element.elementor-element-e925d81 .e-n-tab-title-text {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for techlink_core_blog_list, class: .elementor-element-a014c6a */

/* Scoped h4 styling */
.elementor-24816 .elementor-element.elementor-element-a014c6a  h4 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #00253c;
}

/* Blog post card styling */
.elementor-24816 .elementor-element.elementor-element-a014c6a .qodef-e-inner {
	width: 330px;
	border-radius: 5px;
	border: 1px solid #dbdbdb;
}

/* Blog content spacing */
.elementor-24816 .elementor-element.elementor-element-a014c6a .qodef-e-content {
	padding: 0 20px 0px 20px;
}

.elementor-24816 .elementor-element.elementor-element-a014c6a .qodef-e-media {
	border-radius: 5px 5px 0 0;
}

.lpo-blog-sec .qodef-blog .swiper-wrapper .qodef-blog-item:first-child {
	margin-left: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d9479fc */
.elementor-24816 .elementor-element.elementor-element-d9479fc .lpo-blog-sec .qodef-blog .qodef-blog-item .qodef-e-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #00253c;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4294229 */
.elementor-24816 .elementor-element.elementor-element-4294229 p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ca44c8e */
.elementor-24816 .elementor-element.elementor-element-ca44c8e p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-18a442a */
.elementor-24816 .elementor-element.elementor-element-18a442a p {
	margin: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-716fc9b */
.elementor-24816 .elementor-element.elementor-element-716fc9b {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .08);
}

.elementor-24816 .elementor-element.elementor-element-716fc9b .text-gap {
	gap: 0px;
}

.elementor-24816 .elementor-element.elementor-element-716fc9b {
	height: min-content;
}

.marketingForm table th {
	border-right: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bee9cec */
.elementor-24816 .elementor-element.elementor-element-bee9cec {
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, .1);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6d3b902 */
.elementor-24816 .elementor-element.elementor-element-6d3b902 .homepage-contact {}

.elementor-24816 .elementor-element.elementor-element-6d3b902 .call-us {
	color: #8f8f8f;
}
