/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2025 | 12:28:31 */
#signature-programmes,
#community-partners,
#mission,
#leadership,
#initiatives,
#partners,
#eligibility,
#application,
#programme-objective,
#social-workers,
#social-bonds,
#social-help,
#our-stories,
#get-involved,
#fresh-hacks, 
#our-impact,
#our-initiatives {
  scroll-margin-top: 135px;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
	text-align: right;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
	padding: 1.8rem 1.3rem;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background: #dce7ef;
}
.wp-block-button a.has-custom-fpf-blue-color {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.wp-block-button a.has-custom-fpf-blue-color:hover {
	background-color: #005596;
	color: #fff !important;
	border-color: #005596;
}
.fpf-footer a {
	text-decoration: none;
}
.fpf-popup-title {
	margin-left: -50px;
	margin-top: -60px;
	border-top: 4px solid #ee3124 !important;
	padding-top: 5rem;
    background: url(../2025/06/fpf-modal-leaf.png) #005596 no-repeat;
    background-size: 55%;
	background-position: right 54px;
}
.fpf-popup-image {
	position: relative;
    top: -10rem;
}
.popup-fpf .bod-block-close-btn {
    top: 3rem;
}
.popup-fpf .bod-block-close-btn .bod-btn {
	color: #fff !important;
	border-top: 2px solid #fff;
}
.fpf-aw-grp .aw-carousel {
	background-color: #f5f5f5 !important
}
.fpf-app-box {
	position: relative;
	height: 100%
}
.fpf-app-box figure.app {
	position: absolute;
    width: 40px;
    top: -1rem;
    left: -1rem;
}
.fpf-app-box figure.no-quest {
	position: absolute;
    width: 70px;
    top: -3rem;
    left: 1rem;
}
.cheers {
	position: relative;
    z-index: 2;
}
.h-parent-center.fpf-homepage-group img {
	left: 15%;
}

.h-parent-center.fpf-homepage-group.our-annual-reports img {
	left: 17%;
}

.fpf-stories {
	max-height: 237px;
}
.fpf-slide {
	overflow: hidden
}
.wpc-filter-set-7654 .wpc-filters-scroll-container {
    padding: 2rem 0;
}
.h-parent-center.fpf-awards img {
    left: 35%;
}
.initiatives-excerpt .wp-block-post-excerpt__more-link {
	display: none
}
.our-initiatives .page-posts .wp-block-query-pagination-numbers .page-numbers,
.our-initiatives .page-posts .wp-block-query-pagination-next, 
.our-initiatives .page-posts .wp-block-query-pagination-previous {
    border: 1px solid #005596;
    color: #005596;
}
.our-initiatives .page-posts .wp-block-query-pagination-numbers .page-numbers.current {
    color: #fff;
    background: #005596;
}

@media (max-width: 768px) {
	.h-parent-center.fpf-awards img {
    	left: 0;
	}
	.fpf-awards-title {
		        margin: 0.5rem 0 0 !important;
	}
    .fpf-logo {
        max-width: 120px;
    }
	.fpf-nav {
		padding: 1rem !important;
	}
	.fpf-overlap-nav {
        padding: 0 !important;
        margin-top: 0 !important;
        gap: 0 1em;
    }
	.fpf-intro-box p {
        font-size: 1.2rem !important; 
	}
	.fpf-intro-box {
        padding: 4rem 3rem 3rem 3rem !important;
    }
	.bg-grey-mob {
        background-color: #dce1e4;
    }
	.bg-blue-mob {
        background-color: #e7eff5;
	}
	.h-parent-center.fpf-homepage-group img {
		left: 33%;
	}
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		background: transparent
	}
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 30px;
    }
	.leader {
		display: flex;
    	margin: 0 !important;
	}
	.leader figure {
		max-width: 110px;
    	margin: 0 !important;
	}
	.leader-text {
		margin: 0 1rem !important;
    	max-width: none;
	}
	.fpf-popup-title {
    	margin-left: -10px;
		margin-top: -30px;
	}
	.popup-fpf .bod-block-close-btn {
		top: 1rem;
	}
	.fpf-popup-title {
    	margin-top: -32px;
		height: 300px;
	}
	.order-1 {
		order: 1
	}
	.order-2 {
		order: 2
	}
	.fpf-leader-content .order-1 {
		position: relative;
		top: -10rem;
	}
	.fpf-popup-image {
		top: 0;
	}
	.fpf-leader-content .order-2 {
		padding: 0 2rem;
		top: -10rem;
		position: relative;
	}
	.fpf-app-box {
		padding: 1.5rem !important;
	}
	.list-of .wp-block-media-text__content {
    	padding: 0 !important;
	}
	.carousel-logo .masthead-content .n2-ss-section-main-content {
        background: transparent;
		padding: 0 !important;
	}
	.carousel-logo .masthead-content {
        padding-top: 0;
        padding-bottom: 0;
    }
	.fpf-champion {
    	float: left !important;
    	margin-inline-start: 0 !important;
	}
	.fpf-intro-box p.has-custom-fpg-red-color {
        font-size: 1.5rem !important;
    }
	.fpf-aw-grp .slick-dots li button:before {
        color: #838383;
	}
	.fpf-aw-grp .slick-dots li.slick-active button:before {
        color: #ee3124;
    }
	.nfs-lang {
		flex-basis: 25% !important;
	}
}
.page-template-wp-custom-template-fair-price-foundation a.wp-block-post-excerpt__more-link {
	display: none;
}