/* End custom CSS */

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

.elementor-26778 .elementor-element.elementor-element-5a560318 {
	--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-26778 .elementor-element.elementor-element-4fd28efe {
	--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-26778 .elementor-element.elementor-element-4149a3e4 {
	--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-26778 .elementor-element.elementor-element-88b5425 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-88b5425 .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-26778 .elementor-element.elementor-element-57fcb090 {
	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-26778 .elementor-element.elementor-element-11df64f4 .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-26778 .elementor-element.elementor-element-11df64f4 .elementor-button:hover, .elementor-26778 .elementor-element.elementor-element-11df64f4 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(180deg, #0090f4 0%, #005ca6 100%);
}

.elementor-26778 .elementor-element.elementor-element-11df64f4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

.elementor-26778 .elementor-element.elementor-element-96dc00e {
	--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-26778 .elementor-element.elementor-element-5a490a08 {
	--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-26778 .elementor-element.elementor-element-12090056 {
	--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-26778 .elementor-element.elementor-element-12090056.e-con {
	--align-self: center;
}

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

.elementor-26778 .elementor-element.elementor-element-48a71957.elementor-element {
	--align-self: center;
}

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

.elementor-26778 .elementor-element.elementor-element-22578013 > .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-26778 .elementor-element.elementor-element-5d283cf6 {
	--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-26778 .elementor-element.elementor-element-5d283cf6.e-con {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-6fc7b2b2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-48218a4a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-2d536ceb {
	--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-26778 .elementor-element.elementor-element-2d536ceb.e-con {
	--align-self: flex-start;
}

.elementor-26778 .elementor-element.elementor-element-6766f108 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-6ec6728f {
	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-26778 .elementor-element.elementor-element-342eabe1 {
	--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-26778 .elementor-element.elementor-element-342eabe1.e-con {
	--align-self: flex-start;
}

.elementor-26778 .elementor-element.elementor-element-960e342 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-7cd4973a {
	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-26778 .elementor-element.elementor-element-6da8bf46 {
	--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-26778 .elementor-element.elementor-element-6da8bf46.e-con {
	--align-self: flex-start;
}

.elementor-26778 .elementor-element.elementor-element-54007d8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-26778 .elementor-element.elementor-element-54007d8b .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-26778 .elementor-element.elementor-element-31a94b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-31a94b1 {
	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-26778 .elementor-element.elementor-element-79fbf741 {
	--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-26778 .elementor-element.elementor-element-79fbf741.e-con {
	--align-self: flex-start;
}

.elementor-26778 .elementor-element.elementor-element-583df459 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.elementor-26778 .elementor-element.elementor-element-583df459 .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-26778 .elementor-element.elementor-element-88ef371 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-88ef371 {
	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-26778 .elementor-element.elementor-element-57c7ce36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-57c7ce36.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26778 .elementor-element.elementor-element-28f6b888 {
	--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-26778 .elementor-element.elementor-element-6fd91bed {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-26778 .elementor-element.elementor-element-499a6005 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-26778 .elementor-element.elementor-element-499a6005 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-26778 .elementor-element.elementor-element-499a6005.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-499a6005 .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-26778 .elementor-element.elementor-element-6c6c0be7 {
	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-26778 .elementor-element.elementor-element-6c6c0be7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-6c6c0be7.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-2171d108 .elementor-button {
	background-color: #fff;
	fill: #00253c;
	color: #00253c;
	transition-duration: .2s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #00253c;
	border-radius: 30px 30px 30px 30px;
	padding: 17px 30px 17px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-2171d108 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-4ecd69b5 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-4ecd69b5 .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-26778 .elementor-element.elementor-element-7e72d5c6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-18fdd872 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-231dcbbb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-231dcbbb {
	text-align: center;
}

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

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

.elementor-26778 .elementor-element.elementor-element-6e564d48 {
	--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: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-26778 .elementor-element.elementor-element-58ce8ac6 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-38f0438c {
	text-align: start;
	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-26778 .elementor-element.elementor-element-3455258b {
	--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: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 59px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-26778 .elementor-element.elementor-element-102a8069 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-159024da {
	text-align: start;
	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-26778 .elementor-element.elementor-element-53fa56fe {
	--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: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--border-radius: 17px 20px 20px 17px;
	--padding-top: 30px;
	--padding-bottom: 8px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-26778 .elementor-element.elementor-element-3b713f8a {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-68d8aff0 {
	text-align: start;
	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-26778 .elementor-element.elementor-element-7b3d317b {
	--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: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-7696379e {
	--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-26778 .elementor-element.elementor-element-2b535554 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-162194f2 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-162194f2 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-2df9ca5a {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-26778 .elementor-element.elementor-element-4879ee85 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--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-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-26778 .elementor-element.elementor-element-7fe4dd05 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-7fe4dd05:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-7fe4dd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-137a4d55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-72b7790 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-703663e9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-703663e9:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-703663e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-77b232a5 > .elementor-widget-container {
	background-color: #fbfdff;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-41ea552 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-6d3ca0fd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-6d3ca0fd:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-6d3ca0fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-23fbfa92 > .elementor-widget-container {
	background-color: #fbfdff;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

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

.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-3ffc3ef7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-3ffc3ef7:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-3ffc3ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-54b66e8 > .elementor-widget-container {
	background-color: #fbfdff;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-41440dc7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-118e91b4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-118e91b4:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-118e91b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-7989ca4d > .elementor-widget-container {
	background-color: #fbfdff;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-5bdf8629 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-7a8839a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 0px 15px 15px 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-26778 .elementor-element.elementor-element-7a8839a:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-7a8839a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-4791716 > .elementor-widget-container {
	background-color: #fbfdff;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 30px;
}

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

.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button {
	background-color: #fbfdff;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: 28px;
	fill: var(--e-global-color-f31372f);
	color: var(--e-global-color-f31372f);
	padding: 0px 0px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-6e1434a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: start;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04 {
	--n-tabs-direction: row;
	--n-tabs-heading-direction: column;
	--n-tabs-heading-width: 44%;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-heading-justify-content: flex-start;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: flex-start;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-title-justify-content: flex-start;
	--n-tabs-title-text-align: start;
	--n-tabs-title-gap: 0px;
	--n-tabs-gap: 0px;
	--n-tabs-title-border-radius: 0px 0px 0px 0px;
	--n-tabs-title-padding-top: 15px;
	--n-tabs-title-padding-right: 30px;
	--n-tabs-title-padding-bottom: 15px;
	--n-tabs-title-padding-left: 25px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color: var(--e-global-color-d5c8b7c);
	--n-tabs-title-color-active: var(--e-global-color-d5c8b7c);
	--n-tabs-title-direction: row;
	--n-tabs-icon-order: initial;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-icon-size: 35px;
	--n-tabs-icon-gap: 10px;
	--n-tabs-icon-color-active: #fff;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: #e7f1fc;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04.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: #fbfdff;
	border-style: none;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-26778 .elementor-element.elementor-element-51d80c04.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: #fbfdff;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04.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: 700;
}

.elementor-26778 .elementor-element.elementor-element-51d80c04 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #05173b;
}

.elementor-26778 .elementor-element.elementor-element-6e39f01f {
	--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-end;
	--align-items: flex-end;
	--gap: 16px 0px;
	--row-gap: 16px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-26778 .elementor-element.elementor-element-6e39f01f:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-6e39f01f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/08/services_contact.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-26778 .elementor-element.elementor-element-22b735ce {
	text-align: end;
}

.elementor-26778 .elementor-element.elementor-element-22b735ce .elementor-heading-title {
	font-family: var(--e-global-typography-c340c59-font-family), Sans-serif;
	font-size: var(--e-global-typography-c340c59-font-size);
	font-weight: var(--e-global-typography-c340c59-font-weight);
	color: var(--e-global-color-secondary);
}

.elementor-26778 .elementor-element.elementor-element-69d5bbe8 .elementor-button {
	background-color: var(--e-global-color-39d5534);
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	fill: #00457c;
	color: #00457c;
	border-radius: 50px 50px 50px 50px;
	padding: 13px 35px 13px 35px;
}

.elementor-26778 .elementor-element.elementor-element-69d5bbe8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac {
	--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-26778 .elementor-element.elementor-element-3abb960 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-3abb960 .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-26778 .elementor-element.elementor-element-c9c1a05 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-c9c1a05 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-c9c1a05 .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-26778 .elementor-element.elementor-element-0a9c5af {
	--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-26778 .elementor-element.elementor-element-0b21ce6 {
	--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-26778 .elementor-element.elementor-element-5dcdbec {
	--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-26778 .elementor-element.elementor-element-d0b8bb0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-d0b8bb0 > .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-26778 .elementor-element.elementor-element-1e1a792 {
	--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-26778 .elementor-element.elementor-element-2246afd {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-2246afd > .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-26778 .elementor-element.elementor-element-f6f05b9 {
	--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-26778 .elementor-element.elementor-element-c07c862 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-c07c862 > .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-26778 .elementor-element.elementor-element-c0c12fe {
	--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-26778 .elementor-element.elementor-element-c400578 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-c400578 > .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-26778 .elementor-element.elementor-element-443e5a4 {
	--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-26778 .elementor-element.elementor-element-550f75b {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-550f75b > .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-26778 .elementor-element.elementor-element-a682c14 {
	--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-26778 .elementor-element.elementor-element-b2c0708 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b2c0708 > .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-26778 .elementor-element.elementor-element-149672e {
	--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-26778 .elementor-element.elementor-element-37f3e7e {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-37f3e7e > .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-26778 .elementor-element.elementor-element-779f97a {
	--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-26778 .elementor-element.elementor-element-5d0b217 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-5d0b217 > .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-26778 .elementor-element.elementor-element-84e402e {
	--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-26778 .elementor-element.elementor-element-8879b94 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-8879b94 > .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-26778 .elementor-element.elementor-element-676a226 {
	--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-26778 .elementor-element.elementor-element-2993a12 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-2993a12 > .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-26778 .elementor-element.elementor-element-200a2c0 {
	--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-26778 .elementor-element.elementor-element-0127985 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-0127985 > .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-26778 .elementor-element.elementor-element-5a32e17 {
	--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-26778 .elementor-element.elementor-element-a120823 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-a120823 > .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-26778 .elementor-element.elementor-element-6f816ad {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-740a4b5 {
	--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-26778 .elementor-element.elementor-element-b540fee {
	--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-26778 .elementor-element.elementor-element-e7ad5c4 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-e7ad5c4 > .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-26778 .elementor-element.elementor-element-1df88c9 {
	--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-26778 .elementor-element.elementor-element-035d4df {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-035d4df > .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-26778 .elementor-element.elementor-element-a7908f7 {
	--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-26778 .elementor-element.elementor-element-7ebed3b {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-7ebed3b > .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-26778 .elementor-element.elementor-element-19e73b8 {
	--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-26778 .elementor-element.elementor-element-b6ae93a {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b6ae93a > .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-26778 .elementor-element.elementor-element-dc2e44e {
	--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-26778 .elementor-element.elementor-element-ce58954 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-ce58954 > .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-26778 .elementor-element.elementor-element-fe94efd {
	--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-26778 .elementor-element.elementor-element-976e8d4 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-976e8d4 > .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-26778 .elementor-element.elementor-element-e3d5dc6 {
	--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-26778 .elementor-element.elementor-element-a1d53dd {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-a1d53dd > .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-26778 .elementor-element.elementor-element-0a966f7 {
	--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-26778 .elementor-element.elementor-element-787148c {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-787148c > .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-26778 .elementor-element.elementor-element-e3b9171 {
	--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-26778 .elementor-element.elementor-element-cbf34c7 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-cbf34c7 > .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-26778 .elementor-element.elementor-element-2831b19 {
	--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-26778 .elementor-element.elementor-element-4de7e95 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-4de7e95 > .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-26778 .elementor-element.elementor-element-60dcb7f {
	--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-26778 .elementor-element.elementor-element-6144bba {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-6144bba > .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-26778 .elementor-element.elementor-element-474670b {
	--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-26778 .elementor-element.elementor-element-bd65c70 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bd65c70 > .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-26778 .elementor-element.elementor-element-28624c8 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-be3c84c {
	--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-26778 .elementor-element.elementor-element-a65d71d {
	--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-26778 .elementor-element.elementor-element-1448201 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-1448201 > .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-26778 .elementor-element.elementor-element-e7a384a {
	--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-26778 .elementor-element.elementor-element-5fdea75 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-5fdea75 > .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-26778 .elementor-element.elementor-element-4a222be {
	--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-26778 .elementor-element.elementor-element-8c96f93 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-8c96f93 > .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-26778 .elementor-element.elementor-element-cee8ae1 {
	--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-26778 .elementor-element.elementor-element-070e888 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-070e888 > .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-26778 .elementor-element.elementor-element-efaee84 {
	--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-26778 .elementor-element.elementor-element-c89a364 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-c89a364 > .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-26778 .elementor-element.elementor-element-612f6a8 {
	--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-26778 .elementor-element.elementor-element-3511633 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-3511633 > .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-26778 .elementor-element.elementor-element-146377f {
	--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-26778 .elementor-element.elementor-element-dab8e7d {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-dab8e7d > .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-26778 .elementor-element.elementor-element-de76448 {
	--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-26778 .elementor-element.elementor-element-543a6f9 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-543a6f9 > .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-26778 .elementor-element.elementor-element-b7878a8 {
	--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-26778 .elementor-element.elementor-element-9cbead1 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-9cbead1 > .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-26778 .elementor-element.elementor-element-f414fef {
	--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-26778 .elementor-element.elementor-element-dd15727 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-dd15727 > .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-26778 .elementor-element.elementor-element-5ed6ea1 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-f5bbdea {
	--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-26778 .elementor-element.elementor-element-15c0503 {
	--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-26778 .elementor-element.elementor-element-aa24709 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-aa24709 > .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-26778 .elementor-element.elementor-element-229b9d3 {
	--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-26778 .elementor-element.elementor-element-bdf1486 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bdf1486 > .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-26778 .elementor-element.elementor-element-de75828 {
	--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-26778 .elementor-element.elementor-element-808435c {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-808435c > .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-26778 .elementor-element.elementor-element-df3acf0 {
	--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-26778 .elementor-element.elementor-element-7d7f9e4 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-7d7f9e4 > .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-26778 .elementor-element.elementor-element-397e713 {
	--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-26778 .elementor-element.elementor-element-52eca62 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-52eca62 > .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-26778 .elementor-element.elementor-element-58bce3b {
	--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-26778 .elementor-element.elementor-element-ba92dcc {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-ba92dcc > .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-26778 .elementor-element.elementor-element-9f4231c {
	--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-26778 .elementor-element.elementor-element-776d885 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-776d885 > .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-26778 .elementor-element.elementor-element-9fb0368 {
	--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-26778 .elementor-element.elementor-element-0a149a7 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-0a149a7 > .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-26778 .elementor-element.elementor-element-b3796ba {
	--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-26778 .elementor-element.elementor-element-de3a25d {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-de3a25d > .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-26778 .elementor-element.elementor-element-d96bf6e {
	--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-26778 .elementor-element.elementor-element-b5ee0a3 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b5ee0a3 > .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-26778 .elementor-element.elementor-element-9afa7f1 {
	--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-26778 .elementor-element.elementor-element-c8cf75e {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-c8cf75e > .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-26778 .elementor-element.elementor-element-b74f6fd {
	--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-26778 .elementor-element.elementor-element-5c6fd8f {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-5c6fd8f > .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-26778 .elementor-element.elementor-element-a826dd8 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-ff1dbce {
	--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-26778 .elementor-element.elementor-element-1e3cc36 {
	--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-26778 .elementor-element.elementor-element-0497edc {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-0497edc > .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-26778 .elementor-element.elementor-element-766534d {
	--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-26778 .elementor-element.elementor-element-3c626e9 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-3c626e9 > .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-26778 .elementor-element.elementor-element-e0f6f95 {
	--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-26778 .elementor-element.elementor-element-bf8540c {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bf8540c > .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-26778 .elementor-element.elementor-element-5c0d800 {
	--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-26778 .elementor-element.elementor-element-a568ea8 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-a568ea8 > .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-26778 .elementor-element.elementor-element-8ad3c2e {
	--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-26778 .elementor-element.elementor-element-cf286dc {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-cf286dc > .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-26778 .elementor-element.elementor-element-78d09eb {
	--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-26778 .elementor-element.elementor-element-97febf6 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-97febf6 > .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-26778 .elementor-element.elementor-element-8e3b2fb {
	--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-26778 .elementor-element.elementor-element-4c88ce0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-4c88ce0 > .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-26778 .elementor-element.elementor-element-7ba4184 {
	--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-26778 .elementor-element.elementor-element-eeef9b0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-eeef9b0 > .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-26778 .elementor-element.elementor-element-34a63ce {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-ab38c28 {
	--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-26778 .elementor-element.elementor-element-956aa9c {
	--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-26778 .elementor-element.elementor-element-069a287 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-069a287 > .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-26778 .elementor-element.elementor-element-ee6ba0f {
	--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-26778 .elementor-element.elementor-element-f9368e2 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-f9368e2 > .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-26778 .elementor-element.elementor-element-756b3cc {
	--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-26778 .elementor-element.elementor-element-1157cd3 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-1157cd3 > .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-26778 .elementor-element.elementor-element-fd1d233 {
	--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-26778 .elementor-element.elementor-element-01f261d {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-01f261d > .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-26778 .elementor-element.elementor-element-fbbd8e0 {
	--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-26778 .elementor-element.elementor-element-4e229b6 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-4e229b6 > .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-26778 .elementor-element.elementor-element-225bb3a {
	--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-26778 .elementor-element.elementor-element-d23b7c1 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-d23b7c1 > .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-26778 .elementor-element.elementor-element-67cf4ca {
	--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-26778 .elementor-element.elementor-element-515737a {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-515737a > .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-26778 .elementor-element.elementor-element-f6ca374 {
	--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-26778 .elementor-element.elementor-element-f3ffde0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-f3ffde0 > .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-26778 .elementor-element.elementor-element-c5af90c {
	--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-26778 .elementor-element.elementor-element-b6fd984 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b6fd984 > .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-26778 .elementor-element.elementor-element-bf18621 {
	--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-26778 .elementor-element.elementor-element-bd40040 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bd40040 > .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-26778 .elementor-element.elementor-element-cc4cb6e {
	--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-26778 .elementor-element.elementor-element-bbcd46e {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bbcd46e > .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-26778 .elementor-element.elementor-element-c9cbf5f {
	--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-26778 .elementor-element.elementor-element-402b8c0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-402b8c0 > .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-26778 .elementor-element.elementor-element-beffe29 {
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-heading-overflow-x: scroll;
	--n-tabs-title-white-space: nowrap;
	width: 100%;
	max-width: 100%;
	--n-tabs-gap: 25px;
	--n-tabs-title-font-size: var(--e-global-typography-d541eec-font-size);
	--n-tabs-title-color: var(--e-global-color-f31372f);
	--n-tabs-title-color-active: var(--e-global-color-secondary);
}

.elementor-26778 .elementor-element.elementor-element-beffe29 > .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-26778 .elementor-element.elementor-element-beffe29.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-26778 .elementor-element.elementor-element-beffe29.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-26778 .elementor-element.elementor-element-beffe29.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: #00457c;
	background-color: transparent;
	background-image: linear-gradient(90deg, #00457c 0%, #05173b 100%);
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #00457c;
}

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

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 {
	--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-26778 .elementor-element.elementor-element-470d42fb {
	--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-26778 .elementor-element.elementor-element-30da7f86 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-71015da6 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-71015da6 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-71015da6 .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-26778 .elementor-element.elementor-element-42596a0e {
	--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-26778 .elementor-element.elementor-element-7764e18e {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-36fa5f82 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-704e5bd1 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-22e5b990 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-72d6f4e1 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-23dd6f64 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 {
	--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-26778 .elementor-element.elementor-element-22c0d51d {
	--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-26778 .elementor-element.elementor-element-4120b8d7 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-704ec3c0 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-704ec3c0 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-704ec3c0 .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-26778 .elementor-element.elementor-element-5ae5afe0 {
	--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-26778 .elementor-element.elementor-element-62a78f3a {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-661b89f9 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-3af5cf0d {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-47c42d61 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-6bb6b50d {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-2f31ec38 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-4c3b490 {
	--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-26778 .elementor-element.elementor-element-5e9226dd {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-5e9226dd .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-26778 .elementor-element.elementor-element-6d45d05e > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-6d45d05e {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-6d45d05e .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-26778 .elementor-element.elementor-element-3fe1cc02 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-3fe1cc02.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-112b4acd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-112b4acd.elementor-element {
	--align-self: center;
}

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

.elementor-26778 .elementor-element.elementor-element-9b62471 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-26778 .elementor-element.elementor-element-79b6ac45 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-32895b8 > .elementor-widget-container {
	margin: 0px 0px 70px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-32895b8 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-6afa7907 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-c9297ee {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-7948708 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-7948708 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-7948708.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-bbf4b61 {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-0f23439 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-0f23439.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-ed4d7ab {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-44d09f4 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-44d09f4.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-e611689 {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-6317278 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-6317278.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-8b61d01 {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-8b61d01:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-8b61d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26778 .elementor-element.elementor-element-bc3504a {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-bc3504a.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-9be2395 {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-9fb4d77 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-9fb4d77.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-55e3b0a {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-55e3b0a:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-55e3b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26778 .elementor-element.elementor-element-f95d6a6 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-f95d6a6.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-d389bcf {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-b1c99d3 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b1c99d3.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-038ebcc {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-038ebcc:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-038ebcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26778 .elementor-element.elementor-element-b1bea80 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-b1bea80.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-a5f5d82 {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-94a1cd0 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-94a1cd0.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-628d7ea {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-628d7ea:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-628d7ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26778 .elementor-element.elementor-element-4dc0097 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-4dc0097.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-53524af {
	--display: flex;
	--justify-content: center;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-53524af:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-53524af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-26778 .elementor-element.elementor-element-3bc89a4 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-3bc89a4.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-f5b5f9f {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 30px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 100%;
	--e-n-carousel-arrow-prev-translate-x: -100%;
	--e-n-carousel-arrow-prev-left-position: -50px;
	--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-prev-top-position: -50px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 10px;
	--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-next-top-position: -50px;
	--e-n-carousel-arrow-size: 18px;
	--e-n-carousel-arrow-normal-color: #ccc;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-c4a6559);
}

.elementor-26778 .elementor-element.elementor-element-f5b5f9f > .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-26778 .elementor-element.elementor-element-f5b5f9f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c1c1c1;
	border-radius: 50px 50px 50px 50px;
	padding: 6px 6px 6px 6px;
}

.elementor-26778 .elementor-element.elementor-element-f5b5f9f :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-c4a6559);
	box-shadow: 0px 0px 10px 0px #73badf;
}

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

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

.elementor-26778 .elementor-element.elementor-element-35bdfe9c {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-3ef0cf98 {
	--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-26778 .elementor-element.elementor-element-6d459839 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-6d459839 .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-26778 .elementor-element.elementor-element-345bf90e > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-345bf90e {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-345bf90e .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-26778 .elementor-element.elementor-element-539a3d7b {
	--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-26778 .elementor-element.elementor-element-38bb377d {
	--display: flex;
	--min-height: 70vh;
}

.elementor-26778 .elementor-element.elementor-element-5f5ead26 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-2e28e02c.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-424916ab {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-424916ab .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-26778 .elementor-element.elementor-element-4e6f58da {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-4e6f58da .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-26778 .elementor-element.elementor-element-396a06e2 {
	--e-rating-justify-content: center;
}

.elementor-26778 .elementor-element.elementor-element-441d62bc.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-7293056f {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-6209f8d3.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-140bb091 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-140bb091 .elementor-heading-title {
	color: #05173b;
}

.elementor-26778 .elementor-element.elementor-element-56916339 {
	text-align: center;
}

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

.elementor-26778 .elementor-element.elementor-element-4117c69d {
	--e-rating-justify-content: center;
}

.elementor-26778 .elementor-element.elementor-element-1a85a2fb.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-6c592e0f {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-7f9ed81d.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-20afc488 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-20afc488 .elementor-heading-title {
	color: #05173b;
}

.elementor-26778 .elementor-element.elementor-element-3d714443 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-3d714443 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-26778 .elementor-element.elementor-element-a0c67c3.elementor-element {
	--align-self: center;
}

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

.elementor-26778 .elementor-element.elementor-element-792d3efa :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-secondary);
}

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

.elementor-26778 .elementor-element.elementor-element-53b1ef44 {
	--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-26778 .elementor-element.elementor-element-1842c0ba {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-1842c0ba .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-26778 .elementor-element.elementor-element-4cbeda63 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-4cbeda63 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-4cbeda63 .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-26778 .elementor-element.elementor-element-3ce66150 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-4690607b img {
	width: 100%;
}

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

.elementor-26778 .elementor-element.elementor-element-2be5aa3d .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-26778 .elementor-element.elementor-element-3ac9f60e > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-3ac9f60e {
	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-26778 .elementor-element.elementor-element-4333bf22 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-3d151ef9 img {
	width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-2285a766 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-26778 .elementor-element.elementor-element-2285a766 .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-26778 .elementor-element.elementor-element-5d6247ae > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-5d6247ae {
	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-26778 .elementor-element.elementor-element-5a1c9098 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-1b71d2f7 img {
	width: 100%;
}

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

.elementor-26778 .elementor-element.elementor-element-7ba307ab .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-26778 .elementor-element.elementor-element-38f3da4f > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-38f3da4f {
	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-26778 .elementor-element.elementor-element-1ec1f7bc {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-7900c812 img {
	width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-13cd3386 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-26778 .elementor-element.elementor-element-13cd3386 .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-26778 .elementor-element.elementor-element-134b9809 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-134b9809 {
	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-26778 .elementor-element.elementor-element-6d417e73 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-16656d76 img {
	width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-43b850e0 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-26778 .elementor-element.elementor-element-43b850e0 .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-26778 .elementor-element.elementor-element-6081a3d0 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-6081a3d0 {
	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-26778 .elementor-element.elementor-element-506fd420 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-399d3e87 img {
	width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-6490f8f > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-26778 .elementor-element.elementor-element-6490f8f .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-26778 .elementor-element.elementor-element-575c3c8b > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-575c3c8b {
	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-26778 .elementor-element.elementor-element-6a896642 {
	--display: flex;
}

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

.elementor-26778 .elementor-element.elementor-element-1d683cb3 img {
	width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-4bef3233 > .elementor-widget-container {
	padding: 20px 30px 0px 30px;
}

.elementor-26778 .elementor-element.elementor-element-4bef3233 .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-26778 .elementor-element.elementor-element-1cf5bff7 > .elementor-widget-container {
	padding: 20px 30px 20px 30px;
}

.elementor-26778 .elementor-element.elementor-element-1cf5bff7 {
	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-26778 .elementor-element.elementor-element-792e0f7d {
	--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-26778 .elementor-element.elementor-element-792e0f7d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #00457c;
}

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

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

.elementor-26778 .elementor-element.elementor-element-487fca07.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-26778 .elementor-element.elementor-element-487fca07.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-26778 .elementor-element.elementor-element-55ddec49 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-8aa7d3b {
	--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-26778 .elementor-element.elementor-element-91ce9a4 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-91ce9a4 .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-26778 .elementor-element.elementor-element-52f65e72 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-52f65e72 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-52f65e72 .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-26778 .elementor-element.elementor-element-3d1d8234 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-3d1d8234.elementor-element {
	--align-self: center;
}

.elementor-26778 .elementor-element.elementor-element-69f5a3e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-69f5a3e9:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-69f5a3e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .03);
}

.elementor-26778 .elementor-element.elementor-element-1282783c {
	--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-26778 .elementor-element.elementor-element-b57d00d {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-b57d00d .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-26778 .elementor-element.elementor-element-5ea36690 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-5ea36690 {
	text-align: center;
}

.elementor-26778 .elementor-element.elementor-element-5ea36690 .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-26778 .elementor-element.elementor-element-16555eb4 {
	--display: flex;
}

.elementor-26778 .elementor-element.elementor-element-32152d5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-26778 .elementor-element.elementor-element-5d018d7f {
	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-26778 .elementor-element.elementor-element-13939f6b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-140d55a8 {
	--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-26778 .elementor-element.elementor-element-51c202f1 {
	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-26778 .elementor-element.elementor-element-62ecac38 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-4d77dc25 {
	--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-26778 .elementor-element.elementor-element-6d540bbf {
	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-26778 .elementor-element.elementor-element-289916bd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-2fdcf1d9 {
	--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-26778 .elementor-element.elementor-element-4cb250f2 {
	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-26778 .elementor-element.elementor-element-3a7e4425 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-5040d14 {
	--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-26778 .elementor-element.elementor-element-4dc37485 {
	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-26778 .elementor-element.elementor-element-b9b5130 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-038f2f9 {
	--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-26778 .elementor-element.elementor-element-dec904c {
	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-26778 .elementor-element.elementor-element-1f7964a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-4c69b55 {
	--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-26778 .elementor-element.elementor-element-4259922 {
	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-26778 .elementor-element.elementor-element-93e4165 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-5d59fce {
	--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-26778 .elementor-element.elementor-element-1c823ba {
	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-26778 .elementor-element.elementor-element-cd9c903 {
	--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-26778 .elementor-element.elementor-element-cd9c903 > .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-26778 .elementor-element.elementor-element-cd9c903 > .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-26778 .elementor-element.elementor-element-49984f53 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26778 .elementor-element.elementor-element-49984f53:not(.elementor-motion-effects-element-type-background), .elementor-26778 .elementor-element.elementor-element-49984f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-26778 .elementor-element.elementor-element-495a2dea {
	--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-26778 .elementor-element.elementor-element-495a2dea.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26778 .elementor-element.elementor-element-491ba583 {
	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-26778 .elementor-element.elementor-element-491ba583 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-38ccccd7 {
	width: 100%;
	max-width: 100%;
}

.elementor-26778 .elementor-element.elementor-element-38ccccd7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26778 .elementor-element.elementor-element-38ccccd7 .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-26778 .elementor-element.elementor-element-70d1689a {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

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

.elementor-26778 .elementor-element.elementor-element-70d1689a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-26778 .elementor-element.elementor-element-70d1689a .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

@media (max-width:1024px) {
	.elementor-26778 .elementor-element.elementor-element-5a560318 {
		--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-26778 .elementor-element.elementor-element-4fd28efe {
		--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-26778 .elementor-element.elementor-element-88b5425 .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-26778 .elementor-element.elementor-element-57fcb090 {
		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-26778 .elementor-element.elementor-element-4bac836c > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-96dc00e {
		--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-26778 .elementor-element.elementor-element-5a490a08 {
		--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-26778 .elementor-element.elementor-element-12090056 {
		--justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4254663c {
		--justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22578013 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e9a89e1 {
		--justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2d536ceb {
		--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-26778 .elementor-element.elementor-element-6766f108 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6ec6728f {
		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-26778 .elementor-element.elementor-element-342eabe1 {
		--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-26778 .elementor-element.elementor-element-960e342 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7cd4973a {
		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-26778 .elementor-element.elementor-element-54007d8b .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-31a94b1 {
		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-26778 .elementor-element.elementor-element-583df459 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-88ef371 {
		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-26778 .elementor-element.elementor-element-57c7ce36 {
		--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-26778 .elementor-element.elementor-element-28f6b888 {
		--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-26778 .elementor-element.elementor-element-499a6005 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6c6c0be7 {
		--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-26778 .elementor-element.elementor-element-7f7a4c80 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-26778 .elementor-element.elementor-element-7f7a4c80.e-con {
		--align-self: flex-start;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4ecd69b5 .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-26778 .elementor-element.elementor-element-18fdd872 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-231dcbbb .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6ae70cbe {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e564d48 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.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-26778 .elementor-element.elementor-element-58ce8ac6 .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-26778 .elementor-element.elementor-element-38f0438c {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-3455258b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-102a8069 .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-26778 .elementor-element.elementor-element-159024da {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-53fa56fe {
		--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-26778 .elementor-element.elementor-element-3b713f8a .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-26778 .elementor-element.elementor-element-68d8aff0 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-7b3d317b {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7696379e {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-26778 .elementor-element.elementor-element-2b535554 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-162194f2 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-162194f2 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-2df9ca5a {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-26778 .elementor-element.elementor-element-137a4d55 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-77b232a5 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-23fbfa92 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-54b66e8 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7989ca4d {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4791716 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22b735ce .elementor-heading-title {
		font-size: var(--e-global-typography-c340c59-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-dd302ac {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3abb960 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-c9c1a05 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0b21ce6 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-26778 .elementor-element.elementor-element-740a4b5 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
		--align-content: flex-start;
	}
	
	.elementor-26778 .elementor-element.elementor-element-be3c84c {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f5bbdea {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ff1dbce {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ab38c28 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-26778 .elementor-element.elementor-element-beffe29 {
		--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-26778 .elementor-element.elementor-element-beffe29.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-26778 .elementor-element.elementor-element-30da7f86 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-71015da6 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-42596a0e {
		--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-26778 .elementor-element.elementor-element-4120b8d7 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-704ec3c0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5ae5afe0 {
		--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-26778 .elementor-element.elementor-element-1da069a1 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5e9226dd .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d45d05e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3fe1cc02 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3fe1cc02 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-112b4acd {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-112b4acd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5f1d4b38 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-9b62471 {
		--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-26778 .elementor-element.elementor-element-79b6ac45 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-32895b8 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-f5b5f9f {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d459839 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-345bf90e .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-26778 .elementor-element.elementor-element-424916ab .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-4e6f58da .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-396a06e2 {
		--e-rating-justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4117c69d {
		--e-rating-justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-329342c2 {
		--e-rating-justify-content: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-792d3efa {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-size: 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-792d3efa :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-26778 .elementor-element.elementor-element-1842c0ba .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-26778 .elementor-element.elementor-element-4cbeda63 .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-26778 .elementor-element.elementor-element-2be5aa3d .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-26778 .elementor-element.elementor-element-3ac9f60e {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2285a766 .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-26778 .elementor-element.elementor-element-5d6247ae {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7ba307ab .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-26778 .elementor-element.elementor-element-38f3da4f {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-13cd3386 .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-26778 .elementor-element.elementor-element-134b9809 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-43b850e0 .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-26778 .elementor-element.elementor-element-6081a3d0 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6490f8f .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-26778 .elementor-element.elementor-element-575c3c8b {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4bef3233 .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-26778 .elementor-element.elementor-element-1cf5bff7 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-792e0f7d {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-26778 .elementor-element.elementor-element-487fca07 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-91ce9a4 .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-26778 .elementor-element.elementor-element-52f65e72 .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-26778 .elementor-element.elementor-element-3d1d8234 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3d1d8234.elementor-element {
		--align-self: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b57d00d .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-5ea36690 .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-26778 .elementor-element.elementor-element-5d018d7f {
		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-26778 .elementor-element.elementor-element-491ba583 {
		font-size: 22px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-38ccccd7 .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-26778 .elementor-element.elementor-element-5a560318 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4149a3e4 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-88b5425 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 1px 1px 1px 1px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-88b5425 .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-26778 .elementor-element.elementor-element-57fcb090 {
		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-26778 .elementor-element.elementor-element-11df64f4 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4bac836c > .elementor-widget-container {
		margin: 30px 0px 50px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-38b56dcb {
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-96dc00e {
		--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-26778 .elementor-element.elementor-element-5a490a08 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-12090056 {
		--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-26778 .elementor-element.elementor-element-48a71957 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4254663c {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22578013 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5d283cf6 {
		--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-26778 .elementor-element.elementor-element-6fc7b2b2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6fc7b2b2.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-26778 .elementor-element.elementor-element-351fc0ca {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e9a89e1 {
		--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-26778 .elementor-element.elementor-element-2d536ceb {
		--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-26778 .elementor-element.elementor-element-2d536ceb.e-con {
		--align-self: flex-start;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6766f108 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6ec6728f {
		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-26778 .elementor-element.elementor-element-342eabe1 {
		--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-26778 .elementor-element.elementor-element-342eabe1.e-con {
		--align-self: flex-start;
	}
	
	.elementor-26778 .elementor-element.elementor-element-960e342 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7cd4973a {
		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-26778 .elementor-element.elementor-element-6da8bf46 {
		--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-26778 .elementor-element.elementor-element-54007d8b .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-31a94b1 {
		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-26778 .elementor-element.elementor-element-79fbf741 {
		--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-26778 .elementor-element.elementor-element-583df459 .elementor-heading-title {
		font-size: var(--e-global-typography-156020e-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-88ef371 {
		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-26778 .elementor-element.elementor-element-57c7ce36 {
		--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-26778 .elementor-element.elementor-element-28f6b888 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6fd91bed {
		--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-26778 .elementor-element.elementor-element-499a6005 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-499a6005 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6c6c0be7 {
		--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-26778 .elementor-element.elementor-element-2171d108 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7f7a4c80 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4ecd69b5 .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-26778 .elementor-element.elementor-element-18fdd872 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-231dcbbb .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6ae70cbe {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e564d48 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.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-26778 .elementor-element.elementor-element-58ce8ac6 .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-26778 .elementor-element.elementor-element-38f0438c {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-3455258b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-102a8069 .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-26778 .elementor-element.elementor-element-159024da {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-3b713f8a .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-26778 .elementor-element.elementor-element-68d8aff0 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-7b3d317b {
		--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-26778 .elementor-element.elementor-element-7696379e {
		--padding-top: 25px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2b535554 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-162194f2 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-26778 .elementor-element.elementor-element-7fe4dd05 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-137a4d55 > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-137a4d55 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-72b7790 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-703663e9 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-77b232a5 > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-77b232a5 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-41ea552 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d3ca0fd {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-23fbfa92 > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-23fbfa92 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-ebdce92 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3ffc3ef7 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-54b66e8 > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-54b66e8 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-41440dc7 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-118e91b4 {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7989ca4d > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7989ca4d {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-5bdf8629 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7a8839a {
		--border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4791716 > .elementor-widget-container {
		padding: 0px 30px 0px 25px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4791716 {
		font-size: var(--e-global-typography-d541eec-font-size);
		line-height: var(--e-global-typography-d541eec-line-height);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e1434a > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button {
		font-size: 16px;
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-51d80c04 {
		--n-tabs-title-border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22b735ce .elementor-heading-title {
		font-size: var(--e-global-typography-c340c59-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-dd302ac {
		--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-26778 .elementor-element.elementor-element-3abb960 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-c9c1a05 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0b21ce6 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5dcdbec {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1e1a792 {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f6f05b9 {
		--width: 60%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c0c12fe {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-443e5a4 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a682c14 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-149672e {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-779f97a {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-84e402e {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-676a226 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-200a2c0 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5a32e17 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-740a4b5 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b540fee {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1df88c9 {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a7908f7 {
		--width: 60%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-19e73b8 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-dc2e44e {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fe94efd {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e3d5dc6 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0a966f7 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e3b9171 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2831b19 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-60dcb7f {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-474670b {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-be3c84c {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a65d71d {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e7a384a {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4a222be {
		--width: 60%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-cee8ae1 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-efaee84 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-612f6a8 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-146377f {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-de76448 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b7878a8 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f414fef {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f5bbdea {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-15c0503 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-229b9d3 {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-de75828 {
		--width: 60%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-df3acf0 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ff1dbce {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1e3cc36 {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-766534d {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5c0d800 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-8ad3c2e {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-78d09eb {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-8e3b2fb {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7ba4184 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ab38c28 {
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-956aa9c {
		--width: 60%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ee6ba0f {
		--width: 80%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-756b3cc {
		--width: 51%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1157cd3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fd1d233 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fbbd8e0 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-225bb3a {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-67cf4ca {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f6ca374 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c5af90c {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-bf18621 {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-cc4cb6e {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c9cbf5f {
		--width: 70%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-beffe29 {
		--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-26778 .elementor-element.elementor-element-beffe29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-beffe29.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-26778 .elementor-element.elementor-element-7b9d38e8 {
		--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-26778 .elementor-element.elementor-element-30da7f86 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-71015da6 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-42596a0e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7e864175 {
		--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-26778 .elementor-element.elementor-element-4120b8d7 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-704ec3c0 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5ae5afe0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1da069a1 {
		--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-26778 .elementor-element.elementor-element-4c3b490 {
		--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-26778 .elementor-element.elementor-element-5e9226dd .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d45d05e .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5f1d4b38 {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-79b6ac45 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-32895b8 .elementor-heading-title {
		font-size: var(--e-global-typography-54e2ae1-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-f5b5f9f {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-26778 .elementor-element.elementor-element-752281bc {
		--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-26778 .elementor-element.elementor-element-7c3e625e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d459839 .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-345bf90e .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-26778 .elementor-element.elementor-element-38bb377d {
		--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-26778 .elementor-element.elementor-element-79e4a50c {
		--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-26778 .elementor-element.elementor-element-424916ab .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-4e6f58da .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-49ccf93c {
		text-align: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-146c4930 {
		--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-26778 .elementor-element.elementor-element-5c9d4307 {
		text-align: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1532ded2 {
		--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-26778 .elementor-element.elementor-element-5da6b0d1 {
		text-align: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-792d3efa {
		--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-26778 .elementor-element.elementor-element-792d3efa :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-26778 .elementor-element.elementor-element-51849248 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1842c0ba .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-26778 .elementor-element.elementor-element-4cbeda63 .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-26778 .elementor-element.elementor-element-3ce66150 {
		--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-26778 .elementor-element.elementor-element-3d650367 {
		--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-26778 .elementor-element.elementor-element-2be5aa3d .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-26778 .elementor-element.elementor-element-3ac9f60e {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2285a766 .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-26778 .elementor-element.elementor-element-5d6247ae {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7ba307ab .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-26778 .elementor-element.elementor-element-38f3da4f {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-13cd3386 .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-26778 .elementor-element.elementor-element-134b9809 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-43b850e0 .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-26778 .elementor-element.elementor-element-6081a3d0 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6490f8f .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-26778 .elementor-element.elementor-element-575c3c8b {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4bef3233 .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-26778 .elementor-element.elementor-element-1cf5bff7 {
		font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-792e0f7d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-26778 .elementor-element.elementor-element-487fca07 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-487fca07 {
		--n-tabs-title-font-size: 16px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-55ddec49 {
		--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-26778 .elementor-element.elementor-element-55ddec49.e-con {
		--align-self: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-8aa7d3b {
		--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-26778 .elementor-element.elementor-element-91ce9a4 .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-26778 .elementor-element.elementor-element-52f65e72 .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-26778 .elementor-element.elementor-element-3d1d8234 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3d1d8234 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 40px 40px 0px 40px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3d1d8234.elementor-element {
		--align-self: center;
	}
	
	.elementor-26778 .elementor-element.elementor-element-69f5a3e9 {
		--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-26778 .elementor-element.elementor-element-b57d00d .elementor-heading-title {
		font-size: var(--e-global-typography-b9733a8-font-size);
	}
	
	.elementor-26778 .elementor-element.elementor-element-5ea36690 .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-26778 .elementor-element.elementor-element-16555eb4 {
		--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-26778 .elementor-element.elementor-element-5d018d7f {
		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-26778 .elementor-element.elementor-element-51c202f1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6d540bbf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4cb250f2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4dc37485 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-dec904c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4259922 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1c823ba {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-49984f53 {
		--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-26778 .elementor-element.elementor-element-6855578b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-491ba583 {
		font-size: 20px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-38ccccd7 .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-26778 .elementor-element.elementor-element-70d1689a {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-26778 .elementor-element.elementor-element-5a560318 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-96dc00e {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5a490a08 {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-12090056 {
		--width: 21%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4254663c {
		--width: 27%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5d283cf6 {
		--width: 26%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-351fc0ca {
		--width: 26%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e9a89e1 {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2d536ceb {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-342eabe1 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6da8bf46 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-79fbf741 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-57c7ce36 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6fd91bed {
		--width: 60%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7f7a4c80 {
		--width: 40%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7356d6ad {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7b3d317b {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4879ee85 {
		--width: 75%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e39f01f {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-dd302ac {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0a9c5af {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0b21ce6 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-740a4b5 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-be3c84c {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f5bbdea {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ff1dbce {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ab38c28 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7b9d38e8 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7764e18e {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-36fa5f82 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-704e5bd1 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22e5b990 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-72d6f4e1 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-23dd6f64 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7e864175 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-62a78f3a {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-661b89f9 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3af5cf0d {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-47c42d61 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6bb6b50d {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2f31ec38 {
		--width: 32.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1da069a1 {
		--width: 98.995%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5f1d4b38 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-752281bc {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-55ddec49 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-69f5a3e9 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7c3952c7 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-140d55a8 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4d77dc25 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2fdcf1d9 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5040d14 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-038f2f9 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4c69b55 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5d59fce {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-49984f53 {
		--content-width: 1400px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-495a2dea {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-26778 .elementor-element.elementor-element-5a490a08 {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-12090056 {
		--width: 22%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4254663c {
		--width: 28%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e9a89e1 {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2d536ceb {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-342eabe1 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6da8bf46 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-79fbf741 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6fd91bed {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7f7a4c80 {
		--width: 50%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e564d48 {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3455258b {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-53fa56fe {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4879ee85 {
		--width: 100%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6e39f01f {
		--width: 0%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5dcdbec {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1e1a792 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f6f05b9 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c0c12fe {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-443e5a4 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a682c14 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-149672e {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-779f97a {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-84e402e {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-676a226 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-200a2c0 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5a32e17 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b540fee {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1df88c9 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a7908f7 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-19e73b8 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-dc2e44e {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fe94efd {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e3d5dc6 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-0a966f7 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e3b9171 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2831b19 {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-60dcb7f {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-474670b {
		--width: 25%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-a65d71d {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e7a384a {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-4a222be {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-cee8ae1 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-efaee84 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-612f6a8 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-146377f {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-de76448 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b7878a8 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f414fef {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-15c0503 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-229b9d3 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-de75828 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-df3acf0 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-397e713 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-58bce3b {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-9f4231c {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-9fb0368 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b3796ba {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-d96bf6e {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-9afa7f1 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-b74f6fd {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-1e3cc36 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-766534d {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-e0f6f95 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-5c0d800 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-8ad3c2e {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-78d09eb {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-8e3b2fb {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7ba4184 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-956aa9c {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-ee6ba0f {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-756b3cc {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fd1d233 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-fbbd8e0 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-225bb3a {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-67cf4ca {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-f6ca374 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c5af90c {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-bf18621 {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-cc4cb6e {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-c9cbf5f {
		--width: 48.5%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-7764e18e {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-36fa5f82 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-704e5bd1 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-22e5b990 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-72d6f4e1 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-23dd6f64 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-62a78f3a {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-661b89f9 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-3af5cf0d {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-47c42d61 {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-6bb6b50d {
		--width: 31%;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2f31ec38 {
		--width: 31%;
	}
}

/* Start custom CSS for container, class: .elementor-element-674535d4 */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4fd28efe */
.elementor-26778 .elementor-element.elementor-element-4fd28efe {
	margin: auto;
}

/* End custom CSS */

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

.elementor-26778 .elementor-element.elementor-element-5a490a08 .bg-clutch_badge.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-5a490a08 .bg-microsoft_infrastructure_azure_partner.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-5a490a08 .bg-microsoft_data_AI_Azure_Partner.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-5a490a08 .bg-microsoft_partner__1_.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-26778 .elementor-element.elementor-element-1c394553 {
	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-7f7a4c80 */
.elementor-26778 .elementor-element.elementor-element-7f7a4c80 {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .08);
}

.elementor-26778 .elementor-element.elementor-element-7f7a4c80 .text-gap {
	gap: 0px;
}

.elementor-26778 .elementor-element.elementor-element-7f7a4c80 {
	height: min-content;
}

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

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-38f0438c */
.elementor-26778 .elementor-element.elementor-element-38f0438c p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6e564d48 */
.elementor-26778 .elementor-element.elementor-element-6e564d48 {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-159024da */
.elementor-26778 .elementor-element.elementor-element-159024da p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3455258b */
.elementor-26778 .elementor-element.elementor-element-3455258b {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-68d8aff0 */
.elementor-26778 .elementor-element.elementor-element-68d8aff0 p {
	line-height: 140%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53fa56fe */
.elementor-26778 .elementor-element.elementor-element-53fa56fe {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6ae70cbe */
.elementor-26778 .elementor-element.elementor-element-6ae70cbe .service-area-btn .elementor-button .elementor-button-text::after {
	content: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/09/arrow_outward.svg");
	display: inline-block;
	position: absolute;
	right: 4%;
	top: 1em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e72d5c6 */
.elementor-26778 .elementor-element.elementor-element-7e72d5c6 .services-list ul {
	list-style-position: outside;
	padding-left: 20px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-137a4d55 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-72b7790 */
.elementor-26778 .elementor-element.elementor-element-72b7790 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-77b232a5 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41ea552 */
.elementor-26778 .elementor-element.elementor-element-41ea552 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-23fbfa92 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ebdce92 */
.elementor-26778 .elementor-element.elementor-element-ebdce92 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-54b66e8 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-41440dc7 */
.elementor-26778 .elementor-element.elementor-element-41440dc7 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7989ca4d */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5bdf8629 */
.elementor-26778 .elementor-element.elementor-element-5bdf8629 .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4791716 */
.gapp {
	line-height: 26px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e1434a */
.elementor-26778 .elementor-element.elementor-element-6e1434a .elementor-button-icon .e-font-icon-svg {
	transform: rotate(-40deg);
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-51d80c04 */
@media (max-width: 760px) {
	/* Default icon */
	.elementor-26778 .elementor-element.elementor-element-51d80c04 .e-n-tabs-heading .e-n-tab-title-text::after {
		content: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/08/up-arrow.svg");
		display: inline-block;
		vertical-align: middle;
		margin-left: 50px;
		transform: rotate(180deg);
	}
	
	/* When the tab is active - invert (rotate 180deg) 
.elementor-26778 .elementor-element.elementor-element-51d80c04 .e-n-tabs-heading button[aria-selected="true"] .e-n-tab-title-text::after {
}
*/
	.elementor-26778 .elementor-element.elementor-element-51d80c04 .e-n-tab-title-text {
		flex: 1;
		display: flex;
		justify-content: space-between;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2df9ca5a */
.elementor-26778 .elementor-element.elementor-element-2df9ca5a .elementor-widget-n-tabs .e-n-tabs-heading {
	background: rgba(174, 201, 250, .08);
	border-radius: 15px 0 0 15px;
}

.elementor-26778 .elementor-element.elementor-element-2df9ca5a .e-n-tabs-heading button:first-child {
	border-top-left-radius: 15px;
}

.elementor-26778 .elementor-element.elementor-element-2df9ca5a .e-n-tabs-heading button:last-child {
	border-bottom-left-radius: 15px;
}

@media (max-width: 767px) {
	.elementor-26778 .elementor-element.elementor-element-2df9ca5a .elementor-widget-n-tabs .e-n-tabs-heading {
		background: rgba(174, 201, 250, .08);
		border-radius: 15px 0 0 15px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2df9ca5a .e-n-tabs-heading button:first-child {
		border-radius: 15px 15px 0px 0px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2df9ca5a .e-n-tabs-heading button:last-child {
		border-radius: 0 0 15px 15px;
	}
	
	.elementor-26778 .elementor-element.elementor-element-2df9ca5a .e-n-tabs-heading button:last-child[aria-selected="true"] {
		border-radius: 0px !important;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7b3d317b */
.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(1)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -2220px -120px;
	width: 50px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(2)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -2280px -120px;
	width: 50px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(3)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -2340px -120px;
	width: 50px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(4)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -300px 0px;
	width: 52px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(5)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -2400px -120px;
	width: 50px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-7b3d317b .ppc-sprite button:nth-child(6)::before {
	content: "";
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	background-position: -2460px -120px;
	width: 50px;
	height: 50px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dd302ac */
.elementor-26778 .elementor-element.elementor-element-dd302ac .tools_tab .e-n-tabs-heading::after {
	content: "";
	display: inline-block;
	height: 16px;
	margin-right: 8px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/08/carsoule-left.svg") no-repeat center center;
	background-size: contain;
	vertical-align: middle;
	left: -60px;
	position: absolute;
	z-index: 100;
	width: 16px;
	top: 23px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .tools_tab .e-n-tabs-heading::before {
	content: "";
	display: inline-block;
	height: 16px;
	margin-right: 8px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2024/08/carsoule-right.svg") no-repeat center center;
	background-size: contain;
	vertical-align: middle;
	right: -60px;
	position: absolute;
	z-index: 100;
	width: 16px;
	top: 23px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .technology .tech_title {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	text-transform: capitalize;
	margin: 25px 0px;
	color: #262626;
}

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

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

.elementor-26778 .elementor-element.elementor-element-dd302ac .elementor-widget-n-tabs .e-n-tabs-heading button {
	cursor: pointer;
}

.sprite {
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	width: 50px;
	height: 51px;
}

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

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleSearchConsole {
	background-position: -1140px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleAnalytics {
	background-position: -1200px -120px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleTagManager {
	background-position: -1260px -120px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleKeywordPlanner {
	background-position: -1320px -120px;
	width: 55px;
	height: 15px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Ahrefs {
	background-position: -1380px -120px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Moz {
	background-position: -1440px -120px;
	height: 18px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .UberSuggest {
	background-position: -1020px -240px;
	height: 10px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ScreamingFrog {
	background-position: -1500px -120px;
	width: 25px;
	height: 18px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .RankMath {
	background-position: -1560px -120px;
	height: 18px;
	width: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Yoast {
	background-position: -1618px -120px;
	width: 35px;
	height: 40px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .SEMrush {
	background-position: -1680px -120px;
	width: 40px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .SurferSEO {
	background-position: -1740px -120px;
	width: 35px;
	height: 40px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Grammarly {
	background-position: -2940px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .HemingwayEditor {
	background-position: -3000px -120px;
	width: 15px;
	height: 17px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleTrends {
	background-position: -3060px -120px;
	width: 46px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ChatGPT {
	background-position: -3120px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Gemini {
	background-position: -3180px -120px;
	width: 30px;
	height: 28px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Copyleaks {
	background-position: -3240px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .OriginalityAI {
	background-position: -3299px -118px;
	width: 35px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Turnitin {
	background-position: -3360px -119px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Quillbot {
	background-position: -3420px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .PerplexityAI {
	background-position: -1080px -240px;
	height: 20px;
	width: 20px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Deepseek {
	background-position: -3480px -120px;
	width: 40px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ProWritingAid {
	background-position: -3540px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleAdwords {
	background-position: -3600px -120px;
	width: 47px;
	height: 20px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .OptmyzrInc {
	background-position: -3660px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GoogleLookerStudio {
	background-position: -3720px -120px;
	width: 20px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .WordStreamAdvisor {
	background-position: -3780px -120px;
	width: 30px;
	height: 20px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Unbounce {
	background-position: -3840px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .MetaAds {
	background-position: -1140px -240px;
	width: 50px;
	height: 50px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Supermetrics {
	background-position: -3960px -120px;
	width: 40px;
	height: 40px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Spyfu {
	background-position: -3900px -120px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Swydo {
	background-position: -1140px -180px;
	width: 36px;
	height: 19px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Adalysis {
	background-position: 0px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Klaviyo {
	background-position: -60px -180px;
	width: 45px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .MailChimp {
	background-position: -120px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .SmartLeads {
	background-position: -180px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .MicrosoftDynamics {
	background-position: -240px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Hubspot {
	background-position: -300px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Brevo {
	background-position: -360px -180px;
	width: 30px;
	height: 12px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .EmailOctopus {
	background-position: -420px -181px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .MailerLite {
	background-position: -480px -180px;
	width: 54px;
	height: 16px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Moosend {
	background-position: -540px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .GetResponse {
	background-position: -3300px -240px;
	width: 30px;
	height: 20px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ActiveCampaign {
	background-position: -600px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Shopify {
	background-position: -660px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Hootsuite {
	background-position: -720px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Buffer {
	background-position: -780px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .SproutSocial {
	background-position: -840px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .HubSpotSocial {
	background-position: -300px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Sendible {
	background-position: -900px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .SocialBee {
	background-position: -960px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ZohoSocial {
	background-position: -1020px -180px;
	width: 40px;
	height: 22px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .ContentCalendar {
	background-position: -1080px -180px;
	width: 30px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobePhotoshop {
	background-position: -1200px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeIllustrator {
	background-position: -1260px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeAfterEffects {
	background-position: -1320px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobePremier {
	background-position: -1380px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeInDesign {
	background-position: -1440px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeLightroom {
	background-position: -1500px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeExpress {
	background-position: -1560px -180px;
	width: 26px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .AdobeCreativeCloud {
	background-position: -1620px -180px;
	width: 28px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Canva {
	background-position: -1680px -180px;
	width: 25px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Capcut {
	background-position: -1740px -180px;
	width: 28px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Figma {
	background-position: -1800px -180px;
	width: 20px;
	height: 30px;
}

.elementor-26778 .elementor-element.elementor-element-dd302ac .Camtasia {
	background-position: -1860px -180px;
	width: 30px;
	height: 30px;
}

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

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

@media (max-width: 480px) {
	.elementor-26778 .elementor-element.elementor-element-dd302ac .technology_box {
		width: 100%;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7b9d38e8 */
.sprite {
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/10/icons-all.svg") no-repeat top left;
	width: 50px;
	height: 51px;
}

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

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .StatisticalPlanning {
	background-position: -540px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .PerformanceMetrics {
	background-position: -600px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .GoogleCertified {
	background-position: -2520px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .NinetyDayRoadmaps {
	background-position: -660px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .ProvenExperience {
	background-position: -1800px 0px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7b9d38e8 .OwnershipPolicy {
	background-position: -720px -120px;
	width: 52px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e864175 */
.elementor-26778 .elementor-element.elementor-element-7e864175 .MaximizedOnlineVisibility {
	background-position: -2580px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 .LeadYourCompetition {
	background-position: -2640px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 .ConsumerTrustLoyalty {
	background-position: -2700px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 .CostEfficientMarketing {
	background-position: -2760px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 .MeasurablePerformance {
	background-position: -2820px -120px;
	width: 52px;
}

.elementor-26778 .elementor-element.elementor-element-7e864175 .MultichannelGrowth {
	background-position: -2880px -120px;
	width: 52px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1da069a1 */
.elementor-26778 .elementor-element.elementor-element-1da069a1 .Discovery {
	background-position: -65px 0;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .System-Audit {
	background-position: -570px 0;
	width: 55px;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .Strategy-Setup {
	background-position: -500px 0;
	width: 65px;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .Migration {
	background-position: -261px 0;
	width: 51px;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .Security-Monitoring {
	background-position: -440px 0;
	width: 56px;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .Testing {
	background-position: -632px 0;
}

.elementor-26778 .elementor-element.elementor-element-1da069a1 .Handoff-Support {
	background-position: -115px 0;
	width: 76px;
	height: 53px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5f1d4b38 */
.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .hover-class:hover {
	padding: 0 !important;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .industries-serve:hover .title_text {
	color: white;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .industries-serve:hover .ITservices {
	filter: brightness(0) invert(1);
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .industries-serve .title_text {
	font-weight: 700;
	font-size: 20px;
	text-transform: capitalize;
	color: #05173b;
	line-height: 100%;
	text-align: center;
	margin: 20px 0px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .industries-serve {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px 20px 20px 20px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .logistics {
	background-position: -1500px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Fashion {
	background-position: -1560px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Entertainment {
	background-position: -1620px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Legal {
	background-position: -1680px -60px;
	width: 60px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Hospitality {
	background-position: -1740px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .healthcare {
	background-position: -1800px -60px;
	width: 52px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .TravelTourism {
	background-position: -1860px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Pets {
	background-position: -1920px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Electronics {
	background-position: -1980px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .InformationTechnology {
	background-position: -2040px -60px;
	width: 52px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Construction {
	background-position: -2100px -60px;
	width: 50px;
	height: 60px;
}

.elementor-26778 .elementor-element.elementor-element-5f1d4b38 .Automotive {
	background-position: -2160px -60px;
	width: 50px;
	height: 60px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-75cf4836 */
.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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-539a3d7b */
.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-75cf4836 */
.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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-539a3d7b */
.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-75cf4836 */
.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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-424916ab */
.elementor-26778 .elementor-element.elementor-element-424916ab 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-4e6f58da */
.elementor-26778 .elementor-element.elementor-element-4e6f58da 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-49ccf93c */
.elementor-26778 .elementor-element.elementor-element-49ccf93c 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-79e4a50c */
.elementor-26778 .elementor-element.elementor-element-79e4a50c {
	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-140bb091 */
.elementor-26778 .elementor-element.elementor-element-140bb091 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-56916339 */
.elementor-26778 .elementor-element.elementor-element-56916339 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-5c9d4307 */
.elementor-26778 .elementor-element.elementor-element-5c9d4307 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-146c4930 */
.elementor-26778 .elementor-element.elementor-element-146c4930 {
	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-20afc488 */
.elementor-26778 .elementor-element.elementor-element-20afc488 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-3d714443 */
.elementor-26778 .elementor-element.elementor-element-3d714443 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-5da6b0d1 */
.elementor-26778 .elementor-element.elementor-element-5da6b0d1 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-1532ded2 */
.elementor-26778 .elementor-element.elementor-element-1532ded2 {
	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-539a3d7b */
.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_ {
	width: 86px;
	height: 13px;
	background: url("https://cdn-lfcdh.nitrocdn.com/mFNjcNCLPSOgjCCHrmuVFgbsPhpOopSJ/assets/images/optimized/rev-6067c89/hazentech.com/wp-content/uploads/2025/06/testimonial.webp") -10px -184px;
}

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-stars__1_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-ged_lawyers.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Shuster_saben.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Gus.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-rashid_mughal__3_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Marisol__2_.nitro-lazy {
	background: none !important;
}

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

.elementor-26778 .elementor-element.elementor-element-539a3d7b .bg-Digital_drums.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

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

/* Blog content spacing */
.elementor-26778 .elementor-element.elementor-element-3d1d8234 .qodef-e-content {
	padding: 0 20px 0px 20px;
}

.elementor-26778 .elementor-element.elementor-element-3d1d8234 .qodef-e-media {
	border-radius: 5px 5px 0 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8aa7d3b */
.elementor-26778 .elementor-element.elementor-element-8aa7d3b .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 container, class: .elementor-element-16555eb4 */
.elementor-26778 .elementor-element.elementor-element-16555eb4 .faqs-accordian .e-n-accordion-item-title {
	justify-content: space-between;
}

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-491ba583 */
.elementor-26778 .elementor-element.elementor-element-491ba583 p {
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-38ccccd7 */
.elementor-26778 .elementor-element.elementor-element-38ccccd7 {
	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-70d1689a */
.elementor-26778 .elementor-element.elementor-element-70d1689a 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-6855578b */
.elementor-26778 .elementor-element.elementor-element-6855578b {
	box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, .1);
}
