/*
Theme Name:   Green Development
Description:  Custom theme for Green Development
Author:       GuRuStu
Author URL:   http://gurustu.co
Template:     twentytwentyone
Version:      1.0
Text Domain:  UnitedWay
*/

/* Write here your own personal stylesheet */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}
.col{
    display:block;
    float:left; 
    margin:1% 0 1% 1.6%
}
.col:first-child{
    margin-left:0
}
.span_12_of_12{width:100%}.span_11_of_12{width:91.53%}.span_10_of_12{width:83.06%}.span_9_of_12{width:74.6%}.span_8_of_12{width:66.13%}.span_7_of_12{width:57.66%}.span_6_of_12{width:49.2%}.span_5_of_12{width:40.73%}.span_4_of_12{width:32.26%}.span_3_of_12{width:23.8%}.span_2_of_12{width:15.33%}.span_1_of_12{width:6.86%}.inline{display:inline-block;vertical-align:middle;float:none;margin:0;padding-left:1.6%}
body,.entry-content, .entry-summary, a, p, .tribe-events-calendar-month__events .tribe-common-h8{
    font-family: roboto, sans-serif !important;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    font-family: league-gothic,sans-serif !important;
    text-transform: uppercase;
    margin: 0 0 .125em !important;
    line-height: 100% !important;
}
.content-block h1 {
    font-size: 4em;
}
@media screen and (max-width: 767px){
    .content-block h1 {
        font-size: 3em;
    }
}
#content h1 a,#content  h2 a,#content  h3 a,#content  h4 a,#content  h5 a,#content  h6 a{
    color: inherit;
    opacity: .6;
}
#content h1 a:hover,#content  h2 a:hover,#content  h3 a:hover,#content  h4 a:hover,#content  h5 a:hover,#content  h6 a:hover{
    opacity: 1;
}
h4{
    font-weight: 100 !important;
}
.tribe-events-calendar-month__day-date-link, .tribe-events-calendar-list__event-title a{
    font-family: league-gothic,sans-serif !important;
    font-weight: 100;
}
.tribe-events-calendar-list__event-title a{
    font-size: 2em;
    line-height: 90%;
}
.wp-posts-carousel-title a{
    font-family: league-gothic,sans-serif !important;
    color: white;
    text-decoration: none;
}
.tribe-common .tribe-common-h4 {
    font-weight: 100 !important;
}
.entry-content .wp-posts-carousel-title a{
    color: black;
}
.wp-posts-carousel-title a:hover{
    color: #ff9600;
}
h3.content-block{
    font-size: 2em;
}
.bg-image{
    background-position: center;
    background-repeat: no-repeat;
}
.cover{
    background-size: cover;
}
.contain{
    background-size: contain;
}
.entry-content .wp-block-media-text, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    padding-left: 0;
    padding-right: 0;
    min-width: 100%;
}
.entry-content .has-media-on-the-right{
    padding-right: 0 !important;
}
.wp-block-cover__inner-container > *{
    min-width: 100%;
}
.gray:not(.wp-block-cover){
    background-color:rgba(245,245,245,1);
}
.wp-block-pullquote.gray, .dark:not(.wp-block-cover){
    background-color: #f5f5f5 !important;
}
.is-dark-theme .gray{
    background-color: #222;
}
.is-dark-theme .wp-block-pullquote.gray{
    background-color: #222 !important;
}
.white:not(.wp-block-cover), .light, .white:not(.has-background){
    background-color: white;
}
body.is-dark-theme, .is-dark-theme .white:not(.wp-block-cover){
    background-color: #333 !important;
}
.is-dark-theme .dark{
    background-color: #222 !important;
}
.entry-content .content-block{
    margin-top: 0;
    margin-bottom: 0;
}
.entry-header figure.post-thumbnail {
    margin-bottom: 2em;
}
p.content-block{
    margin: 0;
    padding-bottom: 1em;
}

p.last-p{
    padding-bottom: 2em;
}
p.only-p, p.first-p.only-p{
    padding-top: 2em;
    padding-bottom: 2em !important;
}
p.has-background{
    padding-bottom: 2em !important;
}
p.first-p{
    padding-top: 2em;
}
body .site .button:not(:hover):not(:active):not(.has-background):not(.menu-item), .tribe-events-cal-links a, .more-link{
    padding: .5em 1em;
}
.entry-content .button:hover {
    padding: .5em 1em !important;
}
.wp-block-media-text .wp-block-media-text__content > p {
    margin-top: 0 !important;
    margin-bottom: 0;
}
.entry-content .wp-block-media-text .wp-block-media-text__content{
    padding-right: 0;
    position: absolute;
    left: 0;
}
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
    padding-left: 0;
    padding-right: var(--global--spacing-vertical);
    position: unset;
    margin-left: 0 !important;
}
.wp-block-image{
    padding-top: 1em;
}
.entry-content blockquote{
    border-top: .25em solid;
    border-bottom: .25em solid;
    border-color: inherit;
    margin-left: 0;
    padding: 1em 2em 2em;
}
.entry-content .wp-block-pullquote{
    border-width: 0;
    padding-top: .001em;
    padding-bottom: .001em;
}
.is-dark-theme blockquote {
    color: white !important;
}
ul.content-block li {
    margin: 0 3em;
}
ul.content-block li:last-child {
    padding-bottom: 1em;
}
.blocks-gallery-grid{
    margin: 2em 0;
}
.blocks-gallery-item a:hover {
    opacity: .5;
}
.entry-content .wp-block-columns {
    padding-top: 2em;
    padding-bottom: 2em;
}
.entry-content{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
main{
    padding-bottom: 0 !important;
}
footer{
    min-width: 100vw;
    margin-top: 0 !important;
}
.widget-area {
    margin: 0 !important;
}
footer:not(.entry-footer){
    padding-top: 4em;
    background-color: #006838;
}
footer:not(.entry-footer), footer:not(.entry-footer) a, .site-info{
    color: white !important;
}
footer svg{
    fill: white !important;
}
.wp-block-media-text {
    min-height: 50vh;
}
.is-dark-theme .wp-block-columns, .is-dark-theme .wp-block-media-text{
    border-top: 1px solid black;
}
.nav-bg{
    background: linear-gradient(0deg, rgba(0,0,0,0) 5%, rgba(0,0,0,0.45) 60%);
    position: relative;
    z-index: 999;
}
.primary-navigation > div > .menu-wrapper {
    float: right;
}
.nav-bg.fix-on-scroll, .no-feat-image .nav-bg{
    background: rgba(0, 66, 35, .9);
}
.entry-footer{
    display: none !important;
}
article {
    margin-bottom: 0 !important;
}
.breadcrumbs {
    font-size: .75em;
    margin-bottom: 1em;
    display: block;
    text-align: center;
}
.breadcrumbs, .breadcrumbs a:hover{
    color : #999;
}
.breadcrumbs a{
    color: black;
}
.footer-breadcrumbs {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 3em 0;
}
.organization-info a {
    display: block;
    font-style: normal;
}
.organization-info a:hover{
    color: #006838;
}
.organization-content {
    font-size: .8em;
}
.organization-content p {
    margin-bottom: 1em;
}
.entry-header .wp-post-image {
    width: auto !important;
}
ul.content-block{
    padding-bottom: 1em;
}
.clear-bottom{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.add-bottom{
    padding-bottom: 2em;
}
.wp-block-embed {
    padding-top: 2em;
}
body .site-header{
    padding: 0;
}
@media screen and (max-width: 1170px){
    body .site-header{
        min-width: 95vw;
    }
}
@media screen and (max-width: 481px){
    body .site-header{
        display: inline-block;
    }
    #primary-mobile-menu{
        margin-right: 0 !important;
    }
    body .site-header{
        min-width: 100vw;
    }
}
.header-wrapper{
    padding-bottom: 5em;
}
.header-wrapper .entry-title {
    color: white;
    padding-top: 20vh;
}
.header-wrapper .entry-title.event-title {
    padding-top: 20vh;
    font-size: 3.5em;
    margin-bottom: 0;
}
.header-wrapper.has-featured-image{
    box-shadow: inset 0px -170px 100px rgb(0 0 0 / 35%);
}
.header-wrapper .event-date {
    text-align: center;
    font-style: normal;
    color: white;
    font-family: roboto, sans-serif !important;
    font-size: 1.5em;
}
.header-wrapper .entry-title, .header-wrapper .event-date{
    text-shadow: 0 0 5px rgb(0 0 0 / 85%);
    filter: drop-shadow(0 0 5px rgba(0,0,0,.25));
}
.primary-navigation a {
    color: white !important;
    padding: 3.25em 0.5em !important;
    line-height: 160%;
    text-shadow: 0 0 3px black;
    font-size: .8em !important;
}
.fix-on-scroll .primary-navigation a{
    padding: 1.1em 0.5em !important;
}
.primary-navigation .sub-menu a, .fix-on-scroll .primary-navigation .sub-menu a, .primary-navigation .button a{
    padding: 0.25em 0.5em !important;
}
.more-link{
    display: table !important;
    text-decoration: none;
    margin-top: 1em;
}
.wp-block-latest-posts__post-excerpt .more-link{
    display: block !important;
}
.blog-post-thumb a {
    text-decoration: none;
}
.blog-post-thumb a:hover .blog-post-title, .wp-block-latest-posts li a:not(.more-link):hover{
    color: #006838;
}
.blog-post-thumb .blog-post-title {
    margin-bottom: 0 !important;
}
.blog-post-thumb .blog-post-date, .wp-block-latest-posts .wp-block-latest-posts__post-date {
    margin-top: 0 !important;
    margin-bottom: .5em !important;
    display: block;
    font-style: italic;
    color: rgba(0,0,0,.5) !important;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding-bottom: .5em;
    font-size: .8em;
    font-weight: normal !important;
}
.blog-post-thumb-image{
    transition: all linear .25s;
}
/*.blog-thumb-image-wrapper:hover .blog-post-thumb-image{
    transform: scale(1.05);
}*/
.organization-info .fas {
    margin-right: .5em;
    color: #999;
}
.organization-info {
    font-size: .7em !important;
    padding-top: .5em;
}
.byline{
    display: none !important;
}
.primary-navigation .button:not(#primary-mobile-menu){
    display: table !important;
}
.nav-bg:not(.fix-on-scroll) .primary-navigation .button:not(#primary-mobile-menu) {
    display: table !important;
    margin-top: 2.4em !important;
    margin-bottom: 2.4em;
}
.fix-on-scroll .primary-navigation .button {
    margin-top: .7em !important;
    margin-bottom: .7em;
}
.tribe-events-cal-links a{
    padding: .5em 1em !important;
}
.tribe-events-cal-links a:hover{
    background-color: #FF9600 !important;
}
@media screen and (max-width: 1220px){
    .primary-navigation a, .fix-on-scroll .primary-navigation .menu-item a{
        padding-left: .4em !important;
        padding-right: .4em !important;
    }
}
@media screen and (max-width: 1000px){
    .primary-navigation a, .fix-on-scroll .primary-navigation .menu-item a{
        font-size: .6em !important;
        padding: 0.25em 0.5em !important;
    }
    .nav-bg:not(.fix-on-scroll) .primary-navigation .button:not(#primary-mobile-menu){
        margin: .5em 0 0 !important;
    }
    .primary-navigation .facebook, .primary-navigation .instagram, .primary-navigation .twitter, .primary-navigation .linkedin{
        text-align: center;
        width: 23.25% !important;
        padding: .5em 0;
        border-bottom: none !important;
    }
}
.button a{
    text-shadow: none;
}
.banner-menu{
    background-color: #ff9600;
    padding: .5em 0 .25em;
    display: none;
}
.banner-menu, .footer-contact, .site-info{
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .6em !important;
}
.footer-contact{
    text-align: center;
    margin: 2em 0;
}
.footer-contact p {
    margin-bottom: 1em;
}
.site-footer .inline, .footer-contact {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
}
footer .footer-navigation {
    margin: 0;
}
.is-dark-theme .banner-menu{
    background-color: #222;
}
.separator{
    margin: 0 1.5em;
}
footer .separator{
    color: rgba(255,255,255,.25) !important;
}
.banner-menu a{
    text-decoration: none;
}
.top-social-menu, .top-contact-info{
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -3px;
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    zoom: .9;
}
.logged-in .top-social-menu {
    top: 36px;
}
.top-contact-info{
    margin-bottom: .35em;
}
.top-social-menu li {
    display: table-cell;
}
.top-social-menu li a {
    color: white;
    min-width: 40px;
    display: block;
    text-align: center;
    box-shadow: 0 0 2px black;
}
@media screen and (max-width: 1000px){
    .top-social-menu{
        display: none;
    }
}
.is-dark-theme .banner-menu svg{
    fill: white;
}
body .site-main{
    padding-top: 0;
}
body .site-branding{
    margin-top: 0;
    max-width: 100% !important;
}
header .custom-logo {
    max-width: 100% !important;
}
.fix-on-scroll .site-logo {
    margin: 0.25em 0;
}
.fix-on-scroll {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.admin-bar .fix-on-scroll {
    top: 32px;
}
.fix-on-scroll .menu-item a {
    padding-top: 0;
    padding-bottom: 0.2em;
    font-size: .8em !important;
}
.fix-on-scroll .site-logo img {
    max-height: 50px;
}
.site-info{
    text-align: center;
    display: inline-block !important;
    border-top: 1px solid rgba(255,255,255,0.25) !important;
    margin-top: 2em !important;
    width: 100%;
}
@media screen and (min-width:1000px){
    .site-info{
        margin-bottom: 0 !important;
    }
}
.footer-title {
    padding-top: .5em;
    margin: .25em .75em !important;
    text-align: center;
    font-size: 1.5em;
    border-top: 1px solid rgba(255,255,255,0.25);
}
.footer-contact .footer-title{
    border-top: none;
}
body .site .button{
    padding: 0 .5em;
    margin: 0;
    border: none !important;
}
a{
    background-color: transparent !important;
    border: none !important;
}
body .site .button:not(:hover):not(:active):not(.has-background), body .site .button:hover, body .site .button:active, .wp-block-button, .wp-block-latest-posts li .more-link, .tribe-events-cal-links a, .more-link {
    background-color: #006838 !important;
    display: inline-block;
    border: none !important;
}
a.wp-block-button__link {
    padding: .5em 1em !important;
    border: none !important;
}
body .site .button:hover a, header :not(.sub-menu) .menu-item:hover a{
    opacity: .8;
}
header .menu-item:not(.button):hover a{
    opacity: 1;
    text-shadow: none;
}
@media screen and (min-width: 1000px){
    header .menu-item:not(.button):hover a{
        background-color: rgba(10,10,10,.8) !important;
    }
    header .sub-menu .menu-item:not(.button):hover a, header .menu-item:not(.button) a:hover {
        background-color: rgba(255, 149, 0, 0.8) !important;
        background-color: #006838 !important;
    }
}/*
header .facebook:hover a:hover{
    background-color: #3b5998 !important;
}
header .instagram:hover a:hover{
    background-color: #E1306C !important;
}
header .twitter:hover a:hover{
    background-color: #00acee !important;
}
header .linkedin:hover a:hover{
    background-color: #0e76a8 !important;
}*/
.top-social-menu .facebook a{
    background-color: #3b5998 !important;
}
.top-social-menu .instagram a{
    background-color: #E1306C !important;
}
.top-social-menu .twitter a{
    background-color: #00acee !important;
}
.top-social-menu .linkedin a{
    background-color: #0e76a8 !important;
}
.top-social-menu li:hover a {
    background-color: #ff9600 !important;
}
.top-social-menu .is-menu.is-dropdown form {
    display: block;
    position: inherit;
    min-width: 200px;
}
.top-social-menu .astm-search-menu svg.search-icon {
    display: none;
}
.top-social-menu form.is-search-form {
    top: -4px;
}
body .menu-item:hover ul a{
    opacity: 1;
}

body a.wp-block-button__link:hover, body .site .button:hover, .wp-block-button:hover, .wp-block-button a:hover, .wp-block-latest-posts li .more-link:hover, .more-link:hover {
    color: white;
    background: #222 !important;
    border: none !important;
    border-radius: 0 !important;
}
body .site .button:not(:hover):not(:active):not(.has-background) a, body .site .button:hover a, body .menu-item:hover a, .menu-item a, .site-info a {
    text-decoration: none !important;
}
.wp-block-column .wp-block-buttons>.wp-block-button a {
    font-size: .65em !important;
}
.wp-block-columns .wp-block-column > *:last-child{
    /*margin-top: 0;*/
}
.wp-block-buttons>.wp-block-button{
    display: flex !important;
}
footer .custom-logo-link img {
    max-width: 180px;
    margin: auto;
    display: block;
}
.site-logo .custom-logo, .nav-bg{
    transition: all linear .25s;
}
.menu-item a{
    transition: padding linear 0s;
}
.site-logo{
    filter: drop-shadow(0 0 1px black);
}
.fix-on-scroll .site-logo{
    background-image:url('/wp-content/themes/UnitedWay/img/small-logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
}
.fix-on-scroll .site-title{
    display: none;
}
.fix-on-scroll .primary-navigation {
    top: -2px;
}
/* carousel begin */

.wp-posts-carousel-slide, .wp-posts-carousel-container, .wp-posts-carousel-container, .wp-posts-carousel-image{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
.wp-posts-carousel-image{
    background-position: 80% center;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 90vh !important;
    box-shadow: inset 0px 60px 200px rgba(0,0,0,.30) !important;
    background-color: rgba(0,0,0, 0.85);
}
.entry-content .wp-posts-carousel-image{
    box-shadow: none !important;
    padding-bottom: 100% !important;
    background-color: white;
    z-index: -1;
    position: relative;
}
.wp-posts-carousel-container, .compact-theme.wp-posts-carousel.owl-loaded .wp-posts-carousel-slide, .owl-carousel .owl-item{
    height: 90vh;
    min-height: 550px;
}
.entry-content li ul li {
        margin: 0 !important;
        padding-bottom: 0;
    }
@media screen and (max-width: 767px){
    .wp-posts-carousel-container, .compact-theme.wp-posts-carousel.owl-loaded .wp-posts-carousel-slide, .owl-carousel .owl-item{
        height: 70vh;
    }
    .wp-posts-carousel-image{
        padding-bottom: 90vh !important;
        margin-top: 1em;
    }
    .entry-content p, .entry-content li {
        font-size: .8em;
    }
    .entry-content ul, .entry-content ol {
        padding-left: 1em;
    }
    .entry-content li {
        padding-bottom: .8em !important;
    }
    .entry-content li ul li {
        font-size: 1em;
    }
    .content-block .wp-block-column p{
        font-size: .5em !important;
    }
    .header-wrapper.no-feat-image{
        padding-bottom: 1em;
    }
}
@media screen and (max-width: 480px){
    .wp-posts-carousel-image{
        margin-top: 6em;
        padding-bottom: 80vh !important;
    }
}
.wp-posts-carousel-details{
    margin: 0;
    position: relative;
    bottom: 65vh;
}
.slider-wrap .slider-desc {
    padding: 1em !important;
    background-color: rgba(123, 164, 219,.9);
    box-shadow: 0 0 3px rgb(0 0 0 / 50%);
    font-size: .85em;
}
.slider-wrap.slider-hor-right .slider-desc {
    float: right;
}
.slider-wrap.slider-hor-center .slider-desc {
    float: none;
    margin: auto;
    display: block;
}
.slider-wrap.slider-hor-center .slider-desc .wp-posts-carousel-title, .slider-wrap.slider-hor-center .slider-desc, .slider-wrap.slider-hor-center .slider-desc .link-more{
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
}
.slider-vert-top {
    margin-top: -10vh;
}
.slider-vert-bottom {
    margin-top: 15vh;
}
.slider-wrap{
    padding-bottom: 0 !important;
}
.transparent-background {
    background-color: transparent !important;
    box-shadow: none !important;
    text-shadow: 0 0 2px rgb(0 0 0 / 50%);
}
/*@media screen and (max-width: 1800px){
    .wp-posts-carousel-details{
        margin-left: 20%;
    }
}
@media screen and (max-width: 1700px){
    .wp-posts-carousel-details{
        margin-left: 17.5%;
    }
}
@media screen and (max-width: 1600px){
    .wp-posts-carousel-details{
        margin-left: 15%;
    }
}
@media screen and (max-width: 1500px){
    .wp-posts-carousel-details{
        margin-left: 12.5%;
    }
}
@media screen and (max-width: 1400px){
    .wp-posts-carousel-details{
        margin-left: 10%;
    }
}
@media screen and (max-width: 1300px){
    .wp-posts-carousel-details{
        margin-left: 7.5%;
    }
}*/
@media screen and (max-width: 1200px){
    .wp-posts-carousel-details{
        font-size: .8em;
    }
}
.wp-posts-carousel-container{
    border: none !important;
}
.wp-posts-carousel-desc{
    padding: 0 !important;
    margin: -.5em 0 .5em 0 !important;
    display: inline-block !important;
    line-height: 130%;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-desc a.more-link{
    background-color: transparent;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-desc a.more-link:hover{
    background-color: #ed1c24;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-title{
    text-align: left !important;
    font-size: 5em !important;
    line-height: 90%;
    margin: 0 0 .1em !important;
    color: white !important;
    font-weight: 500;
}
.compact-theme.wp-posts-carousel .image-background .wp-posts-carousel-title{
    margin-left: -1em !important;
    margin-right: -1em !important;
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev{
    right: 20px;
    padding: 0px 13px 0px 7px;
    position: relative;
    left: -40vw !important;
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{
    left: 40vw;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-container:hover{
    background-color: transparent !important;
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav div{
    background: transparent !important;
    border: none !important;
}
.owl-controls{
    position: relative !important;
    display: inline-block !important;
    bottom: 40vh !important;
    left: 50%;
    transform: translateX(-50%);
}
.slider-block{
    text-align: center;
}
.column-block.bg-image{
    box-shadow: inset 0px 0px 300px rgba(0,0,0,.65);
}
.standard-content-block.bg-image{
    box-shadow: inset 0px 0px 300px rgba(0,0,0,1);
    transition: all ease 1s;
}
.standard-content-block.bg-image .wrap{
    transition: all ease 1s;
}
.standard-content-block.bg-image:hover{
    transform: scale(1.05);
}
.bg-video-block:hover, .transparent .bg-video-block:hover .wrap{
    transform: none;
}
.bg-video-block{
    position: relative;
    z-index: -2;
}
.standard-content-block.bg-image:hover .wrap{
    transform: scale(.95);
}
.owl-carousel.owl-loaded{
    margin-bottom: -74px;
}
.entry-content .owl-carousel.owl-loaded{
    margin-bottom: 0;
}
.owl-dots{
    position: relative !important;
    top: -6px !important;
    right: 0 !important;
}
.header-wrapper .owl-dots{
    display: none !important;
}
.compact-theme.wp-posts-carousel .owl-dots .owl-dot span{
    background: white !important;
    box-shadow: 0 0 2px rgba(0,0,0,.75);
}
.compact-theme.wp-posts-carousel .owl-dots .owl-dot.active span{
    background: #ed1c24 !important;
    box-shadow: none;
}
.owl-prev, .owl-next{
    top: -2px !important;
}
.owl-prev{
    left: -30px !important;
}
.owl-next{
    right: -25px !important;
}
.compact-theme.wp-posts-carousel .owl-nav div:before{
    font-size: 30px !important;
    color: white !important;
    text-shadow: 0 0 2px black;
}
.compact-theme.wp-posts-carousel .owl-nav div:before:hover{
    color: #ed1c24 !important;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-desc{
    font-size: 1.25em !important;
    color: white !important;
}
.slider-container{
    padding: 30px 0 10px;
} 
.link-more{
    margin-bottom: 0;
    margin-top: 1em;
    background-color: #ed1c24;
    width: fit-content;
}
@media screen and (max-width: 960px){
    .compact-theme.wp-posts-carousel .wp-posts-carousel-title{
        font-size: 4em !important;
        margin-bottom: .25em !important;
    }
}
@media screen and (max-width: 767px){
    .wp-posts-carousel-details{
        padding: 1em !important;
        bottom: auto;
        top: -60vh;
        font-size: .6em;
        margin: auto;
        width: 60%;
        zoom: .8;
    }
    .entry-content .wp-posts-carousel-details{
        width: 100%;
        padding: 1em 0.5em !important;
    }
    .wp-posts-carousel-container{
    }
    .wp-posts-carousel-image{
        background-position: center top;
        box-shadow: none !important;
    }
    /*.owl-controls{
        width: 75%;
    }
    .compact-theme.wp-posts-carousel .owl-dots .owl-dot{
        position: relative;
        z-index: -1;
    }*/
    .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
        padding-left: var(--global--spacing-vertical);
    }
    .compact-theme.wp-posts-carousel .wp-posts-carousel-desc{
        font-size: 1.5em !important;
    }
    .compact-theme.wp-posts-carousel .wp-posts-carousel-desc .link-more{
        font-size: .8em !important;
    }
}
@media screen and (max-width: 480px){
    .wp-posts-carousel-details{
        width: 100%;
    }
}
.slide-image-link:hover .wp-posts-carousel-image{
    opacity: .8;
}
.owl-carousel{
    margin-top: -6.5em;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-title{
    text-shadow: none;
}
.image-background .slider-desc {
    background-color: transparent;
    box-shadow: none;
    text-shadow: 0 0 3px rgb(0 0 0 / 80%);
}
.image-background .wp-posts-carousel-title{
    text-shadow: 0 0 2px rgb(0 0 0 / 75%) !important;
}
.slider-desc.image-background{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: transparent !important;
    box-shadow: none !important;
    text-shadow: 0 0 3px rgb(0 0 0 / 90%);
    padding: 5vh 4em !important;
    text-align: center;
}
.slider-desc.image-background .wp-posts-carousel-title{
    text-align: center !important;
}
.slider-desc.image-background .link-more{
    margin: 1em auto;
}
.slider-hor-center.image-background{
    background-position: center;
}
.slider-hor-right.image-background{
    background-position: right;
}
.compact-theme.wp-posts-carousel .wp-posts-carousel-container,.compact-theme.wp-posts-carousel .wp-posts-carousel-container:hover{
    background: black !important;
}
.wp-posts-carousel-image{
    opacity: .85;
}
.entry-content .wp-posts-carousel-image{
    opacity: 1;
}
.slider-desc .link-more {
    box-shadow: 0 0 3px rgb(0 0 0 / 50%);
}
.entry-content .wp-posts-carousel-container, .entry-content .compact-theme.wp-posts-carousel.owl-loaded .wp-posts-carousel-slide, .entry-content .owl-carousel .owl-item {
    height: unset !important;
}
.entry-content .wp-posts-carousel-details {
    position: unset;
    margin: -4em 2em 0;
    background-color: white;
    padding-bottom: 1em !important;
}
@media screen and (max-width: 767px){
    .slider-wrap {
        margin-top: 0 !important;
    }
    .slider-wrap .slider-desc {
        width: 100%;
        text-align: center;
        padding: 4em 1em !important;
    }
    .compact-theme.wp-posts-carousel .wp-posts-carousel-title{
        text-align: center !important;
    }
    .entry-content .slider-wrap .slider-desc{
        padding-top: 0 !important;
    }
    .entry-content .wp-posts-carousel-details{
        margin-left: auto;
        margin-right: auto;
    }
    .entry-content .wp-posts-carousel-details{
        font-size: 1em;
    }
}
@media screen and (max-width: 600px){
    .entry-content .wp-posts-carousel-image{
        padding-bottom: 70% !important;
        width: 70%;
        margin: auto;
    }
}
@media screen and (max-width: 480px){
    .entry-content .wp-posts-carousel-image{
        padding-bottom: 100% !important;
        width: 100%;
    }
}
.entry-content .slider-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.entry-content .slider-wrap .slider-desc {
    width: 100%;
    display: table;
    background-color: transparent;
    text-align: center;
    box-shadow: none;
    padding-bottom: 0 !important;
}
.entry-content .compact-theme.wp-posts-carousel .wp-posts-carousel-title {
    font-size: 1.8em !important;
    color: #555 !important;
    font-weight: 100;
    text-align: center !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.entry-content .compact-theme.wp-posts-carousel .wp-posts-carousel-container, .entry-content .compact-theme.wp-posts-carousel .wp-posts-carousel-container:hover{
    background-color: transparent !important;
}
.entry-content .wp-posts-carousel-container, .entry-content .compact-theme.wp-posts-carousel.owl-loaded .wp-posts-carousel-slide, .entry-content .owl-carousel .owl-item{
    min-height: unset;
}
.entry-content .compact-theme.wp-posts-carousel .wp-posts-carousel-desc {
    color: black !important;
    font-size: .8em !important;
}
.event-date {
    font-weight: 600;
}
.entry-content .compact-theme.wp-posts-carousel .wp-posts-carousel-buttons a {
    padding: .25em 1em .5em;
    font-size: .75em;
}
.entry-content .owl-controls {
    bottom: 2em !important;
}
.entry-content .compact-theme.wp-posts-carousel .owl-dots .owl-dot span {
    background: #666 !important;
    box-shadow: none;
}
.entry-content .compact-theme.wp-posts-carousel .owl-dots .owl-dot.active span{
    background: rgba(123, 164, 219, 1) !important;
}
.entry-content .compact-theme.wp-posts-carousel .owl-nav div:before {
    color: #666 !important;
    text-shadow: none;
}
.entry-content .owl-carousel .owl-stage-outer {
    margin-bottom: 3em;
}
/* carousel end */
.link-more {
    text-shadow: none !important;
}
@media screen and (min-width: 999px){
    .sub-menu-toggle{
        display: none !important;
    }
}
@media screen and (max-width: 1000px){
    body .primary-navigation a{
        
    }
    body .primary-navigation-open .primary-navigation > .primary-menu-container {
        height: 100vh;
        overflow-x: hidden;
        overflow-y: auto;
        border: 2px solid transparent;
    }
    body .primary-navigation > div > .menu-wrapper {
        padding-bottom: 100px;
        padding-left: 0;
        display: block;
        width: 100%;
    }
    body .primary-navigation-open .primary-navigation {
        width: 100%;
        position: fixed;
    }
    body .menu-button-container {
        display: block;
        top: -38px;
        width: auto !important;
        background-color: transparent !important;
    }
    body .primary-navigation-open .menu-button-container {
        position: fixed;
        top: 0;
    }
    body .primary-navigation > .primary-menu-container {
        visibility: hidden;
        opacity: 0;
        position: fixed;
        padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
        padding-left: 1em;
        padding-right: 1em;
        padding-bottom: var(--global--spacing-horizontal);
        background-color: var(--global--color-background);
        transition: all 0.15s ease-in-out;
        transform: translateY(var(--global--spacing-vertical));
        position: fixed !important;
        top: 0 !important;
        width: 100vw;
        margin-left: 0;
        background-color: rgba(0, 66, 35, .9);
        font-size: 1.5em;
    }
    
    .sub-menu-toggle{
        display: flex !important;
    }
    .primary-navigation .primary-menu-container > ul > .menu-item {
        width: 100%;
        display: inline-block !important;
        border-bottom: 1px solid rgba(255,255,255,.25);
    }
    .primary-navigation > div > .menu-wrapper > li > .sub-menu {
        position: relative !important;
        display: inline-block;
        width: 100vw;
        background-color: rgba(0,0,0,.25) !important;
        margin-left: -1em !important;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
        float: right;
        margin-top: -30px;
        position: relative;
        z-index: 99999;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
        height: auto !important;
    }
    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul{
        display: none;
    }
    span.dropdown-icon {
        font-size: 0;
    }
    .primary-navigation li.button {
        text-align: center;
        font-size: 1.125em;
        margin-top: 1em !important;
    }
    header .sub-menu li {
        padding-left: 1.35em !important;
    }
    .menu-button-container #primary-mobile-menu  .svg-icon {
        margin-left: 0 !important;
    }
    .primary-navigation-open .menu-button-container{
        /*top: -70px !important;*/
    }
    .primary-navigation-open .fix-on-scroll .menu-button-container{
        top: -37px !important;
    }
    .nav-bg.fix-on-scroll{
        background: transparent;
        background: none;
    }
    .footer-right, .footer-left {
        margin-left: 0;
        width: 100%;
    }
    footer .custom-logo-link img{
        max-width: 250px;
    }
}
@media screen and (max-width: 920px){
    .banner-menu{
        display: none;
    }
}
@media screen and (max-width: 650px){
    .footer-menu{
        width: 49%;
        margin-left: 0;
    }
    footer .separator{
        display: block;
        width: 100%;
        font-size: 0;
    }
}
@media screen and (max-width: 482px){
    body .menu-button-container{
        top: 6px;
    }
    .header-wrapper{
        /*padding-bottom: 4em;*/
    }
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg, .menu-button-container #primary-mobile-menu, .tribe-events-cal-links a, .more-link {
    color: white !important;
}
.sub-menu li {
    background-color: transparent !important;
    font-size: .8em;
    padding-left: 0;
}
.sub-menu li a{
    text-shadow: none;
}
.sub-menu{
    /*background-color: rgba(123, 164, 219,.9) !important;*/
    border: none !important;
    padding-top: 0 !important;
}
.sub-menu:before, .sub-menu:after{
    display: none !important;
}
.footer-right{
    font-size: .9em;
}
.footer-menu {
    font-size: .9em;
    padding-left: 1em;
    margin-top: 0;
    border-left: 1px solid rgba(255,255,255,.25);
}
.footer-menu .menu{
    padding-left: 0;
    font-weight: 800;
    line-height: 120%;
}
.footer-menu .sub-menu{
    background-color: transparent !important;
    padding-left: 0;
    font-weight: 100;
    font-size: .8em;
    margin-top: 1em;
}
.footer-menu ul {
    list-style: none;
}
.footer-menu .sub-menu li {
    margin-bottom: 1em;
}
.footer-menu li:hover{
    opacity: 1 !important;
}
footer a{
    text-decoration: none;
}
footer a:hover{
    color: black !important;
}
footer .sub-menu-toggle{
    display: none !important;
}
footer .sub-menu li a {
    line-height: 140% !important;
    display: block;
    margin: 1.75em 0;
    font-size: 1.1em;
}
.percent:after {
    content: '%';
}
.dollar:before {
    content: '$';
}
.content-block .wp-block-column.splatter p{
    margin-top: 0;
    line-height: 120%;
    font-size: .6em;
    padding: 0 3em;
    font-weight: 600;
}
.splatter h1, .splatter h2, .splatter h3, .splatter h4, .splatter h5, .splatter h6{
    color: white !important;
}
.content-block .wp-block-column p{
    font-size: .65em;
    margin-top: .5em;
}
h1.content-block, h2.content-block, h3.content-block, h4.content-block, h5.content-block, h6.content-block, .wp-block-media-text__content h1, .wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4, .wp-block-media-text__content h5, .wp-block-media-text__content h6 {
    padding-top: 1em;
    /*padding-bottom: 0;*/
    color: #006838;
    line-height: 100%;
    margin-bottom: 0 !important;
}
h2.content-block, h3.content-block, h4.content-block, h5.content-block, h6.content-block{
    padding-bottom: 1em;
}
.wp-block-media-text__content h1, .wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4, .wp-block-media-text__content h5, .wp-block-media-text__content h6{
    margin-bottom: .25em !important;
    padding-top: 0;
}
.wp-block-media-text:not(.is-image-fill) figure {
    margin: 1em;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
}
.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6{
        color: rgba(123, 164, 219, 1);
}
.splatter{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
}
.red.splatter{
    background-image: url('/wp-content/themes/UnitedWay/img/red-splatter.png');
}
.yellow.splatter{
    background-image: url('/wp-content/themes/UnitedWay/img/yellow-splatter.png');
}
.blue.splatter{
    background-image: url('/wp-content/themes/UnitedWay/img/blue-splatter.png');
}
.wp-block-column {
    font-size: 1.5em;
}
.acf-map {
    width: 100%;
    height: 40vh;
    border: #ccc solid 1px;
    margin-bottom: 3em;
}
.prop-map{
    height: 70vh;
}
.contact-navigation-wrapper {
    justify-content: left !important;
}
.contact-label{
    color: #666;
}
.mailing-address p{
    line-height: 140%;
}
.secondary-contact{
    font-size: .8em;
    margin-top: 2em;
    display: block;
}
.contact-right {
    padding-left: 2em;
}
.contact-info{
    padding-top: 2em;
}
@media screen and (max-width: 767px){
    .wp-block-column{
        padding: 1em 20px;
        min-width: 100%;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .wp-block-column:last-child{
        border-bottom: none;
    }
    .wp-block-column .wp-block-image{
        padding-top: 0;
    }
    body .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{
        top: 7px;
    }
    .wp-block-latest-posts__list li {
        margin: 1em 0 !important;
        min-width: 100%;
    }
}
.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4 {
    margin-bottom: .1em !important;
    line-height: 100%;
}
.wp-block-image.size-full {
    padding: 0 !important;
}
.has-text-align-center{
    margin: auto !important;
}
.singular .entry-title, .page-title{
    text-align: center;
}
.wp-block-latest-posts__featured-image img {
    max-width: 250px !important;
    max-height: 250px !important;
    margin: auto;
    display: block;
    border-radius: 100%;
    box-shadow: 0 0 2px rgb(0 0 0 / 50%);
}
.wp-block-latest-posts__list.content-block {
    padding-top: 2em;
    padding-bottom: 4em;
}
.wp-block-latest-posts li a:not(.more-link) {
    text-decoration: none;
    font-family: league-gothic,sans-serif !important;
    display: block !important;
    text-transform: uppercase;
    font-size: 1.75em !important;
    margin-bottom: .05em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wp-block-latest-posts li .more-link {
    padding: .5em 1em;
    text-decoration: none;
    margin-top: 1em;
    color: white;
    display: inline-block !important;
}
.wp-block-latest-posts__post-excerpt {
    font-size: .8em !important;
    margin-top: 0 !important;
}
.content-block .wp-block-latest-posts__post-author {
    margin: 0;
    font-size: .6em !important;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.content-block .wp-block-latest-posts__post-date, .event-date {
    margin: 0 0 .5em;
    font-weight: 600;
    font-style: italic;
}
@media screen and (max-width: 600px){
    .wp-block-media-text{
        padding: 0 !important;
    }
}
.singular .page.has-post-thumbnail .entry-header{
    padding: 0;
}
.post-thumbnail .wp-post-image{
    max-height: 60vh;
    /*width: auto !important;*/
}
ul.has-extra-small-font-size li{
    padding-bottom: 1em;
}
.hs-faq-container .ui-accordion .ui-accordion-header{
    font-size: 1.5em;
    background-color: #7ba5db;
    text-shadow: none;
    border-bottom: none;
}
.hs-faq-container .ui-accordion .ui-accordion-header:hover, .hs-faq-container .ui-accordion .ui-accordion-header.ui-state-active{
    background: #006838 none repeat scroll 0 0;
}
.singular .entry-header, .page-header {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}
.type-post .entry-content > .gray {
    background-color: white !important;
}
#comments {
    display: none;
}
.ui-accordion-content p{
    margin-bottom: 1em;
}
.ui-accordion-content{
    line-height: 140%;
}
.post-excerpt-wrap {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-thumb .content-block {
    min-width: unset !important;
    padding: 1em !important;
}
.navigation.pagination {
    display: table;
    width: 100%;
    padding-bottom: 4em;
}
.thumb-image-wrapper {
    max-width: 180px;
    margin: auto;
    display: block;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 2px rgba(0,0,0,.5);
}
.story-thumb {
    padding: 1em;
    transition: all linear .25s;
    margin-top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}
.story-thumb-1{
    background-image:url(/wp-content/themes/UnitedWay/img/blue-splatter.png);
}
.story-thumb-2{
    background-image:url(/wp-content/themes/UnitedWay/img/red-splatter.png);
}
.story-thumb-3{
    background-image:url(/wp-content/themes/UnitedWay/img/yellow-splatter.png);
}
.story-thumb-1:nth-child(even), .story-thumb-1:nth-child(even) h3, .story-thumb-1:nth-child(even) a, .story-thumb-2:nth-child(even), .story-thumb-2:nth-child(even) h3, .story-thumb-2:nth-child(even) a, .story-thumb-3:nth-child(even), .story-thumb-3:nth-child(even) h3, .story-thumb-3:nth-child(even) a {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.story-thumb .job-title {
    display: block;
    font-size: .75em;
    text-align: center;
    height: 80px;
    line-height: 120%;
    font-weight: 100;
}
.job-title{
    margin-top: 0 !important;
    margin-bottom: 1em !important;
    font-weight: 600;
    display: block;
}
.story-thumb:nth-child(even) .job-title{
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.post-thumb a{
    text-decoration: none;
}
.post-thumb-image {
    padding-bottom: 100%;
}
.post-thumb-title{
    text-align: center;
    padding-top: .5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.story-thumb-image{
    transform: scale(1.025);
    transition: all linear .25s;
}
.story-thumb:hover .story-thumb-image{
    transform: scale(1.2);
}
.story-thumb:hover a{
    color: rgba(16,22,127,1);
}
.team-thumb-image {
    background-position: top center;
}
.team-image{
    background-position: top center;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-color: #eaeaea;
}
.wp-block-separator {
    border-bottom: none !important;
}
.remove-margin-bottom{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
@media screen and (max-width: 600px){
    .team-image{
        background-color: white;
    }
}
.team-bio p {
    margin-bottom: 1em !important;
}
.team-bio .team-title{
    text-align: left !important;
    margin-bottom: 0 !important;
}
.clear-left{
    margin-left: 0;
}
.archive-wrap {
    display: inline-block;
    margin: 0 !important;
}
.story-subtitle{
    background-color: transparent !important;
    display: block;
}
.story-name{
    padding-top: .5em !important;
    font-family: 'roboto', sans-serif !important;
    font-weight: 600;
    color: black !important;
    font-size: 1.5em !important;
}
.story-title {
    padding-top: 0 !important;
    font-size: 3em;
}
.story .post-thumbnail img {
    margin-top: 2em;
}
.story-name, .story-title, .story-subtitle{
    text-align: center;
}
.story .content-block {
    margin-left: auto !important;
    margin-right: auto !important;
}
@media screen and (max-width: 900px){
    .story .content-block{
        min-width: unset !important;
    }
}
.story .gray {
    background-color: white;
}
.post-navigation{
    display: none;
}
.entry-footer {
    border-top: none !important;
}
.search-wrap > * {
    padding: 1em;
}
.search-wrap > *:nth-child(even) {
    background: #efefef;
}
.search-wrap .entry-header{
    margin-top: 0;
}
.search-wrap img {
    display: none !important;
}
.search-wrap .content-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    display: contents;
}
.is-menu .search-icon-path{
    fill: white !important;
}
svg.search-icon {
    top: 2px;
    position: relative;
    margin: auto;
    display: block;
}
.astm-search-menu {
    border-bottom: none !important;
}
footer .is-search-form {
    margin: 1em auto 0;
}
.fix-on-scroll .menu-button-container {
    padding-top: 0;
}
.tribe-common .more-link {
    padding: .5em 1em;
    display: none !important;
}
@media screen and (max-width: 1000px){
    footer .is-search-form {
        margin: 1em;
    }
    footer{
        padding: 4em 0 0 !important;
        min-width: unset;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: unset !important;
    }
    h1.content-block, h2.content-block, h3.content-block, h4.content-block, h5.content-block, h6.content-block, p.content-block, .wp-block-latest-posts {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .story-thumb{
        width: 31%;
    }
}
@media screen and (max-width: 767px){
    footer .spacer{
        display: none;
    }
    .footer-menu{
        border: none;
    }
    .story-thumb{
        width: 47%;
        margin-right: 0;
    }
    .contact-left, .contact-right{
        width: 100%;
        padding-left: 1em;
        padding-right: 1em;
    }
}
@media screen and (max-width: 480px){
    #primary .entry-title, .page-title{
        /*margin-top: 1em !important;*/
    }
    .story-thumb{
        width: 100%;
    }
}
.blog-wrap {
    display: inline-block;
    margin-top: 0 !important;
}
.blog-sidebar {
    padding: 1em !important;
    display: block !important;
    margin-left: 1.6% !important;
    margin-top: 1.25em !important;
    background-color: rgba(0,0,0,.025);
    border: 1px solid #eaeaea;
}
.category-menu{
    margin: 0 !important;
}
.blog-feed{
    margin-top: .9em;
}
.no-logo.blog-post-excerpt {
    padding: 1em;
}
.blog-post-thumb-image {
    width: 100%;
    padding-bottom: 100%;
    border-radius: 100%;
    box-shadow: 0 0 2px rgb(0 0 0 / 50%);
    background-color: white;
}
.blog-post-thumb-image .no-image-title{
    position: absolute;
    text-align: center;
    display: table;
}
.no-image-title div {
    display: table-cell;
    vertical-align: middle;
    padding: .5em;
    line-height: 90%;
    font-size: .9em;
    color: rgba(0,0,0,.25);
    font-family: league-gothic,sans-serif;
    text-transform: uppercase;
    font-style: oblique;
}
.blog-post-excerpt .blog-post-title {
    font-size: 2em;
}
.blog-post-thumb {
    display: inline-block;
    margin-bottom: 1em !important;
    padding: 1em;
    border: 1px solid #eaeaea;
    margin-bottom: 2em;
    width: 100%;
    background-color: rgba(0,0,0,.025);
}
h3.widget-title, .widget h3 {
    font-size: 1.6em !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #999;
    padding-bottom: .25em;
}
h3.cat-filter-title {
    margin-bottom: 0 !important;
    border-bottom: none;
    font-size: 1.6em;
}
.blog-sidebar aside.widget {
    margin-top: 0;
    display: inline-block;
    width: 100%;
}
.blog-thumb-image-wrapper, .blog-post-excerpt{
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.blog-post-excerpt {
    margin-left: 0;
    padding-left: 2em;
}
.blog-sidebar li {
    margin-bottom: .25em;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: .25em 0;
}
.blog-sidebar li:last-child {
    border-bottom: none;
}
.blog-sidebar a, .cat-item-none {
    text-decoration: none !important;
    line-height: 160%;
    font-size: .8em;
    display: inline-block;
}
.cat-item-none {
    margin-top: 1em;
}
.blog-sidebar a:hover{
    color: #006838 !important;
}
.blog-thumb-image-wrapper{
    padding: 0;
}
@media screen and (max-width: 1200px){
    .blog-post-excerpt{
        font-size: .8em;
    }
}
@media screen and (max-width: 1000px){
    .blog-post-excerpt{
        font-size: .7em;
    }
    .blog-post-excerpt .blog-post-title{
        font-size: 2em;
    }
    .blog-sidebar{
        font-size: .7em !important;
        padding: 2em !important;
    }
}
@media screen and (max-width: 767px){
    .blog-feed, .blog-sidebar{
        min-width: 100%;
    }
    .blog-post-thumb{
        margin-left: 0;
        margin-right: 0;
        padding: .5em;
    }
    .blog-sidebar{
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 600px){
    .blog-thumb-image-wrapper, .blog-post-excerpt{
        min-width: 100%;
    }
    .blog-thumb-image-wrapper{
        padding: 1em 30vw;
    }
    .blog-post-excerpt{
        padding: 1em 1em 0;
    }
}
.child-cat li {
    padding: 0;
    border-bottom: none;
    margin: 0;
}
.child-cat {
    margin-bottom: 1em;
    margin-left: 1em;
}
.child-cat:last-child {
    margin-bottom: 0;
}
.blog-wrap .content-block {
    padding-left: 1em !important;
    padding-right: 1em !important;
}
.no-blog-sidebar {
    width: 100%;
}
.cat-item a {
    line-height: 130%;
}
.content-block.term-desc{
    margin-bottom: 2em;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.site-branding .site-title{
    text-align: left;
    color: white;
}
.inline .site-logo{
    margin: 0;
}
iframe.content-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.site-branding a {
    text-decoration: none;
}
.disclaimer {
    font-size: .6em;
    padding: 1em 0;
    margin: 2em 0;
}
.disclaimer i {
    display: block;
    font-size: 2em;
    text-align: center;
    padding: 1em;
    border-right: 1px solid rgba(255,255,255,.25);
}
@media screen and (max-width:767px){
    .site-branding .site-title{
        font-size: .8em;
    }
}
.header-wrapper .cta-button{
    display: table !important;
    margin: 1em auto !important;
}
.cta-button, .cta-button:hover{
    padding: .5em 1em !important;
}
.fair-housing {
    padding-bottom: 70px;
    background-image: url(/wp-content/themes/GreenDev/img/fair-housing.png);
    background-position: center;
}
@media screen and (max-width: 1000px){
    body .site-header{
        padding-top: 1em;
    }
    body .fix-on-scroll .logo-wrapper{
        margin-top: -.5em;
    }
}
.more-info{
    margin-top: 1em;
    display: block;
    font-weight: 500;
    background-color: #006838 !important;
    text-align: center;
    padding: .5em;
    text-decoration: none !important;
    color: white !important;
}
.more-info:hover{
    background-color: black !important;
}
p.address, p.phone {
    font-size: .9em !important;
    line-height: 140% !important;
    margin-bottom: .5em;
}
a.prop-title {
    text-decoration: none !important;
    opacity: 1 !important;
}
a.prop-title:hover {
    color: #006838 !important;
}
.prop-map {
    margin: 4em 0 !important;
}
.prop-image {
    padding-bottom: 40vh;
    margin-bottom: 3em !important;
    margin-top: -3em !important;
}
.prop-thumb{
    padding-bottom: 100px;
    margin: 0 0 .5em;
}
.prop-thumb:hover{
    opacity: .8;
}
.app-button {
    margin-bottom: 2em !important;
}