
							
	.tp-section-title-lg-55 {
		font-size: 55px !important;
	}
	
	.pl-hub-diagram-wrap {
		padding: 0 32px;
	}
	
	.pl-hub-diagram {
		position: relative;
		max-width: 1480px;
		width: 100%;
		margin: 0 auto;
		padding: 20px 20px 10px;
		min-height: 480px;
	}
	
	.pl-hub-diagram__svg {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 1;
		overflow: visible;
	}
	
	.pl-hub-diagram__grid {
		position: relative;
		z-index: 2;
		display: grid;
		grid-template-columns: minmax(280px, 1fr) 220px minmax(280px, 1fr);
		align-items: center;
		gap: 110px;
	}
	
	.pl-hub-diagram__col-title {
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 1.4px;
		text-transform: uppercase;
		color: #222222;
		text-align: center;
		margin-bottom: 28px;
	}
	
	.pl-hub-diagram__items {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	
	.pl-hub-diagram__col--left .pl-hub-diagram__items {
		align-items: flex-end;
	}
	
	.pl-hub-diagram__col--right .pl-hub-diagram__items {
		align-items: flex-start;
	}
	
	.pl-hub-item {
		position: relative;
		width: 100%;
		max-width: 300px;
	}
	
	.pl-hub-card {
		position: relative;
		display: block;
		width: 100%;
		border: 1px solid #e8ecf2;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
		overflow: hidden;
	}
	
	.pl-hub-card > img {
		width: 100%;
		height: auto;
		display: block;
		border-radius: 10px;
	}
	
	.pl-hub-card--custom {
		padding: 10px 22px 10px 12px;
	}
	
	.pl-hub-card--custom .pl-hub-card__inner {
		display: flex;
		align-items: center;
		gap: 14px;
		min-height: 58px;
	}
	
	.pl-hub-card__icon {
		width: 58px;
		height: 58px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		overflow: hidden;
	}
	
	.pl-hub-card__icon img {
		width: 100%;
		object-fit: cover;
		border: none;
		border-radius: 50%;
		box-shadow: none;
	}
	
	.pl-hub-card__icon--wave {
		background: #e8f4fc;
	}
	
	.pl-hub-card__icon--wave svg {
		width: 34px;
		height: 34px;
	}
	
	.pl-hub-card__icon--worldpay {
		background: #fff;
		border: 1px solid #f0f0f0;
	}
	
	.pl-hub-card__icon--worldpay img {
		width: 38px;
		height: 38px;
		object-fit: contain;
	}
	
	.pl-hub-card__icon--nmi {
		background: #eef8f3;
	}
	
	.pl-hub-card__icon--nmi img {
		width: 42px;
		height: 42px;
		object-fit: contain;
	}
	
	.pl-hub-card__icon--cardconnect,
	.pl-hub-card__icon--trx {
		background: transparent;
	}
	
	.pl-hub-card__icon--cardconnect img,
	.pl-hub-card__icon--trx img {
		width: 58px;
		object-fit: cover;
	}
	
	.pl-hub-card__text {
		display: flex;
		flex-direction: column;
		line-height: 1.1;
	}
	
	.pl-hub-card__brand {
		font-size: 22px;
		font-weight: 700;
		color: #1f2a44;
	}
	
	.pl-hub-card__brand--wave {
		color: #222222;
		font-weight: 500;
		letter-spacing: -0.5px;
	}
	
	.pl-hub-card__brand--worldpay {
		color: #e31837;
		font-weight: 700;
		font-size: 24px;
		letter-spacing: -0.5px;
	}
	
	.pl-hub-card__brand--nmi {
		color: #2d8f5f;
		font-weight: 800;
		font-size: 26px;
		letter-spacing: -1px;
	}
	
	.pl-hub-card__brand--cardconnect {
		color: #0b2d5c;
		font-weight: 700;
		font-size: 20px;
		letter-spacing: -0.3px;
	}
	
	.pl-hub-card__brand--trx {
		color: #1f2a44;
		font-weight: 800;
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	
	.pl-hub-card__sub {
		font-size: 13px;
		color: #1c87c9;
		font-weight: 500;
		margin-top: 2px;
	}
	
	.pl-hub-diagram__hub {
		position: relative;
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	
	.pl-hub-diagram__hub img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		border-radius: 50%;
		box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
	}
	
	@media (max-width: 991px) {
		.pl-hub-diagram__grid {
			grid-template-columns: 1fr;
			gap: 36px;
			max-width: 360px;
			margin: 0 auto;
		}
		.pl-hub-diagram__col--left .pl-hub-diagram__items,
		.pl-hub-diagram__col--right .pl-hub-diagram__items {
			align-items: center;
		}
		.pl-hub-diagram__hub {
			order: -1;
		}
		.pl-hub-diagram__svg {
			display: none;
		}
	}
	



									.products-section {
										padding: 40px 0;
										background: #fff;
									}
									
									.section-heading {
										text-align: center;
										margin-bottom: 45px;
									}
									
									.small-title {
										color: #000;
										font-size: 13px;
										font-weight: 500;
										letter-spacing: 1px;
										text-transform: uppercase;
									}
									
									.section-heading h2 {
										font-size: 34px;
										font-weight: 700;
										color: #1f2a44;
										margin: 10px 0;
									}
									
									.section-heading p {
										max-width: 650px;
										margin: auto;
										color: #222222;
										line-height: 1.7;
									}
									
									.products-grid {
										display: grid;
										grid-template-columns: repeat(6, 1fr);
										gap: 12px;
									}
									
									.products-grid-2 {
										display: grid;
										grid-template-columns: repeat(4, 1fr);
										gap: 12px;
									}
									
									.product-card {
										background: #fff;
										border: 1px solid #edf1f7;
										border-radius: 16px;
										padding: 20px 20px;
										text-align: center;
										transition: .3s;
									}
									
									.product-card:hover {
										transform: translateY(-5px);
										box-shadow: 0 10px 35px rgba(0, 0, 0, .08);
									}
									
									.product-card-2 {
										background: #fff;
										border: 1px solid #edf1f7;
										border-radius: 16px;
										padding: 20px 20px;
										text-align: center;
										transition: .3s;
									}
									
									.product-card-2:hover {
										transform: translateY(-5px);
										box-shadow: 0 10px 35px rgba(0, 0, 0, .08);
									}
									
									.icon {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/qb.jpg');
										background-size: cover;
										background-position: center;
									}
									
									.icon img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.icon-2 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/qb-desktop.jpg');
										background-size: cover;
										background-position: center;
									}
									
									.icon-2 img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.icon-3 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/screen.jpg');
										background-size: cover;
										background-position: center;
									}
									
									.icon-3 img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.icon-4 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/xero.jpg');
										background-size: cover;
										background-position: center;
									}
									
									.icon-4 img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.icon-5 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/mobile.jpg');
										background-size: cover;
										background-position: center;
									}
									
									.icon-5 img {
										max-width: 100%;
										max-height: 100%;
									}

									.icon-7 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/icons/sage-acc.jpg');
										background-size: cover;
										background-position: center;
										border-radius: 10px;
									}
									
									.icon-7 img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.icon-6 {
										width: 64px;
										height: 64px;
										margin: 0 auto 20px;
										display: flex;
										align-items: center;
										justify-content: center;
										background-image: url('https://paylync.com/assets/img/logo/icon/logo-5.png');
										background-size: cover;
										background-position: center;
									}
									
									.icon-6 img {
										max-width: 100%;
										max-height: 100%;
									}
									
									.product-card h3 {
										font-size: 25px;
										color: #222222;
										margin-bottom: 15px;
										font-weight: 700;
									}
									
									.product-card p {
										color: #222222;
										line-height: 1.7;
										min-height: 90px;
										font-size: 15px;
									}
									
									.product-card-2 h3 {
										font-size: 25px;
										color: #222222;
										margin-bottom: 15px;
										font-weight: 700;
									}
									
									.product-card-2 p {
										color: #222222;
										line-height: 1.5;
										min-height: 80px;
										font-size: 16px;
									}
									
									.tags {
										display: flex;
										flex-wrap: wrap;
										gap: 8px;
										justify-content: center;
										margin-top: 20px;
									}
									
									.tags span {
										background: #eef4ff;
										color: #000;
										padding: 7px 26px;
										border-radius: 15px;
										font-size: 14px;
										font-weight: 400;
									}
									
									.view-products {
										text-align: center;
										margin-top: 35px;
									}
									
									.view-products a {
										color: #000;
										text-decoration: none;
										font-weight: 500;
										font-size: 16px;
									}
									
									@media(max-width:1200px) {
										.products-grid {
											grid-template-columns: repeat(6, 1fr);
										}
										.products-grid-2 {
											grid-template-columns: repeat(4, 1fr);
										}
									}
									
									@media(max-width:768px) {
										.products-grid {
											grid-template-columns: repeat(2, 1fr);
										}
										.products-grid-2 {
											grid-template-columns: repeat(2, 1fr);
										}
									}
									
									@media(max-width:576px) {
										.products-grid {
											grid-template-columns: 1fr;
										}
										.products-grid-2 {
											grid-template-columns: 1fr;
										}
									}
								




						
						.invoice-hero-left {
							max-width: 520px;
							font-family: Inter, sans-serif;
						}
						
						.hero-badge {
							display: inline-flex;
							align-items: center;
							gap: 8px;
							padding: 10px 22px;
							border: 1px solid #d9c9ff;
							border-radius: 50px;
							color: #7a3df0;
							background: #f8f4ff;
							font-weight: 600;
							margin-bottom: 30px;
						}
						
						.hero-badge i {
							font-size: 18px;
						}
						
						.invoice-hero-left h1 {
							font-size: 64px;
							line-height: 1.08;
							margin-bottom: 25px;
							color: #15142b;
							font-family: Georgia, serif;
							font-weight: 700;
						}
						
						.invoice-hero-left h1 span {
							display: block;
							font-style: italic;
							font-weight: 400;
						}
						
						.invoice-hero-left h1 strong {
							display: block;
							color: #6d39f7;
							font-weight: 700;
						}
						
						.hero-desc {
							font-size: 22px;
							line-height: 1.7;
							color: #565d6d;
							margin-bottom: 40px;
						}
						
						.feature-item {
							display: flex;
							align-items: flex-start;
							gap: 18px;
							margin-bottom: 18px;
						}
						
						.feature-icon {
							width: 44px;
							height: 44px;
							border-radius: 50%;
							display: flex;
							align-items: center;
							justify-content: center;
							font-size: 22px;
							flex-shrink: 0;
						}
						
						.purple {
							background: #f3ebff;
							color: #7a3df0;
						}
						
						.green {
							background: #ebfaf0;
							color: #2ab45a;
						}
						
						.blue {
							background: #eef4ff;
							color: #2563ff;
						}
						
						.violet {
							background: #f5edff;
							color: #8b5cf6;
						}
						
						.feature-item h4 {
							margin: 0 0 6px;
							font-size: 20px;
							font-weight: 700;
							color: #171b2d;
						}
						
						.feature-item p {
							margin: 0;
							color: #222222;
							font-size: 16px;
							line-height: 1.6;
						}
						
						.hero-btn {
							display: inline-flex;
							align-items: center;
							gap: 12px;
							margin-top: 25px;
							padding: 18px 34px;
							background: #17173d;
							color: #fff;
							border-radius: 12px;
							text-decoration: none;
							font-size: 20px;
							font-weight: 600;
							transition: .3s;
						}
						
						.hero-btn:hover {
							background: #6d39f7;
							color: #fff;
						}
						
						@media(max-width:768px) {
							.invoice-hero-left h1 {
								font-size: 42px;
							}
							.hero-desc {
								font-size: 18px;
							}
							.feature-item h4 {
								font-size: 20px;
							}
							.feature-item p {
								font-size: 16px;
							}
							.hero-btn {
								font-size: 18px;
								padding: 15px 28px;
							}
						}
						
						.tp-price__title-box {
							text-align: center;
						}
						
						a {
							background-color: #0000;
						}
						
						a:active,
						a:hover {
							outline: 0;
						}
						
						img {
							border: 0;
						}
						
						* {
							box-sizing: border-box;
						}
						
						img {
							vertical-align: middle;
							max-width: 100%;
							display: inline-block;
						}
						
						h2 {
							margin-bottom: 10px;
							font-weight: 700;
						}
						
						h2 {
							margin-top: 20px;
							font-size: 32px;
							line-height: 36px;
						}
						
						h2 {
							margin-top: 0;
							margin-bottom: 0;
							font-size: 32px;
							font-weight: 700;
							line-height: 36px;
						}
						
						a {
							color: inherit;
							text-decoration: underline;
						}
						
						img {
							max-width: 100%;
							display: inline-block;
						}
						
						.container {
							max-width: var(--sizing--container-max-width);
							margin-left: auto;
							margin-right: auto;
							padding-left: 16px;
							padding-right: 16px;
							font-size: 20px;
							line-height: 1.5;
						}
						
						@media screen and (min-width:1280px) {
							.container {
								padding-left: 84px;
								padding-right: 84px;
							}
						}
						
						@media screen and (max-width:991px) {
							.container {
								padding-top: 0;
							}
						}
						
						@media screen and (max-width:479px) {
							.container {
								padding-left: 12px;
								padding-right: 12px;
							}
						}
						
						* {
							box-sizing: border-box;
							margin: 0;
							padding: 0;
						}
						
						img {
							max-width: 100%;
							height: auto;
							display: block;
						}
						
						h2 {
							line-height: 1.2;
							font-weight: 700;
							margin-bottom: 1rem;
						}
						
						a {
							text-decoration: none;
							color: inherit;
							transition: 0.3s;
						}
						
						.container {
							max-width: 1200px;
							margin: 0 auto;
							padding: 0 20px;
						}
						
						.hero-buttons {
							display: flex;
							gap: 1rem;
							justify-content: center;
						}
						
						.hero-buttons img {
							width: 180px;
							height: 64px;
							object-fit: contain;
						}
						
						.cta-footer {
							color: #000;
							text-align: center;
							padding: 2rem 2rem;
							border-radius: 8px 8px 0 0;
							;
							margin-top: 0rem;
						}
						
						@media (min-width: 768px) {
							.hero-buttons {
								justify-content: flex-start;
							}
						}
						
						a {
							background-color: #0000;
						}
						
						a:active,
						a:hover {
							outline: 0;
						}
						
						* {
							box-sizing: border-box;
						}
						
						a {
							text-decoration: none;
							transition: all .2s;
						}
						
						::selection {
							color: #000;
							background: #F7DCD6;
						}
						
						a {
							color: inherit;
						}
						
						a {
							color: inherit;
							text-decoration: inherit;
							font-size: inherit;
						}
						