/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2026 | 06:51:51 */
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color: #F13085 !important;
	color: #fff !important;
}


.list-medium li {
	font-weight: 500 !important;
}

.hr-head-sec {
	background-image: linear-gradient(to right, #5b21b6, #7220b1, #8521ad, #9524a8, #a229a4);
}

.join-team-sec {
	background-image: linear-gradient(to right, #8b5cf6, #7f4ee6, #733fd6, #6731c6, #5b21b6);
}

.global-white-link {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none !important;
}

.global-white-link:after {
	content: '\279C';
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 3px;
}

p a {
	color: #1e73be;
	text-decoration: underline !important;
}

.home-testimonials section.testimonials-section {
	background-color: #f1f5f9;
}

.home-contact-sec input,
.home-contact-sec textarea,
.home-contact-sec select {
	background-color: #ffffff !important;
	font-family: 'Inter';
}

.home-contact-sec input::placeholder,
.home-contact-sec textarea::placeholder,
.home-contact-sec select {
	color: #94899C !important;
	font-size: 14px;
	font-family: 'Inter';
}

#soltn-card-wrap {
	align-items: stretch;
}

#soltn-card-wrap .home-soltn-card {
	height: 100%;
}

.BG-purple {
	background-color: #8B5CF6;
}

.BG-dark-pink {
	background-color: #FF338D;
}

.BG-Sky-blue {
	background-color: #2563EB;
}

.FC-purple {
	color: #C4B5FB;
}

.intro-card-head {
	max-width: fit-content !important;
}

.home-acmplshmnt figure.elementor-image-box-img img {
	margin: 0 auto;
}

.home-soltn-sec ul.dark-purple-bullet li {
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
}

a.home-sltn-btn {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #0F172A;
	text-align: center;
	text-decoration: none !important;
}

a.home-sltn-btn:hover {
	color: #FF338D;
}

.bullet-list {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

.bullet-list-wht {
	color: #ffffff;
}

.bullet-list li {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	padding-left: 35px;
	position: relative;
}

.bullet-list li:before {
	position: absolute;
	content: '';
	height: 18px;
	width: 18px;
	left: 0;
	top: 2px;
}

.pink-bullet li:before {
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/pink-checked.svg);
}

.blue-bullet li:before {
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/circle-check-solid-4-1.svg) !important;
}

.dark-blue-bullet li:before {
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/circle-check-solid-1.svg);
}

.dark-purple-bullet li:before {
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/circle-check-solid-8.svg);
}

.pink-bullet.split_list li,
.dark-blue-bullet.split_list li {
	font-weight: 400 !important;
}

.solution-service-sec figure.elementor-image-box-img img {
	display: block;
	width: 100%;
}

.solution-service-sec .elementor-image-box-content {
	padding: 0 24px 24px;
}

.solution-service-sec .elementor-image-box-content p span {
	display: block;
}

.solution-service-sec .elementor-image-box-content a {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #0F172A;
	text-align: center;
	text-decoration: none !important;
	transition: unset !important;
	position: relative;
	padding-right: 25px;
}

.solution-service-sec .elementor-image-box-content a:after {
	position: absolute;
	content: '';
	width: 16px;
	height: 11px;
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/arw.svg);
	top: 7px;
	right: 0;
}

#solution-service-wrap {
	gap: 28px 2%;
}

.solution-service-sec .elementor-image-box-content p {
	height: 200px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.solution-service-sec .elementor-image-box-content a:hover {
	color: #ff338d;
}

.solution-service-sec .elementor-image-box-content a:hover:after {
	background-image: url(https://paysquare.com/wp-content/uploads/2026/08/arw-hover.svg);
}

.soltn-pac-tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.soltn-pac-tabs li a {
	font-size: 20px;
	line-height: 30px;
	color: #8C9BAF;
	font-weight: 700;
}

.soltn-pac-tabs li {
	margin-bottom: 24px;
}

.soltn-explor-payac-sec .elementor-widget-html {
	position: sticky;
	top: 150px;
}

.dark-pink {
	color: #FF338D;
}

#mubea-cont {
	background-image: linear-gradient(to bottom, #5b21b6, #7220b1, #8521ad, #9524a8, #a229a4);
	border-radius: 6px;
}

.soltn-pac-tabs-active a {
	color: #0F172A !important;
}

.acnt-outsrc-sec .bullet-list li {
	margin-bottom: 5px !important;
}

ul.black_circle_list li {
	font-size: 16px;
	line-height: 24px;
	color: #1E293B;
	font-weight: 500;
	margin-bottom: 20px;
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 15px;
/* 	cursor: pointer; */
}

ul.black_circle_list li:before {
	position: absolute;
	content: '';
	height: 5px;
	width: 5px;
	background-color: #1E293B;
	border-radius: 100%;
	top: 9px;
	left: 0;
}

ul.black_circle_list.blue-dot li:before {
	background-color: #0ea5e9 !important;
}

ul.black_circle_list.purple-dot li:before {
	background-color: #8b5cf6 !important;
}

ul.black_circle_list.pink-dot li:before {
	background-color: #ff338d !important;
}

.job-meta h4 {
	font-size: 20px;
	line-height: 30px;
	color: #0F172A;
	font-weight: 700;
	margin-bottom: 5px;
}

.job-meta {
	margin-bottom: 30px;
}

/* .uploadFile [type=file] {
    cursor: pointer !important;
    display: block;
    min-width: 100%;
    text-align: right;
    top: 0;
    z-index: 1;
    left: 0;
    opacity: 0;
}
 */
.uploadFile [type="file"] {
	cursor: pointer !important;
	display: block;
	min-width: 100%;
	width: 100%;
	height: 42px;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}

.form_fileupload span.wpcf7-form-control-wrap {
	box-sizing: border-box;
	width: 100% !important;
	height: 42px;
	border: 1px solid #D1C0DD !important;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	background: #fff url("https://paysquare.com/wp-content/uploads/2026/08/upload.svg") no-repeat right 20px center;
	display: block;
	position: relative;
}

.contact-sec label {
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 15px;
	display: block;
}

.contact-sec input,
.contact-sec textarea,
.contact-sec select {
	width: 100% !important;
	border: 1px solid #334155 !important;
	border-radius: 4px;
	height: 42px;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	background-color: #334155;
	font-family: 'Inter';
}

.contact-sec input::placeholder,
.contact-sec textarea::placeholder {
	color: #E2E8F0;
	font-size: 14px;
	line-height: 21px;
	font-family: 'Inter';
}

.contact-sec textarea,
.contact-sec select {
	color: #E2E8F0;
	padding: 0 15px;
}

.contact-sec textarea {
	padding: 10px 15px;
	resize: none;
	height: 100px;
	margin-bottom: 60px;
}

.contact-sec li.fullw.submtbtn {
	width: auto;
}

li.fullw.submtbtn p {
	margin: 0;
}

.multi-layer-card p.elementor-image-box-title {
	padding: 20px;
	background-color: #9d174d;
	border-radius: 6px 6px 0 0;
}

.multi-layer-card .elementor-image-box-content ul {
	padding: 20px;
	border: 1px solid #e3e8f0;
	border-top: 0;
	border-radius: 0 0 6px 6px;
}

.multi-layer-card .elementor-image-box-content ul li {
	font-size: 16px;
	line-height: 24px;
}

.brown_circle_list li:after {
	background-color: #9d174d;
}

.brown-card p.elementor-image-box-title {
	background-color: #9d174d;
}

.drkprpl-card p.elementor-image-box-title {
	background-color: #5b21b6;
}

.drkblu-card p.elementor-image-box-title {
	background-color: #1e40af;
}

.drk_prpl_circle_list li:after {
	background-color: #5b21b6;
}

.drk_blu_circle_list li:after {
	background-color: #1e40af;
}

.explore-service-new-form form {
	display: flex;
	gap: 16px;
}

select.service-sec-form {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image: url("https://paysquare.com/wp-content/uploads/2026/08/caret-down-solid.png");
	background-position: right 12px center;
	background-repeat: no-repeat;
	background-size: 12px;

	padding-right: 40px;
}

.input-field-sec select {
	width: 410px;
	background-color: transparent;
	color: #ffffff;
	padding: 12px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	border-radius: 4px;
	border: 1px solid #64748B;
}

.input-field-sec option {
	background: #0F172A;
	font-family: 'Inter';
}

.global-pink-btn {
	background-color: #FF338D !important;
	color: #ffffff;
	padding: 12px 20px !important;
	display: flex !important;
	align-items: center !important;
	border-radius: 4px;
	cursor: pointer;
	font-family: Inter, sans-serif !important;
	font-size: 16px !important;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: 0px;
	transition: unset !important;
	width: fit-content;
	text-decoration: none;
}

@media(max-width:1680px) {
	.solution-service-sec .elementor-image-box-content p {
		height: 250px;
	}
}

@media(max-width:1024px) {
	main.fnf-wrap h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.soltn-pac-tabs li a {
		font-size: 16px;
		line-height: 20px;
	}

	.soltn-pac-tabs li:last-child {
		margin: 0px;
	}
}

@media(max-width:767px) {
	main.fnf-wrap p {
		font-size: 16px;
		line-height: 27px;
		width: 100%;
		max-width: 100%;
		margin: 0 auto 40px;
	}

	.tpp-pp-sec .elementor-image-box-wrapper {
		display: flex;
		align-items: flex-start;
		gap: 10px;
	}

	.tpp-pp-sec .elementor-image-box-wrapper img {
		margin-top: 4px;
	}

	.home-counter-sec .elementor-counter-title {
		text-align: center;
	}

	.explore-service-new-form form {
		display: block;
	}

	.input-field-sec select {
		width: 240px;
		margin-bottom: 20px;
		font-size: 15px;
	}

	.contact-sec li.onehalf {
		width: 100%;
	}

	.contact-sec textarea {
		margin-bottom: 20px;
	}

	.job-card a.themebtn {
		display: inline-block !important;
		width: fit-content;
	}

	ul.black_circle_list li {
		text-align: left;
		margin-bottom: 10px;
	}

	#get-benified-sec-cards .e-atomic-element {
		border-width: 0 0 1px 0 !important;
		padding: 30px 10px;
		border-color: #e2e8f0;
	}

	#get-benified-sec-cards .e-atomic-element:last-child {
		border: none;
	}

	.solution-service-sec .elementor-image-box-content p {
		height: auto;
	}

	.solution-service-sec .elementor-image-box-content a {
		width: 100%;
		display: block;
		text-align: left;
	}

	.solution-service-sec .elementor-image-box-content p span {
		margin-top: 20px;
	}

	#soltn-relbl-servs-card-wrap .e-atomic-element {
		border-right: 0;
		border-bottom: 1px solid #e2e8f0;
	}

	.our-achievement #soltn-relbl-servs-card-wrap .e-atomic-element:nth-child(1),
	#soltn-relbl-servs-card-wrap .e-atomic-element:last-child {
		border: 0px !important;
	}

	.our-core-values figure.elementor-image-box-img {
		margin-bottom: 10px !important;
	}
}