/*
Theme Name: Philanthropy Child
Description: Philanthropy is created by <a href="http://themefuse.com">ThemeFuse</a>. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: philanthropy-parent
Version: 2.0
Text Domain: philanthropy
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
@font-face {
    font-family: 'GTWalsheim-Medium';
    src: url('fonts/GTWalsheim-Medium.woff') format('woff') /* Pretty Modern Browsers */
}
@font-face {
    font-family: 'DMS-Serif';
    src: url('fonts/DMSerifDisplay-Italic.ttf');
    font-style: italic;
}
@font-face {
    font-family: 'DMS-Serif';
    src: url('fonts/DMSerifDisplay-Regular.ttf');
    font-style: normal;
}

/*.fw-site-navigation > ul,*/
/*.fw-site-navigation > ul > li ul,*/
/*.brz .brz-tp-heading3,*/
/*.brz .brz-tp-heading4,*/
/*.brz .brz-tp-heading5,*/
/*.brz .brz-tp-paragraph,*/
/*body, h4, h5, .fw-footer-widgets .widget-title,*/
/*.brz .brz-btn, .fw-footer-menu ul li,*/
/*.fw-copyright, .post h2.entry-title,*/
/*.post h2.entry-title a,*/
::selection {
    background: rgba(0, 46, 93, 0.99);
}
.mobile-only {
    display: none;
}
body.header-1 .fw-header-main .fw-container {
    padding-top: 23px;
    padding-bottom: 18px;
}
.logged-in.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
    padding-top: 32px;
}
body.header-1 .fw-sticky-menu .fw-header-main .fw-container {
    padding-top: 14px;
}
.fw-site-navigation > ul > li:last-child > a {
    color: #ffc629;
}
.font-size-20p5 {
    font-size: 20.5px;
}
.fw-text-top-bar {
    position: relative;
}
.fw-text-top-bar p {
    position: absolute;
    right: 13px;
    top: -18px;
    width: auto;
    white-space: nowrap;
}
.fw-top-bar {
    padding: 7px 0 5px!important;
}
.fw-top-bar .fa {
    line-height: 20px;
}
.fw-top-social-right .fw-text-top-bar {
    float: inherit!important;
    padding-right: 15px;
}
.home .fw-section-height-custom {
    display: none;
}
.home.fw-section-space-lg .fw-main-row .fw-container {
    padding-bottom: 75px!important;
}
.fw-footer-menu ul li a:hover:after,
.fw-footer-menu ul li.current-menu-item > a:after,
.fw-footer-menu ul li.current-menu-ancestor > a:after {
    display: none!important;
}
.page.fw-section-space-lg:not(.home) .fw-main-row .fw-container {
    padding-top: 71px!important;
    padding-bottom: 66px!important;
}
.page:not(.home) .entry-content p {
    margin: 0 0 1em 0;
}
.page-id-7635 strong {
    display: inline-block;
    padding-top: 4px;
}
.fw-block-image-parent.fw-block-image-left {
    width: 277px;
}
.postlist .post .entry-content p:first-child,
.postlist .post .entry-content p:nth-child(3) {
    display: none;
}
.postlist .post .entry-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
/* SINGLE */
.single .post.post-details .entry-header,
.single .post.post-details .entry-content {
    padding-left: 0;
}
.single .post.post-details .entry-content {
    border-bottom: none;
    padding-bottom: 0;
}
.single-post.fw-section-space-lg .fw-main-row .fw-container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.single .post.post-details .entry-header .wrap-entry-meta {
    margin: 0 0 7px 0;
}
.single .post.post-details .entry-header .entry-title {
    margin: 0 0 29px 0;
}
.single .post.post-details .fw-post-image {
    margin-bottom: 33px;
}
.single-post .entry-content .social-sharing {
    padding-top: 9px;
}
.widget .widget-title {
    color: #002e5d;
    font-size: 16px;
}
.single .widget .widget-title span {
    font-weight: bold;
}
.widget .widget-title span:after {
    border-bottom: 1px solid #002e5d;
}
.single .fw-sidebar .widget:first-child {
    padding-top: 2px;
}
.single .fw-sidebar .widget:first-child h2 {
    margin-top: 40px;
}
.fw-wrap-logo img {
    image-rendering: pixelated;
}
.fw-sticky-menu .fw-wrap-logo img {
    image-rendering: pixelated;
}
.home .vc_row-o-equal-height>.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper,
.home .vc_row-o-equal-height>.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper .vc_inner {
    height: 100%;
}
.popup-form {
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 14px!important;
    background: #fff!important;
    padding: 15px!important;
    display: none;
}
.popup-form p {
    margin-bottom: 0;
}
.popup-form input[type="email"] {
    width: 270px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    outline: none;
    border: 1px solid #e1e1e1;
    color: #464646!important;
}
.popup-form input[type="submit"] {
    background: url(img/send-arrow.png) no-repeat center right!important;
    height: 40px;
    position: absolute!important;
    top: 14px;
    width: 15px;
    right: 30px!important;
    text-indent: -10000em;
    outline: none!important;
    padding: 0!important;
}
.popup-form input[type="submit"]:hover {
    background: url(img/send-arrow-hover.png) no-repeat center right!important;
}
.popup-form .ajax-loader {
    display: none!important;
}
.popup-form div.wpcf7-mail-sent-ok {
    display: none!important;
}
/* Blog landing page */
.page-template-visual-builder-template-blog .fw-content-overlay-sm {
  margin-bottom: 60px;
}
.page-template-visual-builder-template-blog .vc_gitem-zone-img {
    aspect-ratio: 4/3;
}
.page-template-visual-builder-template-blog .vc_gitem_row .vc_gitem-col {
  padding: 10px 30px;
}
.page-template-visual-builder-template-blog .vc_btn3.vc_btn3-color-juicy-pink {
  background-color: #1D436D;
}
.page-template-visual-builder-template-blog .vc_btn3.vc_btn3-color-juicy-pink:hover {
  background-color: #626569;
}
.page-template-visual-builder-template-blog .vc_pageable-slide-wrapper {
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 2001px) {
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt {
    height: 6em;
    overflow: hidden;
  }
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
    height: 3em;
    overflow: hidden;
  }
}
/*
@media screen and (max-width: 2000px) {
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt {
    height: 7em;
  }
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
    height: 3em;
    overflow: hidden;
  }
}
@media screen and (max-width: 1600px) {
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt {
    height: 6em;
  }
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
    height: 5em;
    overflow: hidden;
  }
}
@media screen and (max-width: 1355px) {
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt {
    height: 8em;
    overflow: hidden;
  }
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
    height: 5em;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .page-template-visual-builder-template-blog .wpb-content-wrapper {
      margin-top: 35px;
  }
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt,
  .page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
      height: auto;
      overflow: visible;
  }
}
*/


@media screen and (min-width: 768px) and (max-width: 900px) {
  .page-template-visual-builder-template-blog .vc_gitem-zone {
    min-height: 600px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1100px) {
  .page-template-visual-builder-template-blog .vc_gitem-zone {
    min-height: 500px;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1300px) {
  .page-template-visual-builder-template-blog .vc_gitem-zone {
    min-height: 360px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  .page-template-visual-builder-template-blog .vc_gitem-zone {
    min-height: 330px;
  }
}
@media screen and (min-width: 1601px) {
  .page-template-visual-builder-template-blog .vc_gitem-zone {
    min-height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .vc_gitem-zone {
    min-height: auto;
  }
}
.page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title {
  margin-bottom: 5px;
}
.page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_excerpt {
  /* margin-bottom: 25px; */
}
.page-template-visual-builder-template-blog .vc_gitem-post-data-source-post_title h4 {
  margin-bottom: 5px;
}
/* End */
@media screen and (max-width: 991px) {
    .mobile-only {
        display: block;
    }
    .fw-top-bar-social {
        position: absolute;
        left: 15px;
        top: 0;
        text-align: left!important;
    }
    .fw-text-top-bar p {
        right: 0;
    }
    body.header-1 .fw-header-main .fw-container {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between!important;
    }
    .header-1.fw-top-logo-left .mmenu-link {
        text-align: right;
    }
    .fw-wrap-logo .fw-site-logo {
        text-align: left;
    }
    .mm-panels > .mm-panel {
        background: #0B2E5D;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom:nth-child(6) {
        display: none;
    }
    #mobile-menu .mm-listview > li > a,
    #mobile-menu .mm-listview > li > span,
    #mobile-menu .mm-title,
    #mobile-menu .mm-listview .mm-counter {
        color: #fff;
    }
    #mobile-menu .mm-listview > li > a:hover,
    #mobile-menu .mm-listview > li > a:active {
        color: #F6C549;
    }
    #mobile-menu .mm-counter {
        display: none;
    }
    #mobile-menu .mm-listview > li > a.mm-next {
        width: 100%;
    }
    .fw-footer-menu ul li:nth-child(even) {
        display: none;
    }
    .fw-footer-menu ul {
        padding: 19px 0 15px;
    }
    .fw-footer-menu ul li a {
        font-size: 20px;
        line-height: 31px;
    }
    .fw-main-row-top > .fw-container {
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .fw-main-row-top.fw-content-vertical-align-middle .fw-row:first-child div[class*="fw-col-sm-"] {
        top: 0!important;
    }
    body.fw-no-absolute-header .fw-main-row-top.fw-section-image.fw-content-overlay-sm .fw-row {
        padding: 20px 0;
    }
    .home-slider > div > .vc_column-inner {
        padding: 0!important;
    }
    .home .vc_custom_1580481745800 > .wpb_column > .vc_column-inner {
        padding-top: 0!important;
        margin-top: -11px!important;
        margin-bottom: -16px!important;
    }
    .home .vc_custom_1580481745800 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:last-child {
        display: none;
    }
    .home .vc_custom_1580481745800 + .vc_row-full-width + .vc_row-fluid {
        margin-top: -44px;
    }
    .home .vc_custom_1565636099699 > .wpb_wrapper > .vc_row.vc_row-flex,
    .home .vc_custom_1565636105166 > .wpb_wrapper > .vc_row.vc_row-flex {
        flex-direction: column-reverse;
    }
    .home.fw-section-space-lg .fw-main-row .fw-container {
        padding-bottom: 0!important;
        margin-bottom: -33px!important;
    }
    .page.fw-section-space-lg:not(.home) .fw-main-row .fw-container {
        margin-top: -6px;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        margin-bottom: -41px;
    }
    .page.page-id-7635.fw-section-space-lg:not(.home) .fw-main-row .fw-container {
        margin-top: -42px;
    }
    .page.page-id-78.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7498.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-8061.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-8071.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-8391.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7392.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7382.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7612.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7616.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7620.fw-section-space-lg:not(.home) .fw-main-row .fw-container,
    .page.page-id-7380.fw-section-space-lg:not(.home) .fw-main-row .fw-container {
        margin-top: -26px;
    }
    .page.fw-section-space-lg:not(.home) .fw-main-row .fw-container .fw-content-area {
        margin-bottom: 0px;
    }
    #page-7919.post {
        padding-top: 0!important;
    }
    .featured-stories .vc_row-o-equal-height > .vc_col-sm-6:last-child {
        min-height: 350px;
    }
    .featured-stories .vc_row-o-equal-height > .vc_col-sm-6:last-child > .vc_column-inner {
        background-size: cover;
    }
    .postlist .post .entry-title {
        margin: 7px 0 10px 0;
    }
    #page-78 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7408 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-8061 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-8071 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-8391 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7392 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7382 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7612 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7616 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7620 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child,
    #page-7380 > .inner > .entry-content > .vc_row.wpb_row.vc_row-fluid > .vc_col-sm-3:first-child {
        display: none;
    }
    .blog .wrap-entry-meta .separator,
    .blog .wrap-entry-meta .cat-links {
        display: none;
    }
    .blog .post h2.entry-title a {
        font-size: 30px;
    }
    .blog .post .entry-content p {
        line-height: 22px;
    }
    .single .post.post-details {
        margin-bottom: 0!important;
    }
    .single .fw-content-area {
        margin-bottom: 20px;
    }
    .single .fw-sidebar .widget:first-child h2 {
        margin-top: 12px;
        margin-bottom: 16px;
    }
    .single-post.fw-section-space-lg .fw-main-row .fw-container {
        padding-bottom: 29px;
    }
    .page-id-7382 .fw-section-default-page.fw-main-row-top,
    .page-id-7392 .fw-section-default-page.fw-main-row-top,
    .page-id-7498 .fw-section-default-page.fw-main-row-top,
    .page-id-7612 .fw-section-default-page.fw-main-row-top,
    .page-id-7616 .fw-section-default-page.fw-main-row-top,
    .page-id-8061 .fw-section-default-page.fw-main-row-top {
        background-position: right -77px top;
    }
    .page-id-8071 .fw-section-default-page.fw-main-row-top {
        background-position: left -77px top;
    }
}
@media screen and (max-width: 479px) {
    .fw-section-space-lg .fw-main-row-custom .fw-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
