/* End Custom Fonts CSS */

.elementor-46764 .elementor-element.elementor-element-55709abb {
	--display: flex;
	--min-height: 480px;
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-46764 .elementor-element.elementor-element-55709abb:not(.elementor-motion-effects-element-type-background), .elementor-46764 .elementor-element.elementor-element-55709abb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-de3b93a/www.haivision.com/wp-content/uploads/makito-x4-rugged-background-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46764 .elementor-element.elementor-element-55709abb.e-con {
	--align-self: center;
}

.elementor-46764 .elementor-element.elementor-element-2bde90b3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
}

.elementor-46764 .elementor-element.elementor-element-4a7777cb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-46764 .elementor-element.elementor-element-4a7777cb .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family);
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-7b03147);
}

.elementor-46764 .elementor-element.elementor-element-142ee7f9 {
	text-align: left;
}

.elementor-46764 .elementor-element.elementor-element-142ee7f9 .elementor-heading-title {
	font-family: var(--e-global-typography-a17ca0c-font-family);
	font-size: var(--e-global-typography-a17ca0c-font-size);
	font-weight: var(--e-global-typography-a17ca0c-font-weight);
	line-height: var(--e-global-typography-a17ca0c-line-height);
	letter-spacing: var(--e-global-typography-a17ca0c-letter-spacing);
	color: var(--e-global-color-7b03147);
}

.elementor-46764 .elementor-element.elementor-element-182cc208 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-46764 .elementor-element.elementor-element-2ed97d5d .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	fill: var(--e-global-color-7b03147);
	color: var(--e-global-color-7b03147);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-46764 .elementor-element.elementor-element-2ed97d5d .elementor-button:hover, .elementor-46764 .elementor-element.elementor-element-2ed97d5d .elementor-button:focus {
	background-color: var(--e-global-color-d5c2c81);
}

.elementor-46764 .elementor-element.elementor-element-4e00f344 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	fill: var(--e-global-color-7b03147);
	color: var(--e-global-color-7b03147);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-46764 .elementor-element.elementor-element-4e00f344 .elementor-button:hover, .elementor-46764 .elementor-element.elementor-element-4e00f344 .elementor-button:focus {
	background-color: var(--e-global-color-af32ab6);
}

.elementor-46764 .elementor-element.elementor-element-64175e54 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-46764 .elementor-element.elementor-element-65767c0c {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-46764 .elementor-element.elementor-element-4b0da13b {
	--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-46764 .elementor-element.elementor-element-5c80bb8c .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-4caf5aaa {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-46764 .elementor-element.elementor-element-4caf5aaa .elementor-divider-separator {
	width: 20%;
}

.elementor-46764 .elementor-element.elementor-element-4caf5aaa .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-46764 .elementor-element.elementor-element-12818c1a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-219576ce {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
}

.elementor-46764 .elementor-element.elementor-element-4ac91cba {
	--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-46764 .elementor-element.elementor-element-5f82b22d {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-5f82b22d img {
	width: 55%;
}

.elementor-46764 .elementor-element.elementor-element-545bb08 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-545bb08 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-114abd89 {
	--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-46764 .elementor-element.elementor-element-78f8f952 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-78f8f952 img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-4efbe7ad {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-4efbe7ad .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-29c8c513 {
	--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-46764 .elementor-element.elementor-element-2977befb {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-2977befb img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-349f81fa {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-349f81fa .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-7d70e184 {
	--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-46764 .elementor-element.elementor-element-1fe7828d {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-1fe7828d img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-47394b53 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-47394b53 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-23dbe00e {
	--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-46764 .elementor-element.elementor-element-6eb7c3b0 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-6eb7c3b0 img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-2f78d368 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-2f78d368 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-46764 .elementor-element.elementor-element-4014343a {
	--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-46764 .elementor-element.elementor-element-23489551 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-23489551 img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-43ae4e0c {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-43ae4e0c .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-1f47b95 {
	--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-46764 .elementor-element.elementor-element-3f9e6332 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-3f9e6332 img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-472ecf9b {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-472ecf9b .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-5c641ce2 {
	--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-46764 .elementor-element.elementor-element-1b6597f2 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-1b6597f2 img {
	width: 40%;
}

.elementor-46764 .elementor-element.elementor-element-3d258655 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-3d258655 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-46764 .elementor-element.elementor-element-3782fc74 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-15cf2eaa {
	--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-46764 .elementor-element.elementor-element-1c3619fc {
	--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-46764 .elementor-element.elementor-element-1eeb0a9f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-183db0b6 {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-187949ae {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-ad8eb5 {
	--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-46764 .elementor-element.elementor-element-3216e62 {
	--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-46764 .elementor-element.elementor-element-19d2362f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-65837425 {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-36291660 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-618beff6 {
	--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-46764 .elementor-element.elementor-element-2af455a7 {
	--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-46764 .elementor-element.elementor-element-2d66b0e7 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-2f75092f {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-1c768665 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-2b88a144 {
	--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-46764 .elementor-element.elementor-element-68520690 {
	--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-46764 .elementor-element.elementor-element-33cffe72 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-3ac363f9 {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-5f260735 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-3ba1ad8 {
	--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-46764 .elementor-element.elementor-element-6036e5c {
	--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-46764 .elementor-element.elementor-element-2f568f8c .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-85e18cf {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-2acf26de {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-6baea56b {
	--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-46764 .elementor-element.elementor-element-11a39d11 {
	--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-46764 .elementor-element.elementor-element-131a316d .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-69855c9 {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-6f8f352 {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-46764 .elementor-element.elementor-element-19f3a28d {
	--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-46764 .elementor-element.elementor-element-18f324ad {
	--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-46764 .elementor-element.elementor-element-4fd462b .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-117e15fe {
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-3be11daa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-46764 .elementor-element.elementor-element-3be11daa:not(.elementor-motion-effects-element-type-background), .elementor-46764 .elementor-element.elementor-element-3be11daa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(176, 179, 178, .22);
}

.elementor-46764 .elementor-element.elementor-element-3ded5ff2 {
	--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-46764 .elementor-element.elementor-element-1ab82e61 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-1738f4dc {
	text-align: center;
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-49d2ad32 {
	--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: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

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

.elementor-46764 .elementor-element.elementor-element-19460cf8 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-19460cf8 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-3f6de225 {
	--grid-columns: 1;
}

.elementor-46764 .elementor-element.elementor-element-52e9cefd {
	--grid-columns: 1;
}

.elementor-46764 .elementor-element.elementor-element-cece43d {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--overlay-opacity: .72;
}

.elementor-46764 .elementor-element.elementor-element-cece43d:not(.elementor-motion-effects-element-type-background), .elementor-46764 .elementor-element.elementor-element-cece43d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-de3b93a/www.haivision.com/wp-content/uploads/northern-strike-exercise-2-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46764 .elementor-element.elementor-element-cece43d::before, .elementor-46764 .elementor-element.elementor-element-cece43d > .elementor-background-video-container::before, .elementor-46764 .elementor-element.elementor-element-cece43d > .e-con-inner > .elementor-background-video-container::before, .elementor-46764 .elementor-element.elementor-element-cece43d > .elementor-background-slideshow::before, .elementor-46764 .elementor-element.elementor-element-cece43d > .e-con-inner > .elementor-background-slideshow::before, .elementor-46764 .elementor-element.elementor-element-cece43d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #101820;
	--background-overlay: "";
}

.elementor-46764 .elementor-element.elementor-element-41d23b80 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-41d23b80 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-7b03147);
}

.elementor-46764 .elementor-element.elementor-element-68b4e9fc {
	text-align: center;
	font-family: "Gotham";
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: .1px;
	color: var(--e-global-color-7b03147);
}

.elementor-46764 .elementor-element.elementor-element-ba160d8 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	fill: var(--e-global-color-7b03147);
	color: var(--e-global-color-7b03147);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-46764 .elementor-element.elementor-element-ba160d8 .elementor-button:hover, .elementor-46764 .elementor-element.elementor-element-ba160d8 .elementor-button:focus {
	background-color: var(--e-global-color-d5c2c81);
}

.elementor-46764 .elementor-element.elementor-element-2e05cc55 {
	--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-46764 .elementor-element.elementor-element-558a194d {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-558a194d .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-46764 .elementor-element.elementor-element-5294034c {
	--grid-columns: 4;
	--grid-column-gap: 32px;
}

.elementor-46764 .elementor-element.elementor-element-727a225f {
	--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-46764 .elementor-element.elementor-element-727a225f:not(.elementor-motion-effects-element-type-background), .elementor-46764 .elementor-element.elementor-element-727a225f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-89b0676);
}

.elementor-46764 .elementor-element.elementor-element-299fe3d0 {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-299fe3d0 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-46764 .elementor-element.elementor-element-14516fc {
	--grid-columns: 3;
}

.elementor-46764 .elementor-element.elementor-element-26f2b5a6 {
	--display: flex;
	--min-height: 400px;
	--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;
	--overlay-opacity: 1;
}

.elementor-46764 .elementor-element.elementor-element-26f2b5a6:not(.elementor-motion-effects-element-type-background), .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-de3b93a/www.haivision.com/wp-content/uploads/cta-solution-banner-1.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46764 .elementor-element.elementor-element-26f2b5a6::before, .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .elementor-background-video-container::before, .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .elementor-background-slideshow::before, .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46764 .elementor-element.elementor-element-26f2b5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(16, 24, 32, .32);
	--background-overlay: "";
}

.elementor-46764 .elementor-element.elementor-element-62ff5dea {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-62ff5dea .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-7b03147);
}

.elementor-46764 .elementor-element.elementor-element-46d08a18 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-3b540c0-font-family);
	font-size: var(--e-global-typography-3b540c0-font-size);
	font-weight: var(--e-global-typography-3b540c0-font-weight);
	line-height: var(--e-global-typography-3b540c0-line-height);
	letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	fill: var(--e-global-color-7b03147);
	color: var(--e-global-color-7b03147);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-46764 .elementor-element.elementor-element-46d08a18 .elementor-button:hover, .elementor-46764 .elementor-element.elementor-element-46d08a18 .elementor-button:focus {
	background-color: var(--e-global-color-af32ab6);
}

.elementor-46764 .elementor-element.elementor-element-6bef76f {
	--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-46764 .elementor-element.elementor-element-67fbdf9a {
	text-align: center;
}

.elementor-46764 .elementor-element.elementor-element-67fbdf9a .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family);
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-tertiary);
}

.elementor-46764 .elementor-element.elementor-element-34bf2f6d {
	--grid-columns: 3;
}

.elementor-46764 .elementor-element.elementor-element-9e0f917 {
	--display: flex;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-46764 .elementor-element.elementor-element-64175e54 {
		--width: 90%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4b0da13b {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4ac91cba {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-114abd89 {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-29c8c513 {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-7d70e184 {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-23dbe00e {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4014343a {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1f47b95 {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-5c641ce2 {
		--width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-15cf2eaa {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1c3619fc {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-ad8eb5 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3216e62 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-618beff6 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2af455a7 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2b88a144 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-68520690 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3ba1ad8 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-6036e5c {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-6baea56b {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-11a39d11 {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-19f3a28d {
		--width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-18f324ad {
		--width: 50%;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.elementor-46764 .elementor-element.elementor-element-49d2ad32 {
		--width: 90%;
	}
}

@media (max-width:1200px) {
	.elementor-46764 .elementor-element.elementor-element-219576ce {
		--grid-auto-flow: row;
	}
}

@media (max-width:991px) {
	.elementor-46764 .elementor-element.elementor-element-4a7777cb .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-142ee7f9 .elementor-heading-title {
		font-size: var(--e-global-typography-a17ca0c-font-size);
		line-height: var(--e-global-typography-a17ca0c-line-height);
		letter-spacing: var(--e-global-typography-a17ca0c-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-182cc208 {
		--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-46764 .elementor-element.elementor-element-2ed97d5d .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-4e00f344 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-5c80bb8c .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-46764 .elementor-element.elementor-element-12818c1a {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-219576ce {
		--grid-auto-flow: row;
	}
	
	.elementor-46764 .elementor-element.elementor-element-5f82b22d img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-545bb08 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-78f8f952 img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4efbe7ad .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2977befb img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-349f81fa .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1fe7828d img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-47394b53 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-6eb7c3b0 img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2f78d368 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-23489551 img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-43ae4e0c .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-3f9e6332 img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-472ecf9b .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1b6597f2 img {
		width: 50%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3d258655 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1eeb0a9f .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-46764 .elementor-element.elementor-element-183db0b6 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-19d2362f .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-46764 .elementor-element.elementor-element-65837425 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2d66b0e7 .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-46764 .elementor-element.elementor-element-2f75092f {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-33cffe72 .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-46764 .elementor-element.elementor-element-3ac363f9 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2f568f8c .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-46764 .elementor-element.elementor-element-85e18cf {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-131a316d .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-46764 .elementor-element.elementor-element-69855c9 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-4fd462b .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-46764 .elementor-element.elementor-element-117e15fe {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-3be11daa {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1ab82e61 .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-46764 .elementor-element.elementor-element-1738f4dc {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-19460cf8 .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-46764 .elementor-element.elementor-element-3f6de225 {
		--grid-columns: 2;
	}
	
	.elementor-46764 .elementor-element.elementor-element-52e9cefd {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-41d23b80 .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-46764 .elementor-element.elementor-element-ba160d8 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-558a194d .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-46764 .elementor-element.elementor-element-5294034c {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-299fe3d0 .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-46764 .elementor-element.elementor-element-14516fc {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-62ff5dea .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-46764 .elementor-element.elementor-element-46d08a18 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-67fbdf9a .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-46764 .elementor-element.elementor-element-34bf2f6d {
		--grid-columns: 1;
	}
}

@media (max-width:767px) {
	.elementor-46764 .elementor-element.elementor-element-55709abb {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4a7777cb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4a7777cb .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-142ee7f9 .elementor-heading-title {
		font-size: var(--e-global-typography-a17ca0c-font-size);
		line-height: var(--e-global-typography-a17ca0c-line-height);
		letter-spacing: var(--e-global-typography-a17ca0c-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2ed97d5d .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-4e00f344 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-5c80bb8c .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-46764 .elementor-element.elementor-element-12818c1a {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-219576ce {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4ac91cba {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-5f82b22d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-5f82b22d img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-545bb08 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-114abd89 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-78f8f952 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-78f8f952 img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-4efbe7ad .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-29c8c513 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2977befb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2977befb img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-349f81fa .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-7d70e184 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1fe7828d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1fe7828d img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-47394b53 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-23dbe00e {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-6eb7c3b0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-6eb7c3b0 img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-2f78d368 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-4014343a {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-23489551 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-23489551 img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-43ae4e0c .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1f47b95 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3f9e6332 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3f9e6332 img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-472ecf9b .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-5c641ce2 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1b6597f2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1b6597f2 img {
		width: 40%;
	}
	
	.elementor-46764 .elementor-element.elementor-element-3d258655 .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);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1eeb0a9f .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-46764 .elementor-element.elementor-element-183db0b6 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-187949ae {
		--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-46764 .elementor-element.elementor-element-19d2362f .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-46764 .elementor-element.elementor-element-65837425 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2d66b0e7 .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-46764 .elementor-element.elementor-element-2f75092f {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1c768665 {
		--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-46764 .elementor-element.elementor-element-33cffe72 .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-46764 .elementor-element.elementor-element-3ac363f9 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2f568f8c .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-46764 .elementor-element.elementor-element-85e18cf {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-2acf26de {
		--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-46764 .elementor-element.elementor-element-131a316d .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-46764 .elementor-element.elementor-element-69855c9 {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-4fd462b .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-46764 .elementor-element.elementor-element-117e15fe {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-1ab82e61 {
		text-align: center;
	}
	
	.elementor-46764 .elementor-element.elementor-element-1ab82e61 .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-46764 .elementor-element.elementor-element-1738f4dc {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-19460cf8 .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-46764 .elementor-element.elementor-element-3f6de225 {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-52e9cefd {
		--grid-columns: 1;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-46764 .elementor-element.elementor-element-41d23b80 .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-46764 .elementor-element.elementor-element-ba160d8 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-558a194d .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-46764 .elementor-element.elementor-element-5294034c {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-299fe3d0 .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-46764 .elementor-element.elementor-element-14516fc {
		--grid-columns: 1;
	}
	
	.elementor-46764 .elementor-element.elementor-element-62ff5dea .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-46764 .elementor-element.elementor-element-46d08a18 .elementor-button {
		font-size: var(--e-global-typography-3b540c0-font-size);
		line-height: var(--e-global-typography-3b540c0-line-height);
		letter-spacing: var(--e-global-typography-3b540c0-letter-spacing);
	}
	
	.elementor-46764 .elementor-element.elementor-element-67fbdf9a .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-46764 .elementor-element.elementor-element-34bf2f6d {
		--grid-columns: 1;
	}
}
