/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2025 | 10:04:09 */
.linear_grading_heading_custom, .support_infobox_custom_homepage .pp-infobox-title-wrapper .pp-infobox-title {
	background-image: linear-gradient(90deg, #293C73 0%, #0C87F2 100%);
	background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}

.homepage_testimonials .pp-testimonial .pp-vertical-align {
	display: flex;
    align-items: center;
    justify-content: center;
}

.homepage_testimonials .owl-nav .owl-prev {
	content: url(/wp-content/uploads/2025/09/Vector-15.svg);
}

.homepage_testimonials .owl-nav .owl-next {
	content: url(/wp-content/uploads/2025/09/Vector-14.svg);
}

.homepage_testimonials .owl-nav button {
	top: 115% !important;	
}

.homepage_testimonials .owl-nav .owl-prev {
	left: 46% !important;	
}

.homepage_testimonials .owl-nav .owl-next {
	right: 46% !important;	
}

#input_9_1 {
	padding: 17px 22px 16px 22px;
}

.gfield_select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2025/09/Arrow.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
}

.homepage_dual_btn .pp-custom-icon {
	margin-left: 8px;
}

.homepage_smart_button .pp-button-icon::before {
	content: url(/wp-content/uploads/2025/09/Arrow-Icon.svg);
	width: 14px;
    display: block;
    margin-bottom: -2px;
}

/* Jobs Carousel */

.homepage_jobs_carousel .fl-module-content {
    max-width: 1650px;
    width: 1650px;
}

.latest_jobs_carousel_row {
	overflow: hidden;
}

.homepage_jobs_carousel .pp-content-post {
	background: linear-gradient(299.1deg, #F1F5FF -1.06%, #F5F7FB 88.02%);
}

.bluecloud_jobs_title h5 {
	line-height: 1.3;
	height: 75px;
	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
}

.bluecloud_jobs_title h5 a {
	background-image: linear-gradient(90deg, #293C73 0%, #0C87F2 100%);
	background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
	text-decoration: none !important;
	outline: none !important;
	border: none !important;
}

.bluecloud_jobs_info {
	display: flex;
    align-items: center;
    gap: 10px;
	color: #253259;
	font-family: "Urbanist", sans-serif;
    font-size: 18px;
    font-weight: 700;
	line-height: 31px;
	margin-bottom: 0;
}

.bluecloud_jobs_sep {
	min-height: 1px;
    width: 100%;
    background: #0C87F2;
    margin-top: 15px;
    margin-bottom: 15px;
}

.bluecloud_jobs_post_content p {
	color: #253259;
	font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 400;
	line-height: 25px;
}

.bluecloud_view_job_btn a {
	text-decoration: none !important;
	outline: none !important;
	border: none !important;
	display: flex;
    align-items: center;
    gap: 10px;
	justify-content: flex-end;
	background: #0C87F2;
	color: #fff;
	border-radius: 25px;
	width: fit-content;
	padding: 4px 12px;
	font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-weight: 700;
	transition: all .3s ease 0s;
}

.bluecloud_view_job_btn a:hover {
	background: #206BAF;
	transition: all .3s ease 0s;
}

.bluecloud_view_job_btn a img {
	width: auto !important;
}

.bluecloud_view_job_btn {
    display: flex;
    justify-content: flex-end;
}

.homepage_jobs_carousel .owl-nav .owl-prev {
	padding-top: 25px !important;
	content: url(/wp-content/uploads/2025/09/Vector-17.svg);
	top: 100%;
	left: 69% !important;
}

.homepage_jobs_carousel .owl-nav .owl-next {
	padding-top: 25px !important;
	content: url(/wp-content/uploads/2025/09/Vector-16.svg);
	top: 100%;
	left: 72% !important;
}

/* Jobs Carousel */