/* End custom CSS */

.elementor-3094 .elementor-element.elementor-element-2ff85a7:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2ff85a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0a0d1e;
	background-image: url("https://cdn-ilckmmj.nitrocdn.com/KGwUmHcpqqbTnrtdMvHJvozAlHMVjAFP/assets/images/optimized/rev-67cd781/uscardsolutions.com/wp-content/uploads/2022/10/laptop_phone_dashboard_v3.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-3094 .elementor-element.elementor-element-2ff85a7 > .elementor-background-overlay {
	background-color: #090b12;
	background-image: url("https://cdn-ilckmmj.nitrocdn.com/KGwUmHcpqqbTnrtdMvHJvozAlHMVjAFP/assets/images/optimized/rev-67cd781/uscardsolutions.com/wp-content/uploads/2019/10/background29.png");
	background-position: center center;
	background-size: .02% auto;
	opacity: .69;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3094 .elementor-element.elementor-element-2ff85a7 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-3094 .elementor-element.elementor-element-2ff85a7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 140px 0px 180px 0px;
}

.elementor-3094 .elementor-element.elementor-element-47732b6 {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-47732b6 .elementor-heading-title {
	color: #fff;
}

.elementor-3094 .elementor-element.elementor-element-3222088 {
	--spacer-size: 10px;
}

.elementor-3094 .elementor-element.elementor-element-bd64bda {
	width: 100%;
	max-width: 100%;
}

.elementor-3094 .elementor-element.elementor-element-bd64bda > .elementor-widget-container {
	margin: -40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3094 .elementor-element.elementor-element-bd64bda .section-title-wrap {
	text-align: center;
	max-width: 100%;
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-bd64bda .section-title-wrap .section-title {
	font-size: 34px;
	color: #fff;
}

.elementor-3094 .elementor-element.elementor-element-bd64bda .section-title-wrap p {
	font-size: 16px;
	color: #fff;
}

.elementor-3094 .elementor-element.elementor-element-1ddcd3d .elementor-button {
	background-color: #4776e6;
}

.elementor-3094 .elementor-element.elementor-element-1ddcd3d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3094 .elementor-element.elementor-element-9dd3a1d {
	padding: 90px 0px 30px 0px;
}

.elementor-3094 .elementor-element.elementor-element-6dcd3a0 .section-title-wrap {
	text-align: center;
	max-width: 100%;
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-6dcd3a0 .section-title-wrap .section-title {
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-5925f3b .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-3094 .elementor-element.elementor-element-5925f3b .slick-slider.slick-vertical .slick-slide {
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-3094 .elementor-element.elementor-element-5925f3b .ha-slick-item {
	border-radius: 2px 2px 2px 2px;
	overflow: hidden;
}

.elementor-3094 .elementor-element.elementor-element-5925f3b .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-5925f3b .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-3a11df9:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-3a11df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbfe;
}

.elementor-3094 .elementor-element.elementor-element-3a11df9 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3094 .elementor-element.elementor-element-3a11df9 {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #e1e6f2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 60px 0px;
}

.elementor-3094 .elementor-element.elementor-element-0d07c33 .callout-wrap, .elementor-3094 .elementor-element.elementor-element-0d07c33 .section-title-wrap {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-0d07c33 .callout-wrap .section-title-wrap .btn-one.saspot-btn {
	min-width: 242px;
}

.elementor-3094 .elementor-element.elementor-element-2b28190:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2b28190 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbfe;
}

.elementor-3094 .elementor-element.elementor-element-2b28190 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3094 .elementor-element.elementor-element-2b28190 {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #e1e6f2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 60px 0px;
}

.elementor-3094 .elementor-element.elementor-element-c4f6685 .callout-wrap, .elementor-3094 .elementor-element.elementor-element-c4f6685 .section-title-wrap {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-c4f6685 .callout-wrap .section-title-wrap .btn-one.saspot-btn {
	min-width: 242px;
}

.elementor-3094 .elementor-element.elementor-element-1e3cea3 .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-3094 .elementor-element.elementor-element-1e3cea3 .slick-slider.slick-vertical .slick-slide {
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-3094 .elementor-element.elementor-element-1e3cea3 .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-8d1b34a .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-3094 .elementor-element.elementor-element-8d1b34a .slick-slider.slick-vertical .slick-slide {
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-3094 .elementor-element.elementor-element-8d1b34a .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-704ffbc {
	padding: 30px 0px 30px 0px;
}

.elementor-3094 .elementor-element.elementor-element-4a1f70e .section-title-wrap {
	text-align: center;
	max-width: 100%;
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-4a1f70e .section-title-wrap .section-title {
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-ab259b0 .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 36px;
	padding-left: 36px;
}

.elementor-3094 .elementor-element.elementor-element-ab259b0 .slick-slider.slick-vertical .slick-slide {
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-3094 .elementor-element.elementor-element-ab259b0 .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-ab259b0 .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-f4b55fb .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 36px;
	padding-left: 36px;
}

.elementor-3094 .elementor-element.elementor-element-f4b55fb .slick-slider.slick-vertical .slick-slide {
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-3094 .elementor-element.elementor-element-f4b55fb .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-f4b55fb .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-13888af .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 36px;
	padding-left: 36px;
}

.elementor-3094 .elementor-element.elementor-element-13888af .slick-slider.slick-vertical .slick-slide {
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-3094 .elementor-element.elementor-element-13888af .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-13888af .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-8431123 .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 36px;
	padding-left: 36px;
}

.elementor-3094 .elementor-element.elementor-element-8431123 .slick-slider.slick-vertical .slick-slide {
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-3094 .elementor-element.elementor-element-8431123 .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-8431123 .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-b877a8e .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 36px;
	padding-left: 36px;
}

.elementor-3094 .elementor-element.elementor-element-b877a8e .slick-slider.slick-vertical .slick-slide {
	padding-top: 36px;
	padding-bottom: 36px;
}

.elementor-3094 .elementor-element.elementor-element-b877a8e .ha-slick-title {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-b877a8e .ha-slick-subtitle {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-c6d59e2 {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-b7376c1:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-b7376c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbfe;
}

.elementor-3094 .elementor-element.elementor-element-b7376c1 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3094 .elementor-element.elementor-element-b7376c1 {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #e1e6f2;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 60px 0px;
}

.elementor-3094 .elementor-element.elementor-element-93769c1 .section-title-wrap {
	text-align: center;
	max-width: 100%;
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-93769c1 .section-title-wrap .section-title {
	padding-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-c81da7e .slick-slider:not(.slick-vertical) .slick-slide {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-3094 .elementor-element.elementor-element-c81da7e .slick-slider.slick-vertical .slick-slide {
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-3094 .elementor-element.elementor-element-5ad51b8 {
	padding: 90px 0px 60px 0px;
}

.elementor-3094 .elementor-element.elementor-element-398f7da .callout-wrap, .elementor-3094 .elementor-element.elementor-element-398f7da .section-title-wrap {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-398f7da .callout-wrap .section-title-wrap .btn-one.saspot-btn {
	min-width: 242px;
}

.elementor-3094 .elementor-element.elementor-element-fb91b08 .elementor-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-fb91b08 .ha-card-title {
	margin-bottom: 0px;
	font-size: 18px;
}

.elementor-3094 .elementor-element.elementor-element-fb91b08 .ha-card-text {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-7d39288 .elementor-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-7d39288 .ha-card-title {
	margin-bottom: 0px;
	font-size: 18px;
}

.elementor-3094 .elementor-element.elementor-element-7d39288 .ha-card-text {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-8e99454 .elementor-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-8e99454 .ha-card-title {
	margin-bottom: 0px;
	font-size: 18px;
}

.elementor-3094 .elementor-element.elementor-element-8e99454 .ha-card-text {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-e58a1d3 .elementor-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-e58a1d3 .ha-card-title {
	margin-bottom: 0px;
	font-size: 18px;
}

.elementor-3094 .elementor-element.elementor-element-e58a1d3 .ha-card-text {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-f2cb720 .elementor-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-f2cb720 .ha-card-title {
	margin-bottom: 0px;
	font-size: 18px;
}

.elementor-3094 .elementor-element.elementor-element-f2cb720 .ha-card-text {
	margin-bottom: 0px;
}

.elementor-3094 .elementor-element.elementor-element-37cbdee {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-37cbdee .looking-item h3 {
	font-size: 16px;
}

.elementor-3094 .elementor-element.elementor-element-2b3c0b2 {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-2b3c0b2 .looking-item h3 {
	font-size: 16px;
}

.elementor-3094 .elementor-element.elementor-element-f5aab16 {
	text-align: center;
}

.elementor-3094 .elementor-element.elementor-element-f5aab16 .looking-item h3 {
	font-size: 16px;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3094 .elementor-element.elementor-element-6c2b8d2 {
		width: 50%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-76123a6 {
		width: 50%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-62fa22f {
		width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-3094 .elementor-element.elementor-element-fb91b08 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}
	
	.elementor-3094 .elementor-element.elementor-element-fb91b08 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-7d39288 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}
	
	.elementor-3094 .elementor-element.elementor-element-7d39288 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-8e99454 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}
	
	.elementor-3094 .elementor-element.elementor-element-8e99454 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-e58a1d3 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}
	
	.elementor-3094 .elementor-element.elementor-element-e58a1d3 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-f2cb720 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}
	
	.elementor-3094 .elementor-element.elementor-element-f2cb720 {
		--ha-card-image-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-3094 .elementor-element.elementor-element-2ff85a7:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2ff85a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	
	.elementor-3094 .elementor-element.elementor-element-2ff85a7 {
		padding: 40px 40px 40px 40px;
	}
	
	.elementor-3094 .elementor-element.elementor-element-bd64bda .section-title-wrap .section-title {
		font-size: 24px;
		padding-bottom: 20px;
	}
	
	.elementor-3094 .elementor-element.elementor-element-9dd3a1d {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-3094 .elementor-element.elementor-element-704ffbc {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-3094 .elementor-element.elementor-element-5ad51b8 {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-3094 .elementor-element.elementor-element-fb91b08 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-3094 .elementor-element.elementor-element-fb91b08 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-7d39288 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-3094 .elementor-element.elementor-element-7d39288 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-8e99454 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-3094 .elementor-element.elementor-element-8e99454 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-e58a1d3 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-3094 .elementor-element.elementor-element-e58a1d3 {
		--ha-card-image-width: 100%;
	}
	
	.elementor-3094 .elementor-element.elementor-element-f2cb720 .elementor-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-3094 .elementor-element.elementor-element-f2cb720 {
		--ha-card-image-width: 100%;
	}
}

/* Start custom CSS for ha-carousel, class: .elementor-element-5925f3b */
.slick-track {
	display: flex !important;
	align-items: center !important;
}

.ha-slick-slide.slick-slide.slick-current.slick-center {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for ha-carousel, class: .elementor-element-1e3cea3 */
.slick-track {
	display: flex !important;
	align-items: center !important;
}

.ha-slick-slide.slick-slide.slick-current.slick-center {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for ha-carousel, class: .elementor-element-8d1b34a */
.slick-track {
	display: flex !important;
	align-items: center !important;
}

.ha-slick-slide.slick-slide.slick-current.slick-center {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for ha-carousel, class: .elementor-element-c81da7e */
.slick-track {
	display: flex !important;
	align-items: center !important;
}

.ha-slick-slide.slick-slide.slick-current.slick-center {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS */
body > div.saspot-main-wrap.saspot-sticky-footer > div > div.saspot-mid-wrap.padding-cnt-no.full-width > div > div > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2a8bff73.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div > div.swiper-slide.saspot-banner.saspot-overlay.swiper-slide-active.swiper-slide-duplicate-next.swiper-slide-duplicate-prev > div > div > div {
	margin-top: -240px !important;
}

.banner-caption {
	/* max-width: 900px; */
	max-width: 100% !important;
}

.elementor-3094 .elementor-element.elementor-element-e15df99 .banner-caption h1 {
	font-size: 36px;
	text-align: center;
}

.banner-caption.left-align {
	margin-left: 0;
	margin-right: auto;
	text-align: center;
}

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