/* Additional customisation (see /base/stylesheet/style-responsive.css as well */

p.project_logos:after {
    content: "";
    display: block;
    clear: both;
}

@media screen and (max-width: 599px) {

    .single-overview .kaf-partners,
    .single-work_area_page .kaf-partners {
        padding-right: 0;
    }

    .single-overview .project_logos,
    .single-work_area_page .project_logos {
        padding-right: 0;
    }

    .single-overview p.project_logos img.general-logos, .single-work_area_page p.project_logos img.general-logos {

        margin-right: 20px;
    }

    .single-overview .members-holder .member-icon,
    .single-work_area_page .members-holder .member-icon {
        top: 40px !important;
    }

    .single-overview .kaf-faq.gdlr-accordion-item.style-1 .accordion-title span,
    .single-work_area_page .kaf-faq.gdlr-accordion-item.style-1 .accordion-title span {
        line-height: 16px !important;
        display: block;
        float: left;
        margin: 40px 10px 0 10px;
    }

    .mobi-btn {
        display: block;
        height: 50px;
        width: 50px;
        color: #fff;
        background: #6cbd45;
        border-radius: 50%;
        left: 0;
        right: 0;
        margin: auto;
        /*font-size: 40px;*/
        z-index: 9999;
        text-align: center;
        line-height: 52px;
        animation: pulse 2s 10;
        transition: 0.5s;
        position: fixed;
        bottom: 20px;

        /* For ☰ character */
        font-size: 22px;

    }

    .widget_kafworkareamenu {
        position: fixed;
        bottom: -100%;
        background: #fff;
        z-index: 999;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.161);
        width: 90%;
        left: -3%;
        padding: 1rem;
        transition: all 0.2s ease-in;
    }

    body .footer-wrapper .kaf-logo {
        max-width: 170px;
        margin: -20px 0 35px 0;
    }

    .gdlr-personnel-item-wrapper.show .clear {
        height: 100%;
        position: absolute;
        width: 100%;
        visibility: visible;
    }

    .mobile-only {
        display: inherit
    }

    .not-mobile {
        display: none
    }

    .breaking-news {
        display: inline
    }

    h2.partners-h2 {
        padding-left: 14px;
    }

    .project_logos {
        padding-right: 30px;
    }

    body .category .content-wrapper {
        margin-top: 30px;
    }

    body .kaf-header-social strong i {
        /*padding: 2px 4px 0 !important;*/
        /*font-size: 130%;*/
        /*margin-top: -10px;*/
    }

    body .kaf-header-social {
        margin-top: 0px;
    }

    .kaf-header-social-links {
        min-width: 120px;
        right: 0px;
        margin-top: -4px;
    }

    /* Navigation menu */
    .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation button.dl-trigger {
        background-color: transparent !important;

    }

    .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation.dl-menuwrapper button:after {
        box-shadow: 0 10px 0 #a3958a, 0 20px 0 #a3958a;
        background-color: #a3958a
    }

    .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation button.dl-trigger.dl-active {
        background-color: #a3958a !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation.dl-menuwrapper button.dl-active:after {
        box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
        background-color: #fff
    }

    .dl-menuwrapper .dl-menu {
        top: 54px;
    }

    .dl-menuwrapper li {
        border-top: 1px solid rgba(255, 255, 255, 0.5);
    }

    .dl-menuwrapper li:first-child {
        border-top: 0;
    }

    /* Logo and slogan */
    .gdlr-page-title-wrapper {
        /*top: 30px;*/
    }

    .gdlr-navigation-wrapper .top-social-wrapper {
        margin-top: -20px;
    }

    /* Super Teaser */
    li.glide__slide {
        background-position: 15% 0;
    }

    .home-slider .home-slider-content h2 {
        font-size: 25px;
    }

    /* Article Widget Headlines */
    a.gdlr-right-text-link {
        display: block;
        margin: 0 0 0 37px;;
    }

    .gdlr-item-title-wrapper.pos-left .gdlr-right-text-link:before {
        content: '';
        display: none
    }

    .gdlr-item-title-wrapper.pos-left .gdlr-nav-carousel {
        top: 0;
        margin-top: -6px;
    }

    .gdlr-item-title-wrapper.pos-left .gdlr-flex-prev, .gdlr-item-title-wrapper.pos-left .gdlr-flex-next {
        font-size: 300%;
    }

    .content_block {
    }

    .title_block {
    }

    .content_wrapper {
    }

    /* Footer */
    .footer-wrapper .kaf-logo {
        display: block;
        max-width: 100%;
        margin: -60px 0 -40px -60px;
    }

    .kaf-partners {
        padding-right: 25px;
    }

    .kaf-partners .container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .kaf-partners .padding-top {
        padding-top: 0
    }

    .youth-initiative .kaf-partners .padding-top {
        padding-top: 20px;
    }

    .gdlr-item-title-wrapper.pos-left .gdlr-right-text-link {
        display: table
    }

    .gdlr-item-title-wrapper.pos-left .gdlr-right-text-link:before {
        margin: 0
    }

    .gdlr-ux .container-padding {
        padding: 0 !important;
    }

    .content_wrapper {
        padding: 50px 0 0 0 !important;
    }

    .page:not(.page-id-77) .gdlr-color-wrapper {
        padding: 50px 0 30px 0 !important;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.section_how_works.content_wrapper {
        padding: 115px 0 80px 0 !important;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.content_wrapper.section_impressions_gallery_wrapper {
        margin-top: -33px;
    }

    .content_wrapper p:last-child {
        margin-bottom: 0;
    }

    .content_wrapper.section_impressions_gallery_wrapper .columns.eight {
        margin-bottom: 50px
    }

    .content_wrapper.section_four_pillars_wrapper {
        padding-top: 0 !important;
    }

    .content_wrapper.section_four_pillars_wrapper h3:first-child {
        padding-top: 50px !important;
    }

    .home-content-boxes h3.column-service-title {
        height: auto
    }

    .gdlr-item.gdlr-column-service-item.gdlr-type-1 {
        padding-bottom: 20px;
    }

    .column-service-ux:last-child .gdlr-item.gdlr-column-service-item.gdlr-type-1 {
        padding-bottom: 5px
    }

    .gdlr-item.gdlr-styled-box-item {
        margin-bottom: 50px !important;
    }

    .page .gdlr-color-wrapper.section_foundation_blog_wrapper {
        padding: 50px 0 0 0 !important;
    }

    .section_articleslider_wrapper {
        margin-top: -20px;
        margin-bottom: 43px;
    }

    .gdlr-full-size-wrapper.gdlr-ux.home-slider {
        padding: 30px 0 0 0;
    }

    .home-slider-navigate {
        margin-bottom: 18px;
    }

    .home-slider-navigate span {
        margin-right: 20px;
        display: block;
    }

    span.nav_arrows {
        float: none;
        font-size: 270%;
        position: absolute;
        top: 20px;
        margin: 0;
    }

    .home-slider-navigate span:first-child {
        margin: 40px 0 0 0;
    }

    .home-slider .home-slider-content {
        padding: 75px 20px;
    }

    /* Pillars */
    #panel-1, #panel-1 .blur-background, #panel-4 .blur-background {
        background-position: center center;
    }

    .home-content-boxes .gdlr-column-service-item {
        width: 75% !important;
        margin: 0 auto !important;
    }

    /* Our Work */
    .section_howworks_title_wrapper {
    }

    .section_howworks_wrapper {
    }

    .section_projects_wrapper {
    }

    .section_three_pillars_wrapper {
    }

    .section_support_wrapper {
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.content_wrapper.section_towards_wrapper {
        margin: 30px 0 0 0;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.section_three_pillars_wrapper {
        padding-bottom: 50px !important;
    }

    .our-work-custom-icons .gdlr-column-service-item {
        margin: 0 60px 10px;
    }

    .gdlr-item.gdlr-column-service-item.gdlr-type-image {
        padding-bottom: 50px;
    }

    .four.columns .gdlr-ux .gdlr-column-service-item.gdlr-type-image {
        margin: 0 auto 50px;
    }

    .four.columns .gdlr-ux .gdlr-column-service-item {
        width: auto;
        float: none;
        height: auto;
        margin: 0 50px;
    }

    .container .four.columns .gdlr-ux:last-child .gdlr-column-service-item.gdlr-type-image {
        margin-bottom: 0
    }

    .title_block {
        margin-top: 50px;
    }

    .page:not(.page-id-77) .gdlr-color-wrapper.section_howworks_wrapper {
        padding-bottom: 33px !important;
    }

    h3.gdlr-styled-box-title br {
        content: ' ';
        display: none;
    }

    /* The Foundation */
    .section_our_mission_wrapper {
        margin-top: -11px;
    }

    .gdlr-item.gdlr-styled-box-item.eqh-found-1.content_box.our_mission {
        margin-bottom: 11px !important;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.board-members {
        padding: 40px 0 30px 0 !important;
    }

    .our_mission {
    }

    /*     Full Width Color slider */
    .kaf-article-slider-with-image .gdlr-caption .gdlr-caption-title {
        font-size: 25px;
        width: auto;
    }

    #teamHeadShowAll {
        display: none
    }

    .gdlr-nav-carousel #plus_button {
        font-size: 200%;
        margin: 8px 0 0 0;
    }

    /* FAQ */
    .kaf-faq.gdlr-accordion-item.style-1 .accordion-title i {
        margin: 0px 0px 0 -35px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .kaf-faq.gdlr-accordion-item.style-1 .accordion-title span {
        line-height: 16px !important;
        /*display: table;*/
        float: right;
        margin: 0 10px 0 10px;
    }

    /* Kofi Annan page */
    .page-id-73 .annan-image-circles,
    .page-id-75 .annan-image-circles /*News & Media page */
    {
        display: none;
    }

    .page-id-73 .gdlr-page-title-wrapper {
        background-size: cover;
        background-position: 80%;
    }

    .section_biography_wrapper {
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.eqh-generic-wrapper.content_wrapper.section_biography_wrapper {
        padding-top: 67px !important;
    }

    .section_biography_wrapper .kaf-styled-box-body-no-bg .gdlr-button {
        margin-bottom: 5px;
    }

    .biography-wrapper:before {
        background-image: none;
    }

    .section_kofi_timeline {
    }

    .section_kofi_timeline_wrapper {
        padding-top: 43px !important;
    }

    .latest_statements_wrapper {
    }

    .section_latest_articles {
    }

    .section_latest_statements {
    }

    .section_article_slider_wrapper {
    }

    .section_article_slider {
    }

    .section_impressions_wrapper {
    }

    .section_impressions_wrapper a.gdlr-right-text-link {
        margin: 0 0 0 40px
    }

    .section_impressions {
    }

    .latest_statements_wrapper {
        margin-top: 50px !important;
    }

    .kaf-article-slider-with-image .gdlr-caption-wrapper.post-slider .gdlr-caption {
        padding-top: 85px;
    }

    .kaf-biography-slider .gdlr-nav-container {
        position: relative;
        z-index: 100000000;

    }

    .kaf-biography-slider .gdlr-nav-container i {
        position: absolute;
        top: 117px;
        margin: 0;
    }

    .gdlr-item-title-wrapper.pos-icon .gdlr-flex-next, .gdlr-item-title-wrapper.pos-icon .gdlr-flex-prev {
        font-size: 300%;
        margin: 0;
    }

    i.fa.fa-angle-right.gdlr-flex-next {
        right: 10px;
    }

    /* Full Color Slider */
    .kaf-article-slider-with-image .gdlr-caption-wrapper.post-slider .gdlr-caption {
        margin-left: 15px;
        padding-top: 60px;
    }

    .kaf-article-slider-with-image .kaf-nav-arrows {
        margin: 0 0 0px 0;
        float: none;
        position: absolute;
        top: 0;
        font-size: 220%;
    }

    /* Books */
    .kaf-amazon-link a:last-child {
        padding: 14px 24px
    }

    .book-slider .flex-direction-nav {
        position: absolute;
        display: table;
        width: auto;
        bottom: auto;
        height: 90px;
        top: 0;
        right: auto;
        min-width: 54px;
        left: 15px;
    }

    .book-slider .flex-direction-nav li a.flex-next {
        background-image: url("../images/bookSlider/arrow-next-large.png");
        background-size: 100%;
    }

    .book-slider .flex-direction-nav li a.flex-prev {
        background-image: url("../images/bookSlider/arrow-prev-large.png");
        background-size: 100%;
    }

    .book-slider {
        padding-top: 40px;
    }

    /* Icons */
    /*
        .kaf-unity-icon { background: url(../images/kaf-icons/kaf-unity-icon_150.png) no-repeat transparent; }
    .kaf-syringe-icon { background: url(../images/kaf-icons/kaf-syringe-icon_150.png) no-repeat transparent; }

        .kaf-election-ballot-icon { background: url(../images/kaf-icons/kaf-election-ballot-icon_150.png) no-repeat transparent; }

        .kaf-leaf-icon { background: url(../images/kaf-icons/kaf-leaf-icon_150.png) no-repeat transparent; }

        .kaf-man-icon { background: url(../images/kaf-icons/kaf-man-icon_150.png) no-repeat transparent; }

        .kaf-peace-icon { background: url(../images/kaf-icons/kaf-peace-icon_150.png) no-repeat transparent; }
    */
    .kaf-comment-icon {
        background: url(../images/kaf-icons/kaf-comment-icon_150.png) no-repeat transparent;
    }

    .kaf-handshake-icon {
        background: url(../images/kaf-icons/kaf-handshake-icon_150.png) no-repeat transparent;
        background-position: center center;
    }

    .kaf-volume-up-icon {
        background: url(../images/kaf-icons/kaf-volume-up-icon_150.png) no-repeat transparent;
    }

    .kaf-triangle-icon {
        background: url(../images/kaf-icons/kaf-triangle-icon_150.png) no-repeat transparent;
    }

    /* News & Media page */
    /*Accordion*/
    @-moz-keyframes spin {
        from {
            -moz-transform: rotate(0deg);
        }
        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes spin {
        from {
            -webkit-transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }

    .news-releases-tab:not(.show-mobile) .container {
        display: none;
    }

    .news-releases-tab:not(.show-mobile):after {
        content: 'Loading news...';
        display: table;
        width: 100%;
        text-align: center;
        padding: 40px 0;
        background-image: url('../images/kaf-news-loader.gif');
        background-repeat: no-repeat;
        background-position: top center;

    }

    .news-releases-tab:not(.show-mobile):before {
        /*       content: '\f1ce'; font-family: Fontawesome;
                font-size: 30px;

               color: #49c7ed;

               animation: spin;
               animation-duration: 1500ms;
               animation-iteration-count: infinite;
               animation-timing-function: linear;
               -webkit-animation-name: spin;
               -webkit-animation-duration: 1500ms;
               -webkit-animation-iteration-count: infinite;
               -webkit-animation-timing-function: linear;
               -moz-animation-name: spin;
               -moz-animation-duration: 1500ms;
               -moz-animation-iteration-count: infinite;
               -moz-animation-timing-function: linear;
               -ms-animation-name: spin;
               -ms-animation-duration: 1500ms;
               -ms-animation-iteration-count: infinite;
               -ms-animation-timing-function: linear;


               background: #fcc;
               padding: 1em;
               width:50px; *//** fix width ***//*
               text-align: center;
               display: inline;
               border-radius: 50%;
               line-height: 50px;*/

        /*  content: '  ';

          height: 32px; width: 100%;


          background-image: url('../images/kaf-news-loader');
          background-repeat: no-repeat;
          background-position: center;
    */

    }

    h4.accordion-title {
        position: relative;
    }

    h4.accordion-title:after {
        content: '\f107';
        position: absolute;
        right: 20px;
        font-family: "FontAwesome", arial, serif;
    }

    .active h4.accordion-title:after {
        content: '\f106';
    }

    .kaf-faq h4.accordion-title:after,
    .kaf-faq .active h4.accordion-title:after {
        content: ' '
    }

    .kaf-faq .accordion-title {
        display: table
    }

    .members-holder .kaf-faq .accordion-title {
        display: flex;
    }

    .news-releases-tab .accordion-content {
        padding-left: 50px;
    }

    .news-releases-tab .gdlr-accordion-item.style-1 .accordion-title i {
        margin-right: 15px;
        font-size: 14px;
        width: 8px;
        height: 11px;
        padding: 5px 12px 9px 5px;
        display: inline-block;
    }

    .gdlr-accordion-item.style-1 .accordion-title {
        padding: 9px;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0px;
        cursor: pointer;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.content_wrapper.section_latest_news_intro_wrapper {
        padding-bottom: 0 !important;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.news-releases-tab {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: -15px
    }

    .section_latest_news_intro {
    }

    .section_latest_news_intro_wrapper {
    }

    .section_latest_news_intro {
        margin-top: -10px;
    }

    .news-releases-tab {
        margin-bottom: 35px;
    }

    .section_featured_video {
    }

    .section_opinion_pieces {
    }

    .section_in_the_news {
    }

    .section_newsletter {
    }

    .section_speeches {
        margin: 0 0 80px 0
    }

    .section_featured_video a.gdlr-button.medium.without-border {
        margin-bottom: 15px;
    }

    .gdlr-color-wrapper.gdlr-ux.no-skin.opinion-pieces-box {
        padding-top: 100px !important;
    }

    .gdlr-blog-carousel-item.gdlr-item {
        margin-bottom: 50px
    }

    .gdlr-item.gdlr-styled-box-item.section_in_the_news {
        margin-bottom: 95px !important;
    }

    .gdlr-item.gdlr-styled-box-item.height-eq-ignore.content_block.section_opinion_pieces {
        margin-bottom: 95px !important;
    }

    /* Contact page */
    .gdlr-item.gdlr-content-item.block_important_info {
        margin-bottom: 90px !important;
    }

    .gdlr-item.gdlr-tab-item.horizontal.block_get_in_touch {
        margin-bottom: 100px;
    }

    .contact_details_block_content {
        margin: 0 0 100px 0;
    }

    .page-id-77 .gdlr-page-title-wrapper {
        margin: 0 0 25px 0;
    }

    .page-id-77 .socials-grouped {
        margin-bottom: 30px;
    }
    .page-id-77 .gdlr-content-item .social-icon {
        margin: 0 6px 0px 0;
    }

    .newsletter_subscribe_block {
        margin: 0 0 35px 0;
    }

    body #hmpg-search .gdlr-cause-input-wrapper {
        position: relative;
        bottom: 30px;
        left: 0;
        width: 100%;
        padding: 40px 0px 0;
        box-sizing: border-box;
    }

    body .gdlr-header-style-2.gdlr-centered .gdlr-header-inner {
        display: table;
        height: auto;
        margin: 0 15px 50px;
        width: 100%;
    }

    body #gdlr-responsive-navigation {
        top: -20px;
    }

    body .kaf-header-social-links.kaf-header-subscribe {
        margin-top: -2px;
        left: 3%;
        position: fixed;
        min-width: 0;
        width: 85%;
    }

    .kaf-header-subscribe input:not([type="submit"]) {
        width: 90%;
        margin-bottom: 15px;
        display: block;
        max-width: 290px;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 121, 44, 0.4);;
    }
    70% {
        -webkit-box-shadow: 0 0 0 30px rgba(204, 121, 44, 0);;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 121, 44, 0);;
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 121, 44, 0.4);;
        box-shadow: 0 0 0 0 rgba(204, 121, 44, 0.4);;
    }
    70% {
        -moz-box-shadow: 0 0 0 30px rgba(204, 121, 44, 0);
        box-shadow: 0 0 0 30px rgba(204, 121, 44, 0);;
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 121, 44, 0);;
        box-shadow: 0 0 0 0 rgba(204, 121, 44, 0);;
    }
}


