.elementor-kit-5{--e-global-color-primary:#0081C9;--e-global-color-secondary:#282B2C;--e-global-color-text:#282B2C;--e-global-color-accent:#40C0F0;--e-global-color-b4d31f3:#FFFFFF;--e-global-color-0eca21a:#000000;--e-global-color-e310395:#F2F2F2;--e-global-color-e3c392e:#282B2C;--e-global-color-0175189:#DDDDDD;--e-global-color-7275342:#404040;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Segoe";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Segoe";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.1em;--e-global-typography-b93d154-font-family:"Segoe";--e-global-typography-b93d154-font-size:4.2rem;--e-global-typography-b93d154-font-weight:300;--e-global-typography-b93d154-line-height:1em;--e-global-typography-b93d154-letter-spacing:0px;--e-global-typography-305ca3b-font-family:"Segoe";--e-global-typography-305ca3b-font-size:2.8rem;--e-global-typography-305ca3b-font-weight:300;--e-global-typography-305ca3b-line-height:1.15em;--e-global-typography-d299b7c-font-family:"Segoe";--e-global-typography-d299b7c-font-size:1.4rem;--e-global-typography-d299b7c-font-weight:600;--e-global-typography-d299b7c-line-height:1em;--e-global-typography-74acf36-font-family:"Segoe";--e-global-typography-74acf36-font-size:1rem;--e-global-typography-74acf36-font-weight:600;--e-global-typography-74acf36-line-height:1em;--e-global-typography-5272438-font-family:"Segoe";--e-global-typography-5272438-font-size:16px;--e-global-typography-5272438-font-weight:500;--e-global-typography-bb6a833-font-family:"Segoe";--e-global-typography-bb6a833-font-size:16px;--e-global-typography-bb6a833-line-height:22px;--e-global-typography-e44524f-font-family:"Segoe";--e-global-typography-e44524f-font-size:18px;--e-global-typography-e44524f-font-style:italic;--e-global-typography-e44524f-line-height:38px;--e-global-typography-fa4231a-font-family:"Segoe";--e-global-typography-fa4231a-font-size:16px;--e-global-typography-fa4231a-font-weight:600;--e-global-typography-fa4231a-text-transform:uppercase;--e-global-typography-fa4231a-line-height:1.1em;--e-global-typography-ce0fde4-font-family:"Segoe";--e-global-typography-ce0fde4-font-size:1.4rem;--e-global-typography-ce0fde4-font-weight:600;--e-global-typography-ce0fde4-text-transform:uppercase;--e-global-typography-ce0fde4-line-height:1em;--e-global-typography-ce0fde4-letter-spacing:2px;--e-global-typography-a66effc-font-family:"Segoe";--e-global-typography-a66effc-font-size:3.8rem;--e-global-typography-a66effc-font-weight:300;--e-global-typography-a66effc-line-height:1em;--e-global-typography-a66effc-letter-spacing:0px;--e-global-typography-f653903-font-family:"Segoe";--e-global-typography-f653903-font-size:1.2rem;--e-global-typography-f653903-font-weight:600;--e-global-typography-f653903-line-height:1em;--e-global-typography-567c549-font-family:"Segoe";--e-global-typography-567c549-font-size:4.5rem;--e-global-typography-567c549-font-weight:300;--e-global-typography-567c549-line-height:1em;--e-global-typography-567c549-letter-spacing:0px;--e-global-typography-247f638-font-family:"Segoe";--e-global-typography-247f638-font-size:18px;--e-global-typography-247f638-font-weight:600;--e-global-typography-247f638-line-height:1.1em;--e-global-typography-7151e33-font-family:"Segoe";--e-global-typography-7151e33-font-size:16px;--e-global-typography-7151e33-font-weight:400;--e-global-typography-7151e33-line-height:1.3em;--e-global-typography-ceac7fd-font-family:"Segoe";--e-global-typography-ceac7fd-font-size:16px;--e-global-typography-ceac7fd-font-weight:600;--e-global-typography-ceac7fd-font-style:normal;--e-global-typography-5d92dd2-font-family:"Segoe";--e-global-typography-5d92dd2-font-size:18px;--e-global-typography-5d92dd2-font-weight:400;--e-global-typography-5d92dd2-font-style:normal;--e-global-typography-5d92dd2-line-height:1.5em;--e-global-typography-7ff0438-font-family:"Segoe";--e-global-typography-7ff0438-font-size:24px;--e-global-typography-7ff0438-font-weight:400;--e-global-typography-7ff0438-font-style:normal;--e-global-typography-7ff0438-line-height:1.5em;--e-global-typography-586ce55-font-family:"Segoe";--e-global-typography-586ce55-font-size:16px;--e-global-typography-586ce55-font-weight:600;--e-global-typography-586ce55-text-transform:uppercase;--e-global-typography-586ce55-letter-spacing:1px;background-color:#FFFFFF;background-image:url("/wp-content/uploads/2024/08/white-background.png");background-repeat:repeat;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-e310395 );--e-preloader-size:60px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1200px){.elementor-kit-5{--e-global-typography-b93d154-font-size:3.5rem;--e-global-typography-305ca3b-font-size:3rem;--e-global-typography-a66effc-font-size:3.4rem;--e-global-typography-567c549-font-size:3.5rem;--e-global-typography-7ff0438-font-size:20px;}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6rem;--e-global-typography-b93d154-font-size:3rem;--e-global-typography-305ca3b-font-size:2rem;--e-global-typography-a66effc-font-size:2.8rem;--e-global-typography-567c549-font-size:3rem;--e-global-typography-7151e33-font-size:16px;--e-global-typography-5d92dd2-font-size:16px;--e-global-typography-5d92dd2-line-height:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-b93d154-font-size:2.6rem;--e-global-typography-b93d154-line-height:2.4rem;--e-global-typography-a66effc-font-size:2.2rem;--e-global-typography-567c549-font-size:2.6rem;--e-global-typography-567c549-line-height:2.4rem;--e-global-typography-7151e33-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* remove white background from logos */
.remove-white-bg img {
    mix-blend-mode: multiply;
}
/*Bring header on top of sections*/
/*header {*/
/*    z-index: 99 !important;*/
/*}*/
/*Send footer to the back of sections*/
/*main {*/
/*    background-color: inherit;*/
/*    z-index: 90;*/
/*}*/
/*footer.elementor-location-footer {*/
/*    z-index: 1;*/
/*}*/


.site-main,
.elementor-location-archive,
.elementor-location-single,
.elementor-613{
  position: relative;
  z-index: 99;
  background: #fff!important
}

.elementor-location-footer {
  position: absolute;
  width: 100%;
  z-index: 1
}

/*black and white images for solutions pods*/
.solutions-images {
    
}

/*.sticky-header {*/
/*	position: absolute;*/
/*	width: 100%!important*/
/*}*/

.elementor-sticky--effects {
    background-color: #ffffffc2 !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(15px);
    transition: .3s ease-in-out;
}

/*.herotextaccent {*/
/*    font-style: italic;*/
/*    color: #87dfff*/
/*}*/

/*marquee logo*/

img.eael-lc-img-src,
.eael-lc-logo{
    transition: 0.3s
}

.eael-lc-logo:hover  {
    scale: 1.1;
    transition: 0.3s
}

.swiper-slide {
    padding: 15px
}

.eael-lc-logo{
     border: 1px solid #ffffff
}

.eael-lc-logo:hover {
    border: 1px solid #0081C9;
}

 /*back to top*/
span.eael-ext-scroll-to-top-button:hover {
    background: #282B2C
}

/*partners logo flip*/
.partners .elementor-flip-box img {
    height: 80px;
    max-width: 70%;
    object-fit: contain
}

/*footer social icons*/
.social-icons svg path{
    fill: #0082C9
}

.social-icons svg:hover path{
    fill: #282B2C
}


/*pods border-raius image*/
.industries-pods .elementor-cta__bg-wrapper {
    border-radius: 5px
}

/*image hover effect black and white to color*/

.industries-pods .elementor-cta__bg-wrapper,
.e-gallery-item {
    -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

.industries-pods .elementor-cta__bg-wrapper:hover,
.e-gallery-item:hover{
    -webkit-filter: none;
  filter: none;
}




@media screen and (min-width: 1025px) {
	
	.full-container-right  {
		padding-right: calc(50vw - 740px);}
	
	.full-container-left {
		padding-left: calc(50vw - 740px);}
}


#content-price-table {
    margin-top: 0;
}

#content-price-table > .inner {
    padding-top: 0;
}

#price-table-container {
	position: relative;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
}

.price-table,
#price-table {
	align-self: stretch;
	font-size: 14px;
	position: relative;
	z-index: 3;
	display: flex;
	width: 31.75%;
	padding-top: 20px;
	padding-bottom: 20px;
	flex-direction: column;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	box-shadow: 0 8px 42px -5px rgba(0, 0, 0, .1);
}

/*.price-table.pt-enhanced,
#price-table.pt-enhanced {
	box-shadow: 0 8px 42px -5px rgba(0, 0, 0, .4);
	z-index: 1;
}*/

.price-table.pt-highlight,
#price-table.pt-highlight {
	z-index: 2;
	box-shadow: 0 8px 42px -5px rgba(0, 0, 0, .25);
}

.price-table .price-table-top,
#price-table .price-table-top {
	padding: 20px 20px 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
}

.price-table h3,
#price-table h3 {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	line-height: 1em;
	letter-spacing: 1.5px;
}

.price-table .pt-popular,
#price-table .pt-popular {
	display: block;
	margin: 0;
	position: absolute;
	top: -10px;
	right: -10px;
	color: #fff;
	background: #40c0f0;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	clip-path: polygon(calc(100% - 20px) 0, 100% calc(100% - 30px), 100% 100%, 0 100%, 0 0);
}

.price-table .pt-recommended {
	display: none;
	margin: 0;
	position: absolute;
	top: -10px;
	right: -10px;
	color: #fff;
	background: #40c0f0;
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	clip-path: polygon(calc(100% - 20px) 0, 100% calc(100% - 30px), 100% 100%, 0 100%, 0 0);
}

p.pt-ideal {
	font-size: 14px;
	line-height: 1.6em;
}

.pt-price {
	margin: 0 0 25px;
}

.pt-price strong {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.pt-price-dollar {
	margin-right: 2px;
	margin-bottom: 24px;
	font-size: 30px;
	line-height: 1em;
	font-weight: 800;
}

.pt-price-number {
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 1em;
	font-weight: 700;
    font-size: 2rem;
}

.pt-price-number.long {
    font-size: 1.5rem;
}

.pt-price-number.verylong {
    font-size: 1.2rem;
}

.pt-price-month {
	margin-bottom: -17px;
	margin-left: 4px;
	color: #c0c6d9;
	font-size: 28px;
	line-height: 1em;
	font-weight: 300;
}
/*
.pt-enterprise .pt-price {
	margin-top: 54px;
	margin-bottom: 26px;
	font-size: 52px;
	line-height: 1em;
	font-weight: 700;
}
*/
p.pt-btn {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

p.pt-btn:hover {
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}

a.pt-cta {
	display: inline-block;
	position: relative;
	width: 240px;
	height: 46px;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 1;
	color: #1584c7;
    background: #1584c7;
	border: 1px solid #1584c7;
	border-radius: 50px;
	overflow: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

a.pt-cta span {
	display: inline-block;
	position: absolute;
	width: 237px;
	height: 42px;
	padding: 13px 30px 13px 15px;
	border-right: 1px solid #1584c7;
	background: #fff;
	top: 1px;
	left: 1px;
	-webkit-clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 20px),
		calc(100% - 20px) 100%,
		0 100%,
		0 calc(100% - 20px)
	);
	clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 20px),
		calc(100% - 20px) 100%,
		0 100%,
		0 calc(100% - 20px)
	);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

a.pt-cta i {
	position: absolute;
	font-size: 0.8em;
	right: 25px;
	padding-top: 2px;
}

a.pt-cta:hover {
    pointer-events: none;
}

a.pt-cta:hover span {

}
/*
.pt-enhanced a.pt-cta {
	color: #fff;
    background: #1584c7;
}

.pt-enhanced a.pt-cta span {
	background: #1584c7;
}

.pt-enhanced a.pt-cta:hover {
	background: #40c0f0;
	border-color: #40c0f0;
}

.pt-enhanced a.pt-cta:hover span {
	color: #fff;
	background: #40c0f0;
	border-color: #40c0f0;
}
*/
.pt-incl {
	font-weight: 500;
}

ul.pt-incl-list {
	margin: 0;
	padding: 0 20px;
	text-align: left;
}

ul.pt-incl-list li {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 0 26px;
	list-style: none;
	line-height: 1.6em;
}

ul.pt-incl-list li:before {
	display: block;
	content: "";
	width: 16px; height: 16px;
	position: absolute;
	top: 2px; left: 0;
	background: url(img/ico-check.svg) no-repeat center/cover;
}

a.pt-down {
	display: block;
	margin: 45px 0 35px;
	color: #40c0f0;
	font-size: 15px;
	font-weight: 500;
}

a.pt-down i {
	display: inline-block;
	margin: -2px 0 0 5px;
	font-size: 0.8em;
}

a.pt-down:hover {
	color: #000;
	text-decoration: none !important;
}

.price-table .pt-btn {
    display: none;
    opacity: 0;
}

.price-table .pt-period-price {
    opacity: 0;
}

.price-table.highlight .pt-btn {
    margin-bottom: 0;
    opacity: 1.0;
}

.price-table.highlight .pt-period-price {
    opacity: 1.0;
}

.price-table.highlight .pt-price-after {
    opacity: 1.0;
}

.price-table.recommended {
	box-shadow: 0 8px 42px -5px rgba(0, 0, 0, .4);
	z-index: 1;
}

.price-table.highlight a.pt-cta {
	color: #fff;
	background: #1584c7;
}

.price-table.highlight a.pt-cta span {
	background: #1584c7;
}

.price-table.highlight a.pt-cta:hover {
	background: #40c0f0;
	border-color: #40c0f0;
}

.price-table.highlight a.pt-cta:hover span {
	color: #fff;
	background: #40c0f0;
	border-color: #40c0f0;
}

.price-table.recommended .pt-recommended {
    display: block;
}

.price-table.highlight a.pt-cta:hover {
	background: #40c0f0;
	border-color: #40c0f0;
	box-shadow: 0 9px 13px -6px rgba(10,21,43,.45);
	-webkit-transform: translate(0,-2px);
	-ms-transform: translate(0,-2px);
	transform: translate(0,-2px);
    pointer-events: initial;
}

.price-table.highlight a.pt-cta:hover span {
	color: #fff;
	background: #40c0f0;
	border-color: #40c0f0;
}

#content-price-comparison > .inner {
	padding-top: 0;
}

#content-price-comparison > .inner h2 {
	margin: 0 auto 40px;
}

.pricing-comparison {
	position: relative;
    width: 100%;
	margin: 0 auto;
    border-spacing: 0;
    vertical-align: top;
	border: none;
	table-layout: fixed
}

.pricing-comparison tr {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.pricing-comparison tr:hover td {
	background: #f9f9f9;
}

.pricing-comparison th {
	padding: 45px 20px 15px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: none;
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

tr.pricing-header {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

tr.pricing-header th {
	padding-top: 0;
}

.pricing-comparison th.col-1 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: none;
}

.pricing-comparison tr.pricing-header:first-of-type th:not(.col-1) {
	font-size: 14px;
	color: #000;
}

.pricing-comparison tr.pricing-header:last-of-type th {
	border: none;
}

.pricing-comparison tr.pricing-header th p.compare-btn {
	letter-spacing: 0;
	text-transform: none;
	margin: 10px 0 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
    display: none;
}

.pricing-comparison tr.pricing-header th p.compare-btn:hover {
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}

.pricing-comparison tr.pricing-header th p.compare-btn a.pt-cta {
	width: 115px;
	height: 40px;
	font-size: 14px;
	-webkit-clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 15px),
		calc(100% - 15px) 100%,
		0 100%,
		0 calc(100% - 15px)
	);
	clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 15px),
		calc(100% - 15px) 100%,
		0 100%,
		0 calc(100% - 15px)
	);
}

.pricing-comparison tr.pricing-header th p.compare-btn a.pt-cta span {
	width: 112px;
	height: 36px;
	padding: 10px 25px 10px 5px;
	-webkit-clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 15px),
		calc(100% - 15px) 100%,
		0 100%,
		0 calc(100% - 15px)
	);
	clip-path:
		polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% calc(100% - 15px),
		calc(100% - 15px) 100%,
		0 100%,
		0 calc(100% - 15px)
	);
}

.pricing-comparison tr.pricing-header th p.compare-btn a.pt-cta i {
	right: 15px;
}

.pricing-comparison tr.pricing-header th.col-2 p.compare-btn a.pt-cta {
	background: #40c0f0;
}

.pricing-comparison tr.pricing-header th.col-2 p.compare-btn a.pt-cta,
.pricing-comparison tr.pricing-header th.col-2 p.compare-btn a.pt-cta span {
	color: #40c0f0;
	border-color: #40c0f0;
}

.pricing-comparison tr.pricing-header th.col-2 p.compare-btn a.pt-cta:hover span {
	color: #fff;
	background: #40c0f0;
}

.pricing-comparison tr.pricing-header th.col-3 p.compare-btn a.pt-cta {
	background: #1584c7;
}

.pricing-comparison tr.pricing-header th.col-3 p.compare-btn a.pt-cta,
.pricing-comparison tr.pricing-header th.col-3 p.compare-btn a.pt-cta span {
	color: #1584c7;
	border-color: #1584c7;
}

.pricing-comparison tr.pricing-header th.col-3 p.compare-btn a.pt-cta:hover span {
	color: #fff;
	background: #1584c7;
}

.pricing-comparison tr.pricing-header th.col-4 p.compare-btn a.pt-cta {
	background: #555;
}

.pricing-comparison tr.pricing-header th.col-4 p.compare-btn a.pt-cta,
.pricing-comparison tr.pricing-header th.col-4 p.compare-btn a.pt-cta span {
	color: #555;
	border-color: #555;
}

.pricing-comparison tr.pricing-header th.col-4 p.compare-btn a.pt-cta:hover span {
	color: #fff;
	background: #555;
}

.pricing-comparison tr.pricing-header th p.compare-btn a.pt-cta:hover {
	color: #fff;
}

.pricing-comparison td {
	color: #000;
	border: none;
	vertical-align: middle;
	padding: 15px 20px;
	font-size: 14px;
	word-break: normal;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.pricing-comparison td i {
	font-size: 12px;
	display: block;
	color: #40c0f0;
}

.pricing-comparison td p {
	font-size: 12px;
	margin: 5px 0 0;
}

.pricing-comparison .empty {
	display: block;
	width: 20px;
	height: 1px;
	background-color: #ccc;
	margin: auto;
}

.pricing-comparison th.col-1,
.pricing-comparison td.col-1 {
	width: 40%;
	text-align: left;
}

.pricing-comparison th.col-2,
.pricing-comparison td.col-2 {
	width: 20%;
	text-align: center;
}

.pricing-comparison th.col-3,
.pricing-comparison td.col-3 {
	width: 20%;
	text-align: center;
}

.pricing-comparison th.col-4,
.pricing-comparison td.col-4 {
	width: 20%;
	text-align: center;
}

.pricing-comparison th.col-2 {color: #40c0f0;}
.pricing-comparison th.col-3 {color: #1584c7;}
.pricing-comparison th.col-4 {color: #555;}

.pricing-comparison td.col-2 i {color: #40c0f0;}
.pricing-comparison td.col-3 i {color: #1584c7;}
.pricing-comparison td.col-4 i {color: #555}

p.table-disclaimer {
	margin: 40px 0 0;
	font-size: 0.9em;
}

p.table-disclaimer i {
	font-size: 0.5em;
	float: left;
	line-height: 2.5;
	margin: 0 5px 0 0;
}

/* popup */

.pum .pum-container {
    border-radius: 8px !important;
    box-shadow: 0 8px 42px -5px rgba(0, 0, 0, .1) !important;
}

.pum .popmake .popmake-title {
    color: #1584c7 !important;
}

.pum .pum-content + .pum-close {
    background-color: #1584c7 !important;
}

@media only screen and (max-width: 919px) {
    .price-table {
        padding-top: 30px;
    }

    .price-table a.pt-cta,
    .price-table a.pt-cta span {
        width: 100%;
    }

    .price-table-bottom > p {
        padding-left: 20px; padding-right: 20px;
    }

    .pricing-comparison th {
        padding: 30px 5px 10px;
    }

    .pricing-comparison th.col-1 {
        font-size: 15px; line-height: 1;
    }

    .pricing-comparison th.col-2,
    .pricing-comparison th.col-3,
    .pricing-comparison th.col-4 {
        white-space: nowrap;
    }

    .pricing-comparison td {
        padding: 5px;
    }

    .pt-price-number {
        font-size: 1.5rem;
    }

    .pt-price-number.long {
        font-size: 1.2rem;
    }

    .price-table .pt-recommended {
        height: 30px; line-height: 30px;
        letter-spacing: initial;
        clip-path: polygon(calc(100% - 10px) 0, 100% calc(100% - 20px), 100% 100%, 0 100%, 0 0);
    }
}

@media only screen and (max-width: 639px) {
    #price-table-container {
        flex-direction: column;
    }

    #price-table-container .price-table-top h3 {
        font-size: 1.2rem;
    }

    #price-table-container .pt-price-number {
        font-size: 1.5rem;
    }

    .price-table {
        width: 100%;
    }

    .pum .pum-container {
        padding: 10px;
    }

    .pum .popmake .popmake-title {
        font-size: 1rem;
    }

    #ericom-calculator-quote-form form.wpcf7-form p {
        margin-bottom: 10px;
    }

    #ericom-calculator-quote-form form.wpcf7-form input[type="text"], #ericom-calculator-quote-form form.wpcf7-form input[type="email"], #ericom-calculator-quote-form form.wpcf7-form input[type="tel"] {
        height: auto;
        line-height: 1;
    }

    #ericom-calculator-quote-form form.wpcf7-form textarea {
        height: 8em;
        line-height: 1.2;
        font-size: 15px;
    }

    #ericom-calculator-inputs,
    #content-price-table {
        margin: 0;
    }

    #CalculatorForm #payment_term_radio .radio-option {
        margin-bottom: 0;
    }

    #CalculatorForm #payment_term_radio .radio-input-wrap label span {
        padding-top: 0;
    }

    .price-table .price-table-top {
        padding-top: 0; padding-bottom: 0;
    }

    .price-table .pt-ideal {
        height: auto !important;
    }

    .price-table .pt-price {
        margin: 0;
    }
}

.calculator-title, #CalculatorForm {
    text-align: left;
}
#content-price-comparison,  #ericom-calculator-inputs { margin-top: 60px;
}

.tooltip i {
    font-size: 18px;
}

#CalculatorForm input[type='number'] {
    background: #fff;
}
/*Horizontal scroll*/
@media only screen and (min-width: 1023px) {
    main.horizontal-section {
      /*overflow-x: hidden;*/
      display: flex;
    }

    .horizontal-section section {
      min-width: 100vw!important;
      min-height: 100vh!important;
    }
    main.horizontal-section {
        height: 500vh!important;
    }
    
    main.horizontal-section .elementor-container.elementor-column-gap-default {
        position: sticky!important;
        top: 0px!important;
        max-height: 100vh!important;
        overflow-x: hidden!important;
        overflow-y: hidden!important;
    }
    
    main.horizontal-section.horizontal-section-half {
        height: 400vh!important;
    }
    
}

main {
      overflow-x: clip;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ericom.mystagingwebsite.com/wp-content/uploads/2024/12/Segoe-UI-Variable-Static-Text.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ericom.mystagingwebsite.com/wp-content/uploads/2024/12/Segoe-UI-Variable-Static-Text-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ericom.mystagingwebsite.com/wp-content/uploads/2024/12/Segoe-UI-Variable-Static-Text-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ericom.mystagingwebsite.com/wp-content/uploads/2024/12/Segoe-UI-Variable-Static-Text-Semilight.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ericom.mystagingwebsite.com/wp-content/uploads/2024/12/Segoe-UI-Variable-Static-Text-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */