/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2025 | 07:40:14 */
.linear_grading_heading_custom {
	background-image: linear-gradient(103.12deg, #252467 16.94%, #E3097E 81.52%);
	background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}


/* .dual_btn_custom_grading .pp-dual-button a, .single_btn_custom_grading .pp-dual-button a, #gform_submit_button_8 {
 	border: 1px solid transparent;
  	border-radius: 20px;
  	background: 
  	linear-gradient(to right, white, white), 
  	linear-gradient(to right, #1B9ED9 , #252467); 
  	background-clip: padding-box, border-box;
  	background-origin: padding-box, border-box;
 } */

.dual_btn_custom_grading .pp-dual-button a, .single_btn_custom_grading .pp-dual-button a, #gform_submit_button_8 {
  border: 2px solid transparent;
  border-radius: 20px;
  background:
    linear-gradient(to right, white, white) padding-box,
    linear-gradient(270deg, #1B9ED9, #252467, #1B9ED9) border-box;
  background-size: 100% 100%, 300% 100%;
  background-position: 0 0, 0 0;
  transition: background-position 0.5s ease, background-size 0.5s ease;
	color: #252467 !important;
}

.dual_btn_custom_grading .pp-dual-button a:hover, .single_btn_custom_grading .pp-dual-button a:hover, #gform_submit_button_8:hover {
  background-position: 0 0, 100% 0;
}

/* .dual_btn_custom_grading .pp-dual-button a {
  border: 2px solid transparent;
  border-radius: 20px;
  background:
    linear-gradient(to right, white, white) padding-box,
    linear-gradient(270deg, #1B9ED9, #252467, #1B9ED9) border-box;
  background-size: 100% 100%, 300% 100%;
  background-position: 0 0, 0 0;
  transition: background-position 0.5s ease;
}

.dual_btn_custom_grading .pp-dual-button a:hover {
  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove {
  0%   { background-position: 0 0, 0 0; }
  100% { background-position: 0 0, 300% 0; }
} */


.homepage_banner_dual_btn .pp-dual-button .pp-button, .single_btn_custom .pp-dual-button .pp-button, .single_btn_custom_grading .pp-dual-button .pp-button, .dual_btn_custom_grading .pp-dual-button .pp-button {
	display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.homepage_banner_dual_btn .pp-dual-button .pp-button span, .single_btn_custom .pp-dual-button .pp-button span , .single_btn_custom_grading .pp-dual-button .pp-button span, .dual_btn_custom_grading .pp-dual-button .pp-button span {
	margin-right: 14px;
}

.homepage_banner_dual_btn .pp-dual-button .pp-button .pp-custom-icon, .single_btn_custom .pp-dual-button .pp-button .pp-custom-icon , .single_btn_custom_grading .pp-dual-button .pp-button .pp-custom-icon, .dual_btn_custom_grading .pp-dual-button .pp-button .pp-custom-icon {
	margin-right: -5px;
}

.single_btn_custom_grading .pp-dual-button-2, .single_btn_custom .pp-dual-button-2 {
	display: none !important;
}

/* .dual_btn_custom_grading .pp-dual-button a:hover img {
	background-image: url('/wp-content/uploads/2025/07/Button-Arrow.svg');
} */

/* Jobs */

.jobs_state_wise_images img {
	width: 100%;
	border-top-left-radius: 250px;
	border-top-right-radius: 250px;
}

.pulse_location_and_title {
	padding-bottom: 8px;
	margin: -50px 15px 10px 15px;
	border-bottom: 1px solid #C9C9C9;
	z-index: 999;
    position: relative;
}

.pulse_job_location {
	color: #7D7D7E;
	font-family: "Poppins", sans-serif;
    font-weight: 400;
	font-size: 12px;
}

.pulse_job_title {
	color: #252467 !important;
	font-family: "Poppins", sans-serif;
    font-weight: 600;
	font-size: 25px;
	line-height: 23.1px;
	text-decoration: none !important;
	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 3;
  	overflow: hidden;
	height: 45px;
}

.pulse_jobs_more_info_main {
	display: flex;
	justify-content: space-between;
	padding: 0 25px 20px 25px;
}

.pulse_apply_now_btn_main {
	text-align: center;
	padding-bottom: 45px;
}

.jobs_more_info .pulse_jobs_icon_and_info {
	color: #252467;
	font-family: "Poppins", sans-serif;
    font-weight: 500;
	font-size: 12px;
}

.pulse_jobs_icon_and_info span {
	margin-right: 5px;
}

.pulse_apply_now_btn_main a {
	border: 1px solid #C9C9C9;
	border-radius: 25px;
	color: #252467;
	font-family: "Poppins", sans-serif;
    font-weight: 600;
	padding: 6px 8px;
	font-size: 14px;
	text-decoration: none !important;
}

.pulse_apply_now_btn_main a img {
	margin-top: -1px;
    margin-right: -4px;
    margin-left: 4px;
    width: 24px;
}



/* Jobs */

.homepage_testimonials .pp-testimonials-image .pp-testimonial-img {
	margin: 0 !important;
}

.homepage_testimonials .pp-testimonials-nav {
	margin-top: 15px;
}

.homepage_testimonials .pp-testimonials-nav button {
	width: 30px !important;
    height: 30px !important;
}

.homepage_testimonials .pp-testimonials-nav button span svg {
	height: 30px !important;
}

/* Great Recruiters */

#gr-pinned-reviews .reviews {
	padding: 10px;
}

#gr-pinned-reviews .reviews-header, #gr-pinned-reviews .reviews-main .slick-dots, #gr-pinned-reviews .reviews-footer-powered, #gr-pinned-reviews .review-item-reviewer-score {
	display: none !important;
}

#gr-pinned-reviews .review-item {
	display: flex !important;
	flex-direction: column-reverse;
}

#gr-pinned-reviews .review-item:after {
	content: url(/wp-content/uploads/2025/07/Quote-Icon.svg);
	margin-right: 100%;
	margin-bottom: 18px;
}

#gr-pinned-reviews .review-item-reviewer {
	position: relative;
	margin-top: 18px;
    top: 0;
    left: 0;
}

#gr-pinned-reviews .review-item-comment {
	font-family: Poppins, sans-serif;
    font-weight: 300;
    font-size: 24px;
	font-style: normal;
    line-height: 32px;
    text-align: left;
	color: #252467;
	width: 100%;
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

#gr-pinned-reviews .review-item-comment:after {
	border: none !important;
    border-left: 0;
    border-right-color: transparent;
    left: 0;
    top: 0;
}

#gr-pinned-reviews .review-item-reviewer-name {
	font-family: Poppins, sans-serif;
	font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 21px;
    text-align: left;
	color: #252467;
}

#gr-pinned-reviews .review-item-reviewer-job {
	font-family: Poppins, sans-serif;
	font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
	color: #252467;
}

#gr-pinned-reviews .reviews-footer .button.reviews-btn {
	font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
	text-decoration: none !important;
	border: 2px solid transparent;
  	border-radius: 20px;
  	background:
    linear-gradient(to right, white, white) padding-box,
    linear-gradient(270deg, #1B9ED9, #252467, #1B9ED9) border-box;
  	background-size: 100% 100%, 300% 100%;
  	background-position: 0 0, 0 0;
  	transition: background-position 0.5s ease, background-size 0.5s ease;
	color: #252467 !important;
	width: auto;
	padding: 8px 30px;
	display: none !important;
}

#gr-pinned-reviews .reviews-footer {
	margin-top: 0;
	text-align: end;
}

#gr-pinned-reviews .reviews-footer .button.reviews-btn:hover {
	background-position: 0 0, 100% 0;
}

.great_recruiters_custom .reviews {
		width: 100% !important;
	}

/* Great Recruiters */


#gform_8 label {
	margin-bottom: 0;
}

#input_8_4 {
	height: 120px;
	max-width: 100% !important;
}

/* #gform_submit_button_8 {
	border: 1px solid;
  	border-image-source: linear-gradient(90deg, #1B9ED9 0%, #252467 100%);
  	border-image-slice: 1;
} */

#gform_submit_button_8::before {
	content: url(/wp-content/uploads/2025/07/ButtonArrowIcon.svg);
}