/* End Custom Fonts CSS */

.elementor-28025 .elementor-element.elementor-element-c1d8da9 {
	--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: .5;
}

.elementor-28025 .elementor-element.elementor-element-c1d8da9:not(.elementor-motion-effects-element-type-background), .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .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/HaiTeam.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-28025 .elementor-element.elementor-element-c1d8da9::before, .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .elementor-background-video-container::before, .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .e-con-inner > .elementor-background-video-container::before, .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .elementor-background-slideshow::before, .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28025 .elementor-element.elementor-element-c1d8da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-1c9317f);
	--background-overlay: "";
}

.elementor-28025 .elementor-element.elementor-element-2214c2d {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-2214c2d .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-28025 .elementor-element.elementor-element-5ac97ed {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-5ac97ed .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-28025 .elementor-element.elementor-element-f97ff6b {
	--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-28025 .elementor-element.elementor-element-4f9e300 {
	--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-28025 .elementor-element.elementor-element-a6e3642 .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-28025 .elementor-element.elementor-element-703f30e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 3px;
}

.elementor-28025 .elementor-element.elementor-element-703f30e .elementor-divider-separator {
	width: 20%;
}

.elementor-28025 .elementor-element.elementor-element-703f30e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-28025 .elementor-element.elementor-element-f4851ed {
	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-28025 .elementor-element.elementor-element-f343118 {
	--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-28025 .elementor-element.elementor-element-7814529 {
	--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-28025 .elementor-element.elementor-element-f302ea6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-f302ea6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-f302ea6 .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-f302ea6 .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-fbb1147 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-fbb1147 .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-28025 .elementor-element.elementor-element-b309b3e {
	--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-28025 .elementor-element.elementor-element-b0439a0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-b0439a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-b0439a0 .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-b0439a0 .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-37cf816 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-37cf816 .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-28025 .elementor-element.elementor-element-3863a03 {
	--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-28025 .elementor-element.elementor-element-206591f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-206591f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-206591f .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-206591f .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-070cbe9 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-070cbe9 .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-28025 .elementor-element.elementor-element-2e62e44 {
	--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-28025 .elementor-element.elementor-element-9470e83 {
	--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-28025 .elementor-element.elementor-element-bafe020 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-bafe020.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-bafe020 .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-bafe020 .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-a778d31 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-a778d31 .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-28025 .elementor-element.elementor-element-4ed1c6a {
	--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-28025 .elementor-element.elementor-element-ff1c722 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-ff1c722.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-ff1c722 .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-ff1c722 .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-e4463ca {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-e4463ca .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-28025 .elementor-element.elementor-element-c21ac3b {
	--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-28025 .elementor-element.elementor-element-de92a5f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-de92a5f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-28025 .elementor-element.elementor-element-de92a5f .elementor-icon {
	font-size: 85px;
}

.elementor-28025 .elementor-element.elementor-element-de92a5f .elementor-icon svg {
	height: 85px;
}

.elementor-28025 .elementor-element.elementor-element-e16879f {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-e16879f .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-28025 .elementor-element.elementor-element-5b38909 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-28025 .elementor-element.elementor-element-5b38909:not(.elementor-motion-effects-element-type-background), .elementor-28025 .elementor-element.elementor-element-5b38909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-89b0676);
}

.elementor-28025 .elementor-element.elementor-element-a78ae05 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-a78ae05 .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-28025 .elementor-element.elementor-element-eceeabf {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-eceeabf .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-28025 .elementor-element.elementor-element-3756496 {
	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-28025 .elementor-element.elementor-element-451ae08 {
	--display: flex;
}

.elementor-28025 .elementor-element.elementor-element-78168ed .elementor-swiper-button.elementor-swiper-button-prev, .elementor-28025 .elementor-element.elementor-element-78168ed .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 40px;
	color: var(--e-global-color-7b03147);
}

.elementor-28025 .elementor-element.elementor-element-78168ed .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-28025 .elementor-element.elementor-element-78168ed .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-7b03147);
}

.elementor-28025 .elementor-element.elementor-element-78168ed .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}

.elementor-28025 .elementor-element.elementor-element-cbc70c7 {
	--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-28025 .elementor-element.elementor-element-083f753 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-083f753 .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-28025 .elementor-element.elementor-element-be62931 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-be62931 .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-28025 .elementor-element.elementor-element-1e731bb {
	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-28025 .elementor-element.elementor-element-92f3636 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-fcafc4d);
	--divider-border-width: 1px;
}

.elementor-28025 .elementor-element.elementor-element-92f3636 .elementor-divider-separator {
	width: 100%;
}

.elementor-28025 .elementor-element.elementor-element-92f3636 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-28025 .elementor-element.elementor-element-c568d15 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-c568d15 .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-28025 .elementor-element.elementor-element-aaa6914 {
	text-align: center;
}

.elementor-28025 .elementor-element.elementor-element-aaa6914 .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-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post-holder {
	background-color: var(--e-global-color-89b0676);
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title a {
	color: #303133;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title:hover, .elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title a:hover {
	color: var(--e-global-color-primary);
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title, .elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-entry-title a {
	font-family: "Gotham";
	font-weight: bold;
	line-height: 25px;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post-excerpt p {
	text-align: center;
	margin: 1px 1px 1px 1px;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post-holder .eael-entry-wrapper {
	height: 117px;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post .eael-entry-overlay {
	background-color: rgba(0, 0, 0, .75);
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post .eael-entry-overlay > i {
	color: #fff;
	font-size: 16px;
}

.elementor-28025 .elementor-element.elementor-element-ab47d69 .eael-grid-post .eael-entry-overlay > img {
	height: 16px;
	width: 16px;
}

.elementor-28025 .elementor-element.elementor-element-39dd51c {
	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);
}

@media (min-width:768px) {
	.elementor-28025 .elementor-element.elementor-element-4f9e300 {
		--width: 100%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-7814529 {
		--width: 33%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-b309b3e {
		--width: 33%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-3863a03 {
		--width: 33%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-9470e83 {
		--width: 33%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-4ed1c6a {
		--width: 33%;
	}
	
	.elementor-28025 .elementor-element.elementor-element-c21ac3b {
		--width: 33%;
	}
}

@media (max-width:991px) {
	.elementor-28025 .elementor-element.elementor-element-2214c2d .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-28025 .elementor-element.elementor-element-5ac97ed .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-28025 .elementor-element.elementor-element-a6e3642 .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-28025 .elementor-element.elementor-element-f4851ed {
		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-28025 .elementor-element.elementor-element-fbb1147 .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-28025 .elementor-element.elementor-element-37cf816 .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-28025 .elementor-element.elementor-element-070cbe9 .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-28025 .elementor-element.elementor-element-a778d31 .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-28025 .elementor-element.elementor-element-e4463ca .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-28025 .elementor-element.elementor-element-e16879f .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-28025 .elementor-element.elementor-element-a78ae05 .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-28025 .elementor-element.elementor-element-eceeabf .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-28025 .elementor-element.elementor-element-3756496 {
		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-28025 .elementor-element.elementor-element-083f753 .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-28025 .elementor-element.elementor-element-be62931 .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-28025 .elementor-element.elementor-element-1e731bb {
		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-28025 .elementor-element.elementor-element-c568d15 .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-28025 .elementor-element.elementor-element-aaa6914 .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-28025 .elementor-element.elementor-element-39dd51c {
		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);
	}
}

@media (max-width:767px) {
	.elementor-28025 .elementor-element.elementor-element-2214c2d .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-28025 .elementor-element.elementor-element-5ac97ed .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-28025 .elementor-element.elementor-element-a6e3642 .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-28025 .elementor-element.elementor-element-f4851ed {
		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-28025 .elementor-element.elementor-element-fbb1147 .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-28025 .elementor-element.elementor-element-37cf816 .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-28025 .elementor-element.elementor-element-070cbe9 .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-28025 .elementor-element.elementor-element-a778d31 .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-28025 .elementor-element.elementor-element-e4463ca .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-28025 .elementor-element.elementor-element-e16879f .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-28025 .elementor-element.elementor-element-a78ae05 .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-28025 .elementor-element.elementor-element-eceeabf .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-28025 .elementor-element.elementor-element-3756496 {
		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-28025 .elementor-element.elementor-element-083f753 .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-28025 .elementor-element.elementor-element-be62931 .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-28025 .elementor-element.elementor-element-1e731bb {
		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-28025 .elementor-element.elementor-element-c568d15 .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-28025 .elementor-element.elementor-element-aaa6914 .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-28025 .elementor-element.elementor-element-39dd51c {
		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);
	}
}
