/* End custom CSS */

.elementor-24364 .elementor-element.elementor-element-4af59aa6 {
	--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;
	--justify-content: space-between;
	--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-24364 .elementor-element.elementor-element-4af59aa6:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-4af59aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

.elementor-24364 .elementor-element.elementor-element-181849a2 {
	--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;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-24364 .elementor-element.elementor-element-454ca618 {
	--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 70px;
	--row-gap: 0px;
	--column-gap: 70px;
}

.elementor-24364 .elementor-element.elementor-element-605691cc {
	--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: flex-start;
	--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-24364 .elementor-element.elementor-element-d134ad2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-d134ad2 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 52px;
	font-weight: 900;
	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-24364 .elementor-element.elementor-element-13c66d69 {
	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-24364 .elementor-element.elementor-element-7c73d890 .elementor-button {
	background-color: var(--e-global-color-39d5534);
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	transition-duration: .2s;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

.elementor-24364 .elementor-element.elementor-element-7c73d890 .elementor-button:hover, .elementor-24364 .elementor-element.elementor-element-7c73d890 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(180deg, #0090f4 0%, #005ca6 100%);
}

.elementor-24364 .elementor-element.elementor-element-7c73d890 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-49c0a196 {
	--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;
}

.elementor-24364 .elementor-element.elementor-element-658696c6 > .elementor-widget-container {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: #2f3543;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 0px 10px 12px rgba(255, 255, 255, .26666666666667);
}

.elementor-24364 .elementor-element.elementor-element-658696c6 .elementor-wrapper {
	--video-aspect-ratio: 1.5;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

.elementor-24364 .elementor-element.elementor-element-7c4973a3:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-7c4973a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

.elementor-24364 .elementor-element.elementor-element-20d7dbe2 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(255, 255, 255, .2);
	--border-color: rgba(255, 255, 255, .2);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-27b933dd {
	--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-24364 .elementor-element.elementor-element-27b933dd.e-con {
	--align-self: center;
}

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

.elementor-24364 .elementor-element.elementor-element-3f5e337d.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-4183cc71 {
	--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-24364 .elementor-element.elementor-element-4183cc71.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-6b1701f7 > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: rgba(255, 255, 255, .2);
}

.elementor-24364 .elementor-element.elementor-element-4cdd31b1 {
	--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-24364 .elementor-element.elementor-element-4cdd31b1.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-32b13a0b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-3e97a131 {
	--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-24364 .elementor-element.elementor-element-3e97a131.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-7ccee03a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-3bdd55f0.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-18b8e23b {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-18b8e23b.e-con {
	--align-self: flex-start;
}

.elementor-24364 .elementor-element.elementor-element-70d1d13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-24364 .elementor-element.elementor-element-70d1d13 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-2b414052 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-2b414052 {
	font-family: var(--e-global-typography-3439ad5-font-family), Sans-serif;
	font-size: var(--e-global-typography-3439ad5-font-size);
	font-weight: var(--e-global-typography-3439ad5-font-weight);
	text-transform: var(--e-global-typography-3439ad5-text-transform);
	line-height: var(--e-global-typography-3439ad5-line-height);
	letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-312b3590 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-312b3590.e-con {
	--align-self: flex-start;
}

.elementor-24364 .elementor-element.elementor-element-5f6d1605 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-24364 .elementor-element.elementor-element-5f6d1605 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-9ef072f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-9ef072f {
	font-family: var(--e-global-typography-3439ad5-font-family), Sans-serif;
	font-size: var(--e-global-typography-3439ad5-font-size);
	font-weight: var(--e-global-typography-3439ad5-font-weight);
	text-transform: var(--e-global-typography-3439ad5-text-transform);
	line-height: var(--e-global-typography-3439ad5-line-height);
	letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-3cd7ddd7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-3cd7ddd7.e-con {
	--align-self: flex-start;
}

.elementor-24364 .elementor-element.elementor-element-e8cfd8a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-24364 .elementor-element.elementor-element-e8cfd8a .elementor-heading-title {
	font-family: var(--e-global-typography-156020e-font-family), Sans-serif;
	font-size: var(--e-global-typography-156020e-font-size);
	font-weight: var(--e-global-typography-156020e-font-weight);
	text-transform: var(--e-global-typography-156020e-text-transform);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-69ca013b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-69ca013b {
	font-family: var(--e-global-typography-3439ad5-font-family), Sans-serif;
	font-size: var(--e-global-typography-3439ad5-font-size);
	font-weight: var(--e-global-typography-3439ad5-font-weight);
	text-transform: var(--e-global-typography-3439ad5-text-transform);
	line-height: var(--e-global-typography-3439ad5-line-height);
	letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-122f84e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-122f84e7.e-con {
	--align-self: flex-start;
}

.elementor-24364 .elementor-element.elementor-element-56eef949 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-24364 .elementor-element.elementor-element-56eef949 .elementor-heading-title {
	font-family: var(--e-global-typography-156020e-font-family), Sans-serif;
	font-size: var(--e-global-typography-156020e-font-size);
	font-weight: var(--e-global-typography-156020e-font-weight);
	text-transform: var(--e-global-typography-156020e-text-transform);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-21cbb0b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-21cbb0b4 {
	font-family: var(--e-global-typography-3439ad5-font-family), Sans-serif;
	font-size: var(--e-global-typography-3439ad5-font-size);
	font-weight: var(--e-global-typography-3439ad5-font-weight);
	text-transform: var(--e-global-typography-3439ad5-text-transform);
	line-height: var(--e-global-typography-3439ad5-line-height);
	letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-2ecce4dc {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-2ecce4dc:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-2ecce4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/07/logo-part-1.webp");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-24364 .elementor-element.elementor-element-2ecce4dc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24364 .elementor-element.elementor-element-1d6c8653 {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
}

.elementor-24364 .elementor-element.elementor-element-6f23ee5b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-24364 .elementor-element.elementor-element-6f7a0ad0 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-24364 .elementor-element.elementor-element-6f7a0ad0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-24364 .elementor-element.elementor-element-6f7a0ad0.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-6f7a0ad0 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-c4a6559);
}

.elementor-24364 .elementor-element.elementor-element-62922ceb {
	width: var(--container-widget-width, 60vw);
	max-width: 60vw;
	--container-widget-width: 60vw;
	--container-widget-flex-grow: 0;
	text-align: start;
	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-24364 .elementor-element.elementor-element-62922ceb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-62922ceb.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-621481a7 {
	--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-24364 .elementor-element.elementor-element-621481a7.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-385d6dbd {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-24364 .elementor-element.elementor-element-385d6dbd .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);
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 {
	--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-24364 .elementor-element.elementor-element-1ed7c166:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-1ed7c166 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eff6fb;
}

.elementor-24364 .elementor-element.elementor-element-7c35cf5e {
	--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-24364 .elementor-element.elementor-element-81a78b5 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-81a78b5 .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

.elementor-24364 .elementor-element.elementor-element-74473177 > .elementor-widget-container {
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-74473177 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-74473177 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: var(--e-global-color-c4a6559);
}

.elementor-24364 .elementor-element.elementor-element-13617328 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-6a4f49ac {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-79231970 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-4c7cbf3b {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-5758a95f {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-539626c2 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-2298427f {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-633f025d {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-34bb03fd {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-47d36417 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-bb1d886 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-0a28b49 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-241b252c {
	--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;
	--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-24364 .elementor-element.elementor-element-549e0029 {
	--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-24364 .elementor-element.elementor-element-66aebaa0 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-66aebaa0 .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-10171f5c {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-10171f5c .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: var(--e-global-color-c4a6559);
}

.elementor-24364 .elementor-element.elementor-element-58815581 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-58815581.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-c43fd26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-c43fd26.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-2276018 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-455c574 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-455c574 .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-287b969 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-287b969 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: var(--e-global-color-c4a6559);
}

.elementor-24364 .elementor-element.elementor-element-2a6b08f {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-2a6b08f.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-7b36fd6 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24364 .elementor-element.elementor-element-7b36fd6.e-con {
	--align-self: center;
}

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

.elementor-24364 .elementor-element.elementor-element-bb12ebd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-24364 .elementor-element.elementor-element-fe54b47 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-01b0928 {
	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-24364 .elementor-element.elementor-element-1e9367c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24364 .elementor-element.elementor-element-1e9367c.e-con {
	--align-self: center;
}

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

.elementor-24364 .elementor-element.elementor-element-cb1fb39 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-e69aae6 {
	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-24364 .elementor-element.elementor-element-87b1bf5 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24364 .elementor-element.elementor-element-87b1bf5.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-3c1484b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-28626b2 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-f3282bc {
	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-24364 .elementor-element.elementor-element-d0011f3 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24364 .elementor-element.elementor-element-d0011f3.e-con {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-99df923 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-ed56274 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-616db42 {
	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-24364 .elementor-element.elementor-element-47274f9 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24364 .elementor-element.elementor-element-47274f9.e-con {
	--align-self: center;
}

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

.elementor-24364 .elementor-element.elementor-element-8f3f112 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-46e98b2 {
	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-24364 .elementor-element.elementor-element-69ef914 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-69ef914.e-con {
	--align-self: center;
}

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

.elementor-24364 .elementor-element.elementor-element-3878077 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	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-24364 .elementor-element.elementor-element-69e03d7 {
	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-24364 .elementor-element.elementor-element-60d8a853 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-cbbe673 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-cbbe673 .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-42b82482 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-42b82482 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: var(--e-global-color-c4a6559);
}

.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-24364 .elementor-element.elementor-element-7cc47a13 {
	--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-24364 .elementor-element.elementor-element-42582e25 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-42582e25 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-4c784791 {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-55f2220 {
	--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-24364 .elementor-element.elementor-element-70768314 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-70768314 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-51a34a24 {
	--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-24364 .elementor-element.elementor-element-59f95814 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-59f95814 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-3ee0dc6a {
	--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-24364 .elementor-element.elementor-element-6fe7a723 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-6fe7a723 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-69723379 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-1705beef {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-1705beef .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-602868df {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-6e19f84 {
	--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-24364 .elementor-element.elementor-element-17e20ce0 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-17e20ce0 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-6fe6c66c {
	--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-24364 .elementor-element.elementor-element-3169abdf {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-3169abdf > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-1ca3271 {
	--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-24364 .elementor-element.elementor-element-74fcfc70 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-74fcfc70 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-2a787b83 {
	--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-24364 .elementor-element.elementor-element-1feba9a3 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-1feba9a3 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-6a746418 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-590dce1f {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-590dce1f .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-5363c510 {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-16ac3fc9 {
	--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-24364 .elementor-element.elementor-element-2323b3a3 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-2323b3a3 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-1d788eb3 {
	--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-24364 .elementor-element.elementor-element-3bdba9ed {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-3bdba9ed > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-4e545602 {
	--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-24364 .elementor-element.elementor-element-7ad7da0c {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-7ad7da0c > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-3b624325 {
	--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-24364 .elementor-element.elementor-element-6b59cf5e {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-6b59cf5e > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-5baa5b82 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-477855ff {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-477855ff .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-58797e8a {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-7932b176 {
	--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-24364 .elementor-element.elementor-element-167e7d5b {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-167e7d5b > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-65149bae {
	--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-24364 .elementor-element.elementor-element-412415ae {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-412415ae > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-36f7be9 {
	--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-24364 .elementor-element.elementor-element-4f2a9488 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-4f2a9488 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-1b87f30b {
	--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-24364 .elementor-element.elementor-element-692dd82d {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-692dd82d > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-1b6a4543 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-687f3ff1 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-687f3ff1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-6b8c34f {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-381635a0 {
	--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-24364 .elementor-element.elementor-element-6a3bd685 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-6a3bd685 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-18146f95 {
	--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-24364 .elementor-element.elementor-element-63813bf6 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-63813bf6 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-60efe3e3 {
	--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-24364 .elementor-element.elementor-element-a6fa59 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-a6fa59 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-5411f57d {
	--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-24364 .elementor-element.elementor-element-4020e8e5 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-4020e8e5 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-10463480 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-2cc7e63e {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-2cc7e63e .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-569ef64a {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-50a13b19 {
	--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-24364 .elementor-element.elementor-element-49a1fffd {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-49a1fffd > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-17ebfc {
	--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-24364 .elementor-element.elementor-element-30b66a52 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-30b66a52 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-2b473cc6 {
	--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-24364 .elementor-element.elementor-element-225eb312 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-225eb312 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-46647454 {
	--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-24364 .elementor-element.elementor-element-6cbb909e {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-6cbb909e > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-bed4861 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-7e1e227 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-7e1e227 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-f783ca6 {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-219d775 {
	--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-24364 .elementor-element.elementor-element-6ec5237 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-6ec5237 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-0cb41c8 {
	--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-24364 .elementor-element.elementor-element-58a3a47 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-58a3a47 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-43c2582 {
	--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-24364 .elementor-element.elementor-element-1866a40 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-1866a40 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-8c0687d {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-c5a4179 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-c5a4179 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-4c29940 {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-eb91a0c {
	--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-24364 .elementor-element.elementor-element-90869e6 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-90869e6 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-e438a45 {
	--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-24364 .elementor-element.elementor-element-2f9fd78 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-2f9fd78 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-33ab67f {
	--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-24364 .elementor-element.elementor-element-3155be5 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-3155be5 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-53b028a {
	--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-24364 .elementor-element.elementor-element-c973755 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-c973755 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-0903352 {
	--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-24364 .elementor-element.elementor-element-4c82e31 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-4c82e31 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-f637bb5 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-f8165e1 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-f8165e1 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-730efaf {
	--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;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--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-24364 .elementor-element.elementor-element-409beb9 {
	--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-24364 .elementor-element.elementor-element-13e7ca4 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-13e7ca4 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-6a26e27 {
	--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-24364 .elementor-element.elementor-element-44e8527 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-44e8527 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-3127de3 {
	--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-24364 .elementor-element.elementor-element-face991 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-face991 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-29199dc {
	--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-24364 .elementor-element.elementor-element-9ffa009 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-9ffa009 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 69, 124, .25);
	border-radius: 70px 70px 70px 70px;
}

.elementor-24364 .elementor-element.elementor-element-49f45acb {
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-heading-overflow-x: scroll;
	--n-tabs-title-white-space: nowrap;
	width: 100%;
	max-width: 100%;
	--n-tabs-gap: 25px;
	--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	--n-tabs-title-color: var(--e-global-color-f31372f);
	--n-tabs-title-color-active: #00457c;
}

.elementor-24364 .elementor-element.elementor-element-49f45acb > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-49f45acb.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: #fff;
}

.elementor-24364 .elementor-element.elementor-element-49f45acb.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24364 .elementor-element.elementor-element-49f45acb.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-secondary);
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #00457c;
}

.elementor-24364 .elementor-element.elementor-element-49f45acb.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: none;
}

.elementor-24364 .elementor-element.elementor-element-49f45acb.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-d541eec-font-family), Sans-serif;
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

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

.elementor-24364 .elementor-element.elementor-element-2408a388 {
	--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: 25px;
	--padding-right: 25px;
}

.elementor-24364 .elementor-element.elementor-element-2408a388:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-2408a388 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/08/book-call-bg-1.webp");
	background-position: center center;
	background-size: cover;
}

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

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

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

.elementor-24364 .elementor-element.elementor-element-69841c8e {
	--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;
	--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-24364 .elementor-element.elementor-element-440bf83e {
	--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-24364 .elementor-element.elementor-element-691dbfe9 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-691dbfe9 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-70ba092a {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-70ba092a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0px;
	color: var(--e-global-color-c4a6559);
}

.elementor-24364 .elementor-element.elementor-element-7eaf554 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-8974a2f {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-625c4d6 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-c71577b {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-886f34d {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-415b674 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-c10b478 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-699e70f {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-ce7ab22 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-1ca14abc {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-1ca14abc:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-1ca14abc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .03);
}

.elementor-24364 .elementor-element.elementor-element-33446512 {
	--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-24364 .elementor-element.elementor-element-5b6e1939 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-5b6e1939 .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-1aa0608d {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-1aa0608d .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-24364 .elementor-element.elementor-element-31b7e5f0 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-239f48d4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-40446818.e-con {
	--align-self: flex-start;
}

.elementor-24364 .elementor-element.elementor-element-3c878375 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: start;
	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);
}

.elementor-24364 .elementor-element.elementor-element-76fb7994 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-57e2097c {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-24364 .elementor-element.elementor-element-4a38609e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-4ec48f23 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-24364 .elementor-element.elementor-element-2f02d1d7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-3b84cd12 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

.elementor-24364 .elementor-element.elementor-element-61d12167 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24364 .elementor-element.elementor-element-6bd9d10e {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}

.elementor-24364 .elementor-element.elementor-element-353669f7 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 5px;
	--n-accordion-icon-size: 15px;
}

.elementor-24364 .elementor-element.elementor-element-353669f7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #9b9b9b;
}

:where( .elementor-24364 .elementor-element.elementor-element-353669f7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Manrope", Sans-serif;
	font-weight: 900;
}

.elementor-24364 .elementor-element.elementor-element-13cfeef1 {
	--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-24364 .elementor-element.elementor-element-13cfeef1:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-13cfeef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/08/testimonials-bg-n.webp");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-24364 .elementor-element.elementor-element-198ff2a9 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-3e63f2b5 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-18443b8 {
	--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-24364 .elementor-element.elementor-element-7c00759c {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-7c00759c .elementor-heading-title {
	font-family: var(--e-global-typography-b9733a8-font-family), Sans-serif;
	font-size: var(--e-global-typography-b9733a8-font-size);
	font-weight: var(--e-global-typography-b9733a8-font-weight);
	text-transform: var(--e-global-typography-b9733a8-text-transform);
	color: var(--e-global-color-f31372f);
}

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

.elementor-24364 .elementor-element.elementor-element-5cc0e11 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-5cc0e11 .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-24364 .elementor-element.elementor-element-73085ce0 {
	--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-24364 .elementor-element.elementor-element-2d7147c1 {
	--display: flex;
	--min-height: 70vh;
}

.elementor-24364 .elementor-element.elementor-element-86e9a29 {
	--display: flex;
}

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

.elementor-24364 .elementor-element.elementor-element-567e38a2.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-5fa94a57 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-5fa94a57 .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-24364 .elementor-element.elementor-element-4b07cc8a {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-4b07cc8a .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-24364 .elementor-element.elementor-element-5e9c604 {
	--e-rating-justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-4e0237c3.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-3f2cbbf0 {
	--display: flex;
}

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

.elementor-24364 .elementor-element.elementor-element-3db32711.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-244a3106 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-244a3106 .elementor-heading-title {
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-fd319c9 {
	text-align: center;
}

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

.elementor-24364 .elementor-element.elementor-element-7a34bd68 {
	--e-rating-justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-57901ac1.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-1bbbb271 {
	--display: flex;
}

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

.elementor-24364 .elementor-element.elementor-element-1a068506.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-523d307 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-523d307 .elementor-heading-title {
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-54ea1a4f {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-54ea1a4f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-24364 .elementor-element.elementor-element-7f23d111.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-505bef30 {
	--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-24364 .elementor-element.elementor-element-505bef30 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-color: #00457c;
}

.elementor-24364 .elementor-element.elementor-element-505bef30 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-584b5a33 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-1d759e89 {
	--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-24364 .elementor-element.elementor-element-a06921b {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-a06921b .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-24364 .elementor-element.elementor-element-2d6642cd > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-2d6642cd {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-2d6642cd .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-24364 .elementor-element.elementor-element-21ae20f0 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-2101d287 {
	--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-24364 .elementor-element.elementor-element-2101d287:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-2101d287 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.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-24364 .elementor-element.elementor-element-752007b0 img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-5483c95b > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-5483c95b .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-24364 .elementor-element.elementor-element-7ec3e0e2 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-7ec3e0e2 {
	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-24364 .elementor-element.elementor-element-61ac1796 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-1a708ad5 {
	--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-24364 .elementor-element.elementor-element-1a708ad5:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-1a708ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-4e2289bc img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-585073fa > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-585073fa .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-24364 .elementor-element.elementor-element-701d6412 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-701d6412 {
	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-24364 .elementor-element.elementor-element-47da4b95 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-5d428d94 {
	--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-24364 .elementor-element.elementor-element-5d428d94:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-5d428d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-6088f7d8 img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-2a71d85 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-2a71d85 .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-24364 .elementor-element.elementor-element-66130b21 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-66130b21 {
	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-24364 .elementor-element.elementor-element-29d06fd2 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-25e79dcf {
	--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-24364 .elementor-element.elementor-element-25e79dcf:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-25e79dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-6a63f6a7 img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-59399ef3 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-59399ef3 .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-24364 .elementor-element.elementor-element-6cae5c48 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-6cae5c48 {
	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-24364 .elementor-element.elementor-element-6f1a2a72 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-39315b65 {
	--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-24364 .elementor-element.elementor-element-39315b65:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-39315b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

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

.elementor-24364 .elementor-element.elementor-element-2605cb74 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-2605cb74 .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-24364 .elementor-element.elementor-element-6f58828d > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-6f58828d {
	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-24364 .elementor-element.elementor-element-21cf70c6 {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-37a383ef {
	--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-24364 .elementor-element.elementor-element-37a383ef:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-37a383ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-77668639 img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-3cf1da4d > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-3cf1da4d .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-24364 .elementor-element.elementor-element-2c418595 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-2c418595 {
	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-24364 .elementor-element.elementor-element-694d194c {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-3d126413 {
	--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-24364 .elementor-element.elementor-element-3d126413:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-3d126413 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-24364 .elementor-element.elementor-element-36aa0b86 img {
	width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-79b5c7af > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24364 .elementor-element.elementor-element-79b5c7af .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-24364 .elementor-element.elementor-element-1518caad > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24364 .elementor-element.elementor-element-1518caad {
	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-24364 .elementor-element.elementor-element-7c8e4742 {
	--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-24364 .elementor-element.elementor-element-7c8e4742 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #00457c;
}

.elementor-24364 .elementor-element.elementor-element-7c8e4742 :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-24364 .elementor-element.elementor-element-5b92a413 {
	--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-24364 .elementor-element.elementor-element-5b92a413 > .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-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-5b92a413.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-5b92a413 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-5b92a413 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #00253c;
}

.elementor-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-5b92a413.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-24364 .elementor-element.elementor-element-44126793 {
	--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: 70px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-4ab3dfbb {
	--display: flex;
}

.elementor-24364 .elementor-element.elementor-element-1c867e7a {
	--display: flex;
	--justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-3da83e07.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-6b9d0efd {
	--display: flex;
	--justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-8425e9b.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-7439a255 {
	--display: flex;
	--justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-398c02c8.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-5b6d2c36 {
	--display: flex;
	--justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-7370fcf6.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-1230f809 {
	--display: flex;
	--justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-2f847437.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 > .elementor-widget-container {
	padding: 24px 29px 24px 29px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(0, 0, 0, .2);
	border-radius: 15px 15px 15px 15px;
}

.elementor-24364 .elementor-element.elementor-element-3f1c420a {
	--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-24364 .elementor-element.elementor-element-11ab0510 {
	--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-24364 .elementor-element.elementor-element-1a18ae15 {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-1a18ae15 .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-24364 .elementor-element.elementor-element-5e5a233a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-5e5a233a {
	text-align: center;
}

.elementor-24364 .elementor-element.elementor-element-5e5a233a .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-24364 .elementor-element.elementor-element-2c46a7bc > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-2c46a7bc.elementor-element {
	--align-self: center;
}

.elementor-24364 .elementor-element.elementor-element-9d41894 {
	--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: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24364 .elementor-element.elementor-element-9d41894:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-9d41894 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-24364 .elementor-element.elementor-element-960293b {
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-24364 .elementor-element.elementor-element-960293b:not(.elementor-motion-effects-element-type-background), .elementor-24364 .elementor-element.elementor-element-960293b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/07/talk-to-us-bg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24364 .elementor-element.elementor-element-3784829b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 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-24364 .elementor-element.elementor-element-3784829b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24364 .elementor-element.elementor-element-3531223a {
	width: 100%;
	max-width: 100%;
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: none;
	line-height: normal;
	letter-spacing: 0px;
	color: #00253c;
}

.elementor-24364 .elementor-element.elementor-element-3531223a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-685ace18 {
	width: 100%;
	max-width: 100%;
}

.elementor-24364 .elementor-element.elementor-element-685ace18 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-685ace18 .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-24364 .elementor-element.elementor-element-6431227e {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-24364 .elementor-element.elementor-element-6431227e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24364 .elementor-element.elementor-element-6431227e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24364 .elementor-element.elementor-element-6431227e .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

@media (max-width:1024px) {
	.elementor-24364 .elementor-element.elementor-element-181849a2 {
		--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: 70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-454ca618 {
		--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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-d134ad2 .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-24364 .elementor-element.elementor-element-13c66d69 {
		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-24364 .elementor-element.elementor-element-658696c6 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-20d7dbe2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-427dc691 {
		--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;
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-27b933dd {
		--justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4183cc71 {
		--justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6b1701f7 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3bdd55f0 {
		--justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18b8e23b {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-70d1d13 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2b414052 {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-312b3590 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5f6d1605 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-9ef072f {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-e8cfd8a .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69ca013b {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-56eef949 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-21cbb0b4 {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-2ecce4dc {
		--margin-top: 75px;
		--margin-bottom: 75px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1d6c8653 {
		--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;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6f7a0ad0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-62922ceb {
		--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-24364 .elementor-element.elementor-element-621481a7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-621481a7.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-385d6dbd .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-24364 .elementor-element.elementor-element-1ed7c166 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-81a78b5 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-74473177 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-13617328 {
		--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 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-241b252c {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-66aebaa0 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-10171f5c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-58815581 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-58815581 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c43fd26 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c43fd26 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2276018 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-455c574 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-287b969 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a6b08f {
		--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-evenly;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7b36fd6 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-24364 .elementor-element.elementor-element-fe54b47 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-01b0928 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-01b0928 {
		text-align: center;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-01b0928 p {
		margin-block-end: 0rem;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1e9367c {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1aaf300 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1aaf300.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-cb1fb39 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-e69aae6 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-87b1bf5 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3c1484b {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3c1484b.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-28626b2 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-f3282bc {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-d0011f3 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-99df923 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-99df923.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ed56274 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-616db42 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-47274f9 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b8742f {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b8742f.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-8f3f112 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-46e98b2 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69ef914 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ef3c9d8 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ef3c9d8.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3878077 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69e03d7 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-60d8a853 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-cbbe673 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-42b82482 .elementor-heading-title {
		font-size: 28px;
	}
	
	.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-24364 .elementor-element.elementor-element-42582e25 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c784791 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1705beef .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-602868df {
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-590dce1f .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5363c510 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-477855ff .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-58797e8a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-687f3ff1 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6b8c34f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2cc7e63e .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-569ef64a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7e1e227 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-f783ca6 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c5a4179 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c29940 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-f8165e1 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-730efaf {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-49f45acb {
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-49f45acb.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-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-2408a388 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7ed2060d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-571ced35 > .elementor-widget-container {
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-691dbfe9 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-70ba092a .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7eaf554 {
		--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 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--flex-wrap: wrap;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b6e1939 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-1aa0608d .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-24364 .elementor-element.elementor-element-3c878375 {
		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-24364 .elementor-element.elementor-element-7c00759c .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-5cc0e11 .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-24364 .elementor-element.elementor-element-5fa94a57 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-4b07cc8a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-5e9c604 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7a34bd68 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6495d134 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-505bef30 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-505bef30 :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-24364 .elementor-element.elementor-element-a06921b .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-24364 .elementor-element.elementor-element-2d6642cd .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-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-24364 .elementor-element.elementor-element-5483c95b .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-24364 .elementor-element.elementor-element-7ec3e0e2 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-585073fa .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-24364 .elementor-element.elementor-element-701d6412 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a71d85 .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-24364 .elementor-element.elementor-element-66130b21 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-59399ef3 .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-24364 .elementor-element.elementor-element-6cae5c48 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2605cb74 .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-24364 .elementor-element.elementor-element-6f58828d {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3cf1da4d .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-24364 .elementor-element.elementor-element-2c418595 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-79b5c7af .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-24364 .elementor-element.elementor-element-1518caad {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7c8e4742 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b92a413 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-37f81e5 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1a18ae15 .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-24364 .elementor-element.elementor-element-5e5a233a .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-24364 .elementor-element.elementor-element-2c46a7bc > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2c46a7bc.elementor-element {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3531223a {
		font-size: 22px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-685ace18 .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);
	}
}

@media (max-width:767px) {
	.elementor-24364 .elementor-element.elementor-element-181849a2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-605691cc {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-d134ad2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 60px 1px 1px 1px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-d134ad2 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.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-24364 .elementor-element.elementor-element-13c66d69 {
		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-24364 .elementor-element.elementor-element-7c73d890 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-658696c6 > .elementor-widget-container {
		margin: 30px 0px 50px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7c4973a3 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-20d7dbe2 {
		--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;
	}
	
	.elementor-24364 .elementor-element.elementor-element-427dc691 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-27b933dd {
		--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: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3f5e337d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4183cc71 {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6b1701f7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4cdd31b1 {
		--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: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-32b13a0b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-32b13a0b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3e97a131 {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3bdd55f0 {
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18b8e23b {
		--width: 50%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18b8e23b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-70d1d13 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2b414052 {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-312b3590 {
		--width: 50%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-312b3590.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5f6d1605 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-9ef072f {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-3cd7ddd7 {
		--width: 50%;
		--justify-content: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-e8cfd8a .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69ca013b {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-122f84e7 {
		--width: 50%;
		--justify-content: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-56eef949 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-21cbb0b4 {
		font-size: var(--e-global-typography-3439ad5-font-size);
		line-height: var(--e-global-typography-3439ad5-line-height);
		letter-spacing: var(--e-global-typography-3439ad5-letter-spacing);
	}
	
	.elementor-24364 .elementor-element.elementor-element-2ecce4dc {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1d6c8653 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6f23ee5b {
		--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-24364 .elementor-element.elementor-element-6f7a0ad0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6f7a0ad0 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-62922ceb {
		--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-24364 .elementor-element.elementor-element-621481a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-385d6dbd .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-24364 .elementor-element.elementor-element-1ed7c166 {
		--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-24364 .elementor-element.elementor-element-7c35cf5e {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-81a78b5 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-74473177 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-13617328 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-241b252c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-549e0029 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-66aebaa0 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-10171f5c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2276018 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-455c574 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-287b969 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-287b969 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a6b08f {
		--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: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a6b08f.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7b36fd6 {
		--width: 50%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-24364 .elementor-element.elementor-element-7b36fd6.e-con {
		--align-self: flex-end;
	}
	
	.elementor-24364 .elementor-element.elementor-element-bb12ebd {
		--justify-content: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-bb12ebd.e-con {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.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-24364 .elementor-element.elementor-element-fe54b47 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-01b0928 {
		text-align: center;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-1e9367c {
		--width: 50%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1e9367c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1aaf300 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-cb1fb39 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-e69aae6 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-87b1bf5 {
		--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-24364 .elementor-element.elementor-element-3c1484b {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-28626b2 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-f3282bc {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-d0011f3 {
		--width: 50%;
		--justify-content: flex-start;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-99df923 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-ed56274 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-616db42 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-47274f9 {
		--width: 50%;
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-24364 .elementor-element.elementor-element-47274f9.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b8742f {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-8f3f112 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-46e98b2 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69ef914 {
		--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: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ef3c9d8 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24364 .elementor-element.elementor-element-3878077 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-69e03d7 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-60d8a853 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-cbbe673 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-42b82482 .elementor-heading-title {
		font-size: 24px;
	}
	
	.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-24364 .elementor-element.elementor-element-42582e25 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c784791 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-55f2220 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-51a34a24 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3ee0dc6a {
		--width: 60%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1705beef .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-602868df {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6e19f84 {
		--width: 80%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6fe6c66c {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a787b83 {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-590dce1f .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5363c510 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-16ac3fc9 {
		--width: 80%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1d788eb3 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4e545602 {
		--width: 60%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3b624325 {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-477855ff .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-58797e8a {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7932b176 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-65149bae {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1b87f30b {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-687f3ff1 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6b8c34f {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-381635a0 {
		--width: 80%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18146f95 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5411f57d {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2cc7e63e .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-569ef64a {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-50a13b19 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-17ebfc {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2b473cc6 {
		--width: 51%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-225eb312 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-46647454 {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7e1e227 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-f783ca6 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-219d775 {
		--width: 80%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0cb41c8 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-43c2582 {
		--width: 51%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1866a40 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c5a4179 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c29940 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-eb91a0c {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-e438a45 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2f9fd78 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-33ab67f {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-53b028a {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0903352 {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-f8165e1 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-730efaf {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-409beb9 {
		--width: 70%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6a26e27 {
		--width: 80%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3127de3 {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-face991 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-29199dc {
		--width: 70%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-49f45acb {
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-49f45acb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-49f45acb.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-d541eec-line-height);
	}
	
	.elementor-24364 .elementor-element.elementor-element-2408a388 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3ccce381 > .elementor-widget-container {
		margin: 70px 20px 70px 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7ed2060d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-571ced35 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-69841c8e {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-691dbfe9 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-70ba092a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7eaf554 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1ca14abc {
		--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-24364 .elementor-element.elementor-element-5b6e1939 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-1aa0608d .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-24364 .elementor-element.elementor-element-31b7e5f0 {
		--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-24364 .elementor-element.elementor-element-3c878375 {
		width: 100%;
		max-width: 100%;
		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-24364 .elementor-element.elementor-element-57e2097c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4ec48f23 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3b84cd12 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6bd9d10e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-13cfeef1 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3e63f2b5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7c00759c .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-5cc0e11 .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-24364 .elementor-element.elementor-element-2d7147c1 {
		--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-24364 .elementor-element.elementor-element-3d025fc3 {
		--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-24364 .elementor-element.elementor-element-5fa94a57 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-4b07cc8a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24364 .elementor-element.elementor-element-5a772ef3 {
		text-align: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7118b21a {
		--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-24364 .elementor-element.elementor-element-31860edf {
		text-align: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-8aa549a {
		--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-24364 .elementor-element.elementor-element-2816ed3 {
		text-align: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-505bef30 {
		--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-24364 .elementor-element.elementor-element-505bef30 :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-24364 .elementor-element.elementor-element-584b5a33 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-a06921b .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-24364 .elementor-element.elementor-element-2d6642cd .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-24364 .elementor-element.elementor-element-21ae20f0 {
		--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-24364 .elementor-element.elementor-element-2101d287 {
		--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-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-24364 .elementor-element.elementor-element-5483c95b .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-24364 .elementor-element.elementor-element-7ec3e0e2 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-585073fa .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-24364 .elementor-element.elementor-element-701d6412 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a71d85 .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-24364 .elementor-element.elementor-element-66130b21 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-59399ef3 .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-24364 .elementor-element.elementor-element-6cae5c48 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2605cb74 .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-24364 .elementor-element.elementor-element-6f58828d {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3cf1da4d .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-24364 .elementor-element.elementor-element-2c418595 {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-79b5c7af .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-24364 .elementor-element.elementor-element-1518caad {
		font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7c8e4742 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b92a413 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5b92a413 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-44126793 {
		--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-24364 .elementor-element.elementor-element-37f81e5 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3f1c420a {
		--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-24364 .elementor-element.elementor-element-3f1c420a.e-con {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-11ab0510 {
		--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-24364 .elementor-element.elementor-element-1a18ae15 .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-24364 .elementor-element.elementor-element-5e5a233a .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-24364 .elementor-element.elementor-element-2c46a7bc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2c46a7bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2c46a7bc.elementor-element {
		--align-self: center;
	}
	
	.elementor-24364 .elementor-element.elementor-element-9d41894 {
		--margin-top: 30px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-960293b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3531223a {
		font-size: 20px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-685ace18 .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-24364 .elementor-element.elementor-element-6431227e {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-24364 .elementor-element.elementor-element-181849a2 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-20d7dbe2 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-427dc691 {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-27b933dd {
		--width: 21%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4183cc71 {
		--width: 27%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4cdd31b1 {
		--width: 26%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3e97a131 {
		--width: 26%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3bdd55f0 {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18b8e23b {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-312b3590 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3cd7ddd7 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-122f84e7 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2ecce4dc {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6f23ee5b {
		--width: 60%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-621481a7 {
		--width: 40%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1ed7c166 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6a4f49ac {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-79231970 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c7cbf3b {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5758a95f {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-539626c2 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2298427f {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-633f025d {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-34bb03fd {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-47d36417 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-bb1d886 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0a28b49 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-241b252c {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2276018 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-60d8a853 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7cc47a13 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c784791 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-602868df {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5363c510 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-58797e8a {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6b8c34f {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-569ef64a {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-f783ca6 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c29940 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-730efaf {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2408a388 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7ed2060d {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-69841c8e {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-8974a2f {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-625c4d6 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c71577b {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-886f34d {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-415b674 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c10b478 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-699e70f {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ce7ab22 {
		--width: 32.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1ca14abc {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-40446818 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-188b6235 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7a7e2023 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4ace1683 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4d5aa83b {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-13cfeef1 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-44126793 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3f1c420a {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-9d41894 {
		--content-width: 1400px;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3784829b {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-24364 .elementor-element.elementor-element-427dc691 {
		--width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-27b933dd {
		--width: 22%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4183cc71 {
		--width: 28%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3bdd55f0 {
		--width: 100%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18b8e23b {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-312b3590 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3cd7ddd7 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-122f84e7 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6f23ee5b {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-621481a7 {
		--width: 50%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6a4f49ac {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-79231970 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4c7cbf3b {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5758a95f {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-539626c2 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2298427f {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-633f025d {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-34bb03fd {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-47d36417 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-bb1d886 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0a28b49 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7b36fd6 {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1e9367c {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-87b1bf5 {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-d0011f3 {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-47274f9 {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-69ef914 {
		--width: 15%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-55f2220 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-51a34a24 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3ee0dc6a {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6e19f84 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6fe6c66c {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1ca3271 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2a787b83 {
		--width: 25%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-16ac3fc9 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1d788eb3 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-4e545602 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3b624325 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-7932b176 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-65149bae {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-36f7be9 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-1b87f30b {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-381635a0 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-18146f95 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-60efe3e3 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-5411f57d {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-50a13b19 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-17ebfc {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-2b473cc6 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-46647454 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-219d775 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0cb41c8 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-43c2582 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-eb91a0c {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-e438a45 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-33ab67f {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-53b028a {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-0903352 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-409beb9 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-6a26e27 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-3127de3 {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-29199dc {
		--width: 48.5%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-8974a2f {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-625c4d6 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c71577b {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-886f34d {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-415b674 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-c10b478 {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-699e70f {
		--width: 31%;
	}
	
	.elementor-24364 .elementor-element.elementor-element-ce7ab22 {
		--width: 31%;
	}
}

/* Start custom CSS for container, class: .elementor-element-49c0a196 */

/* Tablet only (600px - 1024px) */
@media (min-width: 600px) and (max-width: 1024px) {
	.elementor-24364 .elementor-element.elementor-element-49c0a196 .elementor-wrapper.elementor-open-inline {
		aspect-ratio: 2.5/1;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-454ca618 */
.elementor-24364 .elementor-element.elementor-element-454ca618 {
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-181849a2 */
.elementor-24364 .elementor-element.elementor-element-181849a2 {
	height: 100%;
	flex: 1;
}

@media (max-width: 1366px) {
	.elementor-21596 .elementor-element.elementor-element-dd462a {
		margin-top: 80px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-427dc691 */
.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_infrastructure_azure_partner {
	width: 125px;
	height: 64px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/awards.webp") -162px -160px;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_data_AI_Azure_Partner {
	width: 132px;
	height: 64px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -159px;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_partner__1_ {
	width: 141px;
	height: 64px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/awards.webp") -154px -10px;
}

.elementor-24364 .elementor-element.elementor-element-427dc691 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b414052 */
.elementor-24364 .elementor-element.elementor-element-2b414052 p {
	margin: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18b8e23b */
.elementor-24364 .elementor-element.elementor-element-18b8e23b .one-million h2 {
	text-transform: capitalize !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-312b3590 */
.elementor-24364 .elementor-element.elementor-element-312b3590 .one-million h2 {
	text-transform: capitalize !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3bdd55f0 */
.elementor-24364 .elementor-element.elementor-element-3bdd55f0 .hero-bottom-sec-txt p {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4af59aa6 */
.elementor-24364 .elementor-element.elementor-element-4af59aa6 {
	min-height: 100dvh;
	box-sizing: border-box;
}

.elementor-24364 .elementor-element.elementor-element-4af59aa6 {
	background: radial-gradient(73.76% 73.76% at 50% 73.76%, #1b5684 33.05%, rgba(34, 39, 42, .1) 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-621481a7 */
.elementor-24364 .elementor-element.elementor-element-621481a7 {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .08);
}

.elementor-24364 .elementor-element.elementor-element-621481a7 .text-gap {
	gap: 0px;
}

.elementor-24364 .elementor-element.elementor-element-621481a7 {
	height: min-content;
}

.marketingForm table th {
	border-right: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7c35cf5e */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1ed7c166 */
.elementor-24364 .elementor-element.elementor-element-1ed7c166 .Ai-dev h3 {
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .Ai-dev p {
	font-weight: regular;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .Ai-dev:hover p {
	color: #fff;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .Ai-dev:hover h3 {
	color: #fff;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .Ai-dev:hover .services {
	filter: brightness(0) invert(1);
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .service-box-cont:hover {
	background: linear-gradient(90deg, rgba(0, 69, 124, 1) 0%, rgba(5, 23, 59, 1) 100%);
	border-radius: 10px;
	transform: scale(1);
	-webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, .15);
	-moz-box-shadow: 8px 8px 20px rgba(0, 0, 0, .15);
	box-shadow: 8px 8px 20px rgba(0, 0, 0, .15);
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .service-box-cont:hover p {
	color: #fff;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .service-box-cont:hover h3 {
	color: #fff;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .service-box-cont:hover .services {
	filter: brightness(0) invert(1);
}

.services {
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/08/AI-dev-services.png") no-repeat top left;
	width: 50px;
	height: 50px;
}

.services.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .AIApplicationDevelopmentServices {
	background-position: -181px 0;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .MachineLearningModelDevelopment {
	background-position: -567px 0;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .GenerativeAISolutions {
	background-position: -627px 0;
	width: 59px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .NaturalLanguageProcessingNLPServices {
	background-position: -60px 0;
	width: 46px;
	height: 52px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .PredictiveAnalyticsForecasting {
	background-position: -116px 0;
	width: 55px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .AIChatbotsVirtualAssistants {
	background-position: -241px 0;
	width: 68px;
	height: 52px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .AIforBusinessProcessAutomation {
	background-position: -319px 0;
	width: 57px;
	height: 52px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .ComputerVisionSolutions {
	background-position: -386px 0;
	width: 51px;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .AIIntegrationWithExistingSystems {
	background-position: -696px 0;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .DataLabelingModelFine-Tuning {
	background-position: -447px 0;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .FederativeLearningAI {
	background-position: -507px 0;
}

.elementor-24364 .elementor-element.elementor-element-1ed7c166 .ModelDeploymentMLOps {
	background-position: 0 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-549e0029 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-241b252c */
.elementor-24364 .elementor-element.elementor-element-241b252c .Discovery {
	background-position: -65px 0;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .System-Audit {
	background-position: -570px 0;
	width: 55px;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .Strategy-Setup {
	background-position: -500px 0;
	width: 65px;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .Migration {
	background-position: -261px 0;
	width: 51px;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .Security-Monitoring {
	background-position: -440px 0;
	width: 56px;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .Testing {
	background-position: -632px 0;
}

.elementor-24364 .elementor-element.elementor-element-241b252c .Handoff-Support {
	background-position: -115px 0;
	width: 76px;
	height: 53px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-01b0928 */
.elementor-24364 .elementor-element.elementor-element-01b0928 p {
	line-height: 110%;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-49f45acb */
.elementor-24364 .elementor-element.elementor-element-49f45acb button {
	padding-inline: 20px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-60d8a853 */
.elementor-24364 .elementor-element.elementor-element-60d8a853 .technology .tech_title {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	text-transform: capitalize;
	margin: 25px 0px;
	color: #262626;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .technology {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .elementor-widget-n-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #d0dfe9;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .elementor-widget-n-tabs .e-n-tabs-heading button {
	cursor: pointer;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .tech {
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/08/icons-ai.png") no-repeat top left;
	width: 26px;
	height: 26px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .tech.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .MLflow {
	background-position: 0 0;
	width: 69px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Matplotlib {
	background-position: -79px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Pandas {
	background-position: -115px 0;
	width: 17px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Prometheus {
	background-position: -142px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .NumPy {
	background-position: -178px 0;
	width: 24px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .PyCharm {
	background-position: -212px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .PyTorch {
	background-position: -248px 0;
	width: 22px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Scikit-learn {
	background-position: -280px 0;
	width: 47px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Seaborn {
	background-position: -337px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .TensorFlowServing {
	background-position: -373px 0;
	width: 23px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .TorchServe {
	background-position: -406px 0;
	width: 22px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .TensorFlow {
	background-position: -438px 0;
	width: 23px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .VisualStudioCode {
	background-position: -471px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .XGBoost {
	background-position: -507px 0;
	width: 25px;
	height: 24px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .ApacheAirflow {
	background-position: -542px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .ApacheSpark {
	background-position: -578px 0;
	width: 49px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .AWSSageMaker {
	background-position: -637px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .AzureMachineLearning {
	background-position: -673px 0;
	width: 24px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .CatBoost {
	background-position: -707px 0;
	width: 29px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .CodeWhisperer {
	background-position: -746px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .dbt {
	background-position: -782px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Docker {
	background-position: -818px 0;
	width: 35px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .EvidentlyAI {
	background-position: -863px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .FastAPI {
	background-position: -899px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .GitHubCopilot {
	background-position: -935px 0;
	width: 32px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .GoogleColab {
	background-position: -977px 0;
	width: 44px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .GoogleVertexAI {
	background-position: -1031px 0;
	width: 23px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Grafana {
	background-position: -1064px 0;
	width: 23px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .JupyterLab {
	background-position: -1097px 0;
	width: 22px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .IBMWatson {
	background-position: -1129px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Kafka {
	background-position: -1165px 0;
	width: 17px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Keras {
	background-position: -1192px 0;
	width: 27px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Kubernetes {
	background-position: -1229px 0;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .LightGBM {
	background-position: -1265px 0;
	width: 16px;
}

.elementor-24364 .elementor-element.elementor-element-60d8a853 .Tabnine {
	background-position: -1291px 0;
	width: 22px;
	height: 25px;
}

/*Technology Tabs Width*/
.elementor-24364 .elementor-element.elementor-element-60d8a853 .technology_box {
	min-width: 150px;
	width: calc(20% - 10px);
}

@media (max-width: 768px) {
	.elementor-24364 .elementor-element.elementor-element-60d8a853 .technology_box {
		width: calc(50% - 10px);
	}
}

@media (max-width: 480px) {
	.elementor-24364 .elementor-element.elementor-element-60d8a853 .technology_box {
		width: 100%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-440bf83e */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-69841c8e */
.elementor-24364 .elementor-element.elementor-element-69841c8e .Ai-dev h3 {
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .Ai-dev p {
	font-weight: regular;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #05173b;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .QualityControl {
	background-position: -1046px 0;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .RiskManagement {
	background-position: -1106px 0;
	height: 51px;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .SecurityProtocols {
	background-position: -1166px 0;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .SoftwareWarranty {
	background-position: -756px 0;
	width: 51px;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .StrategicCollaboration {
	background-position: -868px 0;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .MicrosoftPartnership {
	background-position: -985px 0;
	width: 51px;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .AwardWinner {
	background-position: -928px 0;
	width: 47px;
}

.elementor-24364 .elementor-element.elementor-element-69841c8e .StatusReporting {
	background-position: -817px 0;
	width: 41px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-31b7e5f0 */
.elementor-24364 .elementor-element.elementor-element-31b7e5f0 .faqs-accordian .e-n-accordion-item-title {
	justify-content: space-between;
}

.elementor-24364 .elementor-element.elementor-element-31b7e5f0 .faqs-accordian .e-n-accordion-item:last-child {
	border-bottom: 1px solid #9b9b9b;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33446512 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7a9a8a51 */
.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%;
	/*  background: #fff;  */
	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);
	/* -50% to center, then -180px left */
	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);
	/* -50% to center, then +180px right */
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-73085ce0 */
.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18443b8 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d759e89 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7a9a8a51 */
.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%;
	/*  background: #fff;  */
	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);
	/* -50% to center, then -180px left */
	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);
	/* -50% to center, then +180px right */
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-73085ce0 */
.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18443b8 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d759e89 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7a9a8a51 */
.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%;
	/*  background: #fff;  */
	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);
	/* -50% to center, then -180px left */
	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);
	/* -50% to center, then +180px right */
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-5fa94a57 */
.elementor-24364 .elementor-element.elementor-element-5fa94a57 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-4b07cc8a */
.elementor-24364 .elementor-element.elementor-element-4b07cc8a 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-5a772ef3 */
.elementor-24364 .elementor-element.elementor-element-5a772ef3 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-3d025fc3 */
.elementor-24364 .elementor-element.elementor-element-3d025fc3 {
	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-244a3106 */
.elementor-24364 .elementor-element.elementor-element-244a3106 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-fd319c9 */
.elementor-24364 .elementor-element.elementor-element-fd319c9 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-31860edf */
.elementor-24364 .elementor-element.elementor-element-31860edf 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-7118b21a */
.elementor-24364 .elementor-element.elementor-element-7118b21a {
	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-523d307 */
.elementor-24364 .elementor-element.elementor-element-523d307 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-54ea1a4f */
.elementor-24364 .elementor-element.elementor-element-54ea1a4f 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-2816ed3 */
.elementor-24364 .elementor-element.elementor-element-2816ed3 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-8aa549a */
.elementor-24364 .elementor-element.elementor-element-8aa549a {
	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-73085ce0 */
.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -192px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben {
	width: 162px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -10px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -210px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_ {
	width: 80px;
	height: 80px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -110px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums {
	width: 51px;
	height: 51px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -310px -84px;
}

.elementor-24364 .elementor-element.elementor-element-73085ce0 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18443b8 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d759e89 */
.text-gap {
	gap: 5px;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-5b92a413 */
.elementor-24364 .elementor-element.elementor-element-5b92a413 .e-n-tabs-heading button:last-child {
	border-right: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-13cfeef1 */
.elementor-24364 .elementor-element.elementor-element-13cfeef1 .e-n-tab-title-text {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-37f81e5 */
.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-ged_lawyers {
	width: 210px;
	height: 36px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/css_sprites.webp");
	background-position: -10px -250px;
	display: inline-block;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-momentum_consulting {
	width: 220px;
	height: 64px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/css_sprites.webp") -22px -10px;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-momentum_consulting.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-Shuster_saben {
	width: 159px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/css_sprites.webp") -270px -10px;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-Health_sun_health_plan {
	width: 165px;
	height: 76px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/css_sprites.webp") -10px -94px;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-Health_sun_health_plan.nitro-lazy {
	background: none !important;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-memorial_healthcare_system {
	width: 226px;
	height: 40px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/css_sprites.webp") -18px -190px;
}

.elementor-24364 .elementor-element.elementor-element-37f81e5 .bg-memorial_healthcare_system.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for techlink_core_blog_list, class: .elementor-element-2c46a7bc */

/* Scoped h4 styling */
.elementor-24364 .elementor-element.elementor-element-2c46a7bc 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-24364 .elementor-element.elementor-element-2c46a7bc .qodef-e-inner {
	width: 330px;
	border-radius: 5px;
	border: 1px solid #dbdbdb;
}

/* Blog content spacing */
.elementor-24364 .elementor-element.elementor-element-2c46a7bc .qodef-e-content {
	padding: 0 20px 0px 20px;
}

.elementor-24364 .elementor-element.elementor-element-2c46a7bc .qodef-e-media {
	border-radius: 5px 5px 0 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-11ab0510 */
.elementor-24364 .elementor-element.elementor-element-11ab0510 .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-3531223a */
.elementor-24364 .elementor-element.elementor-element-3531223a p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-685ace18 */
.elementor-24364 .elementor-element.elementor-element-685ace18 {
	background: linear-gradient(90deg, #0d51be 0%, #e50019 44.73%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6431227e */
.elementor-24364 .elementor-element.elementor-element-6431227e a {
	height: 52px;
	padding: 15px 30px;
	border-radius: 50px;
	background: linear-gradient(90deg, #98191f 0%, #f42e28 100%);
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	color: white;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-960293b */
.elementor-24364 .elementor-element.elementor-element-960293b {
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, .1);
}
