xbody {
    font-family: "futura-pt" !important;
}
@media screen and (min-width:601px) {
    .eventsHomePage .slick-track {
        width: 100% !important
    }
    .eventsHomePage .edgtf-el-item {
        width: 50% !important;
        display: inline-block;
    }
}
@media screen and (min-width:768px) {
    .edgtf-four-columns .edgtf-column {
        min-height: 1px;
    }
}
.ui-widget.ui-widget-content {
    display: table;
    width: 100%
}
.ui-tabs .ui-tabs-nav {
    display: table-footer-group
}
.ui-tabs .ui-tabs-panel {
    height: 450px
}
ul#tab-select li {
    display: inline-block;
    list-style: none;
    border-color: #eee;
    /*border-width: 1px 0 0 0;*/
    border-style: solid;
    width: calc(33% - 1px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
ul#tab-select li + li {
    border-left-width: 1px
}
ul#tab-select li a {
    display: block;
    text-align: center;
}

/*krox commented*/


/*
ul#tab-select li:first-child { width: 34%; }
*/

ul#tab-select .ui-tabs-nav:before {
    content: '';
    height: 1px;
    background: #eee;
    position: absolute;
    left: 12px;
    right: 12px;
}
#instafeed {
    overflow: scroll;
    height: 450px;
    list-style: none;
    margin-top: 0;
}
.donateBtn a {
    background-color: #f58438;
    padding: 1.36rem 1rem;
    font-family: "futura-pt";
    font-size: 20px;
    text-transform: uppercase;
    display: block
}

/* direct ids */

#homePageVideoSection h2 {
    font-family: "futura-pt";
    color: #fff;
    font-size: 35px;
    line-height: 55px;
}
#homePageVideoSection p {
    font-family: Open Sans;
    color: #fff;
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.3px;
}
#homePageVideoBottomSection h2 {
    font-family: "futura-pt";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.32;
    letter-spacing: 0.6px;
    text-align: center;
    color: #faac18;
}
#homePageVideoBottomSection p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.56;
    padding-top: 1rem;
    letter-spacing: 0.3px;
    text-align: center;
    color: #ffffff;
}
.edgtf-banner-image img {
    width: 100%
}
body.home .edgtf-banner .edgtf-banner-text-holder {
    position: relative;
}
body.home .edgtf-banner .edgtf-banner-image {
    position: absolute;
    width: 100%;
}
#homePageCounter h2 {
    font-family: "futura-pt";
    font-size: 35px;
    font-weight: bold;
    color: #fff;
}
#homePageCounter p {
    font-family: Open Sans;
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.3px;
    color: #fff;
    padding: 10px 12.5% 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* grid reset */

@media only screen and (min-width: 1025px) {
    .edgtf-top-bar .edgtf-position-left {
        padding-left: 60px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .edgtf-top-bar .edgtf-position-right {
        padding-right: 60px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    header img.edgtf-light-logo {
        margin-left: 60px;
    }
}

/*#homePageVideoBottomSection .vc_col-sm-4 { padding: 0 15px; }*/

#homePageVideoBottomSection .edgtf-section-inner {
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#homePageCounterNumbers .edgtf-counter-holder.center {
    position: relative;
    padding: 50px;
    margin-bottom: 66px
}
#homePageCounterNumbers .edgtf-counter-holder.center {
    content: '';
    border: 4px solid #f4f4f4;
    /* height: 100%; */
    height: 196px;
    /* width: 50%; */
    max-width: 195px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#homePageCounterNumbers .edgtf-counter-holder.center .edgtf-counter.zero {
    font-family: "futura-pt";
    font-size: 40px;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
}
#homePageCounterNumbers .edgtf-counter-title {
    font-family: Open Sans;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.09;
    letter-spacing: 0.2px;
}
#homePageCounterNumbers .counter-left .edgtf-counter-holder.center {
    margin-right: 0
}
#homePageCounterNumbers .counter-right .edgtf-counter-holder.center {
    margin-left: 0
}
#realStories {
    padding-top: 70px;
    padding-bottom: 40px
}
#realStories p {
    padding-left: 12.5%;
    padding-right: 12.5%;
    font-family: Open Sans;
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.3px;
}
#realStories h2 {
    font-family: "futura-pt";
    font-size: 35px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 15px;
}
#ctaTout a.edgtf-banner-read-more {
    margin-bottom: 0;
    margin-top: 14px
}
#ctaTout .edgtf-banner-text-table {
    padding: 40px;
}
body.home .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
    width: 100% !important;
    max-width: 300px !important;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}
#homepageSixElem .edgtf-banner-text-table {
    padding: 120px 55px;
}
#homepageSixElem small {
    display: block;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.7px;
    text-align: left;
    color: #fffef8;
    line-height: normal;
}
#homepageSixElem h3 {
    font-family: "futura-pt";
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}
#homepageSixElem .edgtf-banner-subtitle {
    margin-top: 6px;
}
#homepageSixElem .edgtf-banner-read-more {
    background: none;
    color: #fff;
    margin: 0;
    padding: 0;
}
#homepageSixElem .edgtf-banner-read-more {
    position: relative;
    padding-left: 15px;
    top: 0;
}
#homepageSixElem .edgtf-banner-read-more:before {
    top: 8px;
    background: url('../img/arrow.png') 0 0 no-repeat;
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
}
@media screen and (min-width: 1025px) {
    #eventsNewsSF .edgtf-el-item-date {
        background: #455560;
    }
    .eventsHomePage .slick-slide .edgtf-el-item-inner {
        padding-right: 13px !important
    }
    .eventsHomePage .slick-slide + .slick-slide .edgtf-el-item-inner {
        padding-left: 13px !important
    }
    #homePageNews .vc_column-inner {
        /*krox padidng-left: 13px;
        padidng-right: 13px;*/
    }
    #sf .vc_column-inner {
        padding-left: 13px;
    }
}
.eventsHomePage .edgtf-el-item .edgtf-el-item-content {
    background: #fbfbfb !important;
}
#eventsNewsSF {
    padding: 70px 0 0
}
ul#tab-select li a {
    font-size: 16px;
    color: #ccc;
    padding: 5px 0;
}
ul#tab-select li.ui-state-active a {
    color: #3f729b;
}
#instafeed li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
#instafeed li:nth-child(odd) a {
    padding-right: 6px;
    display: block;
}
#instafeed li:nth-child(even) a {
    padding-left: 6px;
    display: block;
}
#instafeed li {
    max-height: 118px;
    margin-bottom: 6px;
    overflow: hidden;
}
.eventsHomePage .edgtf-el-item-content {
    padding: 20px !important;
}
.eventsHomePage h3.edgtf-el-item-title {
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-align: left;
    color: #212121;
}
.eventsHomePage .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-content .edgtf-el-item-location-title-holder .edgtf-el-item-time,
.eventsHomePage .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-content .edgtf-el-item-location-title-holder .edgtf-el-item-location {
    font-family: "futura-pt";
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.6px;
    text-align: left;
    color: #f26522;
    display: block;
    line-height: normal;
}
.eventsHomePage .edgtf-el-read-more-link {
    margin-top: 10px !important;
}
.eventsHomePage .edgtf-el-read-more-link a {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 200 !important;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: left;
    color: #464646 !important;
}
.edgtf-el-list-paging .edgtf-el-list-load-more .edgtf-btn {
    margin: 10px 0;
    font-size: 17px;
	font-family: "futura-pt";
}
#homePageNews .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-title {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #212121;
}
#homePageNews .edgtf-blog-list-holder .edgtf-item-info-section>div {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-align: left;
    color: #888888;
}
#homePageNews .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-text-holder {
    border-bottom: 0;
}
#tabs {
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    border: solid 1px #f4f4f4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#touchLife .edgtf-project-presentation.presentation-left .edgtf-pp-content-holder .edgtf-pp-text-holder {
    height: 100%;
    vertical-align: top;
    position: relative;
}
#touchLife .edgtf-project-presentation.edgtf-project-presentation-light .edgtf-pp-title {
    font-family: "futura-pt";
    font-size: 45px;
    letter-spacing: 0.8px;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
}
#touchLife .edgtf-project-presentation.presentation-left .edgtf-pp-content-holder .edgtf-pp-subtitle {
    font-family: "futura-pt";
    font-size: 18px;
    line-height: 1.56;
    letter-spacing: 0.3px;
    text-align: left;
    color: #ffffff;
    margin-top: 7px;
}
#touchLife .edgtf-project-presentation.presentation-left .edgtf-pp-content-holder .edgtf-pp-button {
    margin-top: 26px;
}
@media screen and (min-width: 768px) {
    #touchLife {
        padding-left: 60px;
        padding-right: 60px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
}
#thankYou p {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    text-align: left;
    padding: 12px 0;
}
.input {
    width: 289px;
    height: 50px;
    border-radius: 2px;
    background-color: #fff;
    border: solid 1px #c7c7c7;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
}
.goBtn {
    height: 50px;
    background-color: #464646;
    font-family: "futura-pt";
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    color: #fff;
    border: 0;
    top: 3px;
    position: relative;
    padding: 0 20px;
}
#thankYou .edgtf-section-inner-margin {
    padding-left: 60px;
    padding-right: 60px;
}
#partners h2 {
    font-family: "futura-pt";
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.6px;
    text-align: center;
    color: #464646;
}
#partners h2 {
    margin-top: 68px;
    margin-bottom: 58px;
}
footer .edgtf-container-inner {
    padding-left: 8.7% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #464646;
}

/*  blog page */

.edgtf-sidebar .edgtf-separator-holder.edgtf-sidebar-title-separator:before {
    background: none;
}
.page-template-blog-standard-php .edgtf-sidebar .widget .edgtf-separator {
    margin-bottom: 12px;
}
.edgtf-sidebar .widget ul:not(.product_list_widget) li:not(.edgtf-blog-list-item):before {
    color: #f26522;
    padding-top: 3px;
}
.page-template-blog-standard-php .edgtf-sidebar .widget ul li:not(.edgtf-blog-list-item),
.edgtf-sidebar .widget ul:not(.product_list_widget) li:not(.edgtf-blog-list-item) {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #888888;
}
.edgtf-sidebar .edgtf-widget-title {
    font-family: "futura-pt";
    font-size: 28px;
    letter-spacing: 1px;
    text-align: left;
    color: #464646;
    margin-top: -10px
}
.page-template-blog-standard-php .edgtf-title-subtitle-holder-inner h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #ffffff;
}
.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
    padding: 45px 5.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.edgtf-content-left-from-sidebar {
    margin-left: 60px;
}
.edgtf-two-columns-66-33 .edgtf-column2 {
    width: 25%;
}
.edgtf-post-info-author {
    display: none !important
}
.page-template-blog-standard-php .edgtf-blog-holder article .edgtf-post-title {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
.page-template-blog-standard-php .edgtf-blog-holder.edgtf-blog-type-standard article .edgtf-post-text,
body.category .edgtf-blog-holder.edgtf-blog-type-standard article .edgtf-post-text {
    background: #fbfbfb;
    padding: 20px 30px;
}
.page-template-blog-standard-php .edgtf-blog-holder article {
    margin-bottom: 31px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 3px #f4f4f4 solid;
}
.edgtf-blog-holder article .edgtf-post-info>div.entry-date {
    font-family: "futura-pt";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: left;
    color: #888888;
}
.edgtf-blog-holder article .edgtf-post-info>div.edgtf-post-info-category a {
    font-family: "futura-pt";
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.6px;
    text-align: left;
    color: #f26522;
}
.edgtf-blog-holder article .edgtf-post-info>div:after {
    margin-left: 17px !important;
}
.edgtf-blog-holder article .edgtf-post-info {
    margin-bottom: 18px !important;
}
.page-template-blog-standard-php .edgtf-blog-holder article .edgtf-post-excerpt {
    margin-bottom: 20px;
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
    display: none !important;
}
.edgtf-column-inner .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-right {
    text-align: left;
    float: none
}
article .edgtf-social-share-holder.edgtf-list .edgtf-social-share-title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: left;
    color: #888888;
    font-family: "futura-pt";
}
.edgtf-pagination-holder .edgtf-pagination li a {
    font-family: "futura-pt";
    font-size: 19px;
    text-align: left;
    color: #212121;
}
.edgtf-pagination-holder .edgtf-pagination li.active a {
    font-weight: bold;
    color: #888888;
}
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next,
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev {
    display: none !important;
}
.edgtf-breadcrumbs-inner .edgtf-current,
.edgtf-breadcrumbs-inner .edgtf-delimiter,
.edgtf-breadcrumbs-inner a:first-child {
    display: none !important;
}
.edgtf-title .edgtf-title-holder .edgtf-container-inner {
    vertical-align: top !important;
    /* krox commented and uncommented, paddingTop30px, PRU039-159 */
    padding: 25px 0 !important;
}
.edgtf-title-subtitle-holder-inner {
    display: table;
    width: calc(100% - 60px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 60px;
    padding-left: 5.4%;
}
.edgtf-breadcrumbs-holder {
    position: static !important;
    display: table-header-group !important;
}
.single-format-standard .edgtf-blog-holder article .edgtf-post-text {
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
    padding-top: 0;
    margin-top: -6px;
}
.single-format-standard .edgtf-title .edgtf-title-holder h1 span {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #86b340;
    width: 66.66%;
}
.single-format-standard .edgtf-title-holder {
    background: #fff;
}
.edgtf-sidebar .widget.widget_categories .edgtf-separator {
    margin-bottom: 12px;
}
.single-format-standard .edgtf-blog-holder.edgtf-blog-single article {
    border: 0
}
.single-format-standard .edgtf-post-info-bottom {
    display: none !important;
}
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a,
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a:hover {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522;
}
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522;
}
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a:before {
    content: '4';
    font-size: 120%;
    position: relative;
    top: 2px;
    font-family: 'ElegantIcons'
}

/* socialfeeds fix */

.socialFeeds {
    margin-bottom: 50px;
    float: none;
    clear: both;
}
.edgtf-sidebar {
    width: 100%
}
.socialFeeds + .widget_text {
    display: table-header-group
}

/**/

.page-template-default .edgtf-title-holder h1,
.page-template-blog-split-column .edgtf-title-holder h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #86b340;
}
.page-template-default .edgtf-title-holder .edgtf-subtitle,
.page-template-blog-split-column .edgtf-title-holder .edgtf-subtitle {
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.page-template-default .edgtf-title,
.page-template-blog-split-column .edgtf-title {
    background-color: #fff;
}
footer .edgtf-container {
    background-color: #464646;
}
.photoGalleryPage .vc_col-sm-4 .vc_column-inner {
    padding: 10px
}
.edgtf-top-bar-light .edgtf-top-bar {
    background-color: #455560;
}
.gapLR60 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 60px;
    padding-right: 60px;
}
.imgWidth100 img,
.imgWidth100 .vc_single_image-wrapper,
.imgWidth100 figure {
    width: 100%;
    max-width: 100%
}
.left-section h2 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
}
.left-section p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.right-section h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
.right-section hr {
    border-color: #f4f4f4;
    border-width: 0 0 3px 0;
}
.right-section li {
    margin-bottom: 30px;
    list-style: none
}
.right-section li,
.right-section li a {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #f26522;
}
.bannerIMG {
    padding-bottom: 30px;
}
.right-section li:before {
    content: 'E';
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #f26522;
    position: relative;
    padding-right: 20px;
    left: 7px;
}
@media screen and (min-width: 768px) {
    .edgtf-pp-content-holder .edgtf-pp-content-left,
    .edgtf-pp-content-holder .edgtf-pp-content-right {
        vertical-align: top !important;
    }
    .edgtf-pp-content-holder .edgtf-pp-content-right .edgtf-pp-gallery {
        height: 100%;
        position: absolute;
    }
    .edgtf-pp-content-holder .edgtf-pp-content-right .edgtf-pp-gallery .edgtf-pp-gallery-slider {
        height: 100%;
    }
    .edgtf-pp-content-holder .edgtf-pp-content-right .slick-list {
        height: 100% !important;
    }
    .edgtf-pp-content-holder .edgtf-pp-content-right .slick-track {
        height: 100%;
    }
    .page-template-blog-split-column .edgtf-post-content .edgtf-post-text {
        padding: 0 20px 0 0 !important;
        vertical-align: top!important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 58.33333333%!important;
    }
    .page-template-blog-split-column .edgtf-post-content .edgtf-post-image {
        width: 41.66666667%!important;
    }
    .page-template-blog-split-column .edgtf-post-content {
        padding-left: 60px;
        padding-right: 60px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .edgtf-blog-holder.edgtf-blog-type-split-column article:not(.format-quote):not(.format-link) .edgtf-post-text-inner {
        padding-left: 0 !important;
        margin-top: -5px;
    }
    .edgtf-blog-holder article .edgtf-post-image img {
        width: 100%
    }
    .page-template-blog-split-column .edgtf-post-text .entry-title {
        font-family: "futura-pt";
        font-size: 32px;
        font-weight: bold;
        text-align: left;
        color: #464646;
    }
    .page-template-blog-split-column .edgtf-post-text p {
        font-family: Open Sans;
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.2px;
        text-align: left;
        color: #888888;
    }
    .page-template-blog-split-column .edgtf-post-info {
        display: none
    }
    .page-template-blog-split-column .edgtf-blog-holder article {
        margin-bottom: 70px
    }
    header .edgtf-logo-wrapper a img {
        margin-left: 60px
    }
    .edgtf-top-bar .widget:after {
        border-color: transparent !important;
    }
    .edgtf-top-bar #text-6.widget:after {
        border-color: #fff!important;
    }
}
.donateBtn a {
    color: #fff
}
.edgtf-top-bar {
    background: #455560;
}
.edgtf-top-bar a,
.edgtf-header-standard .edgtf-search-opener {
    color: #fff
}
#help-map {
    display: block;
    height: 530px;
}
#map_canvas {
    height: 530px;
    display: block;
}

/*#content {
    width: 100vw;
    margin: 0 -5.5%;
    position: relative;
    left: -6px;
}*/

.bannerImg {
    padding-top: 5px;
    padding-bottom: 30px
}
.simpleTwoColumnGrid > .edgtf-full-section-inner > .vc_col-sm-6:first-child {
    padding-left: 65px;
}
.simpleTwoColumnGrid > .edgtf-full-section-inner > .vc_col-sm-6:last-child {
    padding-right: 62px;
}
.simpleTwoColumnGrid .involved-text p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.simpleTwoColumnGrid h2 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
    margin-bottom: 30px;
}
.counterText .edgtf-pie-chart-with-icon-holder {
    position: relative;
}
.counterText .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
}
.counterText .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text {
    font-family: "futura-pt";
    font-weight: bold;
    text-align: center;
    color: #464646;
    font-size: 15px;
    line-height: normal
}
.counterText .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text h2 {
    font-size: 36px;
    margin: auto;
    text-align: center;
}
.counterTextWYSIWYG h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
    margin-top: 55px;
}
.counterTextWYSIWYG hr {
    height: 3px;
    background-color: #f4f4f4;
    border: 0;
}
.counterTextWYSIWYG ul li {
    margin-bottom: 20px;
    line-height: normal;
    list-style-type: none;
    padding-left: 50px;
}
.counterTextWYSIWYG ul li a {
    line-height: 14px;
    display: block;
    color: #f26522;
    position: relative;
}
.counterTextWYSIWYG ul li a:before {
    content: 'E';
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    text-align: left;
    color: #faac18;
    position: absolute;
    left: -25px;
}
.register-to-volunteer {
    background-color: #f8f8f8;
    padding: 60px 60px 100px;
}
.register-to-volunteer:before {
    content: '';
    height: 100%;
    background-color: #f8f8f8;
    left: -100%;
    width: 100%;
    position: absolute;
    display: block !important;
    top: 0;
}
.register-to-volunteer:after {
    content: '';
    height: 100%;
    background-color: #f8f8f8;
    right: -100%;
    width: 100%;
    position: absolute;
    display: block !important;
    top: 0;
}
.simpleTwoColumnGrid {
    padding-bottom: 55px;
}
.register-to-volunteer {
    background-color: #f8f8f8;
    padding: 60px 60px 100px;
    margin-bottom: -45px !important;
    background-image: url('http://cfbnjdev.vshift.net/wp-content/uploads/2017/08/Bitmap.png');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.register-to-volunteer:before {
    content: '';
    height: 100%;
    background-color: #f8f8f8;
    left: -100%;
    width: 100%;
    position: absolute;
    display: block !important;
    top: 0;
}
.register-to-volunteer:after {
    content: '';
    height: 100%;
    background-color: #f8f8f8;
    right: -100%;
    width: 100%;
    position: absolute;
    display: block !important;
    top: 0;
}
.register-to-volunteer h2 {
    font-family: "futura-pt";
    font-size: 35px;
    font-weight: bold;
    line-height: 1.49;
    text-align: center;
    color: #212121;
    text-align: left;
    display: block;
    line-height: 35px;
    margin-bottom: 55px;
}
.register-to-volunteer h3 {
    font-family: "futura-pt";
    font-size: 35px;
    line-height: 1.23;
    letter-spacing: 0.4px;
    text-align: left;
    color: #86b340;
}
.register-to-volunteer h5 {
    font-family: "futura-pt";
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3px;
    text-align: left;
    color: #232323;
    margin: 16px auto;
    display: block;
}
.register-to-volunteer p {
    font-family: Open Sans;
    font-size: 18px;
    line-height: 1.67;
    text-align: left;
    color: #888888;
}
.wpcf7-list-item.first {
    margin-left: 0;
}
.register-to-volunteer span.wpcf7-list-item-label,
.register-to-volunteer label {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3px;
    text-align: left;
    color: #232323;
}
.register-to-volunteer label .wpcf7-form-control-wrap {
    margin-top: 15px;
}
.register-to-volunteer.wpcf7-form-control-wrap.include_blank {
    position: relative;
}
.register-to-volunteer .wpcf7-form-control-wrap.include_blank:after {
    content: 'E';
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    text-align: left;
    color: #f26522;
    position: absolute;
    right: 10px;
    top: 0;
}
.register-to-volunteer .wpcf7-form-control-wrap.include_blank select,
.register-to-volunteer input[type=text],
.register-to-volunteer input[type=tel],
.register-to-volunteer input[type=email] {
    background: #fff;
    border-radius: 0;
    margin-top: 10px;
    margin-bottom: 15px
}
.register-to-volunteer input[type=submit] {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
    background-color: #f26522;
    border-color: #f26522;
}
.leaderPageTopRow {
    margin-top: -50px
}
.leaderPageTopRow h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
    font-family: "futura-pt";
}
.leaderPageTopRow h4 small {
    font-size: 13px;
    ;
    line-height: 1.85;
    letter-spacing: 0.2px;
    color: #888888;
    display: block;
    margin-bottom: 6px;
}
.leaderPageTopRow p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
}
@media screen and (min-width: 768px) {
    .leaderPageTopRow {
        padding-left: 60px;
        padding-right: 60px;
    }
    table th,
    table tr,
    table td {
        border: 0!important;
        width: 25%;
        text-align: left !important
    }
    table th:first-child,
    table tr:first-child,
    table td:first-child {
        padding-left: 0
    }
}
.leaderPageBottomRow1 h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
.line {
    height: 3px;
    background-color: #f4f4f4;
    border: 0;
}
.leaderPageBottomRow1 th,
.leaderPageBottomRow2 th,
.leaderPageBottomRow3 th,
.leaderPageBottomRow4 th,
.leaderPageBottomRow5 th,
.leaderPageBottomRow6 th,
.leaderPageBottomRow7 th,
.leaderPageBottomRow8 th,
.leaderPageBottomRow9 th {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
}
.leaderPageBottomRow1 td,
.leaderPageBottomRow2 td,
.leaderPageBottomRow3 td,
.leaderPageBottomRow4 td,
.leaderPageBottomRow5 td,
.leaderPageBottomRow6 td,
.leaderPageBottomRow7 td,
.leaderPageBottomRow8 td,
.leaderPageBottomRow9 td {
    font-family: "futura-pt";
    font-size: 13px;
    font-weight: bold;
    line-height: 1.85;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.leaderPageBottomRow9 h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
    margin-top: 30px
}

/* Map page */

#mapBar {
    padding: 20px 0px 20px 40px;
    background: #faac18;
    color: #fff;
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    position: relative;
    margin-top: -30px;
    height: auto;
}

/*#mapBar:before {
	content:'';
	background: #faac18;
	width: 100%;
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	display: block;
}

#mapBar:after {
	content:'';
	background: #faac18;
	width: 100%;
	position: absolute;
	right: -100%;
	top: 0;
	height: 100%;
	display: block;
}
*/

#zip {
    padding: 16px 20px 16px;
    border-radius: 2px;
    border: solid 1px #c7c7c7;
    margin-right: 15px;
    font-family: "futura-pt";
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.4px;
    max-width: 142px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#distance {
    padding: 16px 20px 16px;
    border-radius: 2px;
    border: solid 1px #c7c7c7;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    margin-right: 14px;
    font-family: "futura-pt";
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.4px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAAXNSR0IArs4c6QAAAGZJREFUCB1j/JymNOU/AyMPAxpgYmGawPKfgYmL4f+/eGQ5RkbGx0z/GKuZeF0MUxkYGTfBJRkZ3zKwMLlzzbj1lBEk+L/BgePLs0c7//9nMGZhZnECSpyCKwYryFXh+5Kupo8sCACtcBwLxJxQhwAAAABJRU5ErkJggg==) no-repeat 92% center;
}
.goBtnMap {
    background-color: #464646;
    font-family: "futura-pt";
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    color: #fff;
    border: 0;
    position: relative;
    padding: 16px 20px;
}
#mapBar > .vc_row {
    display: table;
    width: 100%;
}
@media screen and (min-width: 1025px) {
    #mapBar > .vc_row .vc_col-sm-6 {
        display: table-cell;
        height:100%;
        vertical-align: middle;
        float: none;
    }
}
.locationPage h6 {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
    padding-top: 17px;
    padding-bottom: 5px;
}
.locationPage img {
    margin: 0 8px -3px 0
}
.locationPage .food-pantry-text {
    font-family: "futura-pt";
    font-size: 13px;
    font-weight: bold;
    line-height: 1.85;
    letter-spacing: 0.2px;
    text-align: left;
    color: #86b340;
    padding-bottom: 10px;
    display: inline-block;
}
.locationPage ul li:before {
    font-family: ElegantIcons;
    content: 'E';
    font-size: 13px;
    letter-spacing: 0.6px;
    text-align: left;
    color: #f26522;
    position: relative;
    left: -12px;
    padding-left: 10px;
    top: 1px
}
.locationPage ul li,
.locationPage ul li a {
    color: #f26522;
    list-style: none;
}
.locationPageHeading h3 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
    margin: 50px 0 28px;
}
.locationPageHeading .map-add {
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
}
.eventListingPage h2 {
    font-family: "futura-pt";
    font-size: 22px;
    color: #212121;
    font-weight: 600;
}
.eventListingPage .line {
    margin-bottom: 23px
}
.eventListingPage .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-date {
    padding: 15px 22px 13px 22px;
}
.eventListingPage .edgtf-el-item-day {
    font-family: Open Sans;
    font-size: 30.9px !important;
    font-weight: bold !important;
    letter-spacing: 0.4px;
    color: #fff;
    display: block;
    padding-bottom: 8px;
}
.eventListingPage .edgtf-el-item-month {
    font-family: Open Sans;
    font-size: 18.8px !important;
    font-weight: bold !important;
    letter-spacing: 0.3px;
    color: #fff;
}
.eventListingPage h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    color: #212121;
}
.eventListingPage .edgtf-el-item-content h5 {
    display: none;
}
.eventListingPage .edgtf-el-item-content img {
    position: relative;
    top: 3px;
    padding-left: 8px;
    left: -8px;
}
.eventListingPage .event-calendaricon,
.eventListingPage .edgtf-el-item-time,
.eventListingPage .edgtf-el-item-location {
    font-family: "futura-pt" !important;
    font-size: 13px;
    line-height: 1.92;
    color: #212121 !important;
    padding-right: 17px;
    font-weight: 500 !important;
}
.eventListingPage p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
    margin-bottom: 20px;
}
.eventListingPage .edgtf-el-read-more-link {
    margin-top: 0 !important;
}
.eventListingPage .edgtf-el-read-more-link a {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 900 !important;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522 !important;
}
.eventListingPage .edgtf-el-read-more-link a:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -6px;
}
.eventListingPage .edgtf-el-item-content {
    background-color: #fbfbfb !important;
    padding: 25px 20px !important;
}

.edgtf-event-featured-image-holder img {
    width: 100%;
    height: auto;
    display: block;
}
@media screen and (min-width: 768px) {
    .edgtf-two-columns-60-40 .edgtf-column2 {
        width: 33.33%;
    }
    .event-details-page {
        padding: 0 60px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
}
.edgtf-event-info-holder-custom .event-date div.edgtf-event-info-item.edgtf-event-date:last-child {
    display: none !important
}
.event-cat .edgtf-event-info-item,
.event-date .edgtf-event-info-item,
.event-time .edgtf-event-info-item,
.event-loc .edgtf-event-info-item {
    padding-left: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block !important;
    width: calc(100% - 30px) !important;
    text-transform: none;
    font-family: "futura-pt";
    font-size: 15px;
    line-height: 1.67;
    font-weight: normal;
    color: #f26522;
}
.event-cat i,
.event-date i,
.event-time i,
.event-loc i {
    position: relative;
    top: -8px;
    width: 14px
}
.edgtf-event-info-item .edgtf-event-info-item-title {
    display: none !important;
}
.event-details-page {
    margin-top: -81px;
}
.single-edge-event .edgtf-standard-type h1,
.single-edge-event .edgtf-standard-type h1 span {
    color: #86b340;
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
}
.single-edge-event .edgtf-subtitle {
    color: #f26522;
    /*padding-left: 10px;*/
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin-top: -4px !important;
}

/*.single-edge-event .edgtf-subtitle:before {
  content:"\f104";
  font-family: FontAwesome;
  font-size: 20px;
  letter-spacing: 0.4px;
  text-align: left;
  color: #faac18;
  top: 2px;
  left: -9px;
  position: relative;
}*/

.edgtf-event-featured-image-holder {
    margin-bottom: 25px;
}
.event-details-page h5 {
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-align: left;
    color: #212121;
    margin-bottom: 12px;
}
.event-details-page .edgtf-event-info-holder-custom a,
.event-details-page .edgtf-event-content-holder-custom a {
    color: #f26522;
}
.edgtf-event-content-holder-custom .edgtf-event-content {
    margin-top: -3px !important;
}
.edgtf-event-content-holder-custom p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
    margin-bottom: 20px;
}
a.orange_btn {
    border-radius: 100px;
    background-color: #f26522;
    padding: 13px 30px;
    color: #fff !important;
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.4px;
    display: inline-block;
    margin-top: 10px;
}
body:not(.home) div.edgtf-event-list-holder:nth-of-type(1) .custom-nonfeaturedevents .edgtf-el-item-image {
    width: 34%;
    max-width: 34%;
    min-height: 300px
}
body:not(.home) div.edgtf-event-list-holder:nth-of-type(1) .custom-nonfeaturedevents .edgtf-el-item-image img {
    height: 100%;
    position: absolute;
}
body:not(.home) div.edgtf-event-list-holder:nth-of-type(1) .custom-nonfeaturedevents .edgtf-el-item-date {
    left: 0;
}
body:not(.home) div.edgtf-event-list-holder:nth-of-type(1) .custom-nonfeaturedevents .edgtf-el-item-content {
    max-width: 67%;
    position: absolute;
    right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 0;
    bottom: 0;
}

/*** ***/

.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a {
    color: #464646;
}
.edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-read-more {
    font-size: 17px;
    font-weight: 900;
}
.vc_col-has-fill .edgtf-banner-title small {
    font-size: 22px !important;
    font-weight: bold !important;
}
.vc_col-has-fill .edgtf-banner .edgtf-banner-title span {
    font-size: 36px;
    font-weight: bold;
}
.edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-subtitle {
    font-size: 17px;
    font-weight: normal;
    font-family: Open Sans;
}
#homepageSixElem .edgtf-banner-read-more {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 900;
}
#homepageSixElem .vc_col-has-fill .edgtf-banner-text-table {
    padding: 0px 55px;
    min-height: 410px;
}
#homepageSixElem .vc_col-has-fill .edgtf-banner-text-table .edgtf-banner-text-cell {
    vertical-align: middle;
}
#homepageSixElem .vc_col-sm-4:last-child {
    padding: 100px 55px;
}
.footer-menu-top-display,
.footer-menu-bottom-display {
    background-color: #464646;
}
.footer-menu-top-display .menu-footer-top-menu-container,
.footer-menu-bottom-display .menu-footer-bottom-menu-container {
    width: 1200px;
    margin: 0 auto;
}
.footer-menu-top-display .menu-footer-top-menu-container,
.footer-menu-bottom-display {
    padding-left: 8.7%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.footer-menu-top-display ul {
    display: inline-block;
    padding: 0 !important;
}
.footer-menu-bottom-display ul {
    margin-top: 0px;
    display: inline-block;
    padding: 0 5% 0 0 !important;
    float: left;
}
.footer-menu-top-display ul li {
    display: inline-block;
    padding: 10px 30px 10px 0px;
    font-size: 15px;
    font-weight: bold;
    font-family: "futura-pt";
    letter-spacing: 0.2px;
    color: #ffffff;
}
.footer-menu-bottom-display ul li {
    display: inline;
    padding: 10px 26px 10px 0px;
    font-size: 13px;
    font-weight: bold;
    font-family: "futura-pt";
    letter-spacing: 0.2px;
    color: #ffffff;
}
.footer-menu-top-display ul li a,
.footer-menu-bottom-display ul li a {
    color: #ffffff;
    font-family: 'Open Sans';
}
footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
    padding-bottom: 10px;
    padding-top: 56px;
    ;
}
footer .edgtf-footer-top-holder {
    border-bottom: none;
}
footer .column3 {
    margin-top: 20px;
}
footer .column3:after {
    border-bottom: 3px solid #5a5a5a;
    width: 92%;
    margin: 0px 15px;
    padding-bottom: 25px;
}
footer .widget .edgtf-footer-widget-title {
    font-family: "futura-pt";
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.6px;
}
footer #media_image-3.widget:last-child img {
    padding-top: 45px;
}
footer .widget.widget_text {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 15px;
}
#thankYou input.input {
    margin-left: 27px;
}
#thankYou input.goBtn {
    margin-left: 10px;
}
.footer-sub-bottom {
    background-color: #464646;
    padding-bottom: 32px;
}
.footer-menu-bottom-display {
    width: 1200px;
    margin: 0 auto;
}
.footer-menu-social-media-icon a {
    margin-right: 20px !important;
}
footer .widget.widget_text span.footer-content-title {
    font-weight: 600;
    float: left;
    width: 100%;
}
.footer-bottom-images {
    display: none;
}
.edgtf-sidebar .widget ul:not(.product_list_widget) li:not(.edgtf-blog-list-item) {
    padding-bottom: 15px;
}
.edgtf-column.r1-footer4 {
    float: right;
}
@media only screen and (min-width: 1025px) {
    .edgtf-column.r1-footer4 {
        width: 20%
    }
}

/*Events two column*/

.edgtf-event-single-holder .edgtf-event-featured-image-holder img {
    padding-bottom: 30px;
}
.edgtf-two-columns-66-33 .edgtf-column1 {
    width: 60.67%;
}
.edgtf-two-columns-66-33 .edgtf-column2 {
    width: 30%;
}
.edgtf-two-columns-66-33 .edgtf-column2.edgtf-event-info-holder-custom {
    width: 33%;
    padding-right: 25px;
}
.edgtf-two-columns-66-33 .edgtf-column1.edgtf-event-content-holder-custom {
    width: 62%;
}
.edgtf-has-sidebar.edgtf-two-columns-66-33 .edgtf-column2 .edgtf-column-inner {
    padding-left: 35px;
}
#text-40.widget.widget_text {
    margin-bottom: -5px;
}
.page-template-blog-standard .edgtf-sidebar {
    padding-left: 0px !important;
}
.page-template-blog-standard .edgtf-two-columns-66-33 .edgtf-column1,
.post-template-default .edgtf-two-columns-66-33 .edgtf-column1 {
    width: 62.3%;
}
.edgtf-blog-holder article .edgtf-post-info-bottom {
    padding: 7px 0 2px !important;
}
article .edgtf-social-share-holder.edgtf-list .edgtf-social-share-title {
    margin-right: 25px;
}
.edgtf-social-share-holder.edgtf-list li {
    margin-right: 24px;
}
.post-template-default .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
    padding: 1px 5.5% 45px 5.5%;
}
.post-template-default .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    padding: 30px 0 20px !important;
}
.post-template-default.single-post .edgtf-sidebar {
    padding-left: 0px !important;
}
.edgtf-blog-type-split-column .edgtf-post-text {
    float: left;
}
.edgtf-blog-type-split-column .edgtf-post-image {
    float: right;
}
.custom-events-top-block {
    float: left;
    width: 100%;
}
.custom-events-bottom-block .edgtf-el-item-title {
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2px;
}
.custom-events-top-block .customnf-events-details {
    float: right;
    width: 46%;
}
.custom-events-top-block .custom-events-bottom-block {
    float: left;
    width: 45%;
}
.custom-events-top-block .customnf-events-details h5 {
    display: block;
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 13px;
    letter-spacing: 0.2px;
}
.custom-events-top-block .customnf-events-details .event-calendaricon {
    float: left;
    width: 100%;
    font-family: "futura-pt";
    font-size: 15px;
    padding-bottom: 3px;
}
.custom-events-top-block .customnf-events-details .custom-event-detail-img {
    float: left;
    width: 100%;
    font-family: "futura-pt";
    font-size: 15px;
    padding-bottom: 3px;
}
.custom-events-top-block .customnf-events-details .custom-event-detail-img-loc {
    position: relative;
    float: left;
    width: 100%;
    font-family: "futura-pt";
    font-size: 15px;
}
.custom-events-top-block .customnf-events-details .custom-event-detail-img-loc img {
    left: -4px;
    position: absolute;
}
.custom-event-detail-img-loc .edgtf-el-item-location {
    padding-left: 28px;
}
.monthly-newsletter .vc_col-sm-7 {
    width: 38.1%;
}
.monthly-newsletter .vc_col-sm-7 p {
    margin-top: 12px;
    margin-bottom: 0 !important;
}
.monthly-newsletter .vc_col-sm-5 {
    width: 55%;
}
.monthly-newsletter .vc_col-sm-5 span.EmailAddress {
    margin-right: 15px;
}
.monthly-newsletter .vc_col-sm-5 input.wpcf7-submit.wpcf7mailsent {
    background-color: #464646;
    font-family: "futura-pt";
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    border-radius: 0px;
    padding: 5px 20px 8px 20px;
    border: none;
    line-height: 36px;
}
.monthly-newsletter .vc_col-sm-5 input.wpcf7-submit.wpcf7mailsent:hover {
    border: none;
}
.monthly-newsletter .vc_col-sm-5 p {
    margin-bottom: 0px;
}
.monthly-newsletter .vc_col-sm-5 span input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 0px !important;
    border: solid 1px #c7c7c7;
    border-radius: 0px;
    width: 450px;
    font-size: 19px;
    font-family: Open Sans;
    color: #c7c7c7 !important;
    padding: 13px 19px;
}
#thankYou {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#thankYou .vc_col-sm-7 p {
    margin-left: 40px;
    text-align: left;
}
.edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-content .edgtf-el-item-location-title-holder p {
    margin-top: 13px;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item .edgtf-el-item-content .edgtf-el-item-location-title-holder p {
    margin-top: 0px;
    line-height: 1.67;
    font-size: 15px;
    margin-bottom: 10px;
}
.edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-content .edgtf-el-item-location-title-holder .edgtf-el-item-title {
    margin-bottom: 5px;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-image {
    width: 22.5% !important;
    min-height: 218px !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-image img {
    height: 218px !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-content {
    max-width: 77.5% !important;
    padding-left: 60px !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-image a {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-date .edgtf-el-item-day {
    font-family: Open Sans !important;
    font-size: 23px !important;
    font-weight: bold !important;
    letter-spacing: 0.3px !important;
    padding-bottom: 0px !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-date .edgtf-el-item-my .edgtf-el-item-month {
    font-family: Open Sans !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 0.2px !important;
    line-height: 8px !important;
}
.edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-date {
    padding: 12px 15px 16px 15px !important;
}
#event-top,
#event-bottom {
    padding-left: 5.3%;
    padding-right: 5.3%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.photoGalleryPage {
    padding-left: 5.7%;
    padding-right: 5.7%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 18px;
}
.photoGalleryPage .edgtf-banner-image {
    height: 303px;
}
.photoGalleryPage .edgtf-banner-text-table {
    margin: 0 auto !important;
}
.photoGalleryPage .edgtf-banner-text-table .edgtf-banner-text-cell {
    vertical-align: middle !important;
    text-align: center !important;
}
.photoGalleryPage .edgtf-banner-text-table .edgtf-banner-text-cell h3 {
    font-family: "futura-pt" !important;
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: center !important;
    color: #ffffff !important;
}
.photoGalleryPage .edgtf-banner-text-table .edgtf-banner-text-cell span.edgtf-banner-subtitle {
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 0.7px !important;
    margin-bottom: 0px !important;
}
#homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table {
    padding: 0px 55px;
    min-height: 410px;
}
#homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table .edgtf-banner-text-cell {
    vertical-align: middle;
}
#findrow1 {
    padding: 0 5.5%;
}
#team-leaders {
    padding: 58px 5% 0 5%;
}
.category-real-stories .edgtf-post-text-inner.clearfix {
    display: table;
    width: 100%;
}
.category-real-stories .realstories-img {
    display: table-header-group;
}
.category-real-stories .edgtf-post-info {
    padding-top: 16px;
    padding-bottom: 7px;
}

/*.category-get-involved p a:before, .category-news p a:before {  font-family: ElegantIcons;  font-size: 13px; letter-spacing: 0.6px;  font-weight: 500 !important;
    text-align: left;  color: #f26522;  content: 'E';   padding-left: 3px;   position: relative;   left: -6px;}
.category-get-involved p a, .category-news p a{float:left;width:100%;font-family: "futura-pt";    font-size: 15px;    font-weight: 900 !important;    line-height: 1;    letter-spacing: 0.4px;    text-align: left;    color: #f26522 !important;padding-top: 15px;}*/

.category-get-involved p a,
.category-news p a {
    color: #86b340;
}
.edgtf-container-inner .edgtf-title-subtitle-holder-inner h1 {
    width: 100%;
}
.custom-nonfeaturedevents .edgtf-el-item.sep:before {
    content: "September";
    font-family: "futura-pt";
    font-size: 22px;
    text-align: left;
    color: #212121;
    font-weight: 600;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.nov:before {
    content: "November";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.jan:before {
    content: "January";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.feb:before {
    content: "February";
    font-family: "futura-pt";
    font-size: 22px;
    text-align: left;
    color: #212121;
    font-weight: 600;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.mar:before {
    content: "March";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.apr:before {
    content: "April";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.may:before {
    content: "May";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.jun:before {
    content: "June";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.jul:before {
    content: "July";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.aug:before {
    content: "August";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.oct:before {
    content: "October";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.dec:before {
    content: "December";
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 12px;
    width: 100%;
    position: absolute;
    top: -60px;
}
.custom-nonfeaturedevents .edgtf-el-item.sep + .sep:before,
.custom-nonfeaturedevents .edgtf-el-item.nov + .nov:before,
.custom-nonfeaturedevents .edgtf-el-item.jan + .jan:before,
.custom-nonfeaturedevents .edgtf-el-item.feb + .feb:before,
.custom-nonfeaturedevents .edgtf-el-item.mar + .mar:before,
.custom-nonfeaturedevents .edgtf-el-item.apr + .apr:before,
.custom-nonfeaturedevents .edgtf-el-item.may + .may:before,
.custom-nonfeaturedevents .edgtf-el-item.jun + .jun:before,
.custom-nonfeaturedevents .edgtf-el-item.jul + .jul:before,
.custom-nonfeaturedevents .edgtf-el-item.aug + .aug:before,
.custom-nonfeaturedevents .edgtf-el-item.oct + .oct:before,
.custom-nonfeaturedevents .edgtf-el-item.dec + .dec:before {
    content: none;
}
.custom-nonfeaturedevents .edgtf-el-item.sep,
.custom-nonfeaturedevents .edgtf-el-item.nov,
.custom-nonfeaturedevents .edgtf-el-item.jan,
.custom-nonfeaturedevents .edgtf-el-item.feb,
.custom-nonfeaturedevents .edgtf-el-item.mar,
.custom-nonfeaturedevents .edgtf-el-item.apr,
.custom-nonfeaturedevents .edgtf-el-item.may,
.custom-nonfeaturedevents .edgtf-el-item.jun,
.custom-nonfeaturedevents .edgtf-el-item.jul,
.custom-nonfeaturedevents .edgtf-el-item.aug,
.custom-nonfeaturedevents .edgtf-el-item.oct,
.custom-nonfeaturedevents .edgtf-el-item.dec {
    margin-top: 75px !important;
}
.custom-nonfeaturedevents .edgtf-el-item.sep + .sep,
.custom-nonfeaturedevents .edgtf-el-item.nov + .nov,
.custom-nonfeaturedevents .edgtf-el-item.jan + .jan,
.custom-nonfeaturedevents .edgtf-el-item.feb + .feb,
.custom-nonfeaturedevents .edgtf-el-item.mar + .mar,
.custom-nonfeaturedevents .edgtf-el-item.apr + .apr,
.custom-nonfeaturedevents .edgtf-el-item.may + .may,
.custom-nonfeaturedevents .edgtf-el-item.jun + .jun,
.custom-nonfeaturedevents .edgtf-el-item.jul + .jul,
.custom-nonfeaturedevents .edgtf-el-item.aug + .aug,
.custom-nonfeaturedevents .edgtf-el-item.oct + .oct,
.custom-nonfeaturedevents .edgtf-el-item.dec + .dec {
    margin-top: 0px !important;
}
#event-top .edgtf-event-list-holder-inner {
    margin-bottom: 50px;
}
#event-top .edgtf-event-list-holder-inner .edgtf-el-item {
    border-bottom: 3px solid #f4f4f4;
}
.eventsHomePage .home-latest-events-block,
#homePageNews .home-latest-news-block, #sf .home-latest-news-block,
#sf .home-social-feed-block {
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 7px;
    margin: 0px 15px 20px 15px;
}
#homePageNews .home-latest-news-block,
#sf .home-social-feed-block {
    margin-left: 0px;
    margin-right: 0px;
}
.eventsHomePage .home-latest-events-block span,
#homePageNews .home-latest-news-block span, #sf .home-latest-news-block span,
#sf .home-social-feed-block span {
    font-family: "futura-pt";
    font-size: 28px;
    letter-spacing: 1px;
    text-align: left;
    color: #464646;
    margin-right: 11px;
    font-weight: bold;
}
.eventsHomePage .edgtf-el-item-date {
    top: 0px !important;
}
.eventsHomePage .home-latest-events-block a:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #faac18;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -1px;
}
#homePageNews .home-latest-news-block a:before, #sf .home-latest-news-block a:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -1px;
}
.eventsHomePage .home-latest-events-block a,
#homePageNews .home-latest-news-block a{
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 900 !important;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522 !important;
    padding-top: 15px;
}
#sf .home-latest-news-block a{
    display: none;
}
.eventsHomePage .custom-nonfeaturedevents .edgtf-el-item-inner {
    padding: 0px 14px;
}
.eventsHomePage.vc_col-sm-6 {
    width: 49%;
}
.eventsHomePage .edgtf-el-read-more-link a:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -6px;
}
#findrow1 .vc_column-inner ul li {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold !important;
    line-height: 1.87;
    letter-spacing: 0.2px;
    text-align: left;
    color: #f26522 !important;
    list-style: none;
}
#findrow1 .vc_column-inner ul li:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -6px;
}
#findrow1 .vc_column-inner h6 {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
}
#findrow1 .vc_column-inner h5 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
#findrow1 .vc_column-inner img {
    position: relative;
    top: 2px;
    padding-right: 10px;
}
#findrow1 .vc_column-inner .map-add {
    margin-top: 11px;
}
#findrow1 .vc_column-inner .wpb_raw_code.wpb_content_element {
    margin-bottom: 30px !important;
}
#findrow1>.edgtf-full-section-inner>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_raw_code.wpb_content_element:first-child {
    padding: 0 5.5%;
}
#findrow1 {
    margin-bottom: 25px !important;
}
.edgtf-container-inner .edgtf-title-subtitle-holder-inner .edgtf-subtitle span {
    font-weight: 900 !important;
}
.rev_slider .tp-caption.home-title {
    color: #455560 !important;
    font-family: "futura-pt" !important;
}
.edgtf-drop-down .edgtf-active-item a.current:before {
    display: block !important;
    border-bottom: 4px solid #dadada !important;
    bottom: 15px;
}
.page-template-blog-split-column .edgtf-title-subtitle-holder-inner .edgtf-subtitle span,
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span .subtitle-text,
.edge-event-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span {
    font-weight: bold !important;
    color: #f26522 !important;
}
.page-template-blog-split-column .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a,
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span .subtitle-text,
.edge-event-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a {
    font-weight: bold !important;
    color: #f26522 !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.4px;
}
.page-template-blog-split-column .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before,
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span .subtitle-text,
.edge-event-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before {
    font-family: FontAwesome;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: '\f104';
    padding-left: 3px;
    position: relative;
    left: -6px;
    padding-right: 4px;
    margin-left: 4px;
}
.page-template-blog-split-column .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before,
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span .subtitle-text:before {
    font-family: FontAwesome;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: '\f104';
    padding-left: 3px;
    position: relative;
    left: -6px;
    padding-right: 4px;
}
.rev_slider .tp-caption.home-subtitle {
    font-family: "futura-pt" !important;
    color: #fff !important;
    font-size: 67px !important;
    font-weight: bold;
}
.donateBtn a {
    font-weight: bold;
}
.edgtf-main-menu ul li a {
    font-family: Open Sans;
    font-size: 17px;
    letter-spacing: 0.2px;
    color: #464646;
}
body header .edgtf-main-menu.edgtf-default-nav > ul > li > a {
    color: #464646 !important;
}
.edgtf-drop-down ul li {
    padding: 0px 0px;
}
.edgtf-top-bar a {
    font-family: Open Sans;
    font-size: 13px;
    letter-spacing: 0.4px;
}
.edgtf-counter-holder .edgtf-counter {
    margin-bottom: 0px !important;
}
.edgtf-counter-holder .edgtf-counter-title {
    margin-top: 0px !important;
}
#homePageCounterNumbers .edgtf-counter-holder.center {
    height: 235px;
    max-width: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.locationPageHeading h5 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
.register-to-volunteer label.preferred-days {
    float: left;
    width: 47.5%;
    margin-right: 5%;
}
.register-to-volunteer label.preferred-times {
    float: left;
    width: 47.5%;
}
#team-leaders table th {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #464646;
    padding-bottom: 3px;
}
#team-leaders table td,
#team-leaders table th:first-child {
    padding-left: 8px;
}
.edgtf-accordion-holder.edgtf-initial .edgtf-title-holder .edgtf-tab-title {
    font-family: "futura-pt";
    font-weight: bold;
}
.event-cat {
    display: table;
}
.event-cat i.fa.fa-tag {
    display: table-cell;
    vertical-align: top;
    top: 6px;
}
.edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image a:after {
    background: rgba(134, 179, 64, .8) !important;
}
.edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image {
    padding: 0 10px !important;
    width: 16.4% !important;
    float: none !important;
}
.album-imglist {
    padding-left: 5.7%;
    padding-right: 5.7%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.album-phgallery-subheader {
    padding-left: 5.4%;
}
.edgtf-title-subtitle-holder-inner {
    margin-left: 68px;
}
.page-template-blog-split-column .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before,
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span .subtitle-text:before {
    margin-left: 4px;
}
footer #media_image-3.widget:last-child img {
    padding-top: 0px;
}
.edgtf-column.r1-footer1 {
    width: 75% !important;
}
@media only screen and (min-width: 1025px) {
    .edgtf-column.r1-footer1 {
        width: 80% !important;
    }
}
.photoGalleryPage .edgtf-banner-text-table .edgtf-banner-text-cell {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mapPage .edgtf-container-inner.clearfix {
    padding-left: 0px !important;
}
.mapPage #content {
    margin: 0px;
    left: 0 !important;
}
#map_cust {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    float: none;
    padding: 0 5.5%;
}
.map_page {
    margin-top: 50px;
}
.mapPage #mapBar {
    width: 990px;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 0;
}
#homePageVideoBottomSection .edgtf-section-inner .vc_column_container.vc_col-sm-4 {
    padding: 0px 25px;
}
.main-our-mission.vc_column_container {
    padding-left: 46px !important;
}
#homePageVideoSection .vc_custom_1505242552879 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
    background-size: cover;
}
.single-format-standard .edgtf-blog-holder.edgtf-blog-single article {
    padding: 0px;
}
.page-template-default.page .vc_row.edgtf-content-aligment-left,
.page-template-default .vc_row.edgtf-content-aligment-left {
    padding: 0px 5.5%;
}
.corporate-partner-img p {
    float: left;
    text-align: center;
    width: 20%;
    height: 150px;
    margin: 25px 0px;
}

/*Common Css - heading*/

/* krox thu
.page-template-default.page .edgtf-title.edgtf-standard-type,
.page-template-default .edgtf-title.edgtf-standard-type,
.page-template.page-template-blog-split-column .edgtf-title.edgtf-standard-type {
    height: 72px !important;
}
.page-template-default.page .edgtf-title.edgtf-standard-type .edgtf-title-holder,
.page-template-default .edgtf-title.edgtf-standard-type .edgtf-title-holder,
.page-template.page-template-blog-split-column .edgtf-title.edgtf-standard-type .edgtf-title-holder,
.page-template.page-template-blog-standard .edgtf-title.edgtf-standard-type {
    height: auto !important;
}
.post-template-default.single .edgtf-title.edgtf-standard-type,
.post-template-default.single .edgtf-title.edgtf-standard-type .edgtf-title-holder,
.edge-event-template-default .edgtf-title.edgtf-standard-type {
    height: auto !important;
    margin-bottom: 10px;
}
*/
.single-format-standard .edgtf-title .edgtf-title-holder h1 span {
    width: 100% !important;
}
#newsletter-form form p {
    float: left;
    width: 100%;
}
#newsletter-form form p input.wpcf7-text {
    float: left;
    width: 90%;
    border-radius: 0px;
}
#newsletter-form form p input.wpcf7-submit {
    float: right;
    background-color: #464646;
    font-family: "futura-pt";
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    border-radius: 0px;
    padding: 5px 20px 8px 20px;
    border: none;
    line-height: 36px;
}
#ctaTout .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-title span {
    font-family: "futura-pt";
    font-size: 45px;
    letter-spacing: 1px;
}
#ctaTout .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-subtitle {
    font-size: 18px;
    line-height: 1.56;
}
body.home .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
    max-width: 345px !important;
}

/*.rev_slider .tp-caption.home-subdesc-mob{display:none;}*/

.edgtf-header-standard .edgtf-page-header .edgtf-menu-area {
    border-bottom: solid 1px #c7c7c7 !important;
}
body.home .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-date .edgtf-el-item-day {
    font-family: 'Open Sans';
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0.3px;
}
body.home .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-date .edgtf-el-item-my .edgtf-el-item-month {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
#homePageNews .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-info-section {
    margin-top: 0px;
}
#homePageNews .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-title {
    margin-bottom: -5px;
}
#homePageNews .edgtf-blog-list-holder.edgtf-image-in-box ul>li:not(:first-child) {
    padding: 9px 0 0;
}
#partners {
    background: #ffffff
}
#partners .slick-slider .slick-slide img {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
#partners .edgtf-image-gallery-carousel-wrapper {
    padding-bottom: 14px;
}
#partners h2 {
    margin-top: 66px;
    font-family: "futura-pt";
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.6px;
}
blockquote.edgtf-blockquote-shortcode {
    font-family: "futura-pt";
    font-size: 34px;
    line-height: 1.06;
    text-align: left;
    color: #86b340;
    font-weight: bold;
    padding: 0px 0 0px 33px !important;
    border-left: 3px solid #86b340 !important;
    margin-bottom: 25px !important;
}
.common-split-content .common-split-content-right h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 8px;
    margin-bottom: 22px;
}
.common-split-content .common-split-content-right p a {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    color: #f26522;
}
.common-split-content .common-split-content-right p a:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -6px;
}
.common-split-content .common-split-content-right p {
    margin-bottom: 12px !important;
}
#homePageCounterNumbers .addPercentage .edgtf-counter-holder.center .edgtf-counter.zero:after {
    content: "" !important;
}
.counterText-bridging .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.counterText-bridging-bottom {
    margin-top: 20px;
}
.counterText-bridging .edgtf-pie-chart-text p {
    font-family: Open Sans;
    font-size: 15px;
    line-height: 1.33;
    letter-spacing: 0.1px;
    text-align: center;
    color: #888888;
}
.counterText-bridging .edgtf-pie-chart-text .edgtf-pie-title {
    font-family: "futura-pt";
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #464646;
}
.counterText-bridging .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text .edgtf-pie-title {
    margin-bottom: 2px;
}
.counterText-bridging .edgtf-pie-chart-with-icon-holder {
    margin-bottom: 28px;
}
.counterText-bridging {
    padding: 5px 0px 0px 0px !important;
}
.counterText-bridging .vc_col-sm-3 {
    width: 44%;
}
.bridging-left .wpb_wrapper p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
}
#homepageSixElem small {
    font-size: 22px;
}
.vc_custom_1503920790557 .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-title span {
    font-size: 36px;
    font-weight: bold;
}
.rev_slider .tp-caption.home-title {
    font-weight: bold !important;
    letter-spacing: 1.2px !important;
}
.rev_slider .tp-caption.rev-btn {
    font-family: "futura-pt" !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    letter-spacing: 0.4px !important;
    padding: 17px 51px !important;
    width: auto;
    text-align: center !important;
}
.partner_class .slick-track {
    left: 0 !important;
}
.Hunger_logo_main {
    margin-top: 25px;
}
.slick-list {
    padding: 0 !important;
}
.Hunger_logo_main .vc_col-sm-4 {
    height: 120px;
    display: table;
}
.Hunger_logo_main .vc_col-sm-4 .vc_column-inner {
    display: table-cell;
    vertical-align: middle;
}
.right-section li {
    margin-bottom: 19px !important;
}
.cat-item-1 {
    display: none;
}
.left-section h2 {
    margin-bottom: 28px;
}
.right-section h2 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    color: #212121;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 10px;
    margin-bottom: 24px;
}
.custom-single-bgimg .vc_box_border_grey {
    max-height: 280px;
    overflow: hidden;
}
.custom-single-bgimg .vc_box_border_grey img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.leader-content h4 {
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #464646;
}
.leader-content h3 {
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 7px;
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    color: #212121;
}
.leader-content table {
    margin-top: 12px;
    margin-bottom: 30px;
}
.leader-content .vc_col-sm-6:first-child {
    width: 42%;
}
.leader-content .vc_col-sm-6:last-child {
    width: 58%;
}
.leader-content .vc_col-sm-6:last-child .vc_column-inner {
    padding-left: 23px;
}
.leader-content:first-child {
    margin-bottom: 29px !important;
    /* krox thu */
    /*margin-top: 40px;*/
}
.leader-content strong {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.85;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.leader-content .vc_col-sm-3 .profile-desc {
    margin-top: 6px;
}
.leader-content .profile-desc,
.leader-content table td {
    font-family: Open Sans;
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 3rem;
}
.edgtf-top-bar .menu ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    text-align: left;
    background: #fff;
    color: #464646;
    padding: 0 !important;
    width: 255px;
    padding: 0;
    margin: 0;
}
.edgtf-top-bar .menu ul.sub-menu li a {
    color: #464646 !important;
}
.edgtf-top-bar .menu ul.sub-menu li {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    border: none !important;
}
.edgtf-top-bar .menu>li {
    position: relative;
}
.edgtf-top-bar .menu>li a {
    line-height: 40px !important;
}
.edgtf-top-bar .menu>li:hover ul.sub-menu {
    display: block !important;
    color: #464646;
}
.edgtf-top-bar .menu ul.sub-menu li a {
    font-size: 13px;
    line-height: 37px;
    padding: 0 4px;
    margin: 0 0 0 21px;
}
#realStories h2,
#realStories p {
    text-align: center;
}
.leader-content .profile-desc:first-of-type {
    margin-bottom: 7px !important;
}
.single-format-standard .edgtf-blog-holder article .edgtf-post-text {
    margin-top: 23px;
}
#sf .socialFeeds {
    margin-bottom: 0px;
}
#home-touchlife.vc_custom_1503924279746 {
    padding-top: 70px !important;
}
.page-template.page-template-blog-standard .edgtf-title.edgtf-standard-type .edgtf-title-image {
    height: 130px;
    overflow: hidden;
}
/* krox
#homePageCounterNumbers .vc_custom_1502887193179,
#homePageCounterNumbers .vc_custom_1502884216492,
#homePageCounterNumbers .vc_custom_1502887210831,
#homePageCounter .vc_custom_1502886132071 {
    background-color: rgba(134, 179, 64, 0.8) !important;
}*/
ul.rightlistingcontent li a {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #f26522;
    margin-bottom: 19px !important;
    list-style: none;
}
ul.rightlistingcontent li {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #000000;
    margin-bottom: 19px !important;
    list-style: none;
    padding-left: 34px;
}
ul.rightlistingcontent li.hasLink:before {
    content: 'E';
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #f26522;
    position: absolute;
    display: inline-block !important;
    z-index: 2;
    line-height: 22px;
    margin-left: 13px;
}
ul.rightlistingcontent li:before {
    content: 'E';
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    color: #000000;
    position: absolute;
    padding-right: 0px;
    display: inline-block !important;
    z-index: 1;
    margin-left: 13px;
    line-height: 22px;
}
.custom-singleimg .vc_separator span {
    display: none;
}
.custom-singleimg .vc_separator h4 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
    margin-bottom: 28px;
    padding: 0px;
}
body.single-format-gallery .edgtf-title-subtitle-holder-inner .edgtf-subtitle span,
.split-column-listing-page .edgtf-title-subtitle-holder-inner .edgtf-subtitle span {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #f26522 !important;
}
body.single-format-gallery .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a,
.split-column-listing-page .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.4px;
    color: #f26522 !important;
}
body.single-format-gallery .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before,
.split-column-listing-page .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before {
    font-family: FontAwesome;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: '\f104';
    padding-left: 3px;
    position: relative;
    left: -6px;
    padding-right: 4px;
    margin-left: 4px;
}
body.single-format-gallery .edgtf-title-subtitle-holder-inner h1,
.split-column-listing-page .edgtf-title-subtitle-holder-inner h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #86b340;
}
body.single-format-gallery .edgtf-blog-holder article .edgtf-post-text {
    padding-top: 0px;
}
body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    padding-top: 18px !important;
    padding-bottom: 12px !important;
}
body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-container,
.split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-container {
    background: #ffffff !important;
}
.split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content {
    padding-left: 60px;
    padding-right: 60px;
    float: none;
    position: relative;
    display: table;
    table-layout: fixed;
}
.socialFeeds iframe {
    width: 100% !important;
}
.timeline-Widget .timeline-Header .timeline-Header-title {
    font-family: "futura-pt" !important;
    font-size: 17px !important;
    font-weight: bold !important;
    color: #464646# !important;
}
.split-column-listing-page .edgtf-post-content .edgtf-post-text {
    padding: 0 20px 0 0 !important;
    vertical-align: top!important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60%!important;
}
.split-column-listing-page .edgtf-post-text .entry-title {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
}
.split-column-listing-page .edgtf-post-text p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #888888;
}
.split-column-listing-page .edgtf-title-subtitle-holder-inner {
    margin-left: 70px;
}
.split-column-listing-page .edgtf-blog-holder article {
    margin-bottom: 70px;
}
.split-column-listing-page .edgtf-title.edgtf-standard-type,
.split-column-listing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
    height: auto !important;
}
.split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content img {
    float: right;
    width: 40% !important;
}
.drive-type span.wpcf7-list-item {
    margin: 0 1em 0 0;
}
.register-food-form .drive-type span.wpcf7-list-item {
    width: 100%;
}
.register-food-form h3 {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #464646;
}
.split-column-listing-page .edgtf-title .edgtf-container .edgtf-container-inner {
    padding-top: 18px !important;
    padding-bottom: 0px !important;
}
.split-column-listing-page .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
    /*krox fri*/
    /*padding-top: 30px;*/
}
.single-format-gallery .custom-singleimg article {
    border: none;
}
.single-format-gallery .custom-singleimg .edgtf-accordion-holder.edgtf-initial .edgtf-title-holder .edgtf-tab-title {
    font-size: 15px;
}
body.single-format-gallery .edgtf-title-subtitle-holder-inner {
    margin-left: 68px;
}
.edge-event-template-default .edgtf-title.edgtf-standard-type .edgtf-title-holder {
    height: auto !important;
}

/*Events header*/

div.event-landing-page .edgtf-title.edgtf-standard-type .edgtf-title-image {
    height: 130px;
    overflow: hidden;
}

/*div.event-landing-page .edgtf-title.edgtf-standard-type .edgtf-title-image img {height: 130px;}*/

div.event-landing-page .edgtf-title.edgtf-standard-type {
    height: auto !important;
    margin-bottom: 55px;
}
div.event-landing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
    height: 100% !important;
}

/*end Events header*/


/*Different Category and Archive - blog n events*/

.single-edge-event #text-44,
.page-template-blog-standard .edgtf-has-sidebar #text-47,
.category .edgtf-has-sidebar #text-47,
.single-post .edgtf-has-sidebar #text-47 {
    display: none;
}
.edge-event-template-default .edgtf-event-single-holder #archives-2 {
    display: none;
}

/*End Category and Archive - blog n events*/


/*Map page*/


/*body form div.edgtf-container-inner {width: 100%}
body .map-page .edgtf-container:not(.clearfix) .edgtf-container-inner {width: 100%}*/

.map-data,
.map-data .map-data-list {
    padding: 0 5.5%;
    max-width: 1200px;
}
.map-data .map-data-list .agencies-container ul>ul,
.map-data .map-data-list .agencies-container > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
    font-family: "futura-pt";
}
.map-data .map-data-list .agencies-container > ul ul >li {
    float: left;
    width: 30%;
    list-style: none;
    margin-bottom: 42px;
    padding-right: 3.33333333%;
    min-height: 187px;
}
.map-data .map-data-list .agencies-container > ul ul {
    padding: 0;
}
.map-data .map-data-list .agencies-container > ul > li h3 {
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #86b340;
    margin: 48px 0 0;
    font-family: "futura-pt";
}
.map-data .map-data-list .agencies-container > ul > li h5 {
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
    margin: 10px 0 10px;
    font-family: "futura-pt";
}
.map-data .map-data-list .agencies-container > ul > li h6 {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
}
.map-data .map-data-list .agencies-container > ul > li address {
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
    font-style: normal;
}
.map-data .map-data-list .agencies-container > ul > li .agency-type span {
    color: #86b340;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
}
.map-data .map-data-list .agencies-container > ul > li .agency-type img {
    position: relative;
    top: 2px;
    padding-right: 8px;
}
.map-data .map-data-list .agencies-container > ul ul {
    margin-top: 25px
}
.map-data,
.map-data .map-data-list {
    padding: 0 5.5%;
}
.map-page .edgtf-title {
    background: #ffffff !important;
}

/*.map-page .edgtf-title.edgtf-standard-type{height: 94px !important;}*/

.map-page .edgtf-title.edgtf-standard-type .edgtf-title-image {
    height: 130px;
    overflow: hidden;
}

/*.map-page .edgtf-title.edgtf-standard-type .edgtf-title-holder{height: auto !important;}*/

.map-page .edgtf-title-holder .edgtf-subtitle {
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #f26522;
}
.map-page .edgtf-title-holder h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #86b340;
}
.map-data-list #cityFilter,
.map-data-list #countyFilter {
    font-family: "futura-pt";
    width: 207px;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: left;
    margin-top: 20px;
    padding: 16px 50px 16px 19px;
    border: 1px solid #c7c7c7;
    color: #888888 !important;
    cursor: pointer;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAAXNSR0IArs4c6QAAAGZJREFUCB1j/JymNOU/AyMPAxpgYmGawPKfgYmL4f+/eGQ5RkbGx0z/GKuZeF0MUxkYGTfBJRkZ3zKwMLlzzbj1lBEk+L/BgePLs0c7//9nMGZhZnECSpyCKwYryFXh+5Kupo8sCACtcBwLxJxQhwAAAABJRU5ErkJggg==) no-repeat 92% center;
}
.map-data-list #cityFilter {
    margin-left: 15px;
}
.map-data {
    visibility: hidden;
}
.map-data-list {
    margin-top: 39px !important;
}
.map-data-list h2 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
}

/*End Map page*/

div.event-landing-page .edgtf-title-subtitle-holder-inner h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
}

/*PRU039-99*/

#forms-contact form h2 {
    font-family: "futura-pt";
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
#forms-contact form input,
#forms-contact form textarea {
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #c7c7c7;
    font-family: "futura-pt";
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #888888;
    padding: 18px 19px;
}
#forms-contact form select {
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #c7c7c7;
    font-family: "futura-pt";
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-align: left;
    color: #888888;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAAXNSR0IArs4c6QAAAGZJREFUCB1j/JymNOU/AyMPAxpgYmGawPKfgYmL4f+/eGQ5RkbGx0z/GKuZeF0MUxkYGTfBJRkZ3zKwMLlzzbj1lBEk+L/BgePLs0c7//9nMGZhZnECSpyCKwYryFXh+5Kupo8sCACtcBwLxJxQhwAAAABJRU5ErkJggg==) no-repeat 96% center;
}
#forms-contact form input[type=submit] {
    border-radius: 100px;
    background-color: #f26522;
    padding: 14px 50px;
    color: #fff !important;
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.4px;
    display: inline-block;
    margin-top: 10px;
    border: none;
}
div.wpcf7 {
    margin-top: 48px;
}
div#wpcf7-f21233-p21220-o1 {
    margin-top: 0px;
}
#forms-contact form p img {
    width: auto;
}

/*End PRU039-99*/


/*PRU039-109*/

#event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-image {
    text-align: center;
    background: #86B340;
    height: 500px;
    display: table;
    width: 100%;
}
#event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-image a {
    display: table-cell;
    vertical-align: middle;
}
#event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-image a img {
    height: 100%;
    width: 100% !important;
}
div.event-landing-page .edgtf-title-subtitle-holder-inner h1,
.page-template-blog-standard .edgtf-container-inner .edgtf-title-subtitle-holder-inner h1 {
    padding-left: 15px;
}

/*End PRU039-109*/


/*PRU039-127*/

.edgtf-blog-holder article .edgtf-post-title {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}
.edgtf-blog-holder article .edgtf-post-excerpt {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #888888;
}
.edgtf-blog-holder article .edgtf-post-excerpt a,
.edgtf-blog-holder article .splitlink {
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 900 !important;
    line-height: 1;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522 !important;
    float: left;
    width: 100%;
    margin-top: 19px;
}
.edgtf-blog-holder article .edgtf-post-excerpt a:before,
.edgtf-blog-holder article .splitlink:before {
    font-family: ElegantIcons;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: 'E';
    padding-left: 3px;
    position: relative;
    left: -6px;
}

/*End PRU039-127*/


/*Donate dropdown*/

.edgtf-header-standard .edgtf-menu-area .edgtf-vertical-align-containers .edgtf-position-right-inner .widget_text {
    vertical-align: top;
}
ul.donate-sublinks {
    display: none;
    position: absolute;
    right: 0px;
    background: #046739;
    padding: 0px;
    z-index: 99999;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 70px;
    width: 187px;
}
ul.donate-sublinks >li {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    border: none !important;
    text-align: center;
}
ul.donate-sublinks >li a {
    line-height: 40px !important;
    background: #046739;
}
@media screen and (min-width: 768px) {
    .donateBtn:hover p+ul.donate-sublinks {
        display: block !important;
        color: #464646;
    }
}
ul.donate-sublinks li a {
    font-size: 16px;
    line-height: 37px;
    padding: 0 4px;
    margin: 0;
    color: #ffffff;
}

/*End */

.eventsHomePage .slick-slide .edgtf-el-item-inner-holder .edgtf-el-item-image a {
    display: block;
    width: 100%;
    overflow: hidden;
}
.eventsHomePage .slick-slide .edgtf-el-item-inner-holder .edgtf-el-item-image a img {
    height: auto;
    width: 100%;
}

/*PRU039-113*/

#event-bottom .edgtf-event-list-holder .custom-nonfeaturedevents .edgtf-el-item-image a {
    display: block;
    overflow: hidden;
    height: 218px;
    width: 100%;
}
#event-bottom .edgtf-event-list-holder .custom-nonfeaturedevents .edgtf-el-item-image img {
    height: auto !important;
    width: 100%;
    position: static;
}

/*End PRU039-113*/


/*PRU039-139*/

.edgtf-event-single-holder .edgtf-full-width .edgtf-two-columns-60-40 .edgtf-event-featured-image-holder {
    overflow: hidden;
    width: 100%;
}
.edgtf-event-single-holder .edgtf-full-width .edgtf-two-columns-60-40 .edgtf-event-featured-image-holder img {
    height: auto;
    width: 100%;
}

/*End PRU039-139*/


/*PRU039-144*/

footer .edgtf-four-columns .edgtf-column #text-36 p {
    text-align: justify;
}
footer .edgtf-four-columns .footer-content-desc.spread {
    font-size: 13px;
}

/*End PRU039-144*/


/*PRU039-142*/

#corporate_partners .edgtf-content-aligment-left .vc_single_image-wrapper {
    position: relative;
    z-index: 9;
}
#corporate_partners .edgtf-content-aligment-left .wpb_raw_html {
    font-size: 16px;
    font-family: "futura-pt";
    color: #ffffff;
    z-index: 1;
    width: 88%;
    text-align: center;
}
#corporate_partners .edgtf-content-aligment-left .vc_single_image-wrapper:hover:after {
    opacity: 1;
}
#corporate_partners .edgtf-content-aligment-left .wpb_wrapper:hover .wpb_raw_html {
    text-align: center;
}
#corporate_partners .edgtf-content-aligment-left .vc_single_image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(134, 179, 64, .8) !important;
    z-index: 11;
}
#corporate_partners .edgtf-content-aligment-left .wpb_raw_html .wpb_wrapper {
    width: 81%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    /* top: 50%; */
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%);
}
#corporate_partners .edgtf-content-aligment-left .wpb_raw_html {
    display: block;
    position: absolute;
    /* top: 50%; */
    z-index: 10;
}

/*End PRU039-142*/


/*PRU039-140*/

body.single.single-format-gallery .wpb_wrapper p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
}
body.single.single-format-gallery .custom-singleimg article .vc_col-sm-12 .content_align_left {
    padding-left: 60px;
}

/*End PRU039-140*/


/*PRU039-141*/

#team-leaders ul li {
    list-style: none;
}
#team-leaders ul ul >li {
    float: left;
    width: 22%;
    list-style: none;
    margin-bottom: 0px;
    padding-right: 3%;
    min-height: 155px;
}
#team-leaders ul ul {
    padding: 0;
}
#team-leaders ul li h5 {
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 7px;
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    color: #212121;
    margin-bottom: 27px;
    float: left;
    width: 100%;
}
#team-leaders ul li h6 {
    font-family: "futura-pt";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.2px;
    text-align: left;
    color: #464646;
    margin-bottom: 10px;
}
#team-leaders ul > li p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
    font-style: normal;
}

/*End PRU039-141*/

.edgtf-404-page .edgtf-page-not-found .edgtf-page-not-found-top,
.edgtf-404-page .edgtf-page-not-found h3 {
    font-family: "futura-pt";
}

/*PRU039-106*/

#event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-location {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

/*PRU039-154*/

.edgtf-top-bar .edgtf-search-cover {
    top: 39px;
    padding: 13px 0px;
}
.edgtf-top-bar .edgtf-search-cover .edgtf-form-holder-outer {
    padding-left: 55px;
}
.edgtf-top-bar .edgtf-search-cover input.edgt_search_field {
    font-family: Open Sans;
    font-weight: bold;
    color: #888888;
}
.edgtf-top-bar .edgtf-search-cover .edgtf-search-close a {
    font-size: 25px;
}
body.search .edgtf-title.edgtf-standard-type {
    height: 130px !important;
}
body.search .edgtf-title.edgtf-standard-type .edgtf-title-holder {
    height: 100% !important;
    background: url(http://cfbnjdev.vshift.net/wp-content/uploads/2017/09/2-page-header.png) no-repeat center / cover;
}
body.search .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #ffffff;
}
body.search .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    padding: 39px 0 25px !important;
}

/*Listing page header alignment*/

body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: 0;
}
body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    display: block;
    padding-left: 5.5% !important;
    padding-right: 5.5% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner,
body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: 0;
}
/* krox fri 3rd rule added */
.split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-container-inner,
body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    display: block;
    padding-left: 5.5% !important;
    padding-right: 5.5% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
div.page_header_fix .edgtf-title.edgtf-standard-type {
    height: auto !important;
    margin-bottom: 55px;
}
div.page_header_fix .edgtf-title.edgtf-standard-type .edgtf-title-holder {
    height: 100% !important;
}
div.page_header_fix .edgtf-title.edgtf-standard-type .edgtf-title-image {
    height: 130px;
    overflow: hidden;
}
div.page_header_fix .edgtf-title.edgtf-standard-type .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 {
    color: #ffffff !important;
}
div.page_header_fix .vc_separator span {
    display: none;
}
div.page_header_fix .vc_separator h4 {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #464646;
    margin-bottom: 28px;
    padding: 0px;
}
div.page_header_fix .edgtf-full-section-inner {
    margin-bottom: 55px;
}
div.page_header_fix .edgtf-title-subtitle-holder-inner h1 {
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
}
div.page_header_fix .wpb_wrapper p {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #888888;
}

/*Header Banner text align*/

div.page_header_fix .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: 0;
}
div.page_header_fix .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    padding-left: 5.5% !important;
    padding-right: 5.5% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #f26522 !important;
}
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.4px;
    color: #f26522 !important;
}
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before {
    font-family: FontAwesome;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: '\f104';
    padding-left: 3px;
    position: relative;
    left: -6px;
    padding-right: 4px;
    margin-left: 4px;
}
.page-template-default .edgtf-title-subtitle-holder-inner .edgtf-subtitle span > span.subtitle-text:before {
    display: none;
}
.single.single-post .edgtf-title-subtitle-holder-inner .edgtf-subtitle span {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #f26522 !important;
}
.single.single-post .edgtf-title-subtitle-holder-inner .edgtf-subtitle span a {
    font-weight: bold !important;
    font-family: "futura-pt";
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.4px;
    color: #f26522 !important;
}
.single.single-post .edgtf-title-subtitle-holder-inner .edgtf-subtitle span:before {
    font-family: FontAwesome;
    font-size: 20px;
    letter-spacing: 0.6px;
    font-weight: 500 !important;
    text-align: left;
    color: #f26522;
    content: '\f104';
    padding-left: 3px;
    position: relative;
    left: -6px;
    padding-right: 4px;
    margin-left: 4px;
}
div.page_header_fix .edgtf-full-section-inner {
    padding-left: 60px;
    padding-right: 60px;
}
div.page_header_fix .gapLR60 {
    padding-left: 5.5%;
    padding-right: 5.5%;
}
.event-loc {
    display: table;
}
.event-loc i {
    vertical-align: top;
    top: 7px;
    left: 2px;
}
#give_funds h3,
#give_funds h3:hover {
    font-family: "futura-pt";
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #f26522;
}

/*PRU039-130*/

.split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.edgtf-event-single-holder .edgtf-event-info-item .edgtf-event-info-item-desc {
    font-family: "futura-pt";
    font-size: 15px;
    line-height: 1.67;
    text-align: left;
    color: #212121;
}
.edgtf-event-single-holder .edgtf-event-info-item .edgtf-event-info-item-desc a {
    font-family: "futura-pt";
    font-size: 15px;
    line-height: 1.67;
    text-align: left;
}
.split-column-listing-page .edgtf-post-text p a:only-child {
    margin-bottom: -25px !important;
    display: block;
}

/*Events detail icon*/

.event-cat:before {
    display: table-cell;
    vertical-align: top;
    top: 6px;
    position: relative;
    width: 14px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f02b";
}
.event-date:before {
    position: relative;
    top: -8px;
    width: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f073";
}
.event-time:before {
    position: relative;
    top: -8px;
    width: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f017";
}
.event-loc:before {
    display: table-cell;
    vertical-align: top;
    left: 2px;
    top: 6px;
    position: relative;
    width: 14px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f276";
}
.event-loc:empty,
.event-time:empty,
.event-date:empty,
.event-cat:empty {
    display: none;
}
.edgtf-image-gallery {
    padding-bottom: 0px;
    margin-bottom: -12px;
}

/*body.home #partners .slick-slider .slick-slide img{width:auto;height: 85px;}*/

@media screen and (max-width: 1200px) {
    .footer-menu-top-display .menu-footer-top-menu-container,
    .footer-menu-bottom-display .menu-footer-bottom-menu-container {
        width: 950px;
    }
    .footer-menu-bottom-display {
        width: 950px;
    }
    .footer-menu-top-display ul,
    .footer-menu-bottom-display ul {
        padding: 0 !important;
        width: 100%;
    }
    #homepageSixElem .vc_col-has-fill .edgtf-banner-text-table,
    #homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table {
        padding: 0px 55px;
        min-height: 402px;
        height: auto;
    }
    body.home .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
        max-width: 255px !important;
    }
    /*PRU039-163*/
    .edgtf-top-bar .edgtf-position-right {
        padding-right: 0px;
    }
    .edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image {
        width: 16.3% !important;
    }
}
@media screen and (max-width: 1024px) {
    .edgtf-title-subtitle-holder-inner {
        padding-left: 0px;
        margin-left: 0px;
    }
    .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
        padding: 30px 0 !important;
    }
    .edgtf-content-left-from-sidebar {
        margin-left: 0px !important;
    }
    .event-details-page {
        padding: 0px !important;
    }
    .page-template-blog-split-column .edgtf-post-content {
        padding: 0 !important;
    }
    /* krox thu
    .page-template-default .edgtf-title {
        height: 60px !important;
    }
    */
    .gapLR60 {
        padding: 0px 0px 30px 0px;
    }
    /* krox thu
    .post-template-default .edgtf-title {
        height: 110px !important;
    }
    */
    .simpleTwoColumnGrid > .edgtf-full-section-inner > .vc_col-sm-6:first-child {
        padding-left: 0px;
    }
    .simpleTwoColumnGrid > .edgtf-full-section-inner > .vc_col-sm-6:last-child {
        padding-right: 0px;
    }
    .register-to-volunteer {
        padding: 50px 0px;
    }
    #touchLife {
        padding: 0;
    }
    .edgtf-two-columns-66-33 .edgtf-column2 {
        width: 33%;
    }
    .page-template-blog-standard-php .edgtf-blog-holder.edgtf-blog-type-standard article .edgtf-post-text {
        padding: 20px 0px;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 span {
        font-size: 26px;
        width: auto;
    }
    .edgtf-content {
        margin-bottom: 0px !important;
    }
    #mapBar {
        padding: 20px 0px;
    }
    .goBtnMap {
        margin-top: 8px;
    }
    .leaderPageTopRow {
        padding: 0px;
        margin-top: 0;
    }
    #thankYou input.input,
    #thankYou input.goBtn {
        margin-left: 0px;
    }
    footer .edgtf-container-inner {
        padding-left: 1.7% !important;
    }
    .edgtf-footer-top-holder .edgtf-four-columns-inner.column2:after {
        width: 95%;
    }
    .footer-menu-top-display .menu-footer-top-menu-container,
    .footer-menu-bottom-display .menu-footer-bottom-menu-container {
        width: 768px;
        padding-left: 0;
    }
    .footer-menu-bottom-display {
        width: 768px;
        padding-left: 0;
    }
    .footer-menu-top-display ul,
    .footer-menu-bottom-display ul {
        padding-left: 1.7% !important;
    }
    .vc_col-has-fill .edgtf-banner .edgtf-banner-title span {
        font-size: 28px;
    }
    #homepageSixElem .vc_col-has-fill .edgtf-banner-text-table,
    ,
    #homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table {
        min-height: 352px;
        padding: 0px 35px;
    }
    #homepageSixElem .edgtf-banner-text-table {
        padding: 95px 35px;
    }
    #thankYou .vc_col-sm-7 p {
        margin-left: 0px;
    }
    .monthly-newsletter .vc_col-sm-7 {
        width: 100%;
    }
    #thankYou .vc_col-sm-5 p {
        width: 100%;
    }
    .monthly-newsletter .vc_col-sm-5 {
        width: 100%;
    }
    .monthly-newsletter .vc_col-sm-5 span.EmailAddress {
        margin-right: 10px;
    }
    .monthly-newsletter .vc_col-sm-5 input.wpcf7-submit.wpcf7mailsent {
        padding: 5px 12px 8px 12px;
    }
    .monthly-newsletter .vc_col-sm-5 span input.wpcf7-form-control.wpcf7-text {
        width: 76%;
    }
    #rev_slider_1_1 .tp-caption.home-subtitle {
        font-size: 28px !important;
    }
    .page-template-default.page .edgtf-title .edgtf-title-holder .edgtf-container-inner .edgtf-title-subtitle-holder,
    .page-template-default .edgtf-title .edgtf-title-holder .edgtf-container-inner .edgtf-title-subtitle-holder {
        padding: 0 5.5% !important;
    }
    #map_cust {
        width: 100%;
        padding: 0px;
    }
    /* krox thu
    .post-template-default.single .edgtf-title.edgtf-standard-type,
    .post-template-default.single .edgtf-title.edgtf-standard-type .edgtf-title-holder,
    .edge-event-template-default .edgtf-title.edgtf-standard-type {
        height: 100px !important;
    }
    .split-column-listing-page .edgtf-title.edgtf-standard-type,
    .split-column-listing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
        height: 88px !important;
    }
    */
    body.single.single-format-gallery .custom-singleimg article .vc_col-sm-12 .content_align_left {
        padding-left: 0px;
    }
    .counterText-bridging .edgtf-pie-chart-with-icon-holder .edgtf-pie-chart-text {
        width: 180px;
    }
    .counterText-bridging .vc_col-sm-3 {
        width: 100%;
    }
    /*Listing page header alignment*/
    body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        padding: 0px !important;
    }
    body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        padding: 0px !important;
    }
    .split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner,
    body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        padding: 0px !important;
    }
    .split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-container-inner,
    body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        padding: 0px !important;
    }
    .split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content {
        padding: 0;
    }
    div.page_header_fix .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        padding-left: 0px;
        padding-right: 20px;
    }
    div.page_header_fix .gapLR60 {
        padding: 0;
    }
}
@media screen and (max-width: 770px) {
    .edgtf-mobile-header .edgtf-mobile-header-inner {
        height: 65px;
    }
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper img,
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
        height: 35px !important;
    }
    .edgtf-vertical-align-containers .edgtf-position-right {
        right: -32px;
    }
    .donateBtn a {
        padding: 13px;
        font-size: 19px;
        letter-spacing: 1px;
    }
    /*** ***/
    .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
        padding: 30px 5.5% !important;
    }
    .rev_slider .tp-caption.home-subtitle {
        font-family: "futura-pt" !important;
        color: #fff !important;
        font-size: 30px !important;
        top: -8px !important;
        font-weight: bold !important;
    }
    .rev_slider .tp-caption.home-title {
        font-family: "futura-pt" !important;
        font-size: 26px !important;
        letter-spacing: 0.6px !important;
    }
    /*.rev_slider .tp-caption.home-subtitle{display:none;}*/
    /*.rev_slider .tp-caption.home-subdesc-mob{display:block;line-height: 1.2 !important;letter-spacing: 0.2px !important;}*/
    .rev_slider .tp-caption.rev-btn {
        font-family: "futura-pt" !important;
        font-size: 17px !important;
        font-weight: 900 !important;
        letter-spacing: 0.4px !important;
        padding: 17px 51px !important;
        width: auto;
        text-align: center !important;
    }
    .edgtf-grid {
        margin: 0px;
        width: auto !important;
    }
    /*.edgtf-mobile-header .edgtf-mobile-nav{padding-left:10px;}*/
    .edgtf-vertical-align-containers .edgtf-position-right {
        right: 0;
        margin-right: 0px;
    }
    .vc_column-inner .edgtf-banner .edgtf-banner-title span {
        font-family: "futura-pt" !important;
        font-size: 30px !important;
        letter-spacing: 0.5px !important;
    }
    .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-subtitle {
        font-size: 16px !important;
        font-family: "futura-pt" !important;
        font-weight: normal !important;
    }
    #ctaTout a.edgtf-banner-read-more {
        font-size: 17px;
        font-weight: 900;
        color: #464646;
        padding: 11px 0px;
        text-align: center;
        width: 183px;
    }
    .edgtf-elements-holder-item-content .vc_custom_1505242552879 {
        background-size: contain;
        padding: 0 !important;
        background-color: #464646;
    }
    .edgtf-video-button-play .edgtf-video-button-wrapper .edgtf-video-button-wrapper-inner {
        width: 55px;
        height: 55px;
    }
    .edgtf-video-button-play .edgtf-video-button-wrapper span {
        font-size: 20px;
    }
    #homePageVideoBottomSection .edgtf-section-inner .vc_column_container {
        margin-bottom: 15px;
    }
    #homePageVideoBottomSection .edgtf-section-inner .vc_column_container:last-child {
        margin-bottom: 25px;
    }
    #homePageVideoBottomSection .edgtf-section-inner .vc_column_container>.vc_column-inner {
        padding: 0px;
    }
    #homePageVideoBottomSection .vc_column-inner {
        padding: 4px 0px 0px 0px !important;
    }
    #homePageVideoSection p {
        font-size: 16px;
    }
    #homePageVideoBottomSection h2 {
        text-align: left !important;
    }
    #homePageVideoBottomSection p {
        font-size: 16px;
        text-align: left !important;
    }
    .edgtf-section-inner .vc_column_container>.vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #homePageCounterNumbers .counter-left .edgtf-counter-holder.center,
    #homePageCounterNumbers .counter-right .edgtf-counter-holder.center {
        margin: 0 auto;
    }
    #homePageCounterNumbers .counter-right .vc_column-inner {
        padding-bottom: 40px;
    }
    #homePageCounterNumbers .edgtf-counter-holder.center {
        margin-bottom: 0px !important;
    }
    #realStories {
        padding: 30px 0px;
    }
    #realStories p {
        font-size: 16px;
        line-height: 1.38;
        padding: 0;
    }
    #homepageSixElem .edgtf-banner-text-table {
        padding: 100px 55px 80px;
    }
    .RsHomeElement .vc_column-inner .edgtf-banner .edgtf-banner-title span {
        font-family: "futura-pt" !important;
        font-size: 26px !important;
        letter-spacing: 0.5px !important;
    }
    .RsHomeElement .vc_column-inner .edgtf-banner .edgtf-banner-title small {
        padding-bottom: 4px;
    }
    .RsHomeElement .vc_column-inner .edgtf-banner .edgtf-banner-subtitle {
        padding: 10px 0px 20px 0px;
    }
    #thankYou p {
        text-align: left !important;
    }
    #thankYou .edgtf-section-inner-margin {
        padding: 0px 15px;
    }
    #thankYou input.goBtn {
        width: auto !important;
        padding: 0 15px;
    }
    #home-touchlife {
        padding: 0 !important;
    }
    #home-touchlife .edgtf-section-inner {
        width: 100% !important;
        padding: 0;
    }
    #home-touchlife .edgtf-section-inner-margin {
        margin-left: 15px;
        margin-right: 15px;
    }
    .edgtf-footer-uncover .edgtf-container-inner {
        padding: 25px 15px 0px 15px !important;
        width: auto !important;
    }
    .edgtf-container .edgtf-content-left-from-sidebar,
    .edgtf-event-single-holder .edgtf-content-left-from-sidebar {
        margin: 0;
        width: 100%;
    }
    .edgtf-event-single-holder {
        padding: 0 5.5%;
    }
    .edgtf-event-single-holder .edgtf-full-width-inner {
        padding-top: 0;
    }
    .page-template-blog-standard-php .edgtf-blog-holder.edgtf-blog-type-standard article .edgtf-post-text {
        padding: 20px 0px;
    }
    .edgtf-container .edgtf-container-inner {
        width: 100%;
        padding-top: 20px !important;
    }
    /* krox commented new
    .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        padding: 0px !important;
    }
    */
    .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        text-align: left;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 span {
        font-size: 24px;
        width: auto;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
        padding: 2% 5.5% !important;
    }
    #event-bottom .edgtf-el-item-image {
        min-height: 250px;
        max-width: 100%;
        width: 100% !important;
    }
    #event-bottom .edgtf-el-item-image img {
        height: auto;
        position: static;
        width: 100%;
    }
    #event-bottom .custom-nonfeaturedevents .edgtf-el-item-content {
        padding-top: 0px !important;
        max-width: 100% !important;
        width: 100% !important;
        position: static;
        float: left;
        padding: 15px !important;
    }
    #event-bottom .edgtf-el-item {
        margin-bottom: 20px !important;
    }
    .custom-events-top-block .customnf-events-details {
        width: 100%;
        margin-bottom: 10px;
    }
    .custom-events-top-block .custom-events-bottom-block {
        width: 100%;
    }
    .edgtf-blog-holder .edgtf-post-content .edgtf-post-text {
        padding-top: 0px !important;
    }
    body.category .edgtf-blog-holder .edgtf-post-content .edgtf-post-text {
        padding-top: 15px !important;
    }
    .left-section .vc_column-inner {
        padding-top: 20px;
    }
    .edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon {
        margin-bottom: 25px;
    }
    .register-to-volunteer h2 {
        margin-bottom: 20px;
    }
    .single-edge-event .edgtf-standard-type h1 span {
        font-size: 20px !important;
    }
    /* krox thu
    .post-template-default .edgtf-title {
        height: 110px !important;
    }
    .edgtf-title {
        height: 60px !important;
    }
    */
    #mapBar {
        padding: 20px 0px;
    }
    #mapBar .vc_col-sm-6 {
        padding-right: 0px;
    }
    #zip {
        margin-bottom: 5px;
        padding: 8px 15px;
        margin-right: 0px;
    }
    #distance {
        background-position: 95% center;
        margin-bottom: 5px;
        padding: 8px 15px;
        margin-right: 0px;
    }
    .goBtnMap {
        padding: 8px 15px;
        margin-top: 0px;
    }
    .wpb_single_image figure.vc_figure {
        padding-bottom: 20px;
    }
    .gapLR60 {
        padding: 0px;
    }
    #main {
        margin-right: -15px;
    }
    .footer-menu-top-display .menu-footer-top-menu-container,
    .footer-menu-bottom-display .menu-footer-bottom-menu-container {
        width: 100%;
    }
    .footer-menu-bottom-display .menu-footer-bottom-menu-container {
        display: none;
    }
    .footer-menu-bottom-display {
        /*width: 95%;*/
        border-bottom: 3px solid #5a5a5a;
        border-top: 1px solid #5a5a5a;
        padding: 30px 0px 30px 0px;
    }
    .footer-menu-social-media-icon {
        text-align: center;
    }
    .footer-menu-top-display ul,
    .footer-menu-bottom-display ul {
        text-align: center;
        line-height: 42px;
    }
    .footer-menu-social-media-icon a {
        padding: 4px 6px;
        width: 24px;
        height: 26px;
        margin-right: 12px !important;
    }
    .footer-menu-social-media-icon i {
        font-size: 22px !important;
    }
    .footer-menu-social-media-icon .edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
        font-size: 22px !important;
    }
    #homePageVideoBottomSection .edgtf-section-inner {
        padding: 0px !important;
    }
    #homepageSixElem .vc_col-has-fill .edgtf-banner-text-table,
    #homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table {
        padding: 100px 55px 80px !important;
        ;
        min-height: auto;
    }
    .main-our-mission {
        padding-top: 18%;
    }
    .edgtf-column.r2-footer4,
    .edgtf-column.r1-footer4 {
        display: none;
    }
    .footer-bottom-images {
        display: block;
        background: #464646;
        padding-bottom: 20px;
    }
    .footer-bottom-images .column1 {
        float: left;
    }
    .footer-bottom-images .r1-bottom-footer4 img {
        float: left;
        padding: 0px !important;
    }
    .footer-bottom-images .column2 {
        float: left;
    }
    .footer-bottom-images .r2-bottom-footer4 {
        width: 100% !important;
    }
    .footer-bottom-images .r1-bottom-footer4 {
        width: 100% !important;
        padding-right: 20px;
    }
    .footer-bottom-images .footer-bottom-inner {
        width: 340px;
        margin: 0 auto;
    }
    footer .edgtf-four-columns .edgtf-column {
        width: 100% !important;
    }
    footer .edgtf-four-columns .edgtf-column p {
        margin-bottom: 0px !important;
    }
    .edgtf-footer-top-holder .edgtf-four-columns-inner.column2:after {
        padding-top: 20px;
    }
    footer .widget .edgtf-footer-widget-title {
        margin-bottom: 0px;
    }
    .addtocalendar {
        padding-bottom: 25px;
    }
    .edgtf-two-columns-66-33 .edgtf-column2.edgtf-event-info-holder-custom {
        width: 100%;
        padding-right: 0px;
    }
    .edgtf-two-columns-66-33 .edgtf-column1.edgtf-event-content-holder-custom {
        width: 100%;
    }
    .eventsHomePage.vc_col-sm-6 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .mapPage #mapBar {
        padding-left: 5.5% !important;
    }
    .main-our-mission.vc_column_container {
        padding: 0px 15px !important;
    }
    .edgtf-title .edgtf-title-holder .edgtf-subtitle {
        display: block !important;
        text-align: left;
    }
    .page-template-default.page .edgtf-title .edgtf-title-holder,
    .page-template-default .edgtf-title .edgtf-title-holder {
        padding: 0px 10.3% !important;
        /* PRU039-159 */
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .page-template-default.page .edgtf-title .edgtf-title-holder .edgtf-container-inner .edgtf-title-subtitle-holder,
    .page-template-default .edgtf-title .edgtf-title-holder .edgtf-container-inner .edgtf-title-subtitle-holder {
        padding: 0 !important;
    }
    #homePageVideoSection .vc_custom_1505242552879 {
        padding: 0px !important;
        background-size: 100% 265px;
    }
    #homePageCounter .vc_custom_1502886132071 {
        padding-top: 18px !important;
    }
    #ctaTout .edgtf-banner-text-table {
        padding: 24px 24px 20px 24px;
    }
    .page-template-blog-standard .edgtf-two-columns-66-33 .edgtf-column1,
    .post-template-default .edgtf-two-columns-66-33 .edgtf-column1 {
        width: 100% !important;
    }
    .edgtf-two-columns-66-33 .edgtf-column2 {
        width: 100% !important;
    }
    .edgtf-has-sidebar.edgtf-two-columns-66-33 .edgtf-column2 .edgtf-column-inner {
        padding-left: 0px;
    }
    .map-data .map-data-list > ul ul >li {
        width: 100%;
        padding-right: 0px;
        min-height: auto;
    }
    .eventsHomePage .slick-slide .edgtf-el-item-inner-holder .edgtf-el-item-image a {
        display: block;
        height: 152px;
        width: 100%;
        overflow: hidden;
    }
    .eventsHomePage .slick-slide .edgtf-el-item-inner-holder .edgtf-el-item-image a img {
        height: auto;
        width: 100%;
    }
    .map-data-list #cityFilter,
    .map-data-list #countyFilter {
        width: 100%;
    }
    .map-data-list #cityFilter {
        margin-left: 0px;
    }
    #map_cust #help-map,
    #map_cust #map_canvas {
        height: 350px;
    }
    .map-page .edgtf-title.edgtf-standard-type {
        height: auto !important;
        padding-bottom: 24px;
    }
    .edgtf-mobile-header .edgtf-mobile-nav ul {
        background: #ffffff;
    }
    /*Article page*/
    .split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content {
        padding: 0px;
    }
    .split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content img {
        float: left;
        width: 100% !important;
    }
    .split-column-listing-page .edgtf-post-content .edgtf-post-text {
        width: 100% !important;
    }
    .split-column-listing-page .edgtf-title.edgtf-standard-type,
    .split-column-listing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
        height: 135px !important;
        margin-left: 20px;
    }
    .split-column-listing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
        margin-left: 0px;
    }
    .single.single-edge-event .edgtf-two-columns-66-33 .edgtf-column1 {
        width: 100% !important;
    }
    .leader-content .vc_col-sm-6:first-child {
        width: 100%;
    }
    .leader-content .vc_col-sm-6:last-child {
        width: 100%;
        text-align: left;
    }
    .leader-content .vc_col-sm-6:last-child .profile-desc {
        margin-bottom: 7px !important;
    }
    .leader-content .profile-desc:first-of-type {
        text-align: left;
        margin-bottom: 12px !important;
    }
    .leader-content.edgtf-content-aligment-left img {
        width: 100%;
    }
    .leader-content .vc_col-sm-6:first-child .wpb_single_image .vc_single_image-wrapper {
        height: 328px;
        overflow: hidden;
    }
    #team-leaders ul ul >li {
        width: 100%;
        padding-left: 0px;
        min-height: auto;
        margin-bottom: 15px;
    }
    footer .edgtf-four-columns .edgtf-column #text-36 p {
        text-align: left;
    }
    footer .edgtf-four-columns .edgtf-column div.spread {
        width: 100%;
    }
    /*Listing page header alignment*/
    body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        padding: 30px 5.5% !important;
    }
    body.single-format-gallery .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
        width: 100% !important;
    }
    .split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-container-inner,
    body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        padding: 30px 5.5% !important;
    }
    .split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
        width: 100% !important;
    }
    body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
        width: 100% !important;
        padding: 0 !important;
    }
    div.page_header_fix .gapLR60 {
        padding: 0px 15px;
    }
    div.page_header_fix .edgtf-title.edgtf-standard-type {
        margin-bottom: 15px;
    }
    div.page_header_fix .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    div.page_header_fix .edgtf-full-section-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    #homePageVideoBottomSection .edgtf-section-inner .vc_column_container.vc_col-sm-4 {
        padding: 0px 15px;
    }
    .split-column-listing-page .edgtf-blog-holder.edgtf-blog-type-split-column article .edgtf-post-content {
        display: inline-block;
    }
    .edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image {
        width: 16.2% !important;
    }

}

/*ipad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #mapBar > .vc_row .vc_col-sm-6:first-child {
        float: none !important
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #mapBar > .vc_row .vc_col-sm-6:first-child {
        float: none !important
    }
}
@media screen and (max-width: 480px) {
    #homePageVideoBottomSection .edgtf-section-inner {
        padding: 0px 0px 20px 0px;
        width: 320px;
    }
    .edgtf-grid-section .edgtf-section-inner {
        width: 320px !important;
        padding-bottom: 10px;
    }
    #event-bottom .edgtf-el-item-image {
        min-height: 360px;
    }
    .footer-menu-social-media-icon a {
        margin-right: 10px !important;
    }
    #homePageNews {
        padding: 0px 15px !important;
    }
    #sf {
        padding: 0px 15px
    }
    .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image {
        padding-right: 0px !important;
    }
    .main-our-mission {
        padding-top: 0;
    }
    #zip {
        width: 100%;
        margin-bottom: 5px;
        padding: 8px 15px;
        max-width: 100%;
        margin-right: 0px;
    }
    #distance {
        background-position: 95% center;
        width: 100%;
        margin-bottom: 5px;
        padding: 8px 15px;
        max-width: 100%;
        margin-right: 0px;
    }
}
@media screen and (max-width: 320px) {
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
        margin-right: 25px;
    }
    #homePageVideoBottomSection .vc_column-inner {
        padding: 10px 15px 0px 15px !important;
    }
    .edgtf-section-inner .vc_column_container>.vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.home .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
        max-width: 280px !important
    }
    #thankYou .edgtf-section-inner-margin {
        padding: 0px;
    }
    #home-touchlife .edgtf-section-inner .vc_column_container>.vc_column-inner {
        padding: 0 !important;
    }
    .edgtf-footer-uncover .edgtf-container-inner {
        padding: 25px 0px 0px 0px !important;
    }
}
@media (min-width:1150px) and (max-width:1200px) {
    body.single-post .edgtf-title-subtitle-holder-inner {
        margin-left: 7.5%;
    }
}

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */
.addtocalendar var {
    display: none;
}
.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
    padding-top: 25px;
}
.addtocalendar a.atcb-link {
    color: #888888 !important;
}
.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
    padding: 10px 45px 10px 30px;
    border: 1px solid #c7c7c7;
    border-radius: 2px;
    color: #888888;
    font-size: 15px;
    letter-spacing: 0.3px;
}
.atcb-link:after {
    font-family: ElegantIcons, serif;
    content: "\43";
    font-size: 12px;
    position: absolute;
    right: 15px;
    color: #f26522;
    font-style: normal;
}
.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover {
    visibility: visible;
}
.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 186px;
    z-index: 900;
    border: 1px solid #c7c7c7;
}
.atcb-list,
.atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}
.atcb-item {
    float: none;
    text-align: left;
    padding: 4px 10px;
}
.atcb-item-link {
    text-decoration: none;
    outline: none;
    display: block;
}
.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

/* Blue */
.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(66, 129, 244);
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
            box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}
.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186, 186, 186);
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px #AAA;
            box-shadow: 0 0 5px #AAA;
}
.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item {
    background: #fff;
    color: #000;
}
.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}
.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #fff;
}
.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66, 129, 244);
}

/* Max 9/13 */
@media screen and (min-width:768px) {
    footer .edgtf-four-columns .edgtf-column p {
        margin-bottom: 0px !important;
    }
    footer .edgtf-four-columns .edgtf-column div.spread {
        width: 400%;
    }
}
.edgtf-post-content .edgtf-post-text-inner p img {
    width: 75%;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* end Max 9/13 */
@media screen and (max-width:767px) {
    body.home .tp-revslider-mainul li div.tp-parallax-wrap:last-child {
        display: block !important;
    }
}
@media (min-width:1024px) and (max-width:1200px) {
    body header .edgtf-main-menu.edgtf-default-nav > ul > li > a {
        font-size: 16px;
    }
    .edgtf-main-menu>ul>li>a span.edgtf-item-inner {
        padding: 0px;
    }
    .edgtf-page-header .donateBtn > a {
        padding: 22px 20px;
    }
}
.category-nutrition-recipes p {
    margin-bottom: 12px;
}

/* Category */
.category .edgtf-title,
.tax-edge-event-category .edgtf-title {
    background: none;
}
.category .edgtf-title,
.tax-edge-event-category .edgtf-title {
    height: auto !important;
}
.category .edgtf-title .edgtf-title-holder .edgtf-container-inner,
.tax-edge-event-category .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    padding: 0 !important;
}
.category .edgtf-title-holder,
.tax-edge-event-category .edgtf-title-holder {
    height: 130px !important;
    background: url('https://cfbnj.org/wp-content/uploads/2017/09/2-page-header-3.jpg') 0 0 no-repeat;
    background-size: cover;
}
.category .edgtf-title .edgtf-title-holder .edgtf-container-inner,
.tax-edge-event-category .edgtf-title .edgtf-title-holder .edgtf-container-inner {
    vertical-align: middle !important;
}
.category .edgtf-container-inner .edgtf-title-subtitle-holder-inner h1,
.tax-edge-event-category .edgtf-container-inner .edgtf-title-subtitle-holder-inner h1 {
    color: #fff;
    text-align: left;
    padding-left: 15px;
    font-family: "futura-pt";
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
}

/* Map Text Block (START) */
div.map-text-block {
    margin-top: 30px;
    margin-bottom: -10px;
}

/* Map Text Block (END) */

/* Ticket URL */
.event-details-page .edgtf-event-info-holder-custom .event-tickets a.edgtf-btn.edgtf-btn-small.edgtf-btn-solid {
    color: #fff;
    margin-top: 20px;
}

/* Map Page Tweaks */
.hidd {
    height: 0 !important;
    overflow: hidden !important;
}

/* Home - Blog Section - Mobile */
@media screen and (max-width: 1024px) {
    #eventsNewsSF #homePageNews ul.edgtf-blog-list > li:nth-of-type(1n+3) {
        display: none;
    }
}

/* Footer Tweaks */
@media only screen and (min-width: 1025px) {
    footer .edgtf-four-columns .column2 .edgtf-column:first-child {
        width: 40%;
    }
    footer .edgtf-four-columns .column2 .edgtf-column:not(:first-child) {
        width: 20%
    }
}
.rfullwidthfooter p {
    margin-bottom: 0
}

/* PRU039-142 */

/* Partners Logo Hover State */
#corporate_partners .wpb_single_image {
    position: relative;
}
#corporate_partners .wpb_singleimage_heading {
    font-size: 0;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 13;
    vertical-align: middle;
    margin: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-align: center;
    left: 10%;
    width: 80%;
}
#corporate_partners .wpb_single_image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(134,
    179,
    64,
    .8) !important;
    z-index: 11;
}
#corporate_partners .wpb_single_image:hover:before,
#corporate_partners .wpb_single_image.hover:before {
    opacity: 1;
}
#corporate_partners .wpb_single_image:hover .wpb_singleimage_heading,
#corporate_partners .wpb_single_image.hover .wpb_singleimage_heading {
    font-size: 16px
}

/* Mobile Breakpoints -- Title BG image fix */
@media screen and (max-width: 767px) {
    .edgtf-title-image img {
        height: 100%;
        width: auto;
        max-width: none;
        margin: auto;
    }
}

/* Ticket URL on Featured Events */
.right-align {
    line-height: 18px !important;
    padding-top: 3px;
}
@media screen and (min-width:768px) {
    .right-align {
        float: right;
    }
}

/* Utility Nav */
@media screen and (min-width: 768px) {
    .footer-utility-nav-display {
        display: none;
    }
}

/* Map Page Tweaks */
@media screen and (max-width:767px) {
    #main {
        display: none;
    }
    .map_page {
        margin-top: 0;
    }
    .map-data,
    .map-data .map-data-list {
        padding: 0;
    }
    .map-page .edgtf-title.edgtf-standard-type {
        margin-left: 0;
    }
}

/*** Homepage Realstories ***/
#homepageSixElem .noImage .edgtf-banner-text-holder,
#homepageSixElem .noImage .edgtf-banner-overlay-holder {
    position: static;
}

/* ticket icon */
.eventListingPage .edgtf-el-read-more-link a.ticketIcon .fa-ticket {
    margin-right: 7px;
}
.eventListingPage .edgtf-el-read-more-link a.ticketIcon:before {
    content: none;
}
.custom-nonfeaturedevents a.ticketIcon {
    font-size: 15px;
    font-weight: 900;
    color: #f26522;
}
.custom-nonfeaturedevents a.ticketIcon .fa-ticket {
    margin-right: 12px
}

/* mobile footer */
@media screen and (max-width:767px) {
    .footer-menu-bottom-display {
        padding-top: 15px;
    }
    ul#menu-footer-utility-navigation-mobile {
        text-align: left;
        border-bottom: 1px solid #5a5a5a;
        padding-bottom: 15px !important;
    }
    /*ul#menu-footer-bottom-menu li a {
    font-size: 12px;
  }

  ul#menu-footer-bottom-menu li {
   font-size: 12px;
  }*/
    .footer-menu-top-display ul li {
        display: block;
        text-align: left;
        /*padding: 0 0 0 15px;*/
        padding: 0;
    }
    #menu-footer-utility-navigation-mobile li {
        list-style: none;
        padding: 0;
        display: block;
    }
    #menu-footer-utility-navigation-mobile li a {
        font-size: 13px;
        font-weight: bold;
        font-family: "futura-pt";
        letter-spacing: 0.2px;
        color: #ffffff;
    }
    .rfullwidthfooter span {
        display: block;
    }
    .edgtf-mobile-header .edgtf-mobile-nav ul {
        padding-left: 10px;
    }
}

/* Mobile Utility nav */
@media screen and (max-width:767px) {
    #homepageSixElem .clearfix.edgtf-full-section-inner {
        display: none;
    }
    li.utility-mobile a span {
        color: #8d8d8d !important;
    }
    ul#menu-mobile-header-menu li a span {
        font-weight: 600;
    }
    .mobileRealStories .slick-list {
        height: 400px !important;
        overflow: hidden;
    }
    .mobileRealStories > button {
        display: none !important;
    }
    .mobileRealStories .slick-dots {
        /*margin: 20px 0 0;*/

        margin: 0;
        width: 100%;
        text-align: center;
    }
    .mobileRealStories .slick-dots li {
        display: inline-block;
        position: relative;
        margin: 0 5px;
    }
    .mobileRealStories .slick-dots li:before {
        position: absolute;
        bottom: -2px;
        content: '';
        height: 10px;
        width: 10px;
        border-radius: 100%;
        background: #888;
    }
    .mobileRealStories .slick-dots li button {
        font-size: 0;
        padding: 7px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: none;
        border: 0;
    }
    .mobileRealStories .slick-dots li.slick-active:before {
        background: #ffb422;
    }
    #eventsNewsSF {
        padding-top: 30px;
    }
}
@media screen and (min-width:768px) {
    #homepageSixElem .mobileRealStories {
        display: none;
    }
    /* PRU039-113 */
    #event-bottom .edgtf-event-list-holder .custom-nonfeaturedevents .edgtf-el-item-image img {
        width: auto;
        position: static;
        max-width: none;
        min-width: 100%;
        height: 100% !important;
    }
}
.edgtf-mobile-header nav .edgtf-grid > ul li a:not(:only-child) {
    width: calc(100% - 40px);
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .common-split-content-right .edgtf-pie-chart-with-icon-holder .edgtf-percentage-with-icon {
        -webkit-transform: scale(0.9);
            -ms-transform: scale(0.9);
                transform: scale(0.9);
        margin-left: -20px;
    }
    .edgtf-two-columns-66-33 .edgtf-column2.edgtf-event-info-holder-custom {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
}
.single-edge-event .event-date {
    position: relative;
}
.single-edge-event .event-date:before {
    position: absolute;
    top: 6px;
}
.single-edge-event .event-date .edgtf-event-info-item.edgtf-event-date {
    padding-left: 25px;
}

/* PRU039-188 */
@media screen and (min-width:768px) and (max-width:1024px) {
    /* Event Detail */
    .single-edge-event .edgtf-has-sidebar.edgtf-two-columns-66-33 .edgtf-column1 .edgtf-column-inner {
        padding-right: 0;
    }
    .single-edge-event .edgtf-has-sidebar.edgtf-two-columns-66-33 .edgtf-column2 .edgtf-column-inner {
        padding-left: 0;
    }
    .single-edge-event .edgtf-two-columns-66-33 .edgtf-column2,
    .single-edge-event .edgtf-two-columns-66-33 .edgtf-column1 {
        width: 100%;
        padding: 0 5.5%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .addtocalendar {
        padding-bottom: 25px;
    }
    #event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-image a img {
        height: auto;
        width: 100%;
        max-width: 100%;
    }
    .page-template-blog-standard .edgtf-two-columns-66-33 .edgtf-column1,
    .page-template-blog-standard .edgtf-two-columns-66-33 .edgtf-column2 {
        width: 100%;
    }
    /* Blog Detail */
    .page-template-blog-standard-php .edgtf-blog-holder.edgtf-blog-type-standard article .edgtf-post-text {
        padding: 20px 30px;
    }
    /* Tab Header */
    .donateBtn a + p:empty {
        display: none;
    }
    /* PRU039-186 */
    header.edgtf-mobile-header .edgtf-mobile-header-inner {
        border-bottom: 1px solid #c7c7c7;
    }
    .edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child>a {
        border-bottom: 1px solid #eaeaea;
    }
}

/*  */
@media screen and (max-width:767px) {
    .single-edge-event .event-date {
        position: relative;
    }
    .single-edge-event .event-date:before {
        position: absolute;
        top: 6px;
    }
    .single-edge-event .event-date .edgtf-event-info-item.edgtf-event-date {
        padding-left: 25px;
    }
    .donateBtn {
        /*top: -6px;*/
        margin-top: 12px;
        position: relative;
    }
    ul.donate-sublinks > li + li {
        border-top: 1px solid #fff
    }
    .donateBtn a {
        /*padding-right: 30px;*/
	 padding: 0.45rem .25rem;;
	 font-size: 1rem;
    }
    .donateBtn a + p {
        width: 35px;
        height: 52px;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    .donateBtn a + p:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f107";
        font-size: 18px;
        color: #fff;
        top: 13px;
        position: relative;
        right: 10px;
    }
    .donateBtn a + p.open + ul.donate-sublinks {
        display: block !important;
    }
    ul.donate-sublinks {
        top: 52px;
        width: 100%;
    }
    ul.donate-sublinks li a {
        font-size: 14px;
        text-align: left;
        text-indent: 10px;
        font-weight: 500;
    }
    /* PRU039-188 */
    #event-bottom .edgtf-event-list-holder .custom-nonfeaturedevents .edgtf-el-item-image a {
        height: auto;
    }
    header.edgtf-mobile-header .edgtf-mobile-header-inner {
        border-bottom: 1px solid #c7c7c7;
    }
    .edgtf-mobile-header .edgtf-mobile-nav>.edgtf-grid>ul>li:last-child>a {
        border-bottom: 1px solid #eaeaea;
    }
    /* PRU039-181 */
    .eventsHomePage .edgtf-el-item .edgtf-el-item-content {
        /* krox margin: 0 15px; */
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    /*
    .eventsHomePage .edgtf-el-item .edgtf-el-item-image {
        padding: 0 15px;
    }*/
    .eventsHomePage .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-date {
        margin-left: 17px;
    }
    .eventsHomePage .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-el-item .edgtf-el-item-inner {
        padding: 0;
    }
    .eventsHomePage .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image {
        padding-right: 0;
    }
    /* krox
    .eventsHomePage .home-latest-events-block {
        margin-left: 0;
        margin-right: 0;
    }
    */
    #sf {
        /*padding: 0 15px;
        width: 320px;*/
        margin: 0 auto;
    }
    #homePageNews .home-latest-news-block {
        margin-bottom: 15px;
    }
    #home-touchlife.vc_custom_1503924279746 {
        padding-top: 35px !important;
    }
    #partners h2 {
        margin-top: 40px;
    }
    footer .edgtf-footer-top .edgtf-container-inner,
    .footer-menu-top-display .menu-footer-top-menu-container,
    .footer-menu-bottom-display {
        max-width: 600px;
    }
    #menu-footer-utility-navigation-mobile li {
        /*padding: 0 15px;*/
    }
    footer .column3:after {
        width: 100%;
        margin: auto;
    }
    /* PRU039-184 */
    .single-format-gallery article.format-gallery .vc_col-sm-6 + .vc_col-sm-6 {
        margin-top: 40px;
    }
}
@media screen and (max-width:600px) {
    footer .edgtf-footer-top .edgtf-container-inner,
    .footer-menu-top-display .menu-footer-top-menu-container,
    .footer-menu-bottom-display {
        max-width: 420px;
    }
}

/* PRU039-188 */
@media screen and (min-width:1025px) and (max-width:1200px) {
    .monthly-newsletter .vc_col-sm-7,
    .monthly-newsletter .vc_col-sm-5 {
        width: 100%;
    }
    #thankYou .vc_col-sm-7 p {
        margin-left: 0;
    }
}

/** For page /connect-with-us (PRU039-191)**/
#forms-contact h3 a {
    color: #f26522;
    display: block;
    font-family: "futura-pt";
}
@media screen and (min-width:1200px) {
    #forms-contact h3 a {
        display: inline-block;
        font-size: 21px;
    }
    #forms-contact h3 a + a:before {
        content: '|';
        width: 20px;
        position: static;
        padding: 0 7px;
        top: -1px;
        position: relative;
    }
}
@media screen and (min-width: 1025px) {
    /* Donate Button Fix */
    header .edgtf-vertical-align-containers .edgtf-position-right {
        float: none;
    }
    .edgtf-vertical-align-containers .edgtf-position-left {
        z-index: 3;
    }
}

/* PRU039-186 */
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow {
    border-bottom: 1px solid #eaeaea;
}

/* PRU039-45 */
.edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-slick-dots li.slick-active {
    height: 10px;
    width: 10px;
}
.forcefullwidth_wrapper_tp_banner .tp-bullet {
    width: 10px !important;
    height: 10px !important;
}

/* Mobile title bg fix */
@media screen and (max-width:1024px) {
    .category .edgtf-title + .edgtf-container > .edgtf-container-inner,
    .archive .edgtf-title + .edgtf-container > .edgtf-container-inner {
        margin-top: 130px;
    }
}

/* leaders fix */
@media screen and (min-width:768px) {
    #team-leaders ul ul >li:nth-child(4n+1) {
        clear: both;
    }
}

/* mobile menu font fix */
.edgtf-mobile-header .edgtf-mobile-nav h4 {
    font-family: "futura-pt" !important;
}

/* Title Image height width fix */
.edgtf-title .edgtf-title-image img {
    max-width: none;
}
@media screen and (max-width:1200px) {
    .edgtf-title .edgtf-title-image img {
        width: auto;
        height: 100%;
    }
}

/* IE Fix */
@media screen and (min-width:1025px) {
    #touchLife .edgtf-pp-content-right {
        display: table;
        width: 100%;
    }
    #touchLife .slick-track,
    #touchLife .slick-track img {
        width: 100% !important;
    }
}
@media screen and (min-width:1025px) {
    #event-top .edgtf-event-list-holder-inner .edgtf-el-item {
        overflow: hidden;
    }
    #event-top .edgtf-event-list-holder.edgtf-event-list-standard .edgtf-el-item .edgtf-el-item-image a img {
        height: 100%;
        width: 100%;
        max-height: 500px !important;
        max-width: none;
    }
}
#tabs #instafeed img {
    width: 100%
}
select::-ms-expand {
    display: none;
}
select#archives-dropdown-2 {
    padding: 16px 20px 16px;
    border-radius: 2px;
    border: solid 1px #c7c7c7;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    margin-right: 14px;
    font-family: "futura-pt";
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.4px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAAXNSR…/BgePLs0c7//9nMGZhZnECSpyCKwYryFXh+5Kupo8sCACtcBwLxJxQhwAAAABJRU5ErkJggg==) no-repeat 92% center;
}

/* PRU039-181 */
@media screen and (max-width: 767px) {
    .home.page .edgtf-event-list-holder.edgtf-event-list-carousel .edgtf-event-list-holder-inner {
        margin: 15px;
    }
    .home.page .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image {
        padding-right: 0;
    }
    footer .edgtf-container-inner,
    .footer-menu-top-display ul,
    .footer-menu-bottom-display ul {
        padding-left: 0 !important;
    }
    footer .edgtf-four-columns>.edgtf-four-columns-inner {
        margin-left: 0;
        margin-right: 0;
    }
    footer .edgtf-footer-top-holder .edgtf-four-columns-inner.column2:after,
    .footer-menu-bottom-display {
        width: 100%;
    }
    footer .edgtf-four-columns .edgtf-column .edgtf-column-inner {
        padding: 0;
    }
    .footer-menu-bottom-display,
    footer .column3:after {
        border-width: 1px;
    }
    footer .edgtf-footer-top-holder {
        padding-left: 30px;
        padding-right: 30px;
        background: #464646;
    }
    .mobileRealStories .RsHomeElement .vc_column-inner .edgtf-banner .edgtf-banner-subtitle {
        padding-bottom: 0;
    }
}

/* PRU039-188 */
@media screen and (min-width: 771px) {
    .custom-nonfeaturedevents .edgtf-el-item {
       background: #fbfbfb;
    }
    .edgtf-event-list-holder.edgtf-event-list-standard .custom-nonfeaturedevents .edgtf-el-item-inner-holder .edgtf-el-item-image {
        float: left;
    }
    body:not(.home) div.edgtf-event-list-holder:nth-of-type(1) .custom-nonfeaturedevents .edgtf-el-item-content {
        position: static;
        float: left;
    }
}

/* PRU039-198 */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    body.home .edgtf-banner .edgtf-banner-image {
        height: 100%;
    }
    body.home .edgtf-banner .edgtf-banner-image img {
        width: auto;
        height: 100%;
        max-width: none;
    }
    .main-our-mission {
        width: calc(50% - 20px);
        margin: 30px 10px;
    }
    #homePageCounterNumbers .vc_custom_1502887193179,
    #homePageCounterNumbers .vc_custom_1502884216492,
    #homePageCounterNumbers .vc_custom_1502887210831 {
        padding-bottom: 40px;
    }
    #homePageCounterNumbers {
        padding-left: 30px;
        padding-right: 30px;
    }
    #homepageSixElem {
        padding-left: 15px;
        padding-right: 15px;
    }
    #homepageSixElem .vc_col-sm-4 .edgtf-banner-text-table {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 25px !important;
        height: 100%;
    }
    .eventsHomePage .slick-track {
        left: 0 !important;
    }
    /**/
    .eventsHomePage.vc_col-sm-6 {
        width: 100% !important;
    }
    #homePageNews,
    #sf {
        width: 50%;
    }
    #homepageSixElem {
        position: relative;
    }
    .RsHomeElement {
        position: relative;
        height: 380px;
    }
    .RsHomeElement .vc_column-inner {
        height: 100%;
        position: absolute;
    }
    .RsHomeElement .vc_column-inner .wpb_wrapper,
    .RsHomeElement .vc_column-inner .wpb_wrapper .edgtf-banner {
        height: 100%;
    }
}

@media screen and (max-width: 767px) {
    /* PRU039-181 */
    .mobileRealStories .slick-slide,
    .mobileRealStories .slick-slide > .vc_column-inner,
    .mobileRealStories .slick-slide > .vc_column-inner > .wpb_wrapper,
    .mobileRealStories .slick-slide > .vc_column-inner > .wpb_wrapper > .edgtf-banner {
        height: 400px;
    }
    /* PRU039-193 */
    div.issuuembed.issuu-isrendered {
        height: 400px !important;
        padding-right: 0 !important;
    }
}

/* PRU039-164 */
#partners .slick-slide {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

/* PRU039-200 */
@media screen and (min-width: 601px) {
    #eventsNewsSF .slick-active {
        float: none;
        display: table-cell;
        position: relative;
        vertical-align: top;
    }
    #eventsNewsSF .slick-track {
        display: table;
    }
    #eventsNewsSF .slick-active .edgtf-el-read-more-link {
        position: absolute;
        bottom: 10px;
    }
}

/* PRU039-185 */
@media screen and (max-width: 767px) {
    body.single.single-post .edgtf-title .edgtf-title-holder .edgtf-container-inner {
       padding-top: 20px !important;
    }
    body.single-format-gallery .edgtf-title-subtitle-holder-inner h1 {
        line-height: 1;
        font-size: 27px;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 span {
        font-size: 26px;
    }
    /* KM PRU039-141 start */
    div.vc_col-sm-3 div.profile-desc:first-of-type {
        margin-bottom: 62px !important;
    }
    #team-leaders {
        padding-top: 0;
    }
    /* KM PRU039-141 end */

    /*KM PRU039-159 start */
    .page-template-default .edgtf-title-holder h1 {
        font-size: 26px;
    }
    .page-template-default.page .edgtf-title .edgtf-title-holder, .page-template-default .edgtf-title .edgtf-title-holder {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    /*KM PRU039-159 end */
}

/* KM starts */
@media screen and (max-width: 1024px) {
    #menu-mobile-header-menu {
        background: #fff;
    }
    #menu-mobile-header-menu .edgtf-sub-arrow {
            margin-top: 10px;
    }
}

/* KM PRU039-205 starts */
html {
    -webkit-text-size-adjust: 100%;
}
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (min-width: 771px) and (max-width: 1024px) {
    .donateBtn a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 770px) {
    #mapBar > .vc_row .vc_col-sm-6:first-child {
        float: none;
    }
}
@media screen and (max-width: 1024px) {
    #map_cust {
        padding: 0 10px;
    }
    #mapBar {
        padding: 20px 20px;
    }
}
/* KM PRU039-205 ends */

/* KM PRU039-154 starts */
input[type=text].edgt_search_field::-webkit-input-placeholder {
    font-family: "futura-pt";
    color: #888888;
    font-weight: 600;
}

input[type=text].edgt_search_field:-ms-input-placeholder {
    font-family: "futura-pt";
    color: #888888;
    font-weight: 600;
}

input[type=text].edgt_search_field::-moz-placeholder {
    font-family: "futura-pt";
    color: #888888;
    font-weight: 600;
}
/*
.edgtf-top-bar .edgtf-search-cover {
    top: 109px;
}
*/
/* KM PRU039-154 ends */

/* KM PRU039-206 starts */
@media screen and (max-width: 767px) {
    .map-page .edgtf-container,
    .map-page .edgtf-container-inner .vc_row {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box
    }
}
@media screen and (max-width: 1024px) {
    .edgtf-mobile-header .edgtf-mobile-menu-opener {
        margin-left: 15px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    #mapBar > .vc_row .vc_col-sm-6 {
        width: 100%;
        float: none;
    }
}
@media screen and (min-width: 1025px) {
    #mapBar > .vc_row .vc_col-sm-6:first-child {
        width: 46%;
        padding-left: 0px;
    }
    #mapBar > .vc_row .vc_col-sm-6:last-child {
        padding-left: 38px;
        width: 54%;
        padding-right: 0px;
    }
}
/* KM PRU039-206 ends */

/**/
@media screen and (min-width: 992px) {
    #ctaTout .edgtf-full-section-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #ctaTout .edgtf-full-section-inner .vc_col-sm-12 {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        position: relative;
    }

}

/**PRU039-154 START**/

.edgtf-search-page .search-url a {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-align: left;
    color: #f26522;
}

.edgtf-search-page .search-url {
	margin-bottom: 25px;
}

.edgtf-search-page .entry-title {
    font-family: "futura-pt";
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    color: #212121;
}

.customsearch #text-44, .customsearch #text-47, .customsearch #archives-2{
  display:none;
}

.search-results .edgtf-pagination ul li.active span{
	font-family: "futura-pt";
    text-decoration: underline;
}

.search-results .edgtf-container.edgtf-container-bottom-navigation {
	background-color: #f4f4f4;
}

.search-results .edgtf-blog-holder article {
	margin-bottom: 0px !important;
}

@media screen and (min-width: 768px) {
	.search-results .edgtf-blog-holder article:first-child .edgtf-post-text {
		padding-top: 0;
		margin-top: -22px;
	}
}

/**PRU039-154 END**/

@media screen and (max-width: 767px) {
    /* KM PRU039-185 starts */
    /* krox thu
    body.single-format-gallery .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
        padding-top: 0 !important;
        margin-top: -5px;
    }
    */
    body.single-format-gallery .wpb_single_image figure.vc_figure {
        padding-bottom: 8px;
    }
    /* KM PRU039-185 ends */

    /* KM PRU039-184 starts */
    .page-template-header-fix .vc_col-sm-6 + .vc_col-sm-6 {
        padding-top: 40px;
    }
    /* KM PRU039-184 ends */

    /* KM PRU039-184 starts */

    .page-id-20441.page-template-default .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder {
        padding-left: calc(5.5% - 2px) !important;
        padding-right: calc(5.5% - 2px) !important;
    }

    /* KM PRU039-184 ends */
}

/* KM PRU039-159 starts */
.post-password-form {
    margin-top: -30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .post-password-form {
        margin-left: 40px;
    }
}
@media screen and (min-width: 1025px) {
    .post-password-form {
        margin-left: 60px;
    }
}
/* new fix */
.edgtf-title .edgtf-title-holder {
    position: static;
}
.edgtf-title {
    height: auto;
}

@media screen and (min-width:768px) and (max-width: 1024px) {
    body .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        padding-bottom: 0;
        margin-bottom: -5px;
    }
    .edgtf-mobile-header .edgtf-mobile-header-inner {
        height: 65px;
    }
    .edgtf-title .edgtf-title-holder .edgtf-subtitle {
        margin-top: 20px;
    }
    .post-template-default .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1 {
        font-size: 26px;
    }
    body.page .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        padding-top: 5px !important;
    }
    .page-template-split-column-listing-page .edgtf-title .edgtf-title-holder .edgtf-container-inner,
    .edgtf-title .edgtf-title-holder .edgtf-container {
        height: auto;
    }
}
@media screen and (min-width: 1025px) {
    body .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        margin-bottom: 10px;
    }
    body.page .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        margin-bottom: -20px;
        display: block;
    }
    /* krox fri */
    body.page.page-id-20441 .edgtf-title .edgtf-title-holder .edgtf-container-inner {
        display: block;
        padding-left: 5.5% !important;
        padding-right: 5.5% !important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    body.page.page-id-20441 .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner {
        width: 100%;
        padding-left: 60px;
        padding-right: 60px;
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    body.page .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        padding-top: 20px !important;
    }
    /* single blog article */
    body.single.single-post .edgtf-title .edgtf-title-image:empty + .edgtf-title-holder .edgtf-container-inner {
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width: 770px) {
    /* split-column */
    .split-column-listing-page .edgtf-title.edgtf-standard-type,
    .split-column-listing-page .edgtf-title.edgtf-standard-type .edgtf-title-holder {
        margin-left: 0;
    }
}
.grecaptcha-badge{
z-index: 9999 !important;
}

/* new fix */
/* KM PRU039-159 ends */

/* Homepage hero slider */
.slick-list,.slick-track{
    height: 100%;
}
.slider-item-inner {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-left: 15px;
    padding-right: 15px;
}
.slider-bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.slider-item-left{
    width: 68%;
}
.slider-item-right{
    width: 32%;
    text-align: left;
}
.slider-item-right img{
    max-width: 400px;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.slick-current .slider-item-right img{
    opacity: 1;
    visibility: visible;
}
.slick-initialized .slider-item {
    display: flex !important;
    align-items: center;
    height: 100%;
    position: relative;
}
.slider-content {
    height: 510px;
}
.slider-subtitle{
    font-family: Open Sans;
    font-size: 52px;
    line-height: 1.3;
    font-weight: 700;
    color: rgb(255, 202, 5);
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out 0.2s;
    -o-transition: all 0.5s ease-in-out 0.2s;
    transition: all 0.5s ease-in-out 0.2s;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    visibility: hidden;
    opacity: 0;

}
.slick-current .slider-subtitle{
    opacity: 1;
    visibility: visible;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,00,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,00,0,0,1);
}
.slider-title{
    font-size: 67px;
    line-height: 1.3;
    font-weight: 700;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: "futura-pt";
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    visibility: hidden;
    opacity: 0;
}
.slick-current .slider-title,.slick-current .slider-description,.slick-current .slider-cta{
    opacity: 1;
    visibility: visible;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,00,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,00,0,0,1);
}
.slider-description{
    font-size: 22px;
    line-height: 35px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: "Open Sans";
    max-width: 90%;
    -webkit-transition: all 0.5s ease-in-out 0.4s;
    -o-transition: all 0.5s ease-in-out 0.4s;
    transition: all 0.5s ease-in-out 0.4s;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    visibility: hidden;
    opacity: 0;
}
.slider-cta{
    font-family: "futura-pt";
    font-size: 17px;
    line-height: 17px;
    font-weight: 900;
    letter-spacing: .4px;
    padding: 17px 51px;
    width: auto;
    text-align: center;
    color: rgb(255, 255, 255);
    background-color: rgb(242, 101, 34);
    border-color: rgb(0, 0, 0);
    border-radius: 30px;
    white-space: nowrap;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out 0.5s;
    -o-transition: all 0.5s ease-in-out 0.5s;
    transition: all 0.5s ease-in-out 0.5s;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,50,0,0,1);
    visibility: hidden;
    opacity: 0;
}

.slider-cta:hover,.slider-cta:focus{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}
#homeSlider ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    list-style: none;
    margin: 15px 0;
}
#homeSlider ul.slick-dots li{
    display: inline-block;
}
#homeSlider ul.slick-dots li:not(:last-child){
    margin-right: 10px;
}
#homeSlider ul.slick-dots li button{
    width: 10px;
    height: 10px;
    font-size: 0;
    background: rgba(255, 255, 255, 1);
    border-radius: 50%;
    padding: 0;
    display: block;
    border: none;
    outline: none;
}
#homeSlider ul.slick-dots li.slick-active button{
    background: #f58438;
}
.home .tparrows {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    background: transparent;
    display: block;
    z-index: 100;
    border-radius: 50%;
}
.home .tparrows:before {
    font-family: "ElegantIcons", serif;
    font-size: 40px;
    color: rgb(255, 255, 255);
    display: block;
    line-height: 40px;
    text-align: center;
}
.home .tp-rightarrow:before {
    content: "\24";
    margin-right: -3px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .tp-leftarrow:before {
    content: "\23";
    margin-left: -3px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home .tparrows.tp-leftarrow:hover:before {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
}
.home .tparrows.tp-rightarrow:hover:before {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}
@media (max-width: 1366px){
    .slider-item-right img{
        max-width: 100%;
        height: auto;
    }
}
@media (max-width: 1024px){
  .home .tparrows {
      display: none;
  }
}
@media(max-width: 778px){
    .slider-item-left{
        width: 100%;
    }
    .slider-item-right{
        width: 100%;
        text-align: center;
    }
    .slider-item-right img{
        max-width: 200px;
    }
    .slider-subtitle{
        font-size: 32px;
    }
    .slider-title{
        font-size: 41px;
    }
    .slider-description{
        font-size: 14px;
        line-height: 22px;
    }
}

/* Homepage sponsor slider */
#smoPartner .slick-slide {
      display: inline-block;
      float: none;
      vertical-align: middle;
  }
  #smoPartner .edgtf-ig-image-holder {
    padding: 10px 22px;
}

/* end Homepage sponsor slider */
