footer.entry-footer {
    display: none;
}
p:empty {
    display: none;
}

/* Home Banner */
.image-gallery-wrapper .image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.image-gallery-wrapper .image:before {
    background: #0000004d;
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.image-gallery-wrapper .image {
    position: relative;
    height: 700px;
}
.slick-slider button.slick-arrow {
    background: transparent;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin: 0 auto;
    width: 35px;
	right: 45px;
    z-index: 2;
    padding: 0;
    left: auto;
    border: 0;
    bottom: 0;
    top: 0;
}
.slick-slider button.slick-prev.slick-arrow {
    right: auto;
    left: 45px;
}
.slick-slider button.slick-arrow i {
    color: #FFFFFF;
    font-size: 30px;
    width: 35px;
    height: 35px;
}

/* Heading */
.title-wrapper {
    margin: 20px 0 25px;
}
.gws-heading p {
    margin: 0;
}
.title-wrapper * {
    font-family: 'Gill Sans Bold';
    margin: 0;
}
.top-title-wrapper {
    align-items: center;
    position: relative;
    display: flex;
}
.top-title-line {
    margin-left: 15px;
    width: 65px;
    height: 1px;
}
.text-content-wrapper p {
    margin: 0;
}
.gws-heading.center .top-title-wrapper {
    justify-content: center;
}

/* Home */
.container-our-vision-text-container {
    margin-top: 30px;
}
.text-content-wrapper.our-vision-title, 
.text-content-wrapper.our-mission-title {
    padding-bottom: 5px;
}
.text-content-wrapper.our-vision-title p, 
.text-content-wrapper.our-mission-title p {
    margin: 0 !important;
}
.container-our-mission-text-container {
    margin-top: 10px;
}
.vc_row.who-we-are-row {
    padding: 70px 0;
}
.vc_row.home-video-row {
    padding: 65px 0;
}
.vc_row.our-priority-areas-row {
    padding: 70px 0;
}
.vc_row.our-impact-row {
    padding: 70px 0;
}
.wpb_wrapper .our-impact-inner-row .nsif-btn-container .nsif-btn-inner a {
    padding: 10px 30px !important;
    font-size: 14px;
}
.vc_row.our-stories-row {
    padding: 70px 0;
}
.vc_row.highlights-row {
    padding: 135px 0 130px;
    background-size: cover;
}
.vc_row.news-events-row {
    padding: 70px 0 75px;
}
.news-events-row-heading .title-wrapper {
    margin-bottom: 45px;
}
.news-box {
    box-shadow: 0 4px 4px 2px #0000000a;
}
.news-read-more a:visited,
.featured-btn a:visited {
    color: #FFFFFF;
}
.container-col {
    flex-wrap: wrap;
    display: flex;
}
.content-wrapper.container-our-impact-container {
    padding: 50px 0;
}
.counter-inner {
    margin-bottom: 30px;
}
.who-we-are-inner-row > .wpb_column.vc_column_container:last-child {
    padding-left: 75px;
}
.priority-area-box-wrapper {
    padding: 0 8px;
}
.container-col.our-priority-areas-container {
    margin: 0 -8px;
}
.our-priority-areas-inner-row > .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 50px;
}
.our-priority-areas-inner-row > .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 30px;
}
.vc_row {
    background-size: cover;
    align-items: center;
    display: flex;
}
.our-stories-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 75px;
}
.priority-area-box-wrapper {
    display: flex;
}
.pa-title p {
    line-height: 18px;
    font-size: 14px;
}
.highlights-title-wrapper p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
.highlights-description-wrapper {
    margin: 15px 0 30px;
}
.highlights-description-wrapper {
    line-height: 19px;
    color: #353536;
    font-size: 15px;
}
.highlights-button-wrapper a {
    text-transform: uppercase;
    padding: 10px 20px;
    line-height: 18px;
    font-size: 14px;
    transition: ease-in .3s;
}
.highlights-wrapper {
    padding: 60px 50px 40px 30px;
    background: #FFFFFF;
    border-radius: 10px;
    margin: 0 8px;
}
.home-highlights-slider .slick-list {
    padding-left: 0 !important;
}
.annual-report-content-wrapper {
    justify-content: center;
    flex-direction: column;
    position: absolute;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.annual-report-title p {
    margin-bottom: 30px;
    line-height: 45px;
}
.view-more-ar a {
    transition: ease-in .3s;
}
.view-more-ar a:hover {
    background: #FFFFFF;
    color: #000000;
}
.slick-slider ul button {
    background: #ffffffb3;
    text-indent: -9999px;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    padding: 0;
    border: 0;
}
.slick-slider ul li.slick-active button {
    background: #0A50A2;
}
.slick-slider ul.slick-dots li {
    margin: 0 4px;
    height: 10px;
    width: 10px;
}
.slick-slider ul.slick-dots li:first-child {
    margin-left: 0;
}
.slick-slider ul.slick-dots li:last-child {
    margin-right: 0;
}
.slick-slider ul.slick-dots {
    justify-content: center;
    background: #ffffffb3;
    position: absolute;
    list-style: none;
    margin: 0 auto;
    display: flex;
    padding: 25px;
    z-index: 10;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
}
.annual-report-image {
    height: 600px;
}
.annual-report-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.annual-reports-wrapper.slick-initialized.slick-slider.slick-dotted {
    height: 600px;
}

/* Footer */
footer#colophon {
    padding: 0;
}
.footer-top-section {
    padding-bottom: 20px;
    padding-top: 25px;
}
.footer-inner p, 
.footer-inner a {
    line-height: 22px;
    font-size: 16px;
    margin: 0;
}
.footer-bottom-section {
    align-items: flex-end;
}
.footer-logo {
    width: 20%;
}
.powered-by {
    padding-bottom: 15px;
    padding-left: 150px;
    width: 75%;
    margin: 0;
}
.footer-logo img {
    width: 100%;
}
.footer-inner .powered-by a:visited,
.footer-inner .powered-by a:hover{
    color: #878787;
}
.footer-inner .footer-top-section a:visited,
.footer-inner .footer-top-section a:hover{
    color: #FFFFFF;
}

/* Contact us */
.banner-image.small-height {
    height: 350px;
}
.wpb-content-wrapper .vc_row.contact-details-row {
    padding: 35px 0 40px !important;
}
.icon-text-icon-wrapper {
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    margin: 0 auto;
    display: flex;
    height: 70px;
    width: 70px;
}
.icon-text-wrapper {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
    display: flex;
    height: 100%;
}
.icon-text-bottom-col {
    margin-top: 15px;
}
.icon-text-content-wrapper * {
    line-height: 20px;
    color: #353536;
    font-size: 16px;
    margin: 0;
}
.icon-text-content-wrapper a:hover, 
.icon-text-content-wrapper a:visited {
    color: #353536;
}
.container-col.contact-details-container {
    min-height: 170px;
}
.container-contact-details-container .container-col.contact-details-container > div:first-child, 
.container-contact-details-container .container-col.contact-details-container > div:last-child {
    width: 28%;
}
.container-contact-details-container .container-col.contact-details-container > div:nth-child(2) {
    width: 44%;
}
.container-contact-details-container .container-col.contact-details-container > div:nth-child(2):after, 
.container-contact-details-container .container-col.contact-details-container > div:nth-child(2):before {
    background: #0000001a;
    position: absolute;
    height: 100%;
    content: '';
    width: 1px;
    right: 0;
    top: 0;
}
.container-contact-details-container .container-col.contact-details-container > div {
    position: relative;
}
.container-contact-details-container .container-col.contact-details-container > div:nth-child(2):before {
    right: auto;
    left: 0;
}
.contact-facebook-icon .icon-text-wrapper {
    align-items: flex-start;
}
.icon-text-item.contact-facebook-icon {
    margin-top: 30px;
}
.contact-facebook-icon .icon-text-icon-wrapper {
    height: 25px;
    opacity: .65;
    width: 25px;
}
.vc_row.get-in-touch-form-inner-row {
    align-items: flex-start;
}

.vc_row.get-in-touch-form-row {
    padding: 80px 0;
}
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme input[type=text], 
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme input[type=email], 
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme input[type=tel], 
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme textarea {
    background: #f5f5f580;
    border-radius: 5px;
    padding: 15px 20px;
    line-height: 18px;
    font-weight: 400;
    color: #858585;
    font-size: 14px;
    outline: 0;
    border: 0;
}
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme input::placeholder, 
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme textarea::placeholder {
    line-height: 18px;
    color: #858585;
    font-weight: 400;
    font-size: 14px;
}
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 40px;
    grid-row-gap: 35px;
}
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin: 0;
    margin-top: 35px;
}
.get-in-touch-form-inner-row .gform_wrapper.gravity-theme .gform_footer input#gform_submit_button_8 {
    padding: 12px 25px;
    line-height: 20px;
    border-radius: 0;
    font-size: 16px;
    margin: 0;
}
.get-in-touch-form-inner-row .decription-wrapper {
    max-width: 65%;
}

/* Health */
.vc_row.health-intervention-box-row {
    padding: 80px 0 50px;
    padding-left: calc((100% - 1170px)/2);
}
.intervention-box-title-wrapper p {
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    font-size: 16px;
    margin: 0;
}
.intervention-box-description-wrapper {
    line-height: 17px;
    color: #000000;
    min-height: 75px;
    font-size: 13px;
}
.intervention-box-title-wrapper {
    margin: 0 auto 35px;
    min-height: 40px;
    max-width: 85%;
}
.intervention-box-wrapper {
    padding: 55px 25px 60px;
    background: #F1E4B2;
    text-align: center;
}
.gws-intervention-box-item {
    margin-bottom: 30px;
    padding: 0 15px;
}
.container-col.health-intervention-box-container {
    margin: 0 -15px;
}
.vc_row.health-intervention-box-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.gws-intervention-box-item.empty-intervention-box {
    opacity: 0;
}
.gws-heading.health-intervention-heading {
    position: absolute;
    left: 25px;
    top: 90px;
}

/* Registration */
.registration-banner-inner-row .page-banner-btn a {
    padding: 12px 30px;
}
.banner-image.medium-height {
    height: 600px;
}
.vc_row.eligibility-criteria-row {
    padding: 70px 0 80px;
}
.vc_row.application-registration-row {
    padding: 70px 0;
}
.vc_row.approval-registration-row {
    padding: 90px 0 80px;
}
.gws-heading.appeals-heading {
    margin-top: 40px;
}
.text-content-wrapper ul {
    padding: 0;
    margin: 0;
}
.text-content-wrapper ul li {
    padding-bottom: 5px;
    position: relative;
    padding-left: 25px;
    list-style: none;
}
.text-content-wrapper ul li:before {
    background: #353536;
    border-radius: 100%;
    position: absolute;
    content: '';
    height: 4px;
    width: 4px;
    left: 10px;
    top: 8px;
}
.text-content-wrapper.add-tick li:before {
    background: url(/wp-content/uploads/2023/11/CheckFat.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block;
    height: 14px;
    content: '';
    width: 20px;
    left: 3px;
    top: 5px;
}
.gws-image-item img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.vc_row.eligibility-criteria-inner-row {
    padding-left: calc((100% - 1170px)/2);
}
.eligibility-criteria-inner-row >  .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 75px;
}
.application-registration-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 75px;
}
.vc_row.application-registration-inner-row {
    padding-right: calc((100% - 1170px) / 2);
}
.upon-registration-text {
    margin-top: 40px
}
.text-content-wrapper.add-tick ul li {
    padding-bottom: 20px;
}
.register-now-inner-row .register-now-btn .nsif-btn-inner a {
    padding: 12px 35px !important;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 600;
    font-size: 14px;
}
.application-registration-inner-row .gws-image-item .image,
    .eligibility-criteria-inner-row .gws-image-item .image {
    height: 600px;
}
.eligibility-text {
    padding-bottom: 25px;
}
.application-registration-text,
.eligibility-bottom-text {
    padding-bottom: 10px;
}

/* Funding NGO/NPO */
.funding-ngo-npo-banner-inner-row .banner-text {
    padding: 0;
}
.funding-ngo-npo-banner-inner-row .banner-text p {
    font-family: 'Gill Sans Bold';
    line-height: 50px;
    font-weight: 700;
    font-size: 40px;
}
.funding-ngo-npo-banner-inner-row .banner-text p strong {
    line-height: 60px;
    font-size: 55px;
}
.funding-our-impact-row {
    padding: 100px 0 80px;
}
#funding-ngos-counter-section .counter-wrapper {
    margin-right: 0;
    min-width: auto;
}
.funding-allocations-btn {
    margin-bottom: 100px !important;
}
.vc_row.how-we-fund-row {
    padding: 70px 0 65px;
}
.counter-wrapper.funding-impact-empty-counter {
    opacity: 0;
}
.content-wrapper.container-funding-impact-counter-container {
    max-width: 65%;
}
.vc_row.funding-accordion-inner-row {
    padding: 60px 0 100px;
}
.funding-accordion-inner-row .sliding-textbox-title {
    padding: 25px 0 !important;
    background: transparent;
    flex-basis: 100%;
}
.funding-accordion-inner-row .sliding-textbox-container::before {
    right: 20px;
    top: 40px;
}
.funding-accordion-inner-row .sliding-textbox-container::after {
    right: 24px;
    top: 36px;
}
.funding-accordion-inner-row .sliding-textbox-container.active::after {
    right: 20px;
    top: 32px;
}
.funding-accordion-inner-row .sliding-textbox-container .sliding-textbox-inner {
    box-shadow: 0 6px 4px 0 #0000000a;
    background: #58595b66;
}
.funding-accordion-inner-row .sliding-textbox-container.active .sliding-textbox-inner {
    background: #97979759;
    box-shadow: none;
}
.funding-accordion-inner-row .sliding-textbox-content {
    padding: 0;
}
.funding-accordion-inner-row .sliding-textbox-content ul {
    padding: 0;
}
.sliding-textbox-icons-wrapper {
    padding: 0 10px 50px;
}
.funding-accordion-inner-row .sliding-textbox-container .sliding-textbox-outer {
    box-shadow: 0 4px 4px 0 #00000014;
    background: #ffffff;
    padding: 30px 20px;
}
.sliding-box-icon-item {
    align-items: flex-end;
    display: flex;
}
.sliding-box-icon-details-wrapper {
    padding-left: 30px;
    width: 95%;
}
.sliding-box-icon-wrapper {
    margin-bottom: 30px;
    width: 5%;
}
.sliding-box-icon-title-wrapper p {
    line-height: 19px;
    color: #2FA148;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
}
.sliding-box-icon-title-wrapper {
    margin-bottom: 7px;
}
.sliding-box-icon-desc-wrapper p {
    line-height: 19px;
    color: #353536;
    font-size: 15px;
    margin: 0;
}
.call-for-proposal-image img {
    height: 100%;
}
.call-for-proposal-image {
    height: 600px;
}
.call-for-proposal-slider.slick-initialized.slick-slider.slick-dotted {
    height: 600px;
}
.call-for-proposal-container .slick-slider ul.slick-dots {
    background: #ffca00b3;
}

/* Reduced CSR Amount */
.vc_row.guidelines-application-row {
    padding: 65px 0 50px;
}
.guidelines-application-inner-row .text-content-wrapper p:not(:last-child) {
    margin-bottom: 25px;
}
.guidelines-application-inner-row .text-content-wrapper p a {
    color: #0072BB;
    font-weight: 500;
}
.vc_row.guidelines-row-title-row {
    padding: 65px 0 160px;
}
.vc_row.guidelines-priority-areas-inner-row, 
.vc_row.guidelines-non-qualifying-activities-inner-row {
    margin-right: calc((100% - 1170px) / 2);
}
.vc_row.guidelines-beneficiaries-inner-row {
    padding-left: calc((100% - 1170px)/2);
}
.vc_row.guidelines-row .image {
    height: 700px;
}
.vc_row.guidelines-row {
    padding-bottom: 205px;
}
.vc_row.guidelines-non-qualifying-activities-inner-row {
    padding-top: 30px;
}
.vc_row.guidelines-priority-areas-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child, 
.vc_row.guidelines-non-qualifying-activities-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding: 0 65px;
}
.vc_row.guidelines-priority-areas-inner-row {
    padding-bottom: 30px;
}
.vc_row.guidelines-beneficiaries-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding-right: 85px;
}
.vc_row.guidelines-priority-areas-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    margin-top: -125px;
}
.vc_row.guidelines-non-qualifying-activities-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    margin-bottom: -125px;
}
.guidelines-row .text-content-wrapper ul li {
    padding-bottom: 10px;
}
.text-content-wrapper strong {
    font-weight: 500;
}
.text-content-wrapper ul li ul {
    margin-bottom: 10px;
    margin-top: 15px;
}
.text-content-wrapper ul li ul li:before {
    border: 1px solid #000000;
    background: transparent;
}
.guidelines-row .nsif-btn-inner a {
    font-family: 'Gill Sans Bold' !important;
    background: transparent !important;
    padding: 8px 15px !important;
    border: 0 !important;
    position: relative;
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
    z-index: 1;
}
.guidelines-row .nsif-btn-inner a:before {
    background: #FFCA00;
    position: absolute;
    height: 20px;
    width: 100%;
    content: '';
    z-index: -1;
    bottom: 0;
    left: 0;
    transition: ease-in .3s;
}
.guidelines-row .nsif-btn-inner a:hover:before {
    background: #353536;
    height: 100%;
}

/* Health */
.highlights-inner-row .gws-heading {
    max-width: 80%;
}
.vc_row.health-facts-figures-row {
    padding: 80px 0;
}
.health-facts-figures-row .container-col.health-facts-figures-counter-container {
    justify-content: center;
}
.health-facts-figures-row .counter-text {
    max-width: 60%;
    margin: 0 auto;
}
.health-banner-inner-row .banner-text-holder {
    max-width: 65%;
    margin: 0 auto;
}
.vc_row.health-content-row {
    padding: 55px 0 130px;
}
.vc_row.health-objectives-inner-row, 
.vc_row.health-intervention-box-row, 
.vc_row.health-implementation-inner-row {
    margin-right: calc((100% - 1170px) / 2);
}
.vc_row.health-implementation-inner-row {
    padding: 100px 0 70px;
}
.vc_row.health-implementation-inner-row, 
.vc_row.health-beneficiaries-inner-row, 
.vc_row.health-programmes-inner-row {
    padding-left: calc((100% - 1170px)/2);
}
.vc_row.health-objectives-inner-row > .wpb_column.vc_column_container.vc_col-sm-2\/5 {
    padding: 0 90px 0 60px;
}
.vc_row.health-objectives-inner-row > .wpb_column.vc_column_container.vc_col-sm-3\/5 {
    margin-top: -100px;
}
.vc_row.health-objectives-inner-row {
    padding-bottom: 30px;
}
.vc_row.health-objectives-inner-row .image {
    height: 700px;
}
.vc_row.health-implementation-inner-row > .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding: 0 65px 0 100px;
}
.vc_row.health-implementation-inner-row .gws-image-item:first-child {
    padding-right: 17px;
}
.vc_row.health-implementation-inner-row .gws-image-item:last-child {
    padding-left: 17px;
}
.vc_row.health-programmes-inner-row .image {
    height: 350px;
}
.vc_row.health-beneficiaries-inner-row > .wpb_column.vc_column_container.vc_col-sm-2\/5 {
    padding-right: 75px;
}
.vc_row.health-programmes-inner-row .image {
    height: 350px;
}
.vc_row.health-beneficiaries-inner-row > .wpb_column.vc_column_container.vc_col-sm-2\/5 {
    padding-right: 75px;
}
.vc_row.health-partners-inner-row {
    padding-left: calc((100% - 1170px) / 2);
    margin-right: calc((100% - 1170px) / 2);
    padding-right: 25px;
}
.vc_row.health-partners-inner-row > .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: -35px;
}
.vc_row.health-programmes-inner-row > .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-right: 65px;
}

/* Case Management */
.vc_row.wpb_row.vc_row-fluid.case-content-row {
    padding: 55px 0 175px;
}
.vc_row.health-objectives-inner-row.case-objectives-inner-row {
    padding-bottom: 40px;
}
.vc_row.guidelines-beneficiaries-inner-row.case-interventions-inner-row {
    margin-right: calc((100% - 1170px) / 2);
    padding-bottom: 75px;
}
.vc_row.health-objectives-inner-row.case-objectives-inner-row .image {
    height: 600px;
}
.vc_row.health-objectives-inner-row.case-implementation-inner-row .image {
    height: 350px;
}
.vc_row.health-objectives-inner-row.case-implementation-inner-row > .wpb_column.vc_column_container.vc_col-sm-3\/5 {
    margin-top: 0;
}
.vc_row.health-objectives-inner-row.case-implementation-inner-row {
    padding-bottom: 70px;
}
.vc_row.case-discount-inner-row {
    padding-bottom: 100px;
}

/* RCI */
.vc_row.rci-objectives-inner-row {
    padding-left: calc((100% - 1170px) / 2);
    padding-bottom: 60px;
}
.vc_row.rci-intervention-inner-row {
    padding-right: calc((100% - 1170px) / 2);
    padding-bottom: 50px;
}
.vc_row.health-programmes-inner-row.rci-implementation-inner-row {
    padding-bottom: 275px;
}
.vc_row.rci-partners-inner-row {
    margin-top: -175px !important;
    padding-bottom: 75px;
}
.vc_row.rci-objectives-inner-row > .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 75px;
    margin-top: -50px;
}
.vc_row.rci-objectives-inner-row .image {
    height: 700px;
}
.vc_row.rci-intervention-inner-row > .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-right: 65px;
}
.vc_row.rci-intervention-inner-row .image {
    height: 750px;
}

/* FLE */
.fle-first-section-container .image {
    height: 700px;
}
.fle-first-section-container > .key-objectives-col.wpb_column.vc_column_container.vc_col-sm-2\/5 {
    padding: 0 65px;
}
.vc_row.fle-main-container {
    padding-top: 55px;
}
.fle-first-section-container > .wpb_column.vc_column_container.vc_col-sm-3\/5 {
    margin-top: -100px;
}
.timeline-img {
    margin-left: 50px;
}
.interventions-inner-row .text-content-wrapper.interventions-text {
    max-width: 85%;
}
.vc_row.timeline-inner-row {
    padding-right: 75px;
}
.container-col.family-support-programme-container {
    padding-right: 15px;
    padding-left: 0;
    margin: 0 -7px;
}
.container-col.family-support-programme-container > div:first-child,
.container-col.family-support-programme-container > div:nth-child(3) {
    width: 40%;
}
.container-col.family-support-programme-container > div:nth-child(2) {
    width: 20%;
}
.container-col.family-support-programme-container > div:nth-child(4), 
.container-col.family-support-programme-container > div:nth-child(5) {
    margin-top: 20px;
    width: 50%;
}
.container-col.family-support-programme-container div img {
    padding: 0 7px;
}
.container-col.family-support-programme-container > div .image {
    height: 100%;
}
.container-col.family-support-programme-container > div .image-wrapper {
    height: 100%;
}
.text-content-wrapper.text-.family-prog-text {
    padding: 0 50px;
    max-width: 100%;
}
.text-content-wrapper.text-.family-prog-text p {
    width: 100%;
}
.vc_row.fle-partners-inner-row {
    padding-bottom: 70px;
    padding-right: 15px;
    background: #F2F2F2;
}
.vc_row.family-support-programme-row {
    margin-right: calc((100% - 1170px) / 2);
    padding-left: calc((100% - 1170px) / 2);
    padding-right: 0;
}
.implementation-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-right: 0;
}
.partners-section-wrapper {
    display: flex;
}
.partners-section-left-wrapper {
    padding-right: 10px;
    width: 45%;
}
.partners-section-right-wrapper {
    justify-content: space-between;
    flex-direction: column;
    padding-left: 10px;
    display: flex;
    width: 55%;
}
.partners-box-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.partners-box-image {
    position: relative;
    height: 300px;
}
.partners-section-left-wrapper .partners-box-wrapper {
    margin-top: 25px;
}
.partners-section-partners-box-wrapper {
    position: relative;
}
.partners-box-image:before {
    background: #00000080;
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.partners-box-title-desc-wrapper {
    justify-content: center;
    flex-direction: column;
    position: absolute;
    color: #FFFFFF;
    display: flex;
    padding: 45px;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.partners-box-title-wrapper {
    font-family: 'Gill Sans Bold';
    margin-bottom: 20px;
    line-height: 32px;
    font-size: 32px;
}
.partners-box-desc-wrapper {
    font-family: 'Open Sans';
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    max-width: 75%;
}
.box-title-desc-wrapper {
    box-shadow: 1px 1px 4px 0 #00000040;
    justify-content: center;
    flex-direction: column;
    color: #FFFFFF;
    padding: 45px;
    display: flex;
}
.partners-section-left-wrapper .box-title-desc-wrapper {
    background: #0072BB;
}
.partners-section-right-wrapper .box-title-desc-wrapper {
    background: #E71F38;
    padding: 30px 45px;
}
.box-title-desc-wrapper .box-title-wrapper {
    font-family: 'Open Sans';
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 700;
    font-size: 20px;
}
.partners-section-right-wrapper .partners-box-wrapper:not(:last-child) {
    margin-bottom: 25px;
}
.box-title-desc-wrapper .box-desc-wrapper, 
.box-title-desc-wrapper .box-desc-wrapper * {
    font-family: 'Open Sans';
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
}
.partners-box-title-desc-wrapper.partner-title-only {
    align-items: center;
}
.partners-box-title-desc-wrapper.partner-title-only .partners-box-title-wrapper {
    margin-bottom: 0;
}
.vc_row.health-partners-inner-row .partners-section-wrapper {
    margin-bottom: -35px;
}
.partners-box-wrapper {
    width: 100%;
}
.partners-box-wrapper.partner-box-small {
    margin-bottom: 0 !important;
    width: 48%;
}
.case-partners-inner-row .partners-section-right-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
}
.vc_row.health-partners-inner-row.case-partners-inner-row {
    padding-right: 15px;
}
.vc_row.health-partners-inner-row.case-partners-inner-row .partners-section-wrapper {
    margin-bottom: -80px;
}
.partners-box-wrapper.partner-box-small .box-title-desc-wrapper {
    padding: 20px 45px;
}
.partners-box-wrapper.partner-box-small .box-title-desc-wrapper .box-title-wrapper {
    margin-bottom: 15px;
}
.rci-partners-ngo .box-title-desc-wrapper .box-desc-wrapper, 
.rci-partners-ngo .box-title-desc-wrapper .box-desc-wrapper * {
    line-height: 19px;
}

/* Priority Areas */
.priority-area-archive-banner-wrapper {
    position: relative;
}
.priority-area-archive-banner-image {
    position: relative;
    height: 700px;
}
.priority-area-archive-banner-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.priority-area-archive-banner-image:before {
    background: #00000099;
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.priority-area-archive-banner-content-wrapper {
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align: center;
    display: flex;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.priority-area-archive-banner-title h1 {
    font-family: 'Gill Sans Bold';
    line-height: 32px;
    color: #FFFFFF;
    font-size: 32px;
    margin: 0;
}
.priority-area-archive-banner-title {
    margin-bottom: 30px;
}
.priority-area-archive-banner-desc {
    margin: 0 auto 60px;
    max-width: 85%;
}
.priority-area-archive-banner-desc p {
    line-height: 28px;
    color: #FFFFFF;
    font-size: 18px;
    margin: 0;
}
.priority-area-archive-video-content {
    background: #97979759;
    padding: 60px 0;
}
.priority-area-archive-video-title p {
    font-family: 'Gill Sans Bold' !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 32px;
    color: #353536;
    font-size: 32px;
    margin: 0;
}
.priority-area-archive-video-title {
    margin-bottom: 40px;
}
.priority-area-archive-video video {
    height: 660px;
    width: 100%;
}
.priority-area-archive-video .priority-area-play-btn {
    background: #3535368c;
    justify-content: center;
    align-items: center;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.priority-area-archive-video {
    position: relative;
    height: 660px;
}
.priority-area-archive-video .priority-area-play-btn img {
    object-fit: cover;
    cursor: pointer;
    height: 100px;
    width: 100px;
}
.priority-area-archive-content {
    background: #9797970d;
}
.priority-area-archive-banner-box-wrapper {
    display: flex;
}
.priority-area-archive-banner-box-wrapper > div {
    padding: 0 2.5px;
    width: 25%;
}
.priority-area-archive-banner-box-item {
    justify-content: space-between;
    flex-direction: column;
    min-height: 225px;
    padding: 35px;
    display: flex;
}
.priority-area-archive-banner-box-title-wrapper p {
    font-family: 'Gill Sans Bold' !important;
    line-height: 20px;
    color: #FFFFFF;
    text-align: left;
    font-size: 16px;
    display: flex;
    margin: 0;
}
.priority-area-archive-banner-box-btn-wrapper a {
    text-decoration-thickness: 1px !important;
    text-decoration: underline !important;
    text-underline-offset: 6px;
    line-height: 20px;
    color: #FFFFFF;
    font-size: 16px;
}
.priority-area-archive-banner-box-btn-wrapper {
    text-align: left;
}
.priority-area-archive-banner-box-title-wrapper p span {
    margin-right: 5px;
}
.priority-area-tab-item.active {
    display: block !important;
}
.priority-area-tab-top {
    margin: 0 -3px;
    display: flex;
}
.priority-area-title-tab .tab-title {
    background: #FFFFFF;
    align-items: center;
    padding: 30px 45px;
    min-height: 140px;
    cursor: pointer;
    display: flex;
}
.priority-area-title-tab {
    padding: 0 3px;
    width: 25%;
}
.tab-title p {
    text-align: center;
    line-height: 20px;
    color: #000000;
    font-size: 16px;
    margin: 0;
}
.priority-area-title-tab.active  .tab-title p {
    color: #FFFFFF;
}
.vc_row.single-priority-area-row {
    padding-bottom: 100px;
    margin: 0;
}
.tab-title-wrapper {
    justify-content: center;
    align-items: center;
    position: relative;
    height: 450px;
    display: flex;
}
.tab-title-wrapper p {
    font-family: 'Gill Sans' !important;
    text-align: center;
    line-height: 45px;
    color: #000000;
    font-weight: 300;
    font-size: 35px;
    max-width: 65%;
    margin: 0 auto;
}
.tab-title-wrapper p span {
    font-size: 40px;
}
.tab-title-image {
    justify-content: center;
    align-items: center;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    z-index: -1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.accordion-card.active .accordion-panel {
    display: block !important;
}
.accordion-title {
    background: #9797974d;
    padding: 30px 25px;
    position: relative;
    cursor: pointer;
}
.accordion-card:not(:last-child) {
    margin-bottom: 10px;
}
.accordion-title p {
    font-family: 'Gill Sans' !important;
    line-height: 22px;
    color: #000000;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
}
.accordion-box-details-wrapper {
    margin: 0 auto 120px;
    max-width: 50%;
}
.accordion-box-details {
    border: 1px solid #00000073;
    background: #FFFFFF;
    padding: 60px 45px;
    position: relative;
}
.accordion-box-details:after {
    background: #f2f2f2d4;
    position: absolute;
    height: 100%;
    content: '';
    width: 100%;
    z-index: -1;
    left: 35px;
    top: 30px;
}
.accordion-box-title {
    margin-bottom: 30px;
}
.accordion-box-title p {
    font-family: 'Gill Sans Bold' !important;
    line-height: 24px;
    color: #353536;
    font-size: 24px;
    margin: 0;
}
.accordion-box-description {
    margin-bottom: 45px;
}
.accordion-box-description p, .accordion-box-description ul li {
    line-height: 20px;
    color: #353536;
    font-size: 16px;
    margin: 0;
}
.accordion-box-description p {
    margin-bottom: 30px;
}
.accordion-box-description ul {
    padding: 0;
    margin: 0;
}
.accordion-box-description ul li {
    padding-bottom: 10px;
    position: relative;
    padding-left: 25px;
    list-style: none;
}
.accordion-box-description ul li:before {
    background: #353536;
    border-radius: 100%;
    position: absolute;
    content: '';
    height: 4px;
    width: 4px;
    left: 10px;
    top: 8px;
}
.accordion-box-icons-wrapper img {
    object-fit: contain;
    height: 100%;
}
.accordion-title:before {
    border-top: 2px solid black;
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    right: 25px;
    top: 40px;
}
.accordion-title:after {
    border-right: 2px solid black;
    position: absolute;
    display: block;
    height: 10px;
    width: 10px;
    content: "";
    right: 29px;
    top: 36px;
}
.accordion-card.active .accordion-title:after {
    border-right: 2px solid #fff;
    transform: rotate(90deg);
    right: 25px;
    top: 32px;
}
.accordion-item-wrapper {
    padding: 100px 0 130px;
}
.accordion-gallery-wrapper .image-gallery-wrapper {
    flex-wrap: wrap;
    margin: -10px;
    display: flex;
}
.accordion-gallery-wrapper .image-gallery-wrapper .image {
    padding: 10px;
    height: 600px;
    width: 50%;
}
.accordion-gallery-wrapper .image-gallery-wrapper .image:before {
    display: none;
}
.accordion-box-icons-wrapper {
    height: 55px;
}
.accordion-pa-green .accordion-box-icons-wrapper {
    height: 115px;
}
.dealing-with-health-problems .accordion-gallery-wrapper .image-gallery-wrapper .image {
    width: 100%;
}
.accordion-item-wrapper.left .accordion-box-details-wrapper,
.accordion-item-wrapper.right .accordion-box-details-wrapper {
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
}
.accordion-item-wrapper.right .accordion-box-details-wrapper {
    left: auto;
    right: 0;
}
.accordion-item-wrapper.left .accordion-gallery-wrapper .image-gallery-wrapper .image, 
.accordion-item-wrapper.right .accordion-gallery-wrapper .image-gallery-wrapper .image {
    height: 700px;
    width: 75%;
}
.accordion-item-wrapper.left .accordion-gallery-wrapper .image-gallery-wrapper {
    justify-content: flex-end;
}
.accordion-item-wrapper.right .accordion-gallery-wrapper .image-gallery-wrapper {
    justify-content: flex-start;
}
.accordion-item-wrapper.left, 
.accordion-item-wrapper.right {
    padding-bottom: 400px;
    position: relative;
}
.accordion-box-description p strong {
    font-weight: 600;
}
.accordion-item-wrapper.right.family-protection-violence .accordion-gallery-wrapper .image-gallery-wrapper {
    justify-content: flex-end;
    position: relative;
}
.accordion-item-wrapper.right.family-protection-violence .accordion-gallery-wrapper .image-gallery-wrapper .image:last-child {
    position: absolute;
    bottom: -400px;
    height: 500px;
    width: 60%;
    left: 0;
}
.accordion-item-wrapper.right.family-protection-violence {
    padding-bottom: 700px;
}
.secretariat-title > .banner-content-container > .banner-content-wrapper > .banner-text-holder > .banner-text h2 {
    font-size: 26px;
}
.registered-ngo-banner .nsif-button a {
    text-transform: none;
}
li#menu-item-11871 a {
    text-transform: none;
}