html {
	scroll-behavior: smooth;
}

h1 {
	font-size: 80px;
	line-height: 107px;
	letter-spacing: -2px;
	color: #0a165e;
	font-weight: 700;
}

h2 {
	color: #0A165E;
	font-size: 42px;
	font-weight: 700;
	line-height: 51px;
	letter-spacing: -1px;
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}

p {
	color: #585b6f;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 10px;
}

/* Colors */
.peeplynx-banner-sec .red {
	color: #3860C2;
	font-weight: 400;
}

/* Scroll Up Button */
#scrollUp {
	text-align: center;
	bottom: 60px;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 40px;
	z-index: 10;
	border-radius: 50%;
	background: #4278f9;
	padding: 1px;
	transition: background 0.3s, opacity 0.3s;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	width: 42px;
	height: 42px;
}

#scrollUp:hover {
	opacity: 0.8;
}

/* Arrow */
#scrollUp .arrowup {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

/* Progress Circle */
#scrollUp .scrollprogress {
	transform: rotate(-90deg);
}

#scrollUp .scrollprogress .progress-circle {
	transition: stroke-dashoffset 0.3s ease;
}

.peeplynx-mob-banner,
.yearly-plans,
.switched .monthly-plans,
.peep-mob-img,
.peeplynx-abt-mobile {
	display: none;
}

.peeplynx-banner-sec {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 100px;
}

.peeplynx-banner-sec h1 {
	padding: 10px;
	margin-bottom: 40px;
	margin-top: 0;
	display: flex;
	flex-direction: column;
}

.peeplynx-banner-sec .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.peeplynx-banner-sec .wpb_content_element,
.peeplynx-home-about-col .wpb_content_element,
.peeplynx-pricing-content .wpb_content_element,
.peeplynx-cnt-img .wpb_content_element {
	margin-bottom: 0px !important;
}

.peeplynx-home-about-col h2 {
	margin-top: -10px !important;
}

.peeplynx-banner-sec img {
	border-radius: 30px 30px 0px 0px;
}

.peeplynx-marquee-container {
	width: 100%;
	overflow: hidden;
	background: #0a165e;
	padding: 20px 0;
}

.peeplynx-marquee-container .marquee-track {
	display: flex;
	animation: marquee 20s linear infinite;
	width: max-content;
}

.peeplynx-marquee-container .marquee-content {
	display: flex;
	align-items: center;
	gap: 35px;
}

.peeplynx-marquee-container .marquee-item {
	display: flex;
	align-items: center;
	gap: 35px;
	white-space: nowrap;
}

.peeplynx-marquee-container .marquee-item span {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.peeplynx-marquee-container .icon-arrow {
	color: #ffffff;
	font-size: 20px;
	width: 48px;
	height: 48px;
}

.peeplynx-marquee-container .icon-star {
	width: 32px;
	height: 32px;
	background: #ffffff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.peeplynx-marquee-container .icon-star svg {
	width: 18px;
	height: 18px;
	fill: #3b82f6;
}

@keyframes marquee {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(0%);
	}
}


.peeplynx-home-about {
	padding-top: 110px;
	padding-bottom: 120px;
}

.peeplynx-home-abt-col {
	width: 48%;
}

.peeplynx-common-btn {
	display: inline-block;
	text-decoration: none;
	margin-top: 20px;
	position: relative;
	transition: all 0.3s ease 0s;
}

.peeplynx-home-about-col .peeplynx-common-btn {
	margin-top: 45px;
}

.peeplynx-common-btn a {
	color: #ffffff;
	font-size: 18px;
	line-height: 23px;
	text-decoration: none;
	background: #2F63E6;
	padding: 19px 29px;
	border-radius: 30px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	position: relative;
}

/* common arrow animation */
.peeplynx-common-btn .icon-wrap {
	position: relative;
	width: 18px;
	height: 18px;
	display: inline-block;
}

.peeplynx-common-btn .icon-wrap .arrow {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	transition: 0.35s ease;
}

/* Arrow 1: default arrow */
.peeplynx-common-btn .icon-wrap .arrow-1 {
	left: 0;
}

/* On hover → Arrow 1 moves right + fades */
.peeplynx-common-btn a:hover .icon-wrap .arrow-1,
.peeplynx-feature-grid .services-btn:hover .icon-wrap .arrow-1 {
	transform: translateX(15px);
	opacity: 0;
}

/* Arrow 2: starts outside on the left */
.peeplynx-common-btn .icon-wrap .arrow-2 {
	left: -30px;
	opacity: 0;
}

/* On hover → Arrow 2 enters from left → right */
.peeplynx-common-btn a:hover .icon-wrap .arrow-2,
.peeplynx-feature-grid .services-btn:hover .icon-wrap .arrow-2 {
	transform: translateX(30px);
	opacity: 1;
}

.peeplynx-common-btn a:hover {
	background: #0349EF;
}

.section-modern-hrms .image-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	row-gap: 20px;
	flex: 1;
}

.section-modern-hrms .image-grid .image-card {
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #02010117;
	width: 100%;
	height: 100%;

}

.section-modern-hrms .image-grid .image-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.counter-card {
	background: #0a165e;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	aspect-ratio: 1;
	border-radius: 10px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}


.counter-number {
	display: flex;
	align-items: baseline;
	gap: 8px;
	padding: 0 30px;
}

.counter-digits {
	display: flex;
	gap: 2px;

}

.digit-container {
	height: 80px;
	overflow: hidden;
	position: relative;
}

.digit-roll {
	display: flex;
	flex-direction: column;
	transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.digit {
	-webkit-text-stroke: 1.5px #ffffff;
	letter-spacing: 2px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF00;
	font-size: 90px;
	font-weight: 700;
	line-height: 90px;
}

.counter-label {
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	text-transform: lowercase;
	position: relative;
	bottom: 15px;
}

.counter-text {
	color: #ffffff;
	font-size: 22px;
	margin-top: 22px;
	line-height: 31px;
	padding: 0 30px;
}

.content {
	flex: 1;
}

.content h2 {
	font-size: 42px;
	font-weight: 700;
	color: #1a1a4e;
	line-height: 1.2;
	margin-bottom: 24px;
}

.content p {
	font-size: 16px;
	color: #4a4a6a;
	margin-bottom: 16px;
}

.btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #4a7cff;
	color: #ffffff;
	padding: 14px 28px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	margin-top: 20px;
	transition: background 0.3s ease, transform 0.2s ease;
}

.btn:hover {
	background: #3a6cef;
	transform: translateY(-2px);
}

.btn svg {
	width: 20px;
	height: 20px;
}

.peeplynx-home-about-col {
	padding-left: 40px;
}

/* key features styling */
.peeplynx-home-features {
	background-image: url("../assets/images/shape2.png");
	background-position: bottom center;
	background-repeat: repeat-x;
	padding-top: 105px;
	padding-bottom: 110px;
	position: relative;
	z-index: 1;
}

.peeplynx-home-features::before {
	content: "" !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	background: #ffffff;
	opacity: 0.5;
	/* change value as you need */
	overflow: visible !important;
	visibility: visible !important;
	display: block !important;
}

.peeplynx-features-grid-wrap {
	padding-top: 120px;
	padding-bottom: 120px;
}

.peeplynx-features-grid-wrap .vc_column-inner {
	padding-top: 0 !important;
}

.peeplynx-home-features .wpb_wrapper:first-child {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.peeplynx-home-features h2,
.peeplynx-home-features .peeplynx-home-features-para {
	width: 46%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.peeplynx-home-features .peeplynx-home-features-para p {
	margin: 0;
}

.peeplynx-feature-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
	row-gap: 40px;
	padding: 20px;
}

.peeplynx-feature-grid .services-inner {
	background-color: #FFFFFFF7;
	padding: 30px 25px 30px 35px;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #0333331F;
	box-shadow: 0px 0px 68px 9px rgba(0, 0, 0, 0.04);
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	gap: 0px;
	position: relative;
}

.peeplynx-feature-grid .services-inner:hover {
	border: 1px solid #4278f9;
}

.peeplynx-feature-grid .services-inner:hover .icon-wrap .arrow-1 path {
	fill: #4278f9 !important;
}

.peeplynx-feature-grid .services-inner:hover .media_wrap img,
.peeplynx-services-list .why-choose-us-inner:hover .media_wrap svg,
.peeplynx-services-list.box-style .why-choose-us-inner:hover .media_wrap svg,
.peeplynx-icon-block .icon-block-inner:hover .media_wrap .icon-wrap svg {
	animation: foldAnimation ease 0.5s;
}

@keyframes foldAnimation {
	0% {
		transform: rotateY(0deg);
	}

	50% {
		transform: rotateY(90deg);
	}

	100% {
		transform: rotateY(0deg);
	}
}

.peeplynx-feature-grid .media_wrap {
	justify-content: left !important;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	margin-right: 30PX;
}

.icon_wrap img {
	width: 56px !important;
	height: 56px !important;
}

.services-title {
	margin-top: -5px;
}

.services-title p {
	margin: 0 0 10px 0;
}

.peeplynx-feature-grid .desc-text,
.peeplynx-services-list .why-choose-us-inner .desc-text {
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #585b6f;
	font-family: 'Inter', sans-serif !important;
}

.services-title p a {
	COLOR: #0A165E;
	text-decoration: none;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	font-family: 'Inter', sans-serif !important;
}

.services-title p a:hover {
	color: #4278F9;

}

.peeplynx-feature-grid .services-btn .icon-wrap .arrow-1 path {
	fill: #0a165e !important;
}

.peeplynx-feature-grid .services-btn .icon-wrap .arrow-2 path {
	fill: #0349ef !important;
}

.services-inner .btn-part {
	position: absolute;
	bottom: 30px;
}

.services-inner .desc-text {
	margin-bottom: 40px !important;
}

.peeplynx-home-features .peeplynx-common-btn {
	margin-top: 50px;
}

/* peeplynx-home-industries styling */
.peeplynx-home-industries {
	padding-top: 120px;
	padding-bottom: 120px;
}

.peeplynx-home-industries .vc_column-inner,
.peeplynx-home-services .vc_column-inner,
.peeplynx-abt-why .vc_column-inner {
	padding-top: 0 !important;
}

.peeplynx-home-industries .vc_col-sm-4 .wpb_content_element {
	margin-bottom: 20px;
}

.peeplynx-home-industries-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 25.5px;
	row-gap: 20px;
	padding: 0 0 0 15px;
}

.peeplynx-home-industries-grid .btn-part svg {
	width: 15px;
	height: 15px;
}

.peeplynx-home-industries-grid a.services-list {
	background-color: #FFFFFF;
	padding: 25px 30px 25px 30px;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2B4DFF24;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0px;
	position: relative;
	text-decoration: none;
}

.peeplynx-home-industries-grid a.services-list::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #2B4DFF;
	width: 0;
	transition: all 0.3s ease 0s;
	background-color: transparent;
	background-image: linear-gradient(266deg, #2B4DFF 0%, #0349EF 100%);
	height: 3px;
}

.peeplynx-home-industries-grid a.services-list:hover:after {
	width: 100%;
}

.peeplynx-home-industries-grid a.services-list .top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-shrink: 0;
}

.peeplynx-home-industries-grid a.services-list .top-wrapper .icon-wrap {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	transition: all 0.3s ease 0s;
	flex-shrink: 0;
}

.peeplynx-home-industries-grid a.services-list .top-wrapper .icon-wrap img {
	width: 40px;
	height: 40px;
}

.peeplynx-home-industries-grid a.services-list .bottom-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.peeplynx-home-industries-grid a.services-list .bottom-wrapper .btn-part {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	transition: all 0.3s ease 0s;
	flex-shrink: 0;
}

.peeplynx-home-industries-grid a.services-list .top-wrapper p {
	color: #0a165e;
	font-size: 21px;
	font-weight: 600;
	margin: 0;
	line-height: 32px;
	letter-spacing: -0.5px;
}

/* why choose us styling */
.peeplynx-home-services {
	padding-top: 120px;
	padding-bottom: 100px;
}

.peeplynx-home-services .vc_col-sm-6:nth-child(2) {
	padding-left: 30px;
}

.peeplynx-choose-img img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.peeplynx-services-list .why-choose-us-inner {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	gap: 0px;
}

.peeplynx-services-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
	margin-right: 80px;
}

.peeplynx-services-list .why-choose-us-inner .media_wrap {
	box-shadow: 0px 7px 15px 0px rgba(44.000000000000014, 87.00000000000009, 211.00000000000003, 0.11);
	border-radius: 50px;
	padding: 22px 22px 22px 22px;
	margin: 0px 30px 0px 0px;
	justify-content: left !important;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

.peeplynx-services-list .why-choose-us-inner .media_wrap .icon_style {
	justify-content: left !important;
	display: flex;
	align-items: center;
}

.peeplynx-services-list .why-choose-us-inner .media_wrap .icon_style .icon-wrap,
.peeplynx-services-list .why-choose-us-inner .media_wrap .icon_style .icon-wrap svg {
	width: 42px;
	height: 42px;
}

.peeplynx-services-list .why-choose-us-inner .services-title p {
	font-size: 24px;
	font-weight: 600;
	color: #0A165E;

}

.px-ftrs-srv-sctn-ryt .peeplynx-services-list .why-choose-us-inner .services-title p {
	font-weight: 700;
}

/* about us page styling */
.peeplynx-abt-main-wrap {
	padding: 120px 0px 120px 0px;
}

.peeplynx-abt-main {
	justify-content: space-between;
	position: relative;
}

.peeplynx-abt-main .vc_col-sm-6 {
	padding-left: 15px;
	padding-right: 15px;
}

.peeplynx-abt-main .peeplynx-abt-img-col {
	width: 40%;
	height: 550px;
	padding: 0;

}

.peeplynx-abt-main .peeplynx-abt-img-col .vc_column-inner {
	height: 100%;
}


.peeplynx-abt-img {
	position: absolute;
	right: -105px;
	top: 35px;
}

.peeplynx-abt-img img {
	width: 243px;
	height: auto;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
	border-style: solid;
	border-width: 7px 7px 7px 7px;
	border-color: #FFFFFF;
}

.peeplynx-abt-content {
	padding-left: 35px !important;
}

.peeplynx-abt-content h2 {
	margin-top: -10px !important;
	margin-bottom: 15px !important;
}

.peeplynx-abt-content .peeplynx-common-btn a {
	border-radius: 5px;
}

.peeplynx-abt-why {
	padding-top: 120px;
	padding-bottom: 120px;
}

.peeplynx-abt-why .vc_col-sm-6 {
	width: 48%;
}

.peeplynx-abt-why-right .peeplynx-services-list {
	margin-right: 0;
}

.peeplynx-abt-why-right {
	width: 47% !important;
}

.peeplynx-abt-why-right .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
	margin-left: 50px;
}

.peeplynx-abt-why-img .vc_figure,
.peeplynx-abt-why-img .vc_figure .vc_single_image-wrapper {
	width: 100%;
}

.peeplynx-abt-why-img .vc_figure .vc_single_image-wrapper img {
	border-radius: 10px 10px 10px 10px;
	width: 100%;
	height: auto;
}

.peeplynx-services-list.box-style .why-choose-us-inner {
	background-color: #FFFFFFF7;
	padding: 25px 25px 25px 30px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 68px 9px rgba(0, 0, 0, 0.04);
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	gap: 0px;
	border: 1px solid #E5EAFF;
}

.peeplynx-services-list.box-style .why-choose-us-inner:hover {
	border: 1px solid #4278f9;
}

.peeplynx-services-list.box-style .why-choose-us-inner .media_wrap {
	width: 65px;
	display: flex;
	align-items: center;
	justify-content: center !important;
	height: 65px;
	border-radius: 10px 10px 10px 10px;
	background: #F5F6F7;
	margin-right: 30px;
	padding: 0;
	box-shadow: none;
}

.peeplynx-services-list.box-style .why-choose-us-inner .media_wrap .icon-wrap {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.peeplynx-services-list.box-style .why-choose-us-inner .media_wrap .icon-wrap svg {
	width: 40px;
	height: 40px;
}

.peeplynx-services-list.box-style .why-choose-us-inner .media_wrap .icon-wrap svg path {
	fill: #4278f9 !important;
}

.peeplynx-services-list.box-style .why-choose-us-inner:hover .media_wrap svg path {
	fill: #fff !important;
}

.peeplynx-services-list.box-style .why-choose-us-inner:hover .media_wrap {
	background: #4278f9;
}

.peeplynx-services-list.box-style {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* contact us styling */

.peeplynx-contact-content {
	padding-top: 110px;
	text-align: center;
	margin: 0 !important;
}

.peeplynx-contact-content h2 {
	margin-bottom: 40px !important;
}

.peeplynx-contact-content p {
	margin: 0 !important;
}

.peeplynx-contact-content .vc_column-inner {
	padding: 0 !important;
}

.peeplynx-contact-content .wpb_content_element {
	margin-bottom: 15px !important;
}

.peeplynx-contact-form {
	background: #f5f6f7;
	padding: 60px 35px;
	border-radius: 10px;
	border: 1px solid #3672FF30;
	margin: 0 0 110px 0;
}

.peeplynx-contact-form .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
}

.peeplynx-contact-form input:not(.wpcf7-submit) {
	font-weight: 400;
	font-size: 17px;
	border-radius: 5px 5px 5px 5px;
	color: #424040 !important;
	height: 62px;
	display: block;
	background-color: #fff;
	margin-bottom: 0 !important;
	padding: 15px 20px;
	border: 1px solid #3672FF24;
	outline: none;
	position: relative;
	width: 100%;
	max-width: 100%;
	opacity: 1;
	line-height: normal;
}

.peeplynx-contact-form .wpcf7-submit {
	padding: 20px 38px 20px 38px;
	font-size: 18px;
	border-radius: 5px 5px 5px 5px;
	background-color: #2F63E6 !important;
	background-image: none !important;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
	outline: none;
	transition: all 0.5s ease;
	position: relative;
	border: none;
	margin-top: 30px !important;
}

.peeplynx-contact-form .row>* {
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%;
	max-width: 100%;
}

.peeplynx-contact-form .intl-tel-input,
.peeplynx-contact-form .select-full {
	margin-top: 20px;
}

.peeplynx-contact-form .selected-dial-code,
.peeplynx-accordion .vc_tta-controls-icon::after {
	display: none !important;
}

.peeplynx-contact-form .selected-flag {
	width: 50px !important;
}

.peeplynx-contact-form select.wpcf7-select {
	font-weight: 400;
	color: #424040B0 !important;
	background: #F5F6F745 !important;
	background-color: #FFFFFF !important;
	padding: 15px 20px;
	border: 1px solid #f1f1f1;
	width: 100%;
	outline: none;
	font-size: 17px;
	height: 62px;
	margin-top: 20px;
	appearance: none;


}

.peeplynx-contact-form select.active,
select.active {
	color: #424040 !important;
	font-family: 'Inter', sans-serif;
	line-height: 27px;
}

select {
	font-family: 'Inter', sans-serif;
}

.peeplynx-select {
	position: relative;
}

.peeplynx-select select {
	appearance: none;
}

.peeplynx-select::after {
	content: "";
	position: absolute;
	top: 37px;
	right: calc(2% + 12.750px);
	background-image: url(../assets/images/form-arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 23px 27px;
	width: 23px;
	height: 27px;
	display: block;
	clear: both;
	cursor: pointer;
	pointer-events: none;
}


@supports (-webkit-touch-callout: none) {
	.peeplynx-select span.wpcf7-form-control-wrap {
		display: block;
	}
}

.peeplynx-contact-form p {
	margin: 0 !important;
}

.peeplynx-contact-form textarea {
	font-weight: 400;
	font-size: 17px;
	border-radius: 5px 5px 5px 5px;
	color: #424040 !important;
	display: block;
	background-color: #fff;
	margin-bottom: 0 !important;
	margin-top: 20px !important;
	padding: 15px 20px;
	border: 1px solid #3672FF24;
	outline: none;
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	opacity: 1;
	line-height: normal;
	height: 130px;
}

.peeplynx-cnt-img img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}


/* pricing page styling */

.peeplynx-pricing-box-container {
	margin-top: 48px;
}

.peeplynx-pricing-content {
	padding-top: 88px;
}

.monthly-plans,
.switched .yearly-plans {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;

}

.pricing-switcher-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-align: center;
	gap: 20px;
	margin-bottom: 50px;
}

span.btn-monthly,
.switched .btn-yearly {
	padding: 0 !important;
	z-index: 1;
	position: relative;
	color: #0A165E !important;
	opacity: 1;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
}

.switched .yearly-plans {
	display: grid !important;
}

.pricing-switcher-wrapper span.switcher {
	width: 50px;
	height: 30px;
	background: #2B4DFF;
	border-radius: 30px;
	position: relative;
	box-shadow: inset 0px 0px 8px 3px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.pricing-switcher-wrapper span.switcher:after {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #fff;
	transition: all 0.3s;
}

.switched .pricing-switcher-wrapper span.switcher:after {
	left: calc(100% - 27px);
}

.switched .pricing-switcher-wrapper span.btn-monthly,
span.btn-yearly {
	color: #6c739e !important;
	opacity: 1 !important;
	font-size: 17px;
	line-height: 27px;
}

.btn-yearly::after {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 4px 8px;
	margin-left: 8px;
	border-radius: 8px;
	background: var(--Surface-Success, #E6F6EB);
	color: var(--Text-Success, #027A27);
	font-family: var(--Type-Font-family-Primary, Inter);
	font-size: var(--Fontsize-body-sm, 12px);
	font-style: normal;
	font-weight: 600;
	line-height: var(--Lineheight-body-sm, 18px);
	cursor: auto;
	opacity: 1 !important;
	background-image: url("../assets/images/TagPrice.svg");
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 16px 16px;
	padding-left: 28px;
	content: "UP TO 20% OFF";
	/* text comes after icon */
}

.pricing-item.monthly,
.pricing-item.yearly {
	background-color: #FFFFFF;
	text-align: center;
	padding: 46px 30px 60px 30px;
	margin: 0px 0px 0px 0px;
	border-radius: 16px 16px 16px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #4278F9;
	position: relative;
}

.pricing-item h3.title {
	color: #0a165e;
	font-size: 36px;
	line-height: 46px;
	margin: 0px 0px 10px 0px;
}

.price-wrapper {
	border-bottom: 1px solid #EDF3FF;
	padding-bottom: 24px !important;
	border-top: 0 !important;
	border-style: solid !important;
	border-right: 0;
	border-left: 0;
	padding-top: 10px;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	display: none;
}

.price-wrapper.active {
	display: block;
}

.monthly-plans>div,
.yearly-plans>div {
	flex: 1 1 0;
}

h6.cdcr-feature-head {
	color: #0a165e;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	margin: 0 0 26px;
}

h5.cdcr-feature-common {
	text-align: center;
	font-size: 20px;
	font-weight: 500 !important;
	line-height: 46px !important;
	letter-spacing: -1px !important;
	margin: 0 0 26px;
	color: #0a165e;
}

.pricing-feature .cdcr-feature-head:nth-of-type(2) {
	border-top: 1.342px solid #EDF3FF;
	padding-top: 24px !important;
	margin-top: 24px !important;
}

.pricing-item .price {
	font-size: 38px;
	line-height: 52px;
	margin: 0px 0px 0px 0px;
	color: #2B4DFF;
	font-weight: 700;
}

.plan-duration {
	font-size: 16px;
	line-height: 38px;
	color: #585b6f;
	margin: 0px 0px 0px 0px;
}

.pricing-feature {

	text-align: left;
	padding: 0px 0px 0px 0px;
	border-style: none;
	margin-bottom: 79px !important;
	margin-top: 24px !important;
}

.pricing-feature-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricing-feature-list li,
.cdcr-pricing-accordion li {
	padding-left: 25px;
	font-weight: 400;
	margin: 0px 0px 10px 0px;
	color: #585b6f;
	text-align: left;
	line-height: 27px;
	position: relative;
	font-size: 17px;
}

.pricing-feature-list li::before,
.cdcr-pricing-accordion li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 17px;
	height: 17px;
	background-color: #585b6f;
	mask: url("../assets/images/checkbox-circle-line.svg") no-repeat center;
	-webkit-mask: url("../assets/images/checkbox-circle-line.svg") no-repeat center;
	mask-size: contain;
}

.pricing-btn {
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
}

.pricing-btn a {
	padding: 11px 30px 11px 30px;
	border-radius: 5px 5px 5px 5px;
	border: 2px solid transparent;
	background: #2F63E6 !important;
	color: #fff;
	text-decoration: none;
}

.pricing-btn a svg {
	width: 12px;
	height: 12px;
}

.pricing-btn a svg path {
	fill: #fff !important;
}

.pricing-btn a:hover {
	background: #0349EF !important;
	border: 2px solid #0349EF !important;
}

.peeplynx-pricing-notification p {
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	margin: 0;
}

.peeplynx-addon-notification {
	margin-bottom: 102px;
}

.peeplynx-pricing-notification .wpb_content_element {
	margin-bottom: 26px;
	margin-top: 20px;
}

.peeplynx-pricing-accordion-container .vc_column-inner>.wpb_wrapper,
.peeplynx-pricing-addon-container .wpb_column>.vc_column-inner>.wpb_wrapper {
	border: 1px solid #D3DFF8;
	border-radius: 16px;
	padding: 24px;
}

.peeplynx-pricing-accordion-container h2,
.peeplynx-addon-container h2 {
	text-align: left;
	border-bottom: 1px solid #EDF3FF;
	margin-bottom: 27px;
	padding-bottom: 32px;
	font-size: 30px;
	font-weight: 700;
	line-height: 27px;
}

.cdcr-pricing-accordion {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 16px;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 27px;
}

.peeplynx-accordion .vc_tta-panel-heading {
	background-color: transparent !important;
	border: none !important;
}

.peeplynx-accordion .vc_tta.vc_general .vc_tta-panel-title>a {
	background: transparent !important;
}


.peeplynx-accordion h4 a {
	color: #0A165E !important;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	padding: 0px 30px 27px 0px !important;
}

.peeplynx-accordion .vc_tta-controls-icon {
	right: 20px;
	left: auto !important;
	top: 0 !important;
	transform: none !important;
}

.peeplynx-accordion .vc_tta-controls-icon::before {
	content: "";
	width: 28px;
	height: 28px;
	display: inline-block;
	background-image: url("../assets/images/arrow-down-s-line.svg");
	background-size: contain;
	background-repeat: no-repeat;
	border-style: none !important;
}

.peeplynx-accordion .vc_active .vc_tta-controls-icon::before {
	transform: rotate(180deg) !important;
	transition: transform 0.3s ease;
}

.peeplynx-accordion .vc_tta-panel {
	display: block;
	background-color: #5CB46A00;
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #EDF3FF;
	border-radius: 2px 2px 2px 2px;
}

.peeplynx-accordion .vc_tta-panel-body {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
}

.addon-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 0fr;
	gap: 16px;
	border-bottom: 1px solid #EDF3FF;
	margin-bottom: 24px;
}

.addon-grid h3.feature-name {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	line-height: 27px;
	color: #0A165E;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 8px 0px !important;
}

p.feature-description {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #212227;
	margin: 0;
	padding-bottom: 16px;
}

.peeplynx-addon-btn a {
	border-radius: 5px;
}

.peeplynx-addon-btn a svg path {
	fill: #fff !important;
}

.peeplynx-addon-content {
	padding-top: 62px;
	margin-bottom: 20px;
}

.peeplynx-addon-content .wpb_content_element {
	margin-bottom: 0 !important;
}

.peeplynx-pricing-content .vc_column-inner>.wpb_wrapper:first-child {
	padding: 10px;
}

.peeplynx-pricing-content h2,
.peeplynx-addon-content h2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 27px;
	color: #212227;
	margin: 0px 0px 24px 0px !important;
}

.peeplynx-addon-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #212227;
	margin: 0;
	padding-bottom: 32px;
}

.peeplynx-pricing-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #212227;
	margin: 0;
	padding: 0;
}

h2.peeplynx-pricing-heading {
	font-size: 32px;
	font-weight: 500;
	line-height: 27px;
	color: #212227;
	margin: 0px 0px 24px 0px !important;
	text-align: left !important;
}

/* error 404 */
body.error404 {
	text-align: center !important;
}

body.error404 header h1 {
	display: block;
	font-size: 250px;
	line-height: 270px;
	color: #0A165E;
	font-weight: 700;
	margin: 0;
}

body.error404 .page-content h2 {
	color: #0A165E;
	font-size: 35px;
	margin: 0 auto 40px;
	max-width: 550px;
	line-height: 50px;
}

body.error404 .peeplynx-common-btn {
	margin-bottom: 70px;
}

body.error404 .peeplynx-common-btn a {
	border-radius: 5px;
}

.book-demo-img {
	position: absolute;
	inset: 0;
	z-index: -1;
}

.peeplynx-book-a-demo .wpcf7 form .wpcf7-response-output,
.peeplynx-cnt-form .wpcf7 form .wpcf7-response-output {
	margin: 10px 0 0 6px;
	border: 0;
	color: #585B6F;
	font-size: 17px;
	line-height: 27px;
}

.peeplynx-book-a-demo input::placeholder,
.peeplynx-book-a-demo textarea::placeholder,
.peeplynx-cnt-form input::placeholder,
.peeplynx-cnt-form textarea::placeholder {
	color: #7c7a7a;
	opacity: 1;
}

.peeplynx-book-a-demo input::-webkit-input-placeholder,
.peeplynx-cnt-form input::-webkit-input-placeholder,
.peeplynx-book-a-demo textarea::-webkit-input-placeholder,
.peeplynx-cnt-form textarea::-webkit-input-placeholder {
	color: #7c7a7a;
}

.peeplynx-book-a-demo input:-ms-input-placeholder,
.peeplynx-cnt-form input:-ms-input-placeholder {
	color: #7c7a7a;
}

.peeplynx-book-a-demo textarea:-ms-input-placeholder,
.peeplynx-cnt-form textarea:-ms-input-placeholder {
	color: #7c7a7a;
}

.px-ftrs-srv-sctn-ryt.anmt-head {
	padding-top: 80px;
	align-items: flex-start;
	padding-bottom: 80px;
}

/* country flags */
.phone-field {
	display: flex;
	border: 1px solid #3672FF24;
	border-radius: 5px;
	height: 62px;
	background: #fff;
	overflow: visible;
	margin-top: 20px;
}

.phone-field p input {
	border: none !important;
}

.phone-field .country-dropdown {
	position: relative;
	height: 100%;
}

.phone-field .country-dropdown p {
	height: 100%;
	margin: 0 !important;
}

.phone-field .selected-country {
	display: flex;
	align-items: center;
	padding: 0 14px;
	height: 100%;
	border: none;
	background: rgba(0, 0, 0, .05);
	cursor: pointer;
}

.phone-field .arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.phone-field .country-list {
	position: absolute;
	top: 35px;
	left: 0;
	width: 260px;
	max-height: 240px;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #dfe3eb;
	border-radius: 6px;
	display: none;
	z-index: 999;
	padding: 0;
}

.phone-field .country-list li {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 14px;
	cursor: pointer;
}

.phone-field .country-list li:hover {
	background: #f4f6f9;
}

.phone-field .phone-input {
	flex: 1;
	border: none;
	padding: 0 14px;
	font-size: 15px;
	outline: none;
}

.phone-field .flag {
	width: 20px;
	height: 20px;
	background-size: contain;
	margin-right: 8px;
	display: inline-block;
}


.flag-us {
	background-image: url("../assets/images/us.svg");
}

.flag-in {
	background-image: url("../assets/images/in.svg");
}

.flag-ae {
	background-image: url("../assets/images/ae.svg");
}

.flag-gb {
	background-image: url("../assets/images/gb.svg");
}

.flag-sa {
	background-image: url("../assets/images/sa.svg");
}

.flag-au {
	background-image: url("../assets/images/au.svg");
}

.flag-ca {
	background-image: url("../assets/images/ca.svg");
}

.flag-ch {
	background-image: url("../assets/images/ch.svg");
}

.flag-nz {
	background-image: url("../assets/images/nz.svg");
}

.peeplynx-choose-mob {
	display: none;
}

/* resources page styling */
.resources_block {
	padding: 80px 0 168px 0;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.grid-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.grid-item {
	padding: 24px;
	border-radius: 16px;
	border: 1px solid rgba(3, 51, 51, 0.12);
	background: #FFF;
}

.grid-item img {
	border-radius: 8px;
	width: 100%;
	height: 195px;
	object-fit: cover;
}

.grid-item h2 {
	color: #0A165E;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	margin: 24px 0 0 0 !important;
	display: inline-block;
}

.grid-item h2:hover {
	color: #0066d4;
}

.grid-item p {
	color: #585B6F;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin: 10px 0 10px 0;
}

.grid-item .post-author-info-text {
	margin-bottom: 10px;
}

.grid-item .author-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
}

.grid-item span.post-date {
	color: #585B6F;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.grid-item a.read-more {
	color: #0A165E;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.91px;
	text-decoration: none;
}

.grid-item a.read-more:hover {
	color: #480766;
}

/* pagination */
.resources-pagination {
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 10px;
}

.resources-pagination ul.pagination-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	gap: 10px;
}

.resources-pagination ul li a {
	text-decoration: none;
}

.resources-pagination ul li a:hover {
	background: #f2f2f2;
	border: 1px solid #000;
}

.resources-pagination ul li span.current {
	background: #dfdddd;
	color: #181818;
	border-color: #dfdddd;
	font-weight: 700;
}

.resources-pagination ul li a,
.resources-pagination ul li span {
	border: 1px solid #ECECEC;
	border-radius: 5px;
	padding: 8px 13px;
	margin: 5px;
	letter-spacing: 0px;
	color: #312e2e;
	font-size: 12px;
	line-height: 18px;
	min-width: 39px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* single post styling */
.blog-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	margin-top: 15px;
}

.blog-info span.author-name {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.blog-info .author-info img {
	width: 22.96px;
	height: 22.96px;
	border-radius: 22.96px;
	;
}

.blog-info .author-info {
	display: flex;
	gap: 4px;
	align-items: center;
}

.blog-info .post-date {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
}

.featured-image {
	padding-top: 60px;
	width: 100%;
	height: 358px;
	overflow: hidden;
}

.featured-image img {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	object-fit: cover;
}

.single-post-container ul li,
.single-post-container ol li {
	margin-bottom: 10px !important;
}

.content-wrapper {
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 80px;
}

.post-content {
	display: flex;
	width: 730px;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	flex-shrink: 0;
	padding-top: 40px;
}


.content-wrapper h4 {
	color: #0A165E;
	font-size: 24px;
	font-weight: 600;
	line-height: 48px;
	margin: 0 0 8px 0;
}

.content-wrapper h5 {
	font-weight: 600;
	font-size: 18px;
	line-height: 48px;
	letter-spacing: 0;
	margin: 0 0 0px 0;
}

.content-wrapper h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0;
	margin: 0 0 12px 0;
	color: #0A165E;
	text-align: left;
}

.content-wrapper h3 {
	color: #0A165E;
	font-size: 24px;
	font-weight: 600;
	line-height: 48px;
	margin: 0 0 8px 0;
}

.post-content p {
	color: #585B6F;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin: 0 0 20px 0 !important;
}
.post-content ul li{
	color: #585B6F;
}

.content-wrapper p a {
	color: #0066d4;
}

.sidebar.peeplynx-book-a-demo {
	align-items: start;
	padding-top: 62px;
}

.single-post-container ul li,
.single-post-container ol li {
	margin-bottom: 10px !important;
}

.post-content .vc_col-sm-12 img:not(.icn_img) {
	height: 253px;
	object-fit: cover;
}

.post-content .vc_col-sm-6 img:not(.icn_img) {
	height: 220px;
	object-fit: cover;
}

aside .peeplynx-form h2 {
	color: #0A165E;
	font-size: 24px;
	font-weight: 600;
	line-height: 48px;
}

.rcs_txt {
	padding-right: 7px;
	margin-left: 6px;
}


aside .peeplynx-form {
	padding-left: 30px;
	padding-right: 30px;
}

.phone-field {
	position: relative;
}

.phone-field .wpcf7-form-control-wrap {
	position: static;
}

.phone-field .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -28px;
	/* adjust if needed */
	left: 0;
	line-height: 27px;
}

/* media query */
@media (min-width: 1366px) {

	.peeplynx-home-about h2,
	.peeplynx-home-industries h2,
	.peeplynx-home-services h2 {
		margin-top: -8px !important;
	}

	.peeplynx-contact-form .col-md-6 {
		flex: 0 0 auto;
		width: 48%;
	}

	.ppx-htlt-srv-wrp .peeplynx-choose-img .vc_figure {
		width: 591px;
		height: auto;
	}

	.px-ftrs-srv-sctn-ryt h2,
	.px-ftrs-srv-sctn-lft h2 {
		margin-bottom: 20px !important;
	}

	.peeplynx-abt-main::after {
		content: "";
		display: block;
		clear: both;
		background: url('../assets/images/Mask-group.png');
		position: absolute;
		width: 116px !important;
		height: 173px !important;
		right: 0px;
		bottom: 0px;
		visibility: visible !important;
		background-repeat: no-repeat;

	}

	.peeplynx-abt-mask {
		position: absolute;
		right: 0;
		bottom: 20px;
		/* initial */
		transform: translateY(0);
		transform: translate3d(0px, 0px, 0px);
		will-change: transform;
		transition: transform 0.3s ease-out;
	}


	/* When mask touches sticky header */
	.peeplynx-abt-mask.move-down {
		transform: translateY(115px);
		/* visually reaches bottom: 0 */
	}

	.peeplynx-abt-mask .wpb_content_element {
		margin-bottom: 0;
	}

	.peeplynx-abt-content .vc_column-inner {
		margin-left: 27px;
	}
}

@media (min-width: 1025px) {

	.peeplynx-abt-main-wrap,
	.anmt-head {
		overflow: visible !important;
		transform: none !important;
	}

	.peeplynx-abt-main .peeplynx-abt-img-col,
	.anmt-head .anmt-head-img-col {
		position: sticky;
		top: 95px;
	}
}

@media (min-width: 767px) {
	.container {
		max-width: 1024px;
		margin: 0 auto;
	}

	.peeplynx-contact-form .col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.peeplynx-contact-form .vc_col-sm-8 {
		width: 63%;
	}

	.peeplynx-contact-form .vc_col-sm-4 {
		width: 37%;
	}

	.peeplynx-cnt-img .wpb_single_image {
		text-align: right;
		margin-left: 20px;
	}

}

@media (min-width: 1024px) {
	.container {
		max-width: 1310px;
		margin: 0 auto !important;
	}
}

@media (max-width: 1366px) {
	.container {
		padding: 0 20px;
		margin: 0 !important;
	}

	.peeplynx-form .select-full {
		margin-top: 40px;
	}
	.peeplynx-select::after{
		top: 57px;
	}

	.post-content {
		width: 50%;
	}

	.resources_block {
		padding: 80px 20px 80px 20px;
		margin: 0 !important;
	}

	.peeplynx-abt-mask {
		display: none !important;
	}

	.peeplynx-contact-form .peeplynx-select::after {
		top: 40px;
	}

	h1 {
		font-size: 52px;
		line-height: 1.2em;
	}

	.peeplynx-banner-sec h1 {
		margin-bottom: 60px !important;
	}

	h2,
	.peeplynx-pricing-content h2,
	.peeplynx-addon-content h2 {
		font-size: 36px;
		line-height: 46px;
	}

	.peeplynx-banner-sec {
		padding-top: 80px;
	}

	.peeplynx-features-grid-wrap {
		padding-top: 110px;
		padding-bottom: 110px;
	}

	.peeplynx-home-about-col {
		padding-left: 0;
		margin-top: 0px;
	}

	.peeplynx-home-about-col .vc_column-inner {
		padding-right: 0
	}

	.peeplynx-demo-sec .peeplynx-book-a-demo {
		align-items: center;
	}

	.peeplynx-home-services .vc_col-sm-6:nth-child(2) {
		padding-left: 20px;
	}

	.peeplynx-addon-notification {
		margin-bottom: 62px;
	}

	.counter-label,
	.peeplynx-home-industries-grid a.services-list .top-wrapper p {
		font-size: 18px;
	}

	.peeplynx-services-list.box-style .why-choose-us-inner {
		padding: 25px 20px 25px 20px;
	}

	.counter-text {
		font-size: 20px;
	}

	.digit {
		font-size: 50px;
		line-height: 60px;
	}

	.services-title p a {
		font-size: 17px;
		line-height: 27px;
	}

	.peeplynx-home-industries-grid a.services-list {
		padding: 20px;
	}

	.peeplynx-home-industries-grid {
		padding: 0;
	}

	.peeplynx-home-industries .vc_col-sm-4 {
		width: 36%;
	}

	.peeplynx-home-industries .vc_col-sm-8 {
		width: 64%;
	}

	.peeplynx-feature-grid .services-inner {
		padding: 20px;
	}

	.peeplynx-feature-grid .media_wrap {
		margin-right: 15px;
	}

	.peeplynx-services-list .why-choose-us-inner .services-title p {
		font-size: 20px;
	}

	.peeplynx-services-list {
		margin: 0;
	}

	.peeplynx-home-services {
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.peeplynx-contact-form input:not(.wpcf7-submit) {
		margin-bottom: 20px !important;
	}

	.peeplynx-contact-form textarea {
		width: 100%;
	}

	.peeplynx-contact-form .intl-tel-input,
	.peeplynx-contact-form .select-full,
	.peeplynx-contact-form select {
		margin-top: 0px;
	}

	.pricing-item h3.title {
		font-size: 28px;
		line-height: 40px;
	}

	.pricing-item .price {
		font-size: 36px;
	}

	.peeplynx-abt-img {
		position: absolute;
		right: -50px;
	}

	.peeplynx-abt-content {
		width: 47%;
	}

	.peeplynx-abt-why {
		padding-top: 105px;
		padding-bottom: 110px;
	}

	.peeplynx-pricing-box-container {
		margin-top: 42px;
	}

	.peeplynx-pricing-content {
		padding-top: 55px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 12150px) and (orientation: landscape) {
	.peeplynx-abt-content {
		padding-left: 12px !important;
	}
}

@media (max-width: 1200px) {
	.peeplynx-home-industries .wpb_column {
		width: 100%;
	}

	.peeplynx-home-industries-grid {
		padding: 0;
		margin-top: 20px;
	}

	.monthly-plans,
	.switched .yearly-plans {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
	}

	.cdcr-pricing-accordion {
		grid-template-columns: 1fr 1fr;
		gap: 16px 20px;
	}

	.peeplynx-abt-content {
		width: 48%;
		padding-left: 31px !important;
		padding-right: 0 !important;
	}

	.peeplynx-book-a-demo .wpb_column.vc_column_container.vc_col-sm-6:not(.peeplynx-form) {
		padding-right: 29px;
		width: 48.6%;
	}

	.peeplynx-book-a-demo .wpb_column.vc_column_container.vc_col-sm-6.peeplynx-form {
		width: 51.4%;
	}

	.peeplynx-abt-main .peeplynx-abt-img-col {
		height: 100%;
	}

	.peeplynx-abt-main .peeplynx-abt-img-col .vc_column-inner {
		aspect-ratio: 20/21;
	}

	.peeplynx-abt-img {
		right: -62px;
	}

	.peeplynx-services-list.box-style .why-choose-us-inner .media_wrap {
		margin-right: 15px;
	}

	.peeplynx-abt-why-right .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 17px;
	}

	.peeplynx-abt-why-right,
	.peeplynx-abt-why .vc_col-sm-6 {
		width: 49% !important;
	}

	.ppx_ind_sctn .vc_col-sm-4 {
		width: 33%;
	}

	.ppx_ind_sctn .vc_col-sm-8 {
		width: 67%;
	}

	.ppx_ind_sctn .vc_col-sm-8 .vc_column-inner {
		padding-left: 28px !important;
	}

}

@media (max-width: 1024px) {
	h1 {
		font-size: 43px;

	}

	.peeplynx-banner-sec {
		padding: 60px 20px;
	}

	.peeplynx-banner-sec h1 {
		padding: 0px;
	}

	.peeplynx-form .select-full {
		margin-top: 20px;
	}
	.peeplynx-select::after{
		top: 37px;
	}

	.book-demo-img {
		position: absolute;
		z-index: -1;
		top: 30%;
	}

	.peeplynx-features-grid-wrap {
		padding-top: 80px;
		padding-bottom: 80px;
		display: block !important;
		min-height: 1px !important;
	}

	.peeplynx-home-industries-grid {
		margin-top: 50px
	}

	.resources_block .grid-container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.content-wrapper {
		flex-direction: column;
		margin-bottom: 0;
	}

	.post-content {
		width: 100%;
	}

	.peeplynx-home-about .vc_col-sm-6,
	.peeplynx-home-services .vc_col-sm-6,
	.peeplynx-choose-img .vc_single_image-wrapper {
		width: 100% !important;
	}

	.peeplynx-home-about-col .peeplynx-common-btn {
		margin-top: 45px;
	}

	.peeplynx-home-about-col h2 {
		margin-top: 0px !important;
	}

	.counter-card {
		display: block;
		padding: 25px;
	}

	.counter-number,
	.counter-text {
		padding: 0;
	}

	.peeplynx-home-features h2,
	.peeplynx-home-features .peeplynx-home-features-para {
		width: 61%;
	}

	.peeplynx-feature-grid .services-inner {
		flex-direction: column;
		padding: 20px;
	}

	.services-title p {
		margin: 10px 0 10px 0;
	}

	.peeplynx-home-industries {
		padding-top: 70px;
		padding-bottom: 80px;
	}

	.peeplynx-services-list .why-choose-us-inner .desc-text {
		font-size: 16px;
	}

	.peeplynx-choose-img .vc_figure {
		display: block;
	}

	.peeplynx-services-list .why-choose-us-inner .services-title p {
		font-size: 18px;
	}

	.peeplynx-home-services {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.services-title {
		margin: 0;
	}

	.peeplynx-home-services .vc_col-sm-6:nth-child(2) {
		padding-left: 0px;
		text-align: center;
	}

	.peeplynx-home-services .vc_col-sm-6:nth-child(2) .wpb_wrapper p {
		padding-left: 2px;
		padding-right: 2px;
	}

	.peeplynx-home-services .vc_col-sm-6:nth-child(2) .vc_column-inner {
		padding-top: 0px;
	}

	.peeplynx-contact-form textarea {
		margin-top: 0 !important;
	}

	.peeplynx-contact-form {
		padding: 40px 14px 50px 14px;
		margin-bottom: 70px;
	}

	.peeplynx-contact-content {
		padding-top: 70px;
	}


	.peeplynx-abt-main .vc_col-sm-6,
	.peeplynx-abt-main .peeplynx-abt-img-col,
	.peeplynx-abt-content {
		width: 100%;
	}

	.peeplynx-abt-img {
		position: absolute;
		right: 70px;
	}

	.peeplynx-abt-main {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.peeplynx-abt-content {
		margin-top: 40px;
		padding: 0 !important;
	}

	.peeplynx-abt-why {
		padding-top: 80px;
		padding-bottom: 70px;
	}

	.peeplynx-abt-why .vc_col-sm-6 {
		width: 100% !important;
	}

	.peeplynx-abt-why-right .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 !important;
	}

	.peeplynx-abt-why-left .vc_column-inner {
		padding-top: 0 !important;
	}

	.peeplynx-services-list.box-style .why-choose-us-inner {
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.peep-features-list .peeplynx-services-list.box-style .why-choose-us-inner {
		align-items: flex-start;
	}

	.peeplynx-abt-main-wrap {
		padding: 0px;
	}

	.peeplynx-pricing-box-container {
		margin-top: 12px;
	}

	.px-ftrs-srv-sctn-ryt.anmt-head {
		padding-top: 80px;
		align-items: flex-start;
		padding-bottom: 80px;
	}

	.peep-features-list .peeplynx-abt-why-img {
		text-align: left;
	}

	.peep-features-list .peeplynx-abt-why-img img {
		max-width: 655px;
	}

	.sidebar.peeplynx-book-a-demo {
		padding-top: 30px !important;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 31px;
		line-height: 52px;
	}

	.container,
	.resources_block {
		max-width: 767px;
		margin: 0 auto;
	}

	.resources_block .grid-container {
		grid-template-columns: repeat(1, 1fr);
	}

	.peeplynx-banner-img,
	.peeplynx-home-abt-col,
	.peeplynx-abt-img img,
	.peeplynx-abt-main-wrap,
	.peeplynx-choose-img {
		display: none;
	}

	.peep-mob-img,
	.peeplynx-abt-mobile,
	.peeplynx-choose-mob {
		display: block !important;
	}

	.peeplynx-home-about {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.peeplynx-home-about-col {
		margin-top: 30px;
	}

	h2,
	.peeplynx-pricing-content h2,
	.peeplynx-addon-content h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.peeplynx-home-features {
		padding-top: 65px;
		padding-bottom: 70px;
	}

	.peeplynx-home-features h2,
	.peeplynx-home-features .peeplynx-home-features-para {
		width: 100%;
	}

	.peeplynx-feature-grid {
		grid-template-columns: auto;
		row-gap: 20px;
	}

	.peeplynx-home-industries-grid a.services-list .top-wrapper p {
		font-size: 17px;
	}

	.peeplynx-home-industries-grid a.services-list .top-wrapper {
		gap: 10px;
	}

	.peeplynx-home-industries-grid a.services-list {
		padding: 15px 10px 15px 10px;
	}

	.peeplynx-services-list .why-choose-us-inner {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 10px;
	}

	.peeplynx-services-list .why-choose-us-inner .services-title p {
		margin: 20px 0px 10px 0px;
	}

	.peeplynx-contact-form textarea {
		margin-top: 20px !important;
	}

	.peeplynx-form .select-full {
		margin-top: 40px;
	}
	.peeplynx-select::after{
		top: 57px;
	}
	.peeplynx-cnt-img {
		margin-top: 50px;
	}

	.peeplynx-cnt-img .wpb_single_image.vc_align_center {
		text-align: start !important;
		margin: 0 !important;
	}

	.peeplynx-cnt-img .vc_figure,
	.peeplynx-cnt-img .vc_figure .vc_single_image-wrapper {
		width: 100%;
	}

	.peeplynx-contact-form {
		padding: 40px 4px 50px 4px;
	}

	.monthly-plans,
	.switched .yearly-plans {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.pricing-item h3.title {
		font-size: 26px;
	}

	.cdcr-pricing-accordion {
		grid-template-columns: 1fr;
	}

	.ppx_ind_sctn .vc_col-sm-8 .vc_column-inner {
		padding-left: 15px !important;
	}

	.addon-grid {
		grid-template-columns: 1fr;
		border: 0;
	}

	.addon-grid .feature-item {
		border-bottom: 1px solid #EDF3FF;
	}

	.addon-grid h3.feature-name {
		font-size: 18px;
		line-height: 25px;
	}

	.pricing-switcher-wrapper {
		gap: 16px;
	}
}

@media (max-width: 600px) {
	.peeplynx-home-industries-grid {
		grid-template-columns: auto;
	}

	.peep-features-list .peeplynx-abt-why-img {
		text-align: center;
	}

	.book-demo-img {
		display: none
	}
}

@media only screen and (max-width: 480px) {
	#scrollUp {
		right: 10px;
	}
}

@media (max-width: 480px) {
	.btn-monthly {
		width: 50%;
	}

	.peeplynx-home-features h2,
	.peeplynx-home-features .peeplynx-home-features-para {
		padding-left: 13px;
		padding-right: 13px;
	}
}