/* End custom CSS */

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

.elementor-24092 .elementor-element.elementor-element-4acf232d {
	--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-24092 .elementor-element.elementor-element-1ebbead7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 70px;
	--row-gap: 0px;
	--column-gap: 70px;
}

.elementor-24092 .elementor-element.elementor-element-4d81bec5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-4e9e7845 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-4e9e7845 .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-24092 .elementor-element.elementor-element-7b306439 {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-size: var(--e-global-typography-d541eec-font-size);
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
	color: var(--e-global-color-secondary);
}

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

.elementor-24092 .elementor-element.elementor-element-3fc4120 .elementor-button {
	background-color: var(--e-global-color-39d5534);
	fill: var(--e-global-color-c4a6559);
	color: var(--e-global-color-c4a6559);
	transition-duration: .2s;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

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

.elementor-24092 .elementor-element.elementor-element-3fc4120 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-5b92baed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
}

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

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

.elementor-24092 .elementor-element.elementor-element-09353c1:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-09353c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #083452;
}

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

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

.elementor-24092 .elementor-element.elementor-element-23714a8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-23714a8.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-da1b3cf.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-0acb71e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-0acb71e.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-dfa1cc8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-dfa1cc8.e-con {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-e608ef5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-cefa9be {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-cefa9be.e-con {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-3055b83 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-b9c7768.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-bc38406.e-con {
	--align-self: flex-start;
}

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

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

.elementor-24092 .elementor-element.elementor-element-dd92778 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-dd92778 {
	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-24092 .elementor-element.elementor-element-6220fe3 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-6220fe3.e-con {
	--align-self: flex-start;
}

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

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

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

.elementor-24092 .elementor-element.elementor-element-4d06a17 {
	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-24092 .elementor-element.elementor-element-390acfc {
	--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-24092 .elementor-element.elementor-element-390acfc.e-con {
	--align-self: flex-start;
}

.elementor-24092 .elementor-element.elementor-element-3e4e049 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-3205fc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-3205fc6 {
	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-24092 .elementor-element.elementor-element-166c103 {
	--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-24092 .elementor-element.elementor-element-166c103.e-con {
	--align-self: flex-start;
}

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

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

.elementor-24092 .elementor-element.elementor-element-3aa6a7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-3aa6a7e {
	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-24092 .elementor-element.elementor-element-7e9afe {
	--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-24092 .elementor-element.elementor-element-7e9afe:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-7e9afe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/07/logo-part-1.webp");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-24092 .elementor-element.elementor-element-7e9afe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24092 .elementor-element.elementor-element-689d2b2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
}

.elementor-24092 .elementor-element.elementor-element-17788ce {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-24092 .elementor-element.elementor-element-bf00400 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

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

.elementor-24092 .elementor-element.elementor-element-bf00400.elementor-element {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-17c4260e {
	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-24092 .elementor-element.elementor-element-17c4260e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-17c4260e.elementor-element {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-489983ec {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-489983ec .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-24092 .elementor-element.elementor-element-7a4215ab {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-1e6b5972 {
	--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-24092 .elementor-element.elementor-element-321e9547 {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-5f1f6190 > .elementor-widget-container {
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-5f1f6190 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-3961cf36 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-6b49a08b {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-1bf2da72 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-440b10b2 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-598f4925 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-19df33a8 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-61b25b36 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-42930846 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-7aca04a9 {
	--display: flex;
}

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

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

.elementor-24092 .elementor-element.elementor-element-5ebe4d95 {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-682649c6 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-682649c6 {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-fff374c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-fff374c.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-c2d8c17 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-c2d8c17.elementor-element {
	--align-self: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-4e40e3b {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-3feb306 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-3feb306 {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-7ea8587 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-7ea8587.e-con {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-de48e02 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24092 .elementor-element.elementor-element-de48e02.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-73bb33a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-24092 .elementor-element.elementor-element-f5f74eb .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

.elementor-24092 .elementor-element.elementor-element-4e71f8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24092 .elementor-element.elementor-element-4e71f8b.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-5057a38 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

.elementor-24092 .elementor-element.elementor-element-de30d50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24092 .elementor-element.elementor-element-de30d50.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-6eaf237 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

.elementor-24092 .elementor-element.elementor-element-a17bcef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24092 .elementor-element.elementor-element-a17bcef.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-5c856fc .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

.elementor-24092 .elementor-element.elementor-element-cd1c03e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-24092 .elementor-element.elementor-element-cd1c03e.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-caf0f89 .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

.elementor-24092 .elementor-element.elementor-element-3f2158d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(0, 37, 60, .1);
	--border-color: rgba(0, 37, 60, .1);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-3f2158d.e-con {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-f3b5e4f .elementor-counter-number-wrapper {
	color: var(--e-global-color-f31372f);
	font-family: var(--e-global-typography-e262fe8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e262fe8-font-size);
	font-weight: var(--e-global-typography-e262fe8-font-weight);
}

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

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

.elementor-24092 .elementor-element.elementor-element-3a44e2bc {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-67f89d93 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-67f89d93 {
	text-align: center;
}

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

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

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

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

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

.elementor-24092 .elementor-element.elementor-element-67904470 {
	--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-24092 .elementor-element.elementor-element-10c51763 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-28965cfa {
	--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-24092 .elementor-element.elementor-element-778690f6 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-55590490 {
	--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-24092 .elementor-element.elementor-element-7a9d87a4 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-2386b80a {
	--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-24092 .elementor-element.elementor-element-5d2222fa {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-21a94828 {
	--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-24092 .elementor-element.elementor-element-39d97e99 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-180ca45a {
	--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-24092 .elementor-element.elementor-element-37485bae {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-3c2b627 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-3d61460 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-114591d {
	--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-24092 .elementor-element.elementor-element-2f8a3f1 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-0dedd40 {
	--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-24092 .elementor-element.elementor-element-b2f58ea {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-e4f86be {
	--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-24092 .elementor-element.elementor-element-e812aaf {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-6409f97 {
	--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-24092 .elementor-element.elementor-element-75d7e1e {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-3c92120 {
	--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-24092 .elementor-element.elementor-element-e05b6de {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-375de26 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-98bfcfa {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-9cb4ed8 {
	--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-24092 .elementor-element.elementor-element-d441cf1 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-486f880 {
	--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-24092 .elementor-element.elementor-element-58c7c38 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-b6a28d4 {
	--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-24092 .elementor-element.elementor-element-84761ad {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-5f1f54d {
	--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-24092 .elementor-element.elementor-element-5f48db0 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-8ee71e9 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-9379608 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-50581f1 {
	--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-24092 .elementor-element.elementor-element-b392135 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-31c3cfa {
	--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-24092 .elementor-element.elementor-element-0bd6b31 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-4b1184e {
	--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-24092 .elementor-element.elementor-element-0bf34c9 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-52fdbe2 {
	--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-24092 .elementor-element.elementor-element-01b96cb {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-d652e5a {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-7573d81 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-6f03793 {
	--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-24092 .elementor-element.elementor-element-17fd6ff {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-52fcd25 {
	--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-24092 .elementor-element.elementor-element-30c3a4e {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-e19adb0 {
	--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-24092 .elementor-element.elementor-element-6062356 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-e1b676c {
	--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-24092 .elementor-element.elementor-element-68b9abd {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-76a07ff {
	--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-24092 .elementor-element.elementor-element-8efc952 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-aed265f {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-3ccda89 {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-0c6b14a {
	--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-24092 .elementor-element.elementor-element-6c81c80 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-31b35ea {
	--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-24092 .elementor-element.elementor-element-e9d5c56 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-b85930c {
	--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-24092 .elementor-element.elementor-element-ea9f117 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-57dc5a0 {
	--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-24092 .elementor-element.elementor-element-9d1e724 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-43ddf51 {
	--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-24092 .elementor-element.elementor-element-25fb01f {
	width: 100%;
	max-width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-35dc134 {
	--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-24092 .elementor-element.elementor-element-6c5c4d9 {
	width: 100%;
	max-width: 100%;
}

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

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

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

.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #fff;
}

.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #00457c;
}

.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: none;
}

.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-d541eec-font-family), Sans-serif;
	font-weight: var(--e-global-typography-d541eec-font-weight);
	line-height: var(--e-global-typography-d541eec-line-height);
}

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

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

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

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

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

.elementor-24092 .elementor-element.elementor-element-5926b767:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-5926b767 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe {
	--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-24092 .elementor-element.elementor-element-45036b79 {
	--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-24092 .elementor-element.elementor-element-1f03e93d {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-4fe3f68c > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-4fe3f68c {
	text-align: center;
}

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

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

.elementor-24092 .elementor-element.elementor-element-1ff7e5a {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-15caa214 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-150583d4 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-54de6c82 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-1e39914d {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-cb83d06 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-5b839fd {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-67734a57 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-61874b2c {
	--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-24092 .elementor-element.elementor-element-61874b2c:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-61874b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .03);
}

.elementor-24092 .elementor-element.elementor-element-502dd208 {
	--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-24092 .elementor-element.elementor-element-64fd6cce {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-24986d13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-24986d13 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-24986d13 .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-24092 .elementor-element.elementor-element-4ff699cc {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-162d396e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-271ee45 {
	--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-24092 .elementor-element.elementor-element-271ee45.e-con {
	--align-self: flex-start;
}

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

.elementor-24092 .elementor-element.elementor-element-1a8ea8f8 {
	--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-24092 .elementor-element.elementor-element-5eadf52a {
	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-24092 .elementor-element.elementor-element-7576bdae {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-229e8af8 {
	--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-24092 .elementor-element.elementor-element-60702d9e {
	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-24092 .elementor-element.elementor-element-38ec0883 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-5f1e78b6 {
	--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-24092 .elementor-element.elementor-element-2c2698a6 {
	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-24092 .elementor-element.elementor-element-38490f5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-24092 .elementor-element.elementor-element-26b15d9a {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-1bedbca6 {
	--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-24092 .elementor-element.elementor-element-794b9664 {
	text-align: center;
}

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

.elementor-24092 .elementor-element.elementor-element-4a43ba58 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-4a43ba58 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-4a43ba58 .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-24092 .elementor-element.elementor-element-7170bf68 {
	--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-24092 .elementor-element.elementor-element-3701d540 {
	--display: flex;
	--min-height: 70vh;
}

.elementor-24092 .elementor-element.elementor-element-6e405fab {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-61f778c8.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-2e6c9a7f {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-2e6c9a7f .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-24092 .elementor-element.elementor-element-33b3eb2f {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-33b3eb2f .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-24092 .elementor-element.elementor-element-2b28cab0 {
	--e-rating-justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-217d04f9.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-1960d0f8 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-42c26bea.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-b005025 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-b005025 .elementor-heading-title {
	color: #05173b;
}

.elementor-24092 .elementor-element.elementor-element-6a6631c0 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-6a6631c0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-24092 .elementor-element.elementor-element-42a43d12 {
	--e-rating-justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-77f199eb.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-73d1bcc8 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-4a8f1441.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-34f3ce36 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-34f3ce36 .elementor-heading-title {
	color: #05173b;
}

.elementor-24092 .elementor-element.elementor-element-20c8728f {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-20c8728f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-24092 .elementor-element.elementor-element-21d69c51.elementor-element {
	--align-self: center;
}

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

.elementor-24092 .elementor-element.elementor-element-68dfdba5 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-secondary);
}

.elementor-24092 .elementor-element.elementor-element-724d37d3 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-44bae488 {
	--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-24092 .elementor-element.elementor-element-39bf49c8 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-39bf49c8 .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-24092 .elementor-element.elementor-element-b3aacb9 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-b3aacb9 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-b3aacb9 .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-24092 .elementor-element.elementor-element-4b75327f {
	--display: flex;
}

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

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

.elementor-24092 .elementor-element.elementor-element-2f17064 img {
	width: 100%;
}

.elementor-24092 .elementor-element.elementor-element-439449de > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24092 .elementor-element.elementor-element-439449de .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-24092 .elementor-element.elementor-element-19daa471 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-19daa471 {
	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-24092 .elementor-element.elementor-element-51644 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-6f46765b img {
	width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-6829825 .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-24092 .elementor-element.elementor-element-538b1176 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-538b1176 {
	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-24092 .elementor-element.elementor-element-233792a3 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-61f93d44 img {
	width: 100%;
}

.elementor-24092 .elementor-element.elementor-element-15c5fe81 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24092 .elementor-element.elementor-element-15c5fe81 .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-24092 .elementor-element.elementor-element-73c400c0 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-73c400c0 {
	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-24092 .elementor-element.elementor-element-26153100 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-48a15dfe img {
	width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-3bfb2e97 .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-24092 .elementor-element.elementor-element-2dcef741 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-2dcef741 {
	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-24092 .elementor-element.elementor-element-4b425ec0 {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-4b11f2c6 img {
	width: 100%;
}

.elementor-24092 .elementor-element.elementor-element-32a1e5a3 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24092 .elementor-element.elementor-element-32a1e5a3 .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-24092 .elementor-element.elementor-element-1c1de426 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-1c1de426 {
	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-24092 .elementor-element.elementor-element-77acf70a {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-57eef332 img {
	width: 100%;
}

.elementor-24092 .elementor-element.elementor-element-5a25982a > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-24092 .elementor-element.elementor-element-5a25982a .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-24092 .elementor-element.elementor-element-72923c79 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-72923c79 {
	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-24092 .elementor-element.elementor-element-783b073f {
	--display: flex;
}

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

.elementor-24092 .elementor-element.elementor-element-120e224 img {
	width: 100%;
}

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

.elementor-24092 .elementor-element.elementor-element-b4ec37e .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-24092 .elementor-element.elementor-element-10ee544e > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-24092 .elementor-element.elementor-element-10ee544e {
	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-24092 .elementor-element.elementor-element-2787d10c {
	--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-24092 .elementor-element.elementor-element-2787d10c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #00457c;
}

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

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

.elementor-24092 .elementor-element.elementor-element-340b1ed6.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-24092 .elementor-element.elementor-element-340b1ed6.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-24092 .elementor-element.elementor-element-4fa5514f {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-7ca176b8 {
	--display: flex;
}

.elementor-24092 .elementor-element.elementor-element-593ca5be {
	--display: flex;
	--justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-2185ba7c.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-76100ed3 {
	--display: flex;
	--justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-22f8e277.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-1f59dae6 {
	--display: flex;
	--justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-55c02aa3.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-38a9c97f {
	--display: flex;
	--justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-3803f94d.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-247fc19e {
	--display: flex;
	--justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-566007e7.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-40872288 {
	--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-24092 .elementor-element.elementor-element-40872288 > .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-24092 .elementor-element.elementor-element-4896937 {
	--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: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-24092 .elementor-element.elementor-element-80a22ed {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-80a22ed .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-24092 .elementor-element.elementor-element-81b7274 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-81b7274 {
	text-align: center;
}

.elementor-24092 .elementor-element.elementor-element-81b7274 .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-24092 .elementor-element.elementor-element-ee1973d > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-ee1973d.elementor-element {
	--align-self: center;
}

.elementor-24092 .elementor-element.elementor-element-6ef308ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24092 .elementor-element.elementor-element-6ef308ff:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-6ef308ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-24092 .elementor-element.elementor-element-17af0936 {
	--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-24092 .elementor-element.elementor-element-17af0936:not(.elementor-motion-effects-element-type-background), .elementor-24092 .elementor-element.elementor-element-17af0936 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/07/talk-to-us-bg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-24092 .elementor-element.elementor-element-1f333b29 {
	--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-24092 .elementor-element.elementor-element-1f333b29.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24092 .elementor-element.elementor-element-635f57e8 {
	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-24092 .elementor-element.elementor-element-635f57e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-17543c71 {
	width: 100%;
	max-width: 100%;
}

.elementor-24092 .elementor-element.elementor-element-17543c71 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-17543c71 .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-24092 .elementor-element.elementor-element-63dbb89b {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-24092 .elementor-element.elementor-element-63dbb89b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-24092 .elementor-element.elementor-element-63dbb89b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-24092 .elementor-element.elementor-element-63dbb89b .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

@media (max-width:1024px) {
	.elementor-24092 .elementor-element.elementor-element-4acf232d {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1ebbead7 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e9e7845 .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-24092 .elementor-element.elementor-element-7b306439 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4ae7375d > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e6b27c0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-82db5ed {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-23714a8 {
		--justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0acb71e {
		--justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-922b168 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b9c7768 {
		--justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bc38406 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a745514 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-dd92778 {
		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-24092 .elementor-element.elementor-element-6220fe3 {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9080985 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4d06a17 {
		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-24092 .elementor-element.elementor-element-3e4e049 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3205fc6 {
		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-24092 .elementor-element.elementor-element-d926bdf .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3aa6a7e {
		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-24092 .elementor-element.elementor-element-7e9afe {
		--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-24092 .elementor-element.elementor-element-689d2b2 {
		--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-24092 .elementor-element.elementor-element-bf00400 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17c4260e {
		--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-24092 .elementor-element.elementor-element-308bb13f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-308bb13f.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-489983ec .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-24092 .elementor-element.elementor-element-7a4215ab {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-321e9547 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-5f1f6190 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a596fd5 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 25px;
		--row-gap: 0px;
		--column-gap: 25px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7fa42880 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5ebe4d95 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-682649c6 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-fff374c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-fff374c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-c2d8c17 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-c2d8c17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4727cc7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e40e3b .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3feb306 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7ea8587 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-de48e02 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-f5f74eb .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b284c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b284c {
		text-align: center;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b284c p {
		margin-block-end: 0rem;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e71f8b {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-da44f4e {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-da44f4e.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5057a38 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-0be1c30 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-de30d50 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-25a5444 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-25a5444.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6eaf237 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-b1d87ff {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-a17bcef {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1b781c1 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1b781c1.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5c856fc .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-67d4744 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-cd1c03e {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4be07dc {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4be07dc.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-caf0f89 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-9bd8783 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3f2158d {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b12e722 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b12e722.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-f3b5e4f .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-2b596ad {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-2c0282b0 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a44e2bc .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-67f89d93 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-10c51763 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-131f7d8 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3d61460 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b13cb07 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-98bfcfa .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-c09bfcd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9379608 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-488550a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7573d81 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-81bc344 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3ccda89 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6009c3e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a1e04ac {
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-22177a44 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5926b767 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2cf385d > .elementor-widget-container {
		padding: 0px 25px 0px 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1f03e93d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4fe3f68c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-679c1e69 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-24092 .elementor-element.elementor-element-64fd6cce .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-24986d13 .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-24092 .elementor-element.elementor-element-6ee14e53 {
		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-24092 .elementor-element.elementor-element-794b9664 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4a43ba58 .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-24092 .elementor-element.elementor-element-2e6c9a7f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-33b3eb2f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-2b28cab0 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-42a43d12 {
		--e-rating-justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6e3fba3b {
		--e-rating-justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-68dfdba5 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-68dfdba5 :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-24092 .elementor-element.elementor-element-39bf49c8 .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-24092 .elementor-element.elementor-element-b3aacb9 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-439449de .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-24092 .elementor-element.elementor-element-19daa471 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6829825 .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-24092 .elementor-element.elementor-element-538b1176 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-15c5fe81 .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-24092 .elementor-element.elementor-element-73c400c0 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3bfb2e97 .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-24092 .elementor-element.elementor-element-2dcef741 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-32a1e5a3 .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-24092 .elementor-element.elementor-element-1c1de426 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5a25982a .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-24092 .elementor-element.elementor-element-72923c79 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b4ec37e .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-24092 .elementor-element.elementor-element-10ee544e {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2787d10c {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24092 .elementor-element.elementor-element-340b1ed6 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-40872288 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-24092 .elementor-element.elementor-element-80a22ed .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-24092 .elementor-element.elementor-element-81b7274 .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-24092 .elementor-element.elementor-element-ee1973d > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-ee1973d.elementor-element {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-635f57e8 {
		font-size: 22px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17543c71 .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-24092 .elementor-element.elementor-element-4acf232d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4d81bec5 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e9e7845 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 1px 1px 1px 1px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e9e7845 .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-24092 .elementor-element.elementor-element-7b306439 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3fc4120 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4ae7375d > .elementor-widget-container {
		margin: 30px 0px 50px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-09353c1 {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e6b27c0 {
		--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-24092 .elementor-element.elementor-element-82db5ed {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-23714a8 {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-da1b3cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0acb71e {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-922b168 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-dfa1cc8 {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e608ef5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e608ef5.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cefa9be {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b9c7768 {
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bc38406 {
		--width: 50%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bc38406.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a745514 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-dd92778 {
		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-24092 .elementor-element.elementor-element-6220fe3 {
		--width: 50%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6220fe3.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9080985 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4d06a17 {
		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-24092 .elementor-element.elementor-element-390acfc {
		--width: 50%;
		--justify-content: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3e4e049 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3205fc6 {
		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-24092 .elementor-element.elementor-element-166c103 {
		--width: 50%;
		--justify-content: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-d926bdf .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3aa6a7e {
		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-24092 .elementor-element.elementor-element-7e9afe {
		--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-24092 .elementor-element.elementor-element-689d2b2 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17788ce {
		--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-24092 .elementor-element.elementor-element-bf00400 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bf00400 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17c4260e {
		--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-24092 .elementor-element.elementor-element-308bb13f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-489983ec .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-24092 .elementor-element.elementor-element-7a4215ab {
		--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-24092 .elementor-element.elementor-element-1e6b5972 {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-321e9547 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-5f1f6190 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a596fd5 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7fa42880 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-343f09ce {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5ebe4d95 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-682649c6 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4727cc7 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e40e3b .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3feb306 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3feb306 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7ea8587 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7ea8587.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-de48e02 {
		--width: 50%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-de48e02.e-con {
		--align-self: flex-end;
	}
	
	.elementor-24092 .elementor-element.elementor-element-73bb33a {
		--justify-content: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-73bb33a.e-con {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-f5f74eb .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b284c {
		text-align: center;
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e71f8b {
		--width: 50%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e71f8b.e-con {
		--align-self: flex-start;
	}
	
	.elementor-24092 .elementor-element.elementor-element-da44f4e {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-5057a38 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-0be1c30 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-de30d50 {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-25a5444 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-6eaf237 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-b1d87ff {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-a17bcef {
		--width: 50%;
		--justify-content: flex-start;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1b781c1 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-5c856fc .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-67d4744 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-cd1c03e {
		--width: 50%;
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cd1c03e.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4be07dc {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-caf0f89 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-9bd8783 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3f2158d {
		--width: 50%;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b12e722 {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-24092 .elementor-element.elementor-element-f3b5e4f .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-e262fe8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-2b596ad {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-2c0282b0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a44e2bc .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-67f89d93 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-10c51763 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-131f7d8 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-28965cfa {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-55590490 {
		--width: 80%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2386b80a {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-21a94828 {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3d61460 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b13cb07 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-114591d {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0dedd40 {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e4f86be {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3c92120 {
		--width: 80%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-98bfcfa .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-c09bfcd {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9cb4ed8 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-486f880 {
		--width: 80%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5f1f54d {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9379608 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-488550a {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-50581f1 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7573d81 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-81bc344 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6f03793 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-52fcd25 {
		--width: 80%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b676c {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-76a07ff {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3ccda89 .elementor-heading-title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6009c3e {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0c6b14a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-31b35ea {
		--width: 80%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b85930c {
		--width: 51%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-ea9f117 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-57dc5a0 {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-43ddf51 {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-35dc134 {
		--width: 70%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a1e04ac {
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a1e04ac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3a1e04ac.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-24092 .elementor-element.elementor-element-22177a44 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2bb7150d > .elementor-widget-container {
		margin: 70px 20px 70px 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5926b767 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2cf385d > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1c07bdbe {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1f03e93d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4fe3f68c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-679c1e69 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-61874b2c {
		--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-24092 .elementor-element.elementor-element-64fd6cce .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-24986d13 .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-24092 .elementor-element.elementor-element-4ff699cc {
		--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-24092 .elementor-element.elementor-element-6ee14e53 {
		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-24092 .elementor-element.elementor-element-5eadf52a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-60702d9e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2c2698a6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cb1f8bc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-29019604 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3b87be63 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-794b9664 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-4a43ba58 .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-24092 .elementor-element.elementor-element-3701d540 {
		--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-24092 .elementor-element.elementor-element-6aee8d3b {
		--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-24092 .elementor-element.elementor-element-2e6c9a7f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-33b3eb2f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-24092 .elementor-element.elementor-element-45399548 {
		text-align: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2963d79a {
		--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-24092 .elementor-element.elementor-element-68ab03ec {
		text-align: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
		--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-24092 .elementor-element.elementor-element-6e61f5c8 {
		text-align: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-68dfdba5 {
		--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-24092 .elementor-element.elementor-element-68dfdba5 :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-24092 .elementor-element.elementor-element-724d37d3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-39bf49c8 .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-24092 .elementor-element.elementor-element-b3aacb9 .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-24092 .elementor-element.elementor-element-4b75327f {
		--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-24092 .elementor-element.elementor-element-116fb5d1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-24092 .elementor-element.elementor-element-439449de .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-24092 .elementor-element.elementor-element-19daa471 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6829825 .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-24092 .elementor-element.elementor-element-538b1176 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-15c5fe81 .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-24092 .elementor-element.elementor-element-73c400c0 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3bfb2e97 .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-24092 .elementor-element.elementor-element-2dcef741 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-32a1e5a3 .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-24092 .elementor-element.elementor-element-1c1de426 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5a25982a .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-24092 .elementor-element.elementor-element-72923c79 {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b4ec37e .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-24092 .elementor-element.elementor-element-10ee544e {
		font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2787d10c {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24092 .elementor-element.elementor-element-340b1ed6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-340b1ed6 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4fa5514f {
		--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-24092 .elementor-element.elementor-element-40872288 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4896937 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4896937.e-con {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a15fb9d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-80a22ed .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-24092 .elementor-element.elementor-element-81b7274 .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-24092 .elementor-element.elementor-element-ee1973d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-ee1973d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-ee1973d.elementor-element {
		--align-self: center;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6ef308ff {
		--margin-top: 30px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17af0936 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-635f57e8 {
		font-size: 20px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17543c71 .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-24092 .elementor-element.elementor-element-63dbb89b {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-24092 .elementor-element.elementor-element-4acf232d {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e6b27c0 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-82db5ed {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-23714a8 {
		--width: 21%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0acb71e {
		--width: 27%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-dfa1cc8 {
		--width: 26%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cefa9be {
		--width: 26%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b9c7768 {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bc38406 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6220fe3 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-390acfc {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-166c103 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7e9afe {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17788ce {
		--width: 60%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-308bb13f {
		--width: 40%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7a4215ab {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3961cf36 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6b49a08b {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1bf2da72 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-440b10b2 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-598f4925 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-19df33a8 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-61b25b36 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-42930846 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7aca04a9 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7fa42880 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4727cc7 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2c0282b0 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-67904470 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-131f7d8 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b13cb07 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-c09bfcd {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-488550a {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-81bc344 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6009c3e {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-22177a44 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5926b767 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1c07bdbe {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1ff7e5a {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-15caa214 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-150583d4 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-54de6c82 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1e39914d {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cb83d06 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5b839fd {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-67734a57 {
		--width: 32.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-61874b2c {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-271ee45 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1a8ea8f8 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-229e8af8 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5f1e78b6 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-116b538f {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-29019604 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4fa5514f {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4896937 {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6ef308ff {
		--content-width: 1400px;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1f333b29 {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-24092 .elementor-element.elementor-element-82db5ed {
		--width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-23714a8 {
		--width: 22%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0acb71e {
		--width: 28%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b9c7768 {
		--width: 100%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-bc38406 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6220fe3 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-390acfc {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-166c103 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-17788ce {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-308bb13f {
		--width: 50%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3961cf36 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6b49a08b {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1bf2da72 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-440b10b2 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-598f4925 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-19df33a8 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-61b25b36 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-42930846 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-7aca04a9 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-de48e02 {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4e71f8b {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-de30d50 {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-a17bcef {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cd1c03e {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3f2158d {
		--width: 15%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-28965cfa {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-55590490 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-2386b80a {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-21a94828 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-180ca45a {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-114591d {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0dedd40 {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e4f86be {
		--width: 25%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6409f97 {
		--width: 35%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-3c92120 {
		--width: 35%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-9cb4ed8 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-486f880 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b6a28d4 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5f1f54d {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-50581f1 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-31c3cfa {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-4b1184e {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-52fdbe2 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-6f03793 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-52fcd25 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e19adb0 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-e1b676c {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-76a07ff {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-0c6b14a {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-31b35ea {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-b85930c {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-57dc5a0 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-43ddf51 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-35dc134 {
		--width: 48.5%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1ff7e5a {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-15caa214 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-150583d4 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-54de6c82 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-1e39914d {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-cb83d06 {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-5b839fd {
		--width: 31%;
	}
	
	.elementor-24092 .elementor-element.elementor-element-67734a57 {
		--width: 31%;
	}
}

/* Start custom CSS for container, class: .elementor-element-5b92baed */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1ebbead7 */
.elementor-24092 .elementor-element.elementor-element-1ebbead7 {
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4acf232d */
.elementor-24092 .elementor-element.elementor-element-4acf232d {
	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-82db5ed */
.elementor-24092 .elementor-element.elementor-element-82db5ed .bg-clutch_badge {
	width: 120px;
	height: 130px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/06/awards.webp") -10px -10px;
}

.elementor-24092 .elementor-element.elementor-element-82db5ed .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-82db5ed .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-82db5ed .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-82db5ed .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4d06a17 */
.elementor-24092 .elementor-element.elementor-element-4d06a17 p {
	margin-top: 0;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-24092 .elementor-element.elementor-element-9464c5 {
	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-308bb13f */
.elementor-24092 .elementor-element.elementor-element-308bb13f {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .08);
}

.elementor-24092 .elementor-element.elementor-element-308bb13f .text-gap {
	gap: 0px;
}

.elementor-24092 .elementor-element.elementor-element-308bb13f {
	height: min-content;
}

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7a4215ab */
.elementor-24092 .elementor-element.elementor-element-7a4215ab .cloud-services h3 {
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #05173b;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .cloud-services p {
	font-weight: regular;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #05173b;
}

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

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

.elementor-24092 .elementor-element.elementor-element-7a4215ab .DevOpsAutomation {
	background-position: 0 0;
	width: 54px;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .CloudCostOptimization {
	background-position: -753px 0;
	width: 52px;
	height: 53px;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .CloudMigration {
	background-position: -815px 0;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .CloudStrategy {
	background-position: -875px 0;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .Containerization {
	background-position: -935px 0;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .InfrastructureasCode {
	background-position: -201px 0;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .ProtectedDataHandling {
	background-position: -382px 0;
	width: 53px;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .ApplicationModernization {
	background-position: -693px 0;
}

.elementor-24092 .elementor-element.elementor-element-7a4215ab .Multi-CloudSetup {
	background-position: -322px 0;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7fa42880 */
.elementor-24092 .elementor-element.elementor-element-7fa42880 .Discovery {
	background-position: -65px 0;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .System-Audit {
	background-position: -570px 0;
	width: 55px;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .Strategy-Setup {
	background-position: -500px 0;
	width: 65px;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .Migration {
	background-position: -261px 0;
	width: 51px;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .Security-Monitoring {
	background-position: -440px 0;
	width: 56px;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .Testing {
	background-position: -632px 0;
}

.elementor-24092 .elementor-element.elementor-element-7fa42880 .Handoff-Support {
	background-position: -115px 0;
	width: 76px;
	height: 53px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-3a1e04ac */
.elementor-24092 .elementor-element.elementor-element-3a1e04ac button {
	padding-inline: 20px;
}

/* End custom CSS */

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

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .technology {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .elementor-widget-n-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #d0dfe9;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .elementor-widget-n-tabs .e-n-tabs-heading button {
	cursor: pointer;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .tech {
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/08/icons-cloud.png") no-repeat top left;
	width: 26px;
	height: 26px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .tech.nitro-lazy {
	background: none !important;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Prometheus {
	background-position: 0 0;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Terraform {
	background-position: -36px 0;
	width: 23px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Velostrata {
	background-position: -69px 0;
	width: 40px;
	height: 22px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .OracleCloud {
	background-position: -119px 0;
	width: 58px;
	height: 32px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AWSCloudFormation {
	background-position: -187px 0;
	width: 22px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AWSIAM {
	background-position: -219px 0;
	width: 14px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Pulumi {
	background-position: -243px 0;
	width: 25px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AWSCodePipeline {
	background-position: -278px 0;
	width: 22px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AzureDevOps {
	background-position: -310px 0;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AWS {
	background-position: -346px 0;
	width: 43px;
	height: 22px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AzureMonitor {
	background-position: -399px 0;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AzureMigrate {
	background-position: -435px 0;
	width: 38px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .CircleCI {
	background-position: -483px 0;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AzureResourceManager {
	background-position: -519px 0;
	width: 32px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .CloudEndure {
	background-position: -561px 0;
	width: 46px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .CloudWatch {
	background-position: -617px 0;
	width: 23px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Datadog {
	background-position: -650px 0;
	width: 24px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .AWSMigrationHub {
	background-position: -684px 0;
	width: 24px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GitHubActions {
	background-position: -718px 0;
	width: 25px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GitLab {
	background-position: -753px 0;
	width: 28px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GoogleCloudIAM {
	background-position: -791px 0;
	width: 29px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GoogleCloudPlatform {
	background-position: -830px 0;
	width: 33px;
	height: 28px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GoogleCloud {
	background-position: -873px 0;
	width: 32px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GoogleMigrate {
	background-position: -915px 0;
	width: 61px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .GoogleOperationsSuite {
	background-position: -986px 0;
	width: 29px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .IBMCloud {
	background-position: -1025px 0;
	width: 33px;
	height: 32px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Jenkins {
	background-position: -1068px 0;
	width: 19px;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .Okta {
	background-position: -1097px 0;
}

.elementor-24092 .elementor-element.elementor-element-2c0282b0 .MicrosoftAzure {
	background-position: -1133px 0;
	width: 25px;
}

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

@media (max-width: 768px) {
	.elementor-24092 .elementor-element.elementor-element-2c0282b0 .technology_box {
		width: calc(50% - 10px);
	}
}

@media (max-width: 480px) {
	.elementor-24092 .elementor-element.elementor-element-2c0282b0 .technology_box {
		width: 100%;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .choose-us p {
	font-weight: regular;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #05173b;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .TrustedMicrosoftPartner {
	background-position: -1365px 0;
	width: 51px;
	height: 52px;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .SEOComesBuilt-In {
	background-position: -1172px 0;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .WeUsetheRightPlatform {
	background-position: -1232px 0;
	width: 62px;
	height: 49px;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .YoureAlwaysintheLoop {
	background-position: -1304px 0;
	width: 51px;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .FastSecureandMobile-Ready {
	background-position: -1121px 0;
	width: 41px;
	height: 52px;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .EasytoGrowLater {
	background-position: -995px 0;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .DataandTrackingIncluded {
	background-position: -1055px 0;
	width: 56px;
	height: 53px;
}

.elementor-24092 .elementor-element.elementor-element-1c07bdbe .WeDontOutsource {
	background-position: -1426px 0;
}

/* End custom CSS */

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

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1bd62924 */
.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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-7170bf68 */
.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1bd62924 */
.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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-7170bf68 */
.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1bd62924 */
.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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-2e6c9a7f */
.elementor-24092 .elementor-element.elementor-element-2e6c9a7f 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-33b3eb2f */
.elementor-24092 .elementor-element.elementor-element-33b3eb2f 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-45399548 */
.elementor-24092 .elementor-element.elementor-element-45399548 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-6aee8d3b */
.elementor-24092 .elementor-element.elementor-element-6aee8d3b {
	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-b005025 */
.elementor-24092 .elementor-element.elementor-element-b005025 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-6a6631c0 */
.elementor-24092 .elementor-element.elementor-element-6a6631c0 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-68ab03ec */
.elementor-24092 .elementor-element.elementor-element-68ab03ec 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-2963d79a */
.elementor-24092 .elementor-element.elementor-element-2963d79a {
	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-34f3ce36 */
.elementor-24092 .elementor-element.elementor-element-34f3ce36 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-20c8728f */
.elementor-24092 .elementor-element.elementor-element-20c8728f 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-6e61f5c8 */
.elementor-24092 .elementor-element.elementor-element-6e61f5c8 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-17f0fdd9 */
.elementor-24092 .elementor-element.elementor-element-17f0fdd9 {
	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-7170bf68 */
.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-b558f44/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-7170bf68 .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

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

.elementor-24092 .elementor-element.elementor-element-40872288 .bg-momentum_consulting.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-40872288 .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-40872288 .bg-Health_sun_health_plan.nitro-lazy {
	background: none !important;
}

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

.elementor-24092 .elementor-element.elementor-element-40872288 .bg-memorial_healthcare_system.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* Scoped h4 styling */
.elementor-24092 .elementor-element.elementor-element-ee1973d h4 {
	font-family: Manrope;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #00253c;
}

/* Blog post card styling */
.elementor-24092 .elementor-element.elementor-element-ee1973d .qodef-e-inner {
	width: 330px;
	border-radius: 5px;
	border: 1px solid #dbdbdb;
}

/* Blog content spacing */
.elementor-24092 .elementor-element.elementor-element-ee1973d .qodef-e-content {
	padding: 0 20px 0px 20px;
}

.elementor-24092 .elementor-element.elementor-element-ee1973d .qodef-e-media {
	border-radius: 5px 5px 0 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a15fb9d */
.elementor-24092 .elementor-element.elementor-element-a15fb9d .lpo-blog-sec .qodef-blog .qodef-blog-item .qodef-e-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #00253c;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-635f57e8 */
.elementor-24092 .elementor-element.elementor-element-635f57e8 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-17543c71 */
.elementor-24092 .elementor-element.elementor-element-17543c71 {
	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-63dbb89b */
.elementor-24092 .elementor-element.elementor-element-63dbb89b 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-17af0936 */
.elementor-24092 .elementor-element.elementor-element-17af0936 {
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, .1);
}
