/* End custom CSS */

.elementor-46846 .elementor-element.elementor-element-21649f3 {
	--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-46846 .elementor-element.elementor-element-21649f3:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-21649f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/ibc2023-background-2.jpg");
	background-position: center center;
}

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

.elementor-46846 .elementor-element.elementor-element-47a8c61 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-47a8c61 .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-46846 .elementor-element.elementor-element-670c589 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--grid-auto-flow: row;
	--z-index: 0;
}

.elementor-46846 .elementor-element.elementor-element-73ad65e {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-73ad65e:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-73ad65e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/broadcast-industry-page-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-73ad65e:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/broadcast-industry-page-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-73ad65e:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-73ad65e:hover::before, .elementor-46846 .elementor-element.elementor-element-73ad65e:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-73ad65e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-73ad65e > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-73ad65e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-31218a4 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-31218a4.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-31218a4 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-01676c8 {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-01676c8:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-01676c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/haivision-indsutries-government-defense-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-01676c8:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/haivision-indsutries-government-defense-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-01676c8:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-01676c8:hover::before, .elementor-46846 .elementor-element.elementor-element-01676c8:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-01676c8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-01676c8 > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-01676c8 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-fa37779 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-fa37779.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-fa37779 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-51d31d4 {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-51d31d4:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-51d31d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/energy-utilities-featured.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-51d31d4:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/energy-utilities-featured.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-51d31d4:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-51d31d4:hover::before, .elementor-46846 .elementor-element.elementor-element-51d31d4:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-51d31d4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-51d31d4 > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-51d31d4 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-552d421 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-552d421.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-552d421 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-e2f0ddd {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-e2f0ddd:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-e2f0ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/financial-sector-solutions-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-e2f0ddd:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/financial-sector-solutions-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-e2f0ddd:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-e2f0ddd:hover::before, .elementor-46846 .elementor-element.elementor-element-e2f0ddd:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-e2f0ddd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-e2f0ddd > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-e2f0ddd > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-fce73d9 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-fce73d9.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-fce73d9 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-cc2fad9 {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .6;
}

.elementor-46846 .elementor-element.elementor-element-cc2fad9:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-cc2fad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/industry-government-min.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-cc2fad9:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/industry-government-min.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-cc2fad9:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-cc2fad9:hover::before, .elementor-46846 .elementor-element.elementor-element-cc2fad9:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-cc2fad9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-cc2fad9 > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-cc2fad9 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-16d0ef1 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-16d0ef1.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-16d0ef1 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-1333b39 {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-1333b39:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-1333b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/public-safety-haivision-industry-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-1333b39:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/public-safety-haivision-industry-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-1333b39:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-1333b39:hover::before, .elementor-46846 .elementor-element.elementor-element-1333b39:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-1333b39:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-1333b39 > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-1333b39 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-0c5ee61 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-0c5ee61.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-0c5ee61 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-c927afa {
	--display: flex;
	--min-height: 400px;
	--background-transition: .3s;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-c927afa:not(.elementor-motion-effects-element-type-background), .elementor-46846 .elementor-element.elementor-element-c927afa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/tchnology-header-min.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-46846 .elementor-element.elementor-element-c927afa:hover {
	background-image: url("https://www.haivision.com/nitropack_static/saPwyjJgtskJrGMrOkKPHHaBJwHJRSGc/assets/images/optimized/rev-376d393/www.haivision.com/wp-content/uploads/tchnology-header-min.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	--overlay-opacity: .5;
}

.elementor-46846 .elementor-element.elementor-element-c927afa:hover.nitro-lazy {
	background-image: none !important;
}

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

.elementor-46846 .elementor-element.elementor-element-c927afa:hover::before, .elementor-46846 .elementor-element.elementor-element-c927afa:hover > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-c927afa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-46846 .elementor-element.elementor-element-c927afa > .elementor-background-slideshow:hover::before, .elementor-46846 .elementor-element.elementor-element-c927afa > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-46846 .elementor-element.elementor-element-78801f7 {
	width: auto;
	max-width: auto;
	padding: 150px 0px 0px 0px;
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-78801f7.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-46846 .elementor-element.elementor-element-78801f7 .elementor-heading-title {
	font-family: "Gotham-book";
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -.25px;
	color: var(--e-global-color-7b03147);
}

.elementor-46846 .elementor-element.elementor-element-c7ff603 {
	--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;
	--overlay-opacity: 1;
}

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

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

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

.elementor-46846 .elementor-element.elementor-element-889fd16 {
	text-align: center;
}

.elementor-46846 .elementor-element.elementor-element-889fd16 .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-46846 .elementor-element.elementor-element-ccdb39a .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-46846 .elementor-element.elementor-element-ccdb39a .elementor-button:hover, .elementor-46846 .elementor-element.elementor-element-ccdb39a .elementor-button:focus {
	background-color: var(--e-global-color-af32ab6);
}

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

@media (max-width:1200px) {
	.elementor-46846 .elementor-element.elementor-element-670c589 {
		--grid-auto-flow: row;
	}
}

@media (max-width:991px) {
	.elementor-46846 .elementor-element.elementor-element-47a8c61 .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-46846 .elementor-element.elementor-element-670c589 {
		--grid-auto-flow: row;
	}
	
	.elementor-46846 .elementor-element.elementor-element-889fd16 .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-46846 .elementor-element.elementor-element-ccdb39a .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);
	}
}

@media (max-width:767px) {
	.elementor-46846 .elementor-element.elementor-element-47a8c61 .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-46846 .elementor-element.elementor-element-670c589 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-46846 .elementor-element.elementor-element-889fd16 .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-46846 .elementor-element.elementor-element-ccdb39a .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);
	}
}

/* Start custom CSS for container, class: .elementor-element-670c589 */
.elementor-46846 .elementor-element.elementor-element-670c589 .h2:hover {
	transform: scale(1.5);
}
