/* End custom CSS */

.elementor-28599 .elementor-element.elementor-element-6d08863f {
	--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-28599 .elementor-element.elementor-element-6d08863f:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-6d08863f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

.elementor-28599 .elementor-element.elementor-element-7f934a30 {
	--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-28599 .elementor-element.elementor-element-5abd8f40 {
	--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;
}

.elementor-28599 .elementor-element.elementor-element-50e5b043 {
	--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;
}

.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-28599 .elementor-element.elementor-element-175ebe15 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-175ebe15 .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-28599 .elementor-element.elementor-element-56eb2125 {
	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-secondary);
}

.elementor-28599 .elementor-element.elementor-element-5ddb3315 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--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-28599 .elementor-element.elementor-element-78e25a56 {
	--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: none;
	--border-style: none;
	--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-28599 .elementor-element.elementor-element-3caec958 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	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-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28599 .elementor-element.elementor-element-2e4cd981 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-2e4cd981.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon {
	font-size: 15px;
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon svg {
	height: 15px;
}

.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon i, .elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon svg {
	transform: rotate(130deg);
}

.elementor-28599 .elementor-element.elementor-element-335cada8 {
	--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;
	--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-28599 .elementor-element.elementor-element-3adf076a {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: start;
	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-28599 .elementor-element.elementor-element-3adf076a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-58a7ec62.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62 .elementor-icon {
	font-size: 15px;
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62 .elementor-icon svg {
	height: 15px;
}

.elementor-28599 .elementor-element.elementor-element-58a7ec62 .elementor-icon i, .elementor-28599 .elementor-element.elementor-element-58a7ec62 .elementor-icon svg {
	transform: rotate(130deg);
}

.elementor-28599 .elementor-element.elementor-element-78b05e30 {
	--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;
	--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-28599 .elementor-element.elementor-element-42204854 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	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-28599 .elementor-element.elementor-element-42204854.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-view-framed .elementor-icon, .elementor-28599 .elementor-element.elementor-element-2094cdb1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1 .elementor-icon {
	font-size: 15px;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1 .elementor-icon svg {
	height: 15px;
}

.elementor-28599 .elementor-element.elementor-element-2094cdb1 .elementor-icon i, .elementor-28599 .elementor-element.elementor-element-2094cdb1 .elementor-icon svg {
	transform: rotate(130deg);
}

.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-28599 .elementor-element.elementor-element-fdace63 .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	transition-duration: .2s;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

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

.elementor-28599 .elementor-element.elementor-element-fdace63 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-28599 .elementor-element.elementor-element-244f5dce {
	--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-28599 .elementor-element.elementor-element-5c5dcfa5 > .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-28599 .elementor-element.elementor-element-5c5dcfa5 .elementor-wrapper {
	--video-aspect-ratio: 1.5;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-28599 .elementor-element.elementor-element-454bf166 {
	--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-28599 .elementor-element.elementor-element-454bf166:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-454bf166 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

.elementor-28599 .elementor-element.elementor-element-4d953974 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4d953974:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-4d953974 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

.elementor-28599 .elementor-element.elementor-element-2aff91d {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	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);
}

.elementor-28599 .elementor-element.elementor-element-2fcb75f5 {
	--display: flex;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-58cef36b > .elementor-widget-container {
	padding: 0px 10px 0px 10px;
}

.elementor-28599 .elementor-element.elementor-element-58cef36b.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-528580b9 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-641318d9 > .elementor-widget-container {
	padding: 0px 10px 0px 12px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: rgba(255, 255, 255, .2);
}

.elementor-28599 .elementor-element.elementor-element-76101bc3 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4c506405 > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
}

.elementor-28599 .elementor-element.elementor-element-5e547521 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-5fccb138 > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
}

.elementor-28599 .elementor-element.elementor-element-30551427 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-color: rgba(255, 255, 255, .2);
	--border-color: rgba(255, 255, 255, .2);
}

.elementor-28599 .elementor-element.elementor-element-cfe52a {
	--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;
	border-style: none;
	--border-style: none;
	--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-28599 .elementor-element.elementor-element-cfe52a.e-con {
	--align-self: flex-start;
}

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

.elementor-28599 .elementor-element.elementor-element-20b4494a.elementor-element {
	--align-self: flex-start;
}

.elementor-28599 .elementor-element.elementor-element-20b4494a .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: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-52c21332 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-52c21332 {
	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-28599 .elementor-element.elementor-element-500adf85 {
	--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-28599 .elementor-element.elementor-element-500adf85.e-con {
	--align-self: flex-start;
}

.elementor-28599 .elementor-element.elementor-element-cfb7b6e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-cfb7b6e .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: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-7147f21e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-7147f21e {
	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-28599 .elementor-element.elementor-element-fb0e292 {
	--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: 30px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-fb0e292.e-con {
	--align-self: flex-start;
}

.elementor-28599 .elementor-element.elementor-element-147373e3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-147373e3 .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: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-57fc1bf0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-57fc1bf0 {
	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-28599 .elementor-element.elementor-element-710d8d9d {
	--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-28599 .elementor-element.elementor-element-710d8d9d.e-con {
	--align-self: flex-start;
}

.elementor-28599 .elementor-element.elementor-element-79c47f08 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-79c47f08 .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: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-42578170 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-42578170 {
	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-28599 .elementor-element.elementor-element-6926a752 {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-6926a752:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-6926a752 > .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/06/logo-part-1.webp");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-28599 .elementor-element.elementor-element-6926a752.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28599 .elementor-element.elementor-element-7cbd143c {
	--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;
}

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

.elementor-28599 .elementor-element.elementor-element-3cd3cf5c {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-28599 .elementor-element.elementor-element-3cd3cf5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-28599 .elementor-element.elementor-element-3cd3cf5c.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-3cd3cf5c .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);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-6d59f688 {
	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-28599 .elementor-element.elementor-element-6d59f688 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-6d59f688.elementor-element {
	--align-self: center;
}

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

.elementor-28599 .elementor-element.elementor-element-863fa4d {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-28599 .elementor-element.elementor-element-863fa4d .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-28599 .elementor-element.elementor-element-3783c428 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-28599 .elementor-element.elementor-element-3783c428:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-3783c428 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(87, 161, 207, .1);
}

.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-28599 .elementor-element.elementor-element-6c1b4a58 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-24f477c4 {
	--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-28599 .elementor-element.elementor-element-469ea0ec {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-469ea0ec .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-28599 .elementor-element.elementor-element-14e21b1c {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-14e21b1c .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: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-5bfaa4de {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-431da529 {
	--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-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-28599 .elementor-element.elementor-element-2e92b7c3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-7f4ebdb1 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-28599 .elementor-element.elementor-element-7f4ebdb1:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--border-radius: 5px 5px 5px 5px;
	--border-top-left-radius: 5px;
	--border-top-right-radius: 5px;
	--border-bottom-right-radius: 5px;
	--border-bottom-left-radius: 5px;
}

.elementor-28599 .elementor-element.elementor-element-7f4ebdb1, .elementor-28599 .elementor-element.elementor-element-7f4ebdb1::before {
	--border-transition: .3s;
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	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-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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-28599 .elementor-element.elementor-element-7ec22e35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35:hover .elementor-widget-container {
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7ec22e35.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-description {
	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-accent);
}

.elementor-28599 .elementor-element.elementor-element-4d3f1f7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-4d3f1f7e {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-1da272be {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-28599 .elementor-element.elementor-element-1da272be:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--border-radius: 5px 5px 5px 5px;
	--border-top-left-radius: 5px;
	--border-top-right-radius: 5px;
	--border-bottom-right-radius: 5px;
	--border-bottom-left-radius: 5px;
}

.elementor-28599 .elementor-element.elementor-element-1da272be, .elementor-28599 .elementor-element.elementor-element-1da272be::before {
	--border-transition: .3s;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f:hover .elementor-widget-container {
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title {
	margin-block-end: 20px;
	color: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-41fe139f.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-description {
	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-accent);
}

.elementor-28599 .elementor-element.elementor-element-11a512c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-11a512c8 {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-19d069f5 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-28599 .elementor-element.elementor-element-19d069f5:hover {
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(5, 23, 59, .15);
	--border-color: rgba(5, 23, 59, .15);
	--border-radius: 5px 5px 5px 5px;
	--border-top-left-radius: 5px;
	--border-top-right-radius: 5px;
	--border-bottom-right-radius: 5px;
	--border-bottom-left-radius: 5px;
}

.elementor-28599 .elementor-element.elementor-element-19d069f5, .elementor-28599 .elementor-element.elementor-element-19d069f5::before {
	--border-transition: .3s;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0:hover .elementor-widget-container {
	border-style: none;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0:hover > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-53dfaee0.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-description {
	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-accent);
}

.elementor-28599 .elementor-element.elementor-element-759c7430 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-759c7430 {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-76038e4b {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4574ea26 {
	--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-28599 .elementor-element.elementor-element-238e660f {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-238e660f .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-28599 .elementor-element.elementor-element-3c631251 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-3c631251 .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: var(--e-global-color-c4a6559);
}

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

.elementor-28599 .elementor-element.elementor-element-582dc3bc {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--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-28599 .elementor-element.elementor-element-1f08bda1 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-28599 .elementor-element.elementor-element-1f08bda1:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-1f08bda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-ff29749 {
	width: 100%;
	max-width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-ff29749 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-ff29749 img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-6e2688 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-6e2688 .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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7441b120 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-7441b120 {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4d2c0410 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-28599 .elementor-element.elementor-element-4d2c0410:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-4d2c0410 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-29fe6fb5 {
	width: 100%;
	max-width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-29fe6fb5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-29fe6fb5 img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-19faf23b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-19faf23b .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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-6eac10fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-6eac10fa {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4a099526 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-21bfdfa0 {
	--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-28599 .elementor-element.elementor-element-685dcd64 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-685dcd64 .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-28599 .elementor-element.elementor-element-39d08597 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-39d08597 .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: var(--e-global-color-c4a6559);
}

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

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

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

.elementor-28599 .elementor-element.elementor-element-60640f1c.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-28599 .elementor-element.elementor-element-60640f1c.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-28599 .elementor-element.elementor-element-85ad5e5 {
	--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: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-28599 .elementor-element.elementor-element-0900e28 {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-de61f89 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-de61f89 .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: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-65bd881 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-28599 .elementor-element.elementor-element-3ab76d5c {
	--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-28599 .elementor-element.elementor-element-2162db89 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-2162db89 .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-28599 .elementor-element.elementor-element-5e5ae63f > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-5e5ae63f {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-5e5ae63f .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: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-611ca9bb {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-3ba9c62b.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-6e821fe4.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4d7e71fc.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7efa8565.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-37198b9e.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-36dba3e1.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-68b8f417 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-46dec09);
}

.elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-68b8f417.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-description {
	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-46dec09);
}

.elementor-28599 .elementor-element.elementor-element-5f57885f > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-5f57885f.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-c1b8a13.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4309130 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-4309130.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7835e59b > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title {
	margin-block-end: 16px;
	color: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-default:has(:hover) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-28599 .elementor-element.elementor-element-7835e59b.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-5361a8ff {
	--display: flex;
	--min-height: 50vh;
	--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;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-5361a8ff:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-5361a8ff > .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/06/book-call-bg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-28599 .elementor-element.elementor-element-69786b99 {
	--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;
}

.elementor-28599 .elementor-element.elementor-element-69786b99:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-69786b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .6);
}

.elementor-28599 .elementor-element.elementor-element-224b74c8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-50c5a381 {
	--display: flex;
	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, 69, 124, .1);
	--border-color: rgba(0, 69, 124, .1);
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 30px;
}

.elementor-28599 .elementor-element.elementor-element-267abfa6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-267abfa6 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 900;
	text-transform: none;
	color: #50b5ff;
}

.elementor-28599 .elementor-element.elementor-element-68a31f7b > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-28599 .elementor-element.elementor-element-68a31f7b .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 32px;
	font-weight: 900;
	text-transform: none;
	line-height: normal;
	letter-spacing: 0px;
	color: #133e71;
}

.elementor-28599 .elementor-element.elementor-element-ad4075a {
	--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-28599 .elementor-element.elementor-element-2565133e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-2565133e {
	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: #00253c;
}

.elementor-28599 .elementor-element.elementor-element-c606180 {
	--display: flex;
}

.elementor-28599 .elementor-element.elementor-element-606d16d .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	transition-duration: .2s;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

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

.elementor-28599 .elementor-element.elementor-element-606d16d {
	width: 100%;
	max-width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-606d16d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-28599 .elementor-element.elementor-element-3176f554 {
	--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: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-3125724e {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4c552c35 {
	--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-28599 .elementor-element.elementor-element-3cbfd8b2 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-3cbfd8b2 .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-28599 .elementor-element.elementor-element-38d43a0b > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-38d43a0b {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-38d43a0b .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: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-38a74844 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-78f05026 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/ai-solutions-bg.webp");
	padding: 30px 0px 0px 0px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
}

.elementor-28599 .elementor-element.elementor-element-78f05026 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title {
	margin-block-end: 30px;
	color: #00253c;
}

.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
	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: #fff;
}

.elementor-28599 .elementor-element.elementor-element-2961d973 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/ai-solutions-bg.webp");
	padding: 30px 0px 0px 0px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
}

.elementor-28599 .elementor-element.elementor-element-2961d973 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title {
	margin-block-end: 30px;
	color: #00253c;
}

.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
	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: #fff;
}

.elementor-28599 .elementor-element.elementor-element-7077a80d > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2025/06/ai-solutions-bg.webp");
	padding: 30px 0px 0px 0px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
}

.elementor-28599 .elementor-element.elementor-element-7077a80d > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-wrapper {
	text-align: center;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title {
	margin-block-end: 30px;
	color: #00253c;
}

.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
	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: #fff;
}

.elementor-28599 .elementor-element.elementor-element-1a06bcce {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-70969f6c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-70969f6c {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-70969f6c .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-28599 .elementor-element.elementor-element-2f6aca93 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-2f6aca93 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-2f6aca93 .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-28599 .elementor-element.elementor-element-2f2348f3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-7fa9cc37 > .elementor-widget-container {
	padding: 46px 46px 46px 46px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
	border-radius: 10px 10px 10px 10px;
}

.elementor-28599 .elementor-element.elementor-element-6683b050 > .elementor-widget-container {
	padding: 46px 46px 46px 78px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
	border-radius: 10px 10px 10px 10px;
}

.elementor-28599 .elementor-element.elementor-element-7030d2ac > .elementor-widget-container {
	padding: 50px 50px 50px 90px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
	border-radius: 10px 10px 10px 10px;
}

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

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

.elementor-28599 .elementor-element.elementor-element-503b53f8.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-28599 .elementor-element.elementor-element-503b53f8.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-28599 .elementor-element.elementor-element-3fff470b {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-28599 .elementor-element.elementor-element-060f3cd {
	--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;
}

.elementor-28599 .elementor-element.elementor-element-7f9270fe {
	--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;
}

.elementor-28599 .elementor-element.elementor-element-29214a3e > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-28599 .elementor-element.elementor-element-29214a3e .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: #50b5ff;
}

.elementor-28599 .elementor-element.elementor-element-3bbade79 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-28599 .elementor-element.elementor-element-3bbade79 {
	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: #00253c;
}

.elementor-28599 .elementor-element.elementor-element-4b476ea3 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

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

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	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-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-icon i {
	color: #00457c;
	transition: color .3s;
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-icon svg {
	fill: #00457c;
	transition: fill .3s;
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 {
	--e-icon-list-icon-size: 32px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > a {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	line-height: normal;
	letter-spacing: 0px;
}

.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-28599 .elementor-element.elementor-element-44dd5a2e .elementor-button {
	background-color: #fff;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	transition-duration: .2s;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

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

.elementor-28599 .elementor-element.elementor-element-44dd5a2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-28599 .elementor-element.elementor-element-71ff02e2 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-3975442 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-28599 .elementor-element.elementor-element-7c67f17a {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-204d6dbe {
	--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-28599 .elementor-element.elementor-element-4b30f8d3 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-4b30f8d3 .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-28599 .elementor-element.elementor-element-66c0e807 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-66c0e807 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-66c0e807 .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: var(--e-global-color-c4a6559);
}

.elementor-28599 .elementor-element.elementor-element-784a805c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-2ecf3938 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-201fe56f {
	--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-28599 .elementor-element.elementor-element-7306f760 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-7306f760 .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-28599 .elementor-element.elementor-element-605f5ab8 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-605f5ab8 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-605f5ab8 .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-28599 .elementor-element.elementor-element-f07dbb5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
}

.elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-description {
	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: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title {
	margin-block-end: 20px;
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title a {
	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-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-description {
	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: #05173b;
}

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

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

.elementor-28599 .elementor-element.elementor-element-281dcb49.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-28599 .elementor-element.elementor-element-281dcb49.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-28599 .elementor-element.elementor-element-3f16e93a {
	--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-28599 .elementor-element.elementor-element-3f16e93a:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-3f16e93a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .03);
}

.elementor-28599 .elementor-element.elementor-element-4353dbd0 {
	--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-28599 .elementor-element.elementor-element-4be40adb {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-4be40adb .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-28599 .elementor-element.elementor-element-7c9ce203 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-7c9ce203 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-7c9ce203 .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-28599 .elementor-element.elementor-element-4d779219 {
	--display: flex;
}

.elementor-28599 .elementor-element.elementor-element-d86f0c2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-78317d40 {
	--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-28599 .elementor-element.elementor-element-78317d40.e-con {
	--align-self: flex-start;
}

.elementor-28599 .elementor-element.elementor-element-5863ff66 {
	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-28599 .elementor-element.elementor-element-54e580c9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-534fe56c {
	--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-28599 .elementor-element.elementor-element-63fe4ce6 {
	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-28599 .elementor-element.elementor-element-77b1e056 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-33c80510 {
	--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-28599 .elementor-element.elementor-element-138d5777 {
	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-28599 .elementor-element.elementor-element-64db0dd2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-718bd840 {
	--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-28599 .elementor-element.elementor-element-66afab9c {
	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-28599 .elementor-element.elementor-element-748627ef {
	--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-28599 .elementor-element.elementor-element-748627ef > .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-28599 .elementor-element.elementor-element-748627ef > .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-28599 .elementor-element.elementor-element-612cb7c0 {
	--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-28599 .elementor-element.elementor-element-612cb7c0:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-612cb7c0 > .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/06/testimonials-bg-n.webp");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-28599 .elementor-element.elementor-element-7deaaa0 {
	--display: flex;
}

.elementor-28599 .elementor-element.elementor-element-459130dc {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-691b7749 {
	--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-28599 .elementor-element.elementor-element-ad5513b {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-ad5513b .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-28599 .elementor-element.elementor-element-437f34e9 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-437f34e9 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-437f34e9 .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-28599 .elementor-element.elementor-element-70731cfa {
	--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-28599 .elementor-element.elementor-element-237ec8e {
	--display: flex;
	--min-height: 70vh;
}

.elementor-28599 .elementor-element.elementor-element-e375ea5 {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-3a51d334.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-17aff99b {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-17aff99b .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-28599 .elementor-element.elementor-element-620dc45 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-620dc45 .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-28599 .elementor-element.elementor-element-7e9d0279 {
	--e-rating-justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-68985ff1.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-67d1186b {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-50bec4d4.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-dbfbb73 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-dbfbb73 .elementor-heading-title {
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-537b1065 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-537b1065 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28599 .elementor-element.elementor-element-3593665 {
	--e-rating-justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-f8b495e.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-219d7d5d {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-a4c3d92.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-3b5cffca {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-3b5cffca .elementor-heading-title {
	color: #05173b;
}

.elementor-28599 .elementor-element.elementor-element-31f4bb4e {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-31f4bb4e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28599 .elementor-element.elementor-element-542e295a.elementor-element {
	--align-self: center;
}

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

.elementor-28599 .elementor-element.elementor-element-327bfd20 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-secondary);
}

.elementor-28599 .elementor-element.elementor-element-68f5cb53 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-6b47dd33 {
	--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-28599 .elementor-element.elementor-element-1790215e {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-1790215e .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-28599 .elementor-element.elementor-element-23395dd2 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-23395dd2 {
	text-align: center;
}

.elementor-28599 .elementor-element.elementor-element-23395dd2 .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-28599 .elementor-element.elementor-element-6eb7cfac {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-7da0005 img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-1f79ce > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-1f79ce .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-28599 .elementor-element.elementor-element-4952af86 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-4952af86 {
	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-28599 .elementor-element.elementor-element-6d799dff {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-13c97c30 img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-652e1e01 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-652e1e01 .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-28599 .elementor-element.elementor-element-3445ccfa > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-3445ccfa {
	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-28599 .elementor-element.elementor-element-1f68c5f {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-4c97ba2b img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-6bed6284 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-6bed6284 .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-28599 .elementor-element.elementor-element-11eea931 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-11eea931 {
	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-28599 .elementor-element.elementor-element-3e3a7bc9 {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-26991b49 img {
	width: 100%;
}

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

.elementor-28599 .elementor-element.elementor-element-d0edf20 .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-28599 .elementor-element.elementor-element-46f7d82a > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-46f7d82a {
	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-28599 .elementor-element.elementor-element-2a9e0913 {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-6db6d2c4 img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-37b29d7d > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-37b29d7d .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-28599 .elementor-element.elementor-element-3894cb93 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-3894cb93 {
	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-28599 .elementor-element.elementor-element-208aed22 {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-60c9486c img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-7faf3dd > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-7faf3dd .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-28599 .elementor-element.elementor-element-395968c4 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-395968c4 {
	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-28599 .elementor-element.elementor-element-40bd18e {
	--display: flex;
}

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

.elementor-28599 .elementor-element.elementor-element-79a0f17c img {
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-6c842b49 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-28599 .elementor-element.elementor-element-6c842b49 .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-28599 .elementor-element.elementor-element-11fabbd1 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-28599 .elementor-element.elementor-element-11fabbd1 {
	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-28599 .elementor-element.elementor-element-3245f9f2 {
	--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-28599 .elementor-element.elementor-element-3245f9f2 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #00457c;
}

.elementor-28599 .elementor-element.elementor-element-3245f9f2 :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-28599 .elementor-element.elementor-element-4d8b08d3 {
	--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-28599 .elementor-element.elementor-element-4d8b08d3 > .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-28599 .elementor-element.elementor-element-4d8b08d3.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-28599 .elementor-element.elementor-element-4d8b08d3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-28599 .elementor-element.elementor-element-4d8b08d3.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-28599 .elementor-element.elementor-element-4d8b08d3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-28599 .elementor-element.elementor-element-4d8b08d3.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-28599 .elementor-element.elementor-element-4d8b08d3.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-28599 .elementor-element.elementor-element-7d629c62 {
	--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-28599 .elementor-element.elementor-element-3aee5e9a {
	--display: flex;
}

.elementor-28599 .elementor-element.elementor-element-5f0bcae3 {
	--display: flex;
	--justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-77831e58.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-6abe7ef7 {
	--display: flex;
	--justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-4725e468.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-a49ed61 {
	--display: flex;
	--justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-d525822.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-13ca49b9 {
	--display: flex;
	--justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-6fd5da6d.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-708ff87b {
	--display: flex;
	--justify-content: center;
}

.elementor-28599 .elementor-element.elementor-element-2cf0aa19.elementor-element {
	--align-self: center;
}

.elementor-28599 .elementor-element.elementor-element-21f146e0 {
	--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-28599 .elementor-element.elementor-element-21f146e0 > .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-28599 .elementor-element.elementor-element-3877c3d4 {
	--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: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28599 .elementor-element.elementor-element-3877c3d4:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-3877c3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-28599 .elementor-element.elementor-element-1e949740 {
	--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-28599 .elementor-element.elementor-element-1e949740:not(.elementor-motion-effects-element-type-background), .elementor-28599 .elementor-element.elementor-element-1e949740 > .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/06/talk-to-us-bg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-28599 .elementor-element.elementor-element-63c52d71 {
	--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-28599 .elementor-element.elementor-element-63c52d71.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28599 .elementor-element.elementor-element-3ec6e561 {
	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-28599 .elementor-element.elementor-element-3ec6e561 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-7b6ad925 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-28599 .elementor-element.elementor-element-7b6ad925 .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-28599 .elementor-element.elementor-element-388d9157 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-28599 .elementor-element.elementor-element-388d9157 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28599 .elementor-element.elementor-element-388d9157.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28599 .elementor-element.elementor-element-388d9157 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

@media (max-width:1024px) {
	.elementor-28599 .elementor-element.elementor-element-7f934a30 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-175ebe15 .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-28599 .elementor-element.elementor-element-56eb2125 {
		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-28599 .elementor-element.elementor-element-5ddb3315 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78e25a56 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-3caec958 {
		--container-widget-width: 150px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 150px);
		max-width: 150px;
		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-28599 .elementor-element.elementor-element-2e4cd981 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2e4cd981 .elementor-icon svg {
		height: 15px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-335cada8 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-3adf076a {
		--container-widget-width: 123px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 123px);
		max-width: 123px;
		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-28599 .elementor-element.elementor-element-58a7ec62 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78b05e30 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-42204854 {
		--container-widget-width: 163px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 163px);
		max-width: 163px;
		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-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-28599 .elementor-element.elementor-element-4d953974 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2aff91d {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2fcb75f5 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-58cef36b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-641318d9 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-30551427 {
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-20b4494a .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-28599 .elementor-element.elementor-element-52c21332 {
		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-28599 .elementor-element.elementor-element-cfb7b6e .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-28599 .elementor-element.elementor-element-7147f21e {
		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-28599 .elementor-element.elementor-element-147373e3 .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-28599 .elementor-element.elementor-element-57fc1bf0 {
		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-28599 .elementor-element.elementor-element-79c47f08 .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-28599 .elementor-element.elementor-element-42578170 {
		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-28599 .elementor-element.elementor-element-6926a752 {
		--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-28599 .elementor-element.elementor-element-7cbd143c {
		--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-28599 .elementor-element.elementor-element-3cd3cf5c .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-28599 .elementor-element.elementor-element-6d59f688 {
		--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-28599 .elementor-element.elementor-element-c60d490 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-c60d490.e-con {
		--align-self: flex-start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-863fa4d .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-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-28599 .elementor-element.elementor-element-469ea0ec .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-28599 .elementor-element.elementor-element-14e21b1c .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-28599 .elementor-element.elementor-element-5bfaa4de {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--justify-items: center;
	}
	
	.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-28599 .elementor-element.elementor-element-2e92b7c3 {
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2e92b7c3.e-con {
		--align-self: center;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4d3f1f7e {
		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-28599 .elementor-element.elementor-element-58487c87.elementor-element {
		--align-self: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-11a512c8 {
		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-28599 .elementor-element.elementor-element-26a8c9d9.elementor-element {
		--align-self: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-759c7430 {
		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-28599 .elementor-element.elementor-element-2cb02aa6.elementor-element {
		--align-self: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-238e660f .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-28599 .elementor-element.elementor-element-3c631251 .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-28599 .elementor-element.elementor-element-582dc3bc {
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6e2688 .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-28599 .elementor-element.elementor-element-7441b120 {
		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-28599 .elementor-element.elementor-element-19faf23b .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-28599 .elementor-element.elementor-element-6eac10fa {
		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-28599 .elementor-element.elementor-element-685dcd64 .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-28599 .elementor-element.elementor-element-39d08597 .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-28599 .elementor-element.elementor-element-1d9041c6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-60640f1c {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-de61f89 .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-28599 .elementor-element.elementor-element-2162db89 .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-28599 .elementor-element.elementor-element-5e5ae63f .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-28599 .elementor-element.elementor-element-611ca9bb {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(6, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-5361a8ff {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-224b74c8 {
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-50c5a381 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-267abfa6 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-68a31f7b .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2565133e {
		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-28599 .elementor-element.elementor-element-c606180 {
		--justify-content: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3cbfd8b2 .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-28599 .elementor-element.elementor-element-38d43a0b .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-28599 .elementor-element.elementor-element-38a74844 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78f05026 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-2961d973 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7077a80d > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-70969f6c .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-28599 .elementor-element.elementor-element-2f6aca93 .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-28599 .elementor-element.elementor-element-2f2348f3 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-503b53f8 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3fff470b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-060f3cd {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-29214a3e .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-28599 .elementor-element.elementor-element-3bbade79 {
		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-28599 .elementor-element.elementor-element-4b476ea3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		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-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4b30f8d3 .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-28599 .elementor-element.elementor-element-66c0e807 .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-28599 .elementor-element.elementor-element-784a805c {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7306f760 .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-28599 .elementor-element.elementor-element-605f5ab8 .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-28599 .elementor-element.elementor-element-f07dbb5 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-281dcb49 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4be40adb .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-28599 .elementor-element.elementor-element-7c9ce203 .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-28599 .elementor-element.elementor-element-5863ff66 {
		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-28599 .elementor-element.elementor-element-ad5513b .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-28599 .elementor-element.elementor-element-437f34e9 .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-28599 .elementor-element.elementor-element-17aff99b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-620dc45 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-7e9d0279 {
		--e-rating-justify-content: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3593665 {
		--e-rating-justify-content: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-9656d35 {
		--e-rating-justify-content: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-327bfd20 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 20px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-327bfd20 :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-28599 .elementor-element.elementor-element-1790215e .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-28599 .elementor-element.elementor-element-23395dd2 .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-28599 .elementor-element.elementor-element-1f79ce .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-28599 .elementor-element.elementor-element-4952af86 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-652e1e01 .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-28599 .elementor-element.elementor-element-3445ccfa {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6bed6284 .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-28599 .elementor-element.elementor-element-11eea931 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-d0edf20 .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-28599 .elementor-element.elementor-element-46f7d82a {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-37b29d7d .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-28599 .elementor-element.elementor-element-3894cb93 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7faf3dd .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-28599 .elementor-element.elementor-element-395968c4 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6c842b49 .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-28599 .elementor-element.elementor-element-11fabbd1 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3245f9f2 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4d8b08d3 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-21f146e0 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3ec6e561 {
		font-size: 22px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7b6ad925 .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-28599 .elementor-element.elementor-element-50e5b043 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-175ebe15 > .elementor-widget-container {
		padding: 1px 1px 1px 1px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-175ebe15 .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-28599 .elementor-element.elementor-element-56eb2125 {
		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-28599 .elementor-element.elementor-element-5ddb3315 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3caec958 {
		--container-widget-width: 150px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 150px);
		max-width: 150px;
		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-28599 .elementor-element.elementor-element-3adf076a {
		--container-widget-width: 123px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 123px);
		max-width: 123px;
		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-28599 .elementor-element.elementor-element-42204854 {
		--container-widget-width: 160px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 160px);
		max-width: 160px;
		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-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-28599 .elementor-element.elementor-element-fdace63 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4d953974 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2aff91d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2fcb75f5 {
		--justify-content: center;
		--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-28599 .elementor-element.elementor-element-58cef36b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-528580b9 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-641318d9 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-76101bc3 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-4c506405 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4c506405.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-5e547521 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-28599 .elementor-element.elementor-element-30551427 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-cfe52a {
		--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-28599 .elementor-element.elementor-element-20b4494a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-20b4494a .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-28599 .elementor-element.elementor-element-52c21332 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-52c21332 {
		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-28599 .elementor-element.elementor-element-500adf85 {
		--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-28599 .elementor-element.elementor-element-500adf85.e-con {
		--align-self: flex-start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-cfb7b6e .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-28599 .elementor-element.elementor-element-7147f21e {
		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-28599 .elementor-element.elementor-element-fb0e292 {
		--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-28599 .elementor-element.elementor-element-147373e3 .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-28599 .elementor-element.elementor-element-57fc1bf0 {
		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-28599 .elementor-element.elementor-element-710d8d9d {
		--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-28599 .elementor-element.elementor-element-79c47f08 .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-28599 .elementor-element.elementor-element-42578170 {
		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-28599 .elementor-element.elementor-element-6926a752 {
		--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-28599 .elementor-element.elementor-element-6d07b689 {
		--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-28599 .elementor-element.elementor-element-3cd3cf5c .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-28599 .elementor-element.elementor-element-6d59f688 {
		--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-28599 .elementor-element.elementor-element-c60d490 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-863fa4d .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-28599 .elementor-element.elementor-element-3783c428 {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-28599 .elementor-element.elementor-element-6c1b4a58 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-24f477c4 {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-469ea0ec .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-28599 .elementor-element.elementor-element-14e21b1c .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-28599 .elementor-element.elementor-element-5bfaa4de {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-28599 .elementor-element.elementor-element-2e92b7c3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7ec22e35 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4d3f1f7e {
		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-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-41fe139f .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-11a512c8 {
		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-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-53dfaee0 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-759c7430 {
		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-28599 .elementor-element.elementor-element-76038e4b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4574ea26 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-238e660f .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-28599 .elementor-element.elementor-element-3c631251 .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-28599 .elementor-element.elementor-element-6041b467 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-582dc3bc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6e2688 .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-28599 .elementor-element.elementor-element-7441b120 {
		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-28599 .elementor-element.elementor-element-19faf23b .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-28599 .elementor-element.elementor-element-6eac10fa {
		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-28599 .elementor-element.elementor-element-4a099526 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-21bfdfa0 {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-685dcd64 .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-28599 .elementor-element.elementor-element-39d08597 .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-28599 .elementor-element.elementor-element-1d9041c6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-60640f1c {
		--n-tabs-direction: column;
		--n-tabs-heading-direction: row;
		--n-tabs-heading-width: initial;
		--n-tabs-title-flex-basis: content;
		--n-tabs-title-flex-shrink: 0;
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-de61f89 .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-28599 .elementor-element.elementor-element-65bd881 {
		--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-28599 .elementor-element.elementor-element-2162db89 .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-28599 .elementor-element.elementor-element-5e5ae63f .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-28599 .elementor-element.elementor-element-611ca9bb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(11, 1fr);
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-3ba9c62b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-6e821fe4 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4d7e71fc .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7efa8565 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-37198b9e .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-36dba3e1 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-68b8f417 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-5f57885f .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-c1b8a13 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4309130 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7835e59b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-5361a8ff {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-224b74c8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-50c5a381 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-267abfa6 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-68a31f7b .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2565133e {
		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-28599 .elementor-element.elementor-element-606d16d > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3176f554 {
		--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-28599 .elementor-element.elementor-element-3125724e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4c552c35 {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3cbfd8b2 .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-28599 .elementor-element.elementor-element-38d43a0b .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-28599 .elementor-element.elementor-element-38a74844 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78f05026 > .elementor-widget-container {
		padding: 75px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-2961d973 > .elementor-widget-container {
		padding: 75px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7077a80d > .elementor-widget-container {
		padding: 75px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-1a06bcce {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-8598cd8 {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-70969f6c .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-28599 .elementor-element.elementor-element-2f6aca93 .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-28599 .elementor-element.elementor-element-2f2348f3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7fa9cc37 > .elementor-widget-container {
		padding: 46px 15px 46px 15px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6683b050 > .elementor-widget-container {
		padding: 46px 35px 46px 35px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7030d2ac > .elementor-widget-container {
		padding: 50px 30px 50px 50px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-503b53f8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-503b53f8 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3fff470b {
		--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-28599 .elementor-element.elementor-element-7f9270fe {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 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-28599 .elementor-element.elementor-element-29214a3e .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-28599 .elementor-element.elementor-element-3bbade79 {
		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-28599 .elementor-element.elementor-element-4b476ea3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		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-28599 .elementor-element.elementor-element-478e4e2 {
		width: var(--container-widget-width, 71%);
		max-width: 71%;
		--container-widget-width: 71%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28599 .elementor-element.elementor-element-478e4e2 .elementor-icon-list-item > a {
		font-size: 14px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-44dd5a2e > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3975442 {
		--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-28599 .elementor-element.elementor-element-7c67f17a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-204d6dbe {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4b30f8d3 .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-28599 .elementor-element.elementor-element-66c0e807 .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-28599 .elementor-element.elementor-element-784a805c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-5c6e7d6b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-5c6e7d6b .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-2c0e2e86 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-f535d5 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-689c82cd .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-7684339a .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-67fa2255 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-2ecf3938 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-201fe56f {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7306f760 .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-28599 .elementor-element.elementor-element-605f5ab8 .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-28599 .elementor-element.elementor-element-f07dbb5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-89e47f2 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-127e7d23 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-15722000 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-57b58b16 .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-4324b6ae .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title, .elementor-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-title a {
		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-28599 .elementor-element.elementor-element-adb077a .elementor-icon-box-description {
		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-28599 .elementor-element.elementor-element-281dcb49 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3f16e93a {
		--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-28599 .elementor-element.elementor-element-4be40adb .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-28599 .elementor-element.elementor-element-7c9ce203 .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-28599 .elementor-element.elementor-element-4d779219 {
		--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-28599 .elementor-element.elementor-element-5863ff66 {
		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-28599 .elementor-element.elementor-element-63fe4ce6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-138d5777 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-66afab9c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-612cb7c0 {
		--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-28599 .elementor-element.elementor-element-459130dc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-ad5513b .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-28599 .elementor-element.elementor-element-437f34e9 .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-28599 .elementor-element.elementor-element-237ec8e {
		--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-28599 .elementor-element.elementor-element-265aa97f {
		--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-28599 .elementor-element.elementor-element-17aff99b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-620dc45 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-28599 .elementor-element.elementor-element-e485c27 {
		text-align: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-23ded9ff {
		--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-28599 .elementor-element.elementor-element-7032e9e0 {
		text-align: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-622882d3 {
		--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-28599 .elementor-element.elementor-element-117de011 {
		text-align: center;
	}
	
	.elementor-28599 .elementor-element.elementor-element-327bfd20 {
		--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-28599 .elementor-element.elementor-element-327bfd20 :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-28599 .elementor-element.elementor-element-68f5cb53 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-1790215e .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-28599 .elementor-element.elementor-element-23395dd2 .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-28599 .elementor-element.elementor-element-6eb7cfac {
		--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-28599 .elementor-element.elementor-element-54167369 {
		--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-28599 .elementor-element.elementor-element-1f79ce .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-28599 .elementor-element.elementor-element-4952af86 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-652e1e01 .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-28599 .elementor-element.elementor-element-3445ccfa {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6bed6284 .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-28599 .elementor-element.elementor-element-11eea931 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-d0edf20 .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-28599 .elementor-element.elementor-element-46f7d82a {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-37b29d7d .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-28599 .elementor-element.elementor-element-3894cb93 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7faf3dd .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-28599 .elementor-element.elementor-element-395968c4 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6c842b49 .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-28599 .elementor-element.elementor-element-11fabbd1 {
		font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3245f9f2 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4d8b08d3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4d8b08d3 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7d629c62 {
		--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-28599 .elementor-element.elementor-element-21f146e0 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3877c3d4 {
		--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-28599 .elementor-element.elementor-element-1e949740 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3ec6e561 {
		font-size: 20px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7b6ad925 .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-28599 .elementor-element.elementor-element-388d9157 {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-28599 .elementor-element.elementor-element-7f934a30 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-4d953974 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6926a752 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-6d07b689 {
		--width: 60%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-c60d490 {
		--width: 40%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3783c428 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-85ad5e5 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-65bd881 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-5361a8ff {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3176f554 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-8598cd8 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3fff470b {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7f9270fe {
		--width: 58%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3975442 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3f16e93a {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-78317d40 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-534fe56c {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-33c80510 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-718bd840 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-612cb7c0 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-7d629c62 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-3877c3d4 {
		--content-width: 1400px;
	}
	
	.elementor-28599 .elementor-element.elementor-element-63c52d71 {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-28599 .elementor-element.elementor-element-6d07b689 {
		--width: 50%;
	}
	
	.elementor-28599 .elementor-element.elementor-element-c60d490 {
		--width: 50%;
	}
}

/* Start custom CSS for container, class: .elementor-element-244f5dce */
@media (max-width: 1366px) {
	.elementor-element-5c5dcfa5 .elementor-wrapper {
		aspect-ratio: 2.3;
		filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5abd8f40 */
.elementor-28599 .elementor-element.elementor-element-5abd8f40 {
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7f934a30 */
.elementor-28599 .elementor-element.elementor-element-7f934a30 {
	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-2aff91d */
.elementor-28599 .elementor-element.elementor-element-2aff91d .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-28599 .elementor-element.elementor-element-2aff91d .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-2aff91d .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-28599 .elementor-element.elementor-element-2aff91d .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-2aff91d .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 -160px;
}

.elementor-28599 .elementor-element.elementor-element-2aff91d .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-2aff91d .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-28599 .elementor-element.elementor-element-2aff91d .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-30551427 */
.elementor-28599 .elementor-element.elementor-element-30551427 p {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-454bf166 */
@media (max-width: 1366px) {
	.elementor-element-4d953974 .e-con-inner {
		padding: 0;
	}
}

@media (width: 1920px) and (height: 1080px) {
	.elementor-element-4d953974 .e-con-inner {
		padding: 0;
	}
}

/* End custom CSS */

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

.elementor-28599 .elementor-element.elementor-element-6d08863f {
	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-c60d490 */
.elementor-28599 .elementor-element.elementor-element-c60d490 {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .08);
}

.elementor-28599 .elementor-element.elementor-element-c60d490 .text-gap {
	gap: 0px;
}

.elementor-28599 .elementor-element.elementor-element-c60d490 {
	height: min-content;
}

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-14e21b1c */
.elementor-28599 .elementor-element.elementor-element-14e21b1c h2 {
	word-spacing: 4.7px !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-608535b9 */
body {
	font-family: "Manrope", Sans-serif;
}

.timeline-container {
	margin: 0 auto;
	position: relative;
}

.timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.timeline-item:last-child {
	border-left: 0 !important;
}

.circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.content1 {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin-bottom: 20px;
	width: 100%;
}

.heading1 {
	width: 100%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.description1 {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 100%;
}

.arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

.heading-arrow {
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d9041c6 */
.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-container {
	margin: 0 auto;
	position: relative;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item:last-child {
	border-left: 0 !important;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .content {
	margin-left: 29px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	margin-bottom: 40px;
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .heading {
	width: 40%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .description {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 55%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-14e21b1c */
.elementor-28599 .elementor-element.elementor-element-14e21b1c h2 {
	word-spacing: 4.7px !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-608535b9 */
body {
	font-family: "Manrope", Sans-serif;
}

.timeline-container {
	margin: 0 auto;
	position: relative;
}

.timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.timeline-item:last-child {
	border-left: 0 !important;
}

.circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.content1 {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin-bottom: 20px;
	width: 100%;
}

.heading1 {
	width: 100%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.description1 {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 100%;
}

.arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

.heading-arrow {
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d9041c6 */
.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-container {
	margin: 0 auto;
	position: relative;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item:last-child {
	border-left: 0 !important;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .content {
	margin-left: 29px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	margin-bottom: 40px;
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .heading {
	width: 40%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .description {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 55%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-14e21b1c */
.elementor-28599 .elementor-element.elementor-element-14e21b1c h2 {
	word-spacing: 4.7px !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-608535b9 */
body {
	font-family: "Manrope", Sans-serif;
}

.timeline-container {
	margin: 0 auto;
	position: relative;
}

.timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.timeline-item:last-child {
	border-left: 0 !important;
}

.circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.content1 {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin-bottom: 20px;
	width: 100%;
}

.heading1 {
	width: 100%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.description1 {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 100%;
}

.arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

.heading-arrow {
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d9041c6 */
.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-container {
	margin: 0 auto;
	position: relative;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item:last-child {
	border-left: 0 !important;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .content {
	margin-left: 29px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	margin-bottom: 40px;
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .heading {
	width: 40%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .description {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 55%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-14e21b1c */
.elementor-28599 .elementor-element.elementor-element-14e21b1c h2 {
	word-spacing: 4.7px !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-608535b9 */
body {
	font-family: "Manrope", Sans-serif;
}

.timeline-container {
	margin: 0 auto;
	position: relative;
}

.timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.timeline-item:last-child {
	border-left: 0 !important;
}

.circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.content1 {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin-bottom: 20px;
	width: 100%;
}

.heading1 {
	width: 100%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.description1 {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 100%;
}

.arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

.heading-arrow {
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d9041c6 */
.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-container {
	margin: 0 auto;
	position: relative;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 20px;
	border-left: 3px solid #c3d0da;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .timeline-item:last-child {
	border-left: 0 !important;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .circle {
	width: 36px;
	height: 36px;
	border-radius: 70%;
	background-color: white;
	color: rgba(0, 69, 124, 1);
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: 0;
	border: 1px solid rgba(0, 69, 124, 1);
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .bar {
	width: 30px;
	height: 100px;
	background-color: #918d89;
	z-index: -1111;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .content {
	margin-left: 29px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	margin-bottom: 40px;
	width: 100%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .heading {
	width: 40%;
	font-weight: 600;
	font-size: 22px;
	color: rgba(0, 37, 60, 1);
	margin-top: 4px;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .description {
	font-size: 16px;
	color: rgba(0, 0, 0, 1);
	line-height: 1.6;
	width: 55%;
}

.elementor-28599 .elementor-element.elementor-element-1d9041c6 .arrow {
	margin-top: -2px;
	font-size: 24px;
	color: rgba(28, 27, 31, 1);
	width: 5%;
	height: 20px;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.elementor-icon-box-description {
	line-height: 28px !important;
}

.elementor-28599 .elementor-element.elementor-element-3783c428 .legal-process-tabs button:last-child {
	border: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-611ca9bb */
.elementor-28599 .elementor-element.elementor-element-611ca9bb .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 0px rgba(0, 0, 0, .15);
	-moz-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, .15);
	box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, .15);
}

.service-box-cont:hover .elementor-icon-box-description {
	color: white !important;
}

.service-box-cont:hover .elementor-icon-box-title {
	color: white !important;
}

.service-box-cont:hover .elementor-icon-box-icon svg {
	filter: brightness(0) invert(1);
}

.elementor-28599 .elementor-element.elementor-element-611ca9bb .elementor-icon-box-title a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-267abfa6 */
.elementor-28599 .elementor-element.elementor-element-267abfa6 {
	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 text-editor, class: .elementor-element-2565133e */
.elementor-28599 .elementor-element.elementor-element-2565133e p, li {
	line-height: 2rem;
}

.elementor-28599 .elementor-element.elementor-element-2565133e p {
	font-weight: 700;
}

.elementor-28599 .elementor-element.elementor-element-2565133e li {
	font-weight: 300;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-78f05026 */
.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2961d973 */
.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7077a80d */
.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38a74844 */
.elementor-28599 .elementor-element.elementor-element-38a74844 .elementor-icon-box-description {
	line-height: 28px !important;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8598cd8 */
.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_litify {
	width: 254px;
	height: 67px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -163px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_aderant {
	width: 208px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -10px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_clio {
	width: 175px;
	height: 59px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -84px;
	display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-78f05026 */
.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2961d973 */
.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7077a80d */
.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38a74844 */
.elementor-28599 .elementor-element.elementor-element-38a74844 .elementor-icon-box-description {
	line-height: 28px !important;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8598cd8 */
.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_litify {
	width: 254px;
	height: 67px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -163px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_aderant {
	width: 208px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -10px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_clio {
	width: 175px;
	height: 59px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -84px;
	display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-78f05026 */
.elementor-28599 .elementor-element.elementor-element-78f05026 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2961d973 */
.elementor-28599 .elementor-element.elementor-element-2961d973 .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-7077a80d */
.elementor-28599 .elementor-element.elementor-element-7077a80d .elementor-icon-box-description {
	padding-top: 35px !important;
	padding: 20px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38a74844 */
.elementor-28599 .elementor-element.elementor-element-38a74844 .elementor-icon-box-description {
	line-height: 28px !important;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8598cd8 */
.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_litify {
	width: 254px;
	height: 67px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -163px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_aderant {
	width: 208px;
	height: 54px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -10px;
	display: inline-block;
}

.elementor-28599 .elementor-element.elementor-element-8598cd8 .legal_support_clio {
	width: 175px;
	height: 59px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-552e0c2/hazentech.com/wp-content/uploads/2024/10/legal-tech-logos.webp");
	background-position: -10px -84px;
	display: inline-block;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-29214a3e */
.elementor-28599 .elementor-element.elementor-element-29214a3e {
	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 container, class: .elementor-element-7f9270fe */
.elementor-28599 .elementor-element.elementor-element-7f9270fe .custom-icon-list {
	display: flex;
	white-space: nowrap;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-13fbaaff */
.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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-70731cfa */
.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-13fbaaff */
.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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-70731cfa */
.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-13fbaaff */
.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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-17aff99b */
.elementor-28599 .elementor-element.elementor-element-17aff99b 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-620dc45 */
.elementor-28599 .elementor-element.elementor-element-620dc45 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-e485c27 */
.elementor-28599 .elementor-element.elementor-element-e485c27 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-265aa97f */
.elementor-28599 .elementor-element.elementor-element-265aa97f {
	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-dbfbb73 */
.elementor-28599 .elementor-element.elementor-element-dbfbb73 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-537b1065 */
.elementor-28599 .elementor-element.elementor-element-537b1065 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-7032e9e0 */
.elementor-28599 .elementor-element.elementor-element-7032e9e0 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-23ded9ff */
.elementor-28599 .elementor-element.elementor-element-23ded9ff {
	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-3b5cffca */
.elementor-28599 .elementor-element.elementor-element-3b5cffca 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-31f4bb4e */
.elementor-28599 .elementor-element.elementor-element-31f4bb4e 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-117de011 */
.elementor-28599 .elementor-element.elementor-element-117de011 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-622882d3 */
.elementor-28599 .elementor-element.elementor-element-622882d3 {
	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-70731cfa */
.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-stars__1_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Gus.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-70731cfa .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-28599 .elementor-element.elementor-element-70731cfa .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-21f146e0 */
.elementor-28599 .elementor-element.elementor-element-21f146e0 .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-28599 .elementor-element.elementor-element-21f146e0 .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-28599 .elementor-element.elementor-element-21f146e0 .bg-momentum_consulting.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-21f146e0 .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-28599 .elementor-element.elementor-element-21f146e0 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-21f146e0 .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-28599 .elementor-element.elementor-element-21f146e0 .bg-Health_sun_health_plan.nitro-lazy {
	background: none !important;
}

.elementor-28599 .elementor-element.elementor-element-21f146e0 .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-28599 .elementor-element.elementor-element-21f146e0 .bg-memorial_healthcare_system.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3ec6e561 */
.elementor-28599 .elementor-element.elementor-element-3ec6e561 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7b6ad925 */
.elementor-28599 .elementor-element.elementor-element-7b6ad925 {
	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-388d9157 */
.elementor-28599 .elementor-element.elementor-element-388d9157 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-1e949740 */
.elementor-28599 .elementor-element.elementor-element-1e949740 {
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, .1);
}
