/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2026 | 07:51:24 */
.aos_title_hover_arrow a {
	text-decoration: none !important;
	color: #072C1C !important;
	line-height: 24px;
	font-size: 17px;
}

.aos_title_main {
	padding-top: 10px;
}

/* Main Grid */
.area_of_specialization_main_grid {
    text-align: center;
}

/* Icon Wrapper */
.aos_top_icons_main {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}

/* Both icons stay at same position */
.aos_top_icons_main .aos_icon {
    transition: opacity 0.30s ease, transform 0.30s ease;
    display: block;
}

/* Normal icon visible */
.aos_normal_icon {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

/* Hover icon overlaps normal icon */
.aos_hover_icon {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
}

/* Title alignment */
.aos_title_hover_arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

/* Arrow hidden without space */
.hover_arrow {
    display: inline-block;
    width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(-5px);
    transition: all 0.30s ease;
}

/* Hover Effects */
.area_of_specialization_grid .pp-content-post:hover .aos_normal_icon {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
}

.area_of_specialization_grid .pp-content-post:hover .aos_hover_icon {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.area_of_specialization_grid .pp-content-post:hover .hover_arrow {
    width: 12px; /* adjust if needed */
    opacity: 1;
    transform: translateX(0);
    margin-left: 5px;
}


/* Homepage Jobs */

.homepage_jobs_row .fl-row-content-wrap {
	background-size: contain;
	border-radius: 32px;
}

.gardner_jobs_title h4 a {
	text-decoration: none !important;
	color: #072C1C !important;
	line-height: 32px;
	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 3;
  	overflow: hidden;
	height: 96px;
}

.gardner_jobs_info p {
	display: flex;
    align-items: center;
    gap: 6px;
}

.gardner_jobs_apply_now_btn {
	margin-top: 25px;
}

.gardner_jobs_apply_now_btn a {
	text-decoration: none !important;
	background: #91D9A1;
	color: #072C1C;
	font-family: "Gothic A1", sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
	padding: 13px 15px 11px 15px;
	border-radius: 100px;
	width: 100%;
	display: block !important;
	transition: all .3s linear;
	text-align: center;
}

.gardner_jobs_apply_now_btn a:hover {
	background: #063B24;
	color: #FFFFFF;
}

/* Homepage Jobs */

.homepage_logo_grid .pp-logos-wrapper {
	justify-content: space-between;
}

.homepage_logo_grid .pp-logos-content .pp-logo {
	width: auto;
}