.cf {
    zoom: 1
}
.cf:before,
.cf:after {
    content: "";
    display: table
}
.cf:after {
    clear: both
}
body {
    background-color: #ebebeb
}
.wrap {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto
}
#inner-content {
    line-height: 1.5;
    color: #6c6c6c;
    margin-bottom: 20px;
    font-weight: 300
}
.single-post #inner-content,
#inner-content.no-sidebar {
    width: 80%;
    max-width: 794px;
    margin: 0 auto 20px
}
.page-template-page-fellowship #inner-content.no-sidebar {
    max-width: 1200px
}
#inner-content.no-sidebar {
    margin: 30px auto 50px
}
.page-template-page-why-local #inner-content.no-sidebar {
    margin-bottom: 0
}
#intro .h1 {
    font-size: 2.25em;
    margin: 0;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0
}
#intro h1 span,
#intro .h1 span {
    color: #f15c22
}
.page-template-page-why-local #intro,
.page-template-page-join-movement #intro {
    height: auto;
    margin-bottom: 20px
}
.page-template-page-blog #intro,
.page-template-page-build #intro,
.page-template-page-leaders #intro {
    height: auto
}
.h3-light {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 45px;
    position: relative;
    padding: 15px 0
}
.h3-light:before,
.h3-light:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 0;
    border-bottom: 1px solid #fff;
    left: 50%;
    margin-left: -30px
}
.h3-light:before {
    top: 0
}
.h3-light:after {
    bottom: 0
}
#recent-stories {
    background-color: #b9ac97;
    color: #fff;
    padding: 35px 0;
    font-weight: 300
}
#recent-stories .wrap {
    width: 89%;
    max-width: 387px
}
#recent-stories .h3-light {
    margin-bottom: 30px
}
#recent-stories h2+p {
    max-width: 794px;
    margin: 0 auto 1.5em;
    line-height: 1.5;
    padding: 0 20px
}
#recent-stories a {
    color: #fff;
    text-decoration: none;
    margin-bottom: 20px
}
#recent-stories .btn-wrap {
    text-align: center;
    padding-top: 30px
}
#recent-stories .btn {
    width: 100%;
    max-width: 350px
}
.hover-img {
    position: relative;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    display: block;
    overflow: hidden
}
.hover-img img {
    display: block
}
.hover-img:before,
.hover-img:after {
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.hover-img:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    left: -100%
}
.hover-img:after {
    content: "\f178";
    font-family: 'icomoon' !important;
    color: #f89829;
    right: -100%;
    top: 50%
}
.hover-img:hover:before {
    display: block;
    left: 0
}
.hover-img:hover:after {
    display: inline-block;
    right: 50%;
    margin: -4px 0 0 -12px
}
.hover-img .content {
    padding: 20px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
    font-size: .9em;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    font-weight: 300;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.hover-img .content h3 {
    font-size: 1em;
    margin: 0 0 7px
}
.hover-img:hover .content {
    left: 100%
}
.hover-img.no-img {
    padding-top: 71.8%
}
#share-your-story-wrapper {
    background-color: #f15d24;
    text-align: center;
    color: #fff;
    padding: 20px 0 25px;
    margin-bottom: 20px
}
#share-your-story-wrapper h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.5em;
    margin: 0
}
#share-your-story-wrapper p {
    margin: 5px 0 15px
}
#share-your-story-wrapper .btn {
    width: 100%;
    max-width: 268px
}
#share-your-story-wrapper .btn:before {
    content: "\f007"
}
.light20 {
    font: 300 1em/1.5 'Roboto'
}
.ttl-light,
#confirmation h3 {
    font: 300 1.5rem 'Roboto';
    text-transform: uppercase
}
#share-your-story-wrapper .btn:before,
#local-matters-wrapper .btn:before,
.about-page-btn-wrap .btn:before,
#pledge-form-ttl a:after,
#view-framework:after,
#economy-framework-wrapper .btn-grey:before,
#events-wrapper .date:before,
#quote-form-wrapper .btn:before,
#quote-form-wrapper .note:before,
.ssba a:before,
.section-build-resources .center-btn a:before,
a.more:after,
.section-local-economy .post-excerpt span:after,
.pum-close:before,
.section-build-resources .post-excerpt span:after,
.rollover-text .post-excerpt span:after {
    font-family: 'icomoon' !important;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 5px 0 0
}
.center {
    text-align: center
}
#local-matters-wrapper {
    padding: 35px 0 50px;
    margin-bottom: 20px;
    background-color: #b42025
}
#local-matters-wrapper .wrap {
    width: 90%
}
#local-matters-wrapper .h3-light {
    color: #f15c22
}
#local-matters-wrapper .h3-light:before,
#local-matters-wrapper .h3-light:after {
    border-color: #f15c22
}
#local-matters-wrapper .box {
    padding: 10px 0 30px
}
#local-matters-wrapper .box p {
    font-weight: 700
}
#local-matters-wrapper .big-numbers {
    font-size: 1.5em;
    margin-bottom: 10px
}
#local-matters-wrapper .big-numbers strong {
    font-size: 2em
}
#local-matters-wrapper .by-numbers2 {
    color: #fff
}
#local-matters-wrapper .by-numbers2 li {
    font-size: 1.5em;
    margin-bottom: 17px
}
#local-matters-wrapper .by-numbers2 img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100px
}
#local-matters-wrapper .btn-wrap {
    padding-top: 28px;
    text-align: center
}
#local-matters-wrapper .btn:before {
    content: '\f012';
    margin: -4px 5px 0 0;
    color: #fff !important
}
#local-matters-wrapper .box,
.page-template-page-why-local #intro .box {
    color: #fff;
    max-width: 480px;
    margin: 0 auto;
    text-align: center
}
#local-matters-wrapper p,
.page-template-page-why-local #intro p {
    margin: 0;
    font-size: .88em;
    font-weight: 700
}
#local-matters-wrapper .big-numbers,
.page-template-page-why-local #intro .big-numbers {
    font-weight: 700;
    text-transform: uppercase
}
#local-matters-wrapper .big-numbers strong,
.page-template-page-why-local #intro .big-numbers strong {
    line-height: 1
}
#local-matters-wrapper .big-numbers sup,
.page-template-page-why-local #intro .big-numbers sup {
    font-size: .6em
}
#local-matters-wrapper .by-numbers2,
.page-template-page-why-local #intro .by-numbers2 {
    color: #fff
}
#local-matters-wrapper .by-numbers2 ul,
.page-template-page-why-local #intro .by-numbers2 ul {
    list-style: none;
    padding: 0;
    margin: 0
}
#local-matters-wrapper .by-numbers2 li,
.page-template-page-why-local #intro .by-numbers2 li {
    text-align: center;
    font-weight: 700;
    display: inline-block;
    width: 48%
}
#local-matters-wrapper .by-numbers2 img,
.page-template-page-why-local #intro .by-numbers2 img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100px
}
#local-matters-wrapper .by-numbers2 li+li,
.page-template-page-why-local #intro .by-numbers2 li+li {
    margin-left: 2%
}
#local-matters-wrapper .by-numbers2 sup,
.page-template-page-why-local #intro .by-numbers2 sup {
    font-size: .6em
}
.page-template-page-why-local #intro {
    padding-left: 0;
    padding-right: 0
}
.page-template-page-why-local #intro .page-title {
    position: relative;
    bottom: auto
}
.page-template-page-why-local #intro .wrap {
    width: 89%;
    padding-top: 20px
}
.page-template-page-why-local #intro .box {
    background-color: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    padding: 15px
}
.page-template-page-why-local #intro p {
    font-weight: 300;
    text-align: left
}
.page-template-page-why-local #intro .big-numbers {
    font-size: 1.88em;
    margin-bottom: 40px;
    padding-top: 30px
}
.page-template-page-why-local #intro .big-numbers strong {
    font-size: 3.33em;
    display: block;
    line-height: .9
}
.page-template-page-why-local #intro .big-numbers strong+br {
    display: none
}
.page-template-page-why-local .by-numbers2 {
    color: #fff
}
.page-template-page-why-local .by-numbers2 h3 {
    font-size: 1.13em;
    text-transform: uppercase;
    margin: 15px 0
}
.page-template-page-why-local .by-numbers2 li {
    font-size: .81em;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-top: 55px
}
.page-template-page-why-local .by-numbers2 li:last-child {
    background: url(../images/big-store-icon.svg) 50% 0 no-repeat;
    background-size: 49px 46px
}
.page-template-page-why-local .by-numbers2 li:first-child {
    background: url(../images/local-business-icon.svg) 50% 7px no-repeat;
    background-size: 56px 39px
}
.page-template-page-why-local .by-numbers2 strong {
    font-size: 3.69em;
    display: block
}
.page-template-page-why-local .entry-content {
    padding-bottom: 20px
}
#movement-copy {
    max-width: 794px;
    font: 700 1.25em/1.8 'Roboto';
    margin: 0 auto 1.8em;
    text-align: center;
    display: none
}
#take-pledge {
    padding: 1em;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    max-width: 794px;
    margin: 30px 0
}
#take-pledge h2 {
    font-size: 1.5em;
    margin: 0
}
#take-pledge p {
    font: 300 1em/1.5 'Roboto';
    margin: 10px 0 1em;
    text-align: justify
}
#take-pledge .btn-wrap {
    padding-top: 1em;
    margin: 0 -1em;
    border-top: 1px solid #fff
}
#take-pledge .btn {
    text-transform: uppercase;
    width: 90%;
    max-width: 266px
}
.about-page-btn-wrap {
    text-align: center;
    padding: 10px 0 35px
}
.about-page-btn-wrap .btn:before {
    content: '\f00c'
}
#our-programs-wrapper,
#localism-wrapper {
    background-color: #f8982b;
    color: #fff;
    text-align: center;
    padding: 20px 0 30px;
    margin-bottom: 20px
}
#our-programs-wrapper h3,
#localism-wrapper h3 {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 15px;
    line-height: 1
}
#our-programs-wrapper p,
#localism-wrapper p {
    text-align: left;
    max-width: 870px;
    margin: 0 auto 1em;
    line-height: 1.5;
    font-weight: 300
}
#our-programs-wrapper .btn,
#localism-wrapper .btn {
    width: 100%;
    max-width: 348px
}
#our-impact-wrapper {
    background-color: #6c6c6c;
    padding: 50px 0 45px;
    margin-bottom: 20px;
    color: #fff
}
#our-impact-wrapper h3+p {
    max-width: 794px;
    margin: 0 auto 20px;
    padding: 0 20px
}
#our-impact-wrapper .box {
    position: relative;
    max-width: 380px;
    margin: 0 auto 1em;
    font-size: 1.13em;
    font-weight: 700;
    color: #fff
}
#our-impact-wrapper .box img,
#our-impact-wrapper .box span {
    dislay: block
}
#our-impact-wrapper .box span {
    padding: 1em;
    width: 100%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 5
}
#our-impact-wrapper .box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4)
}
#our-impact-wrapper .center {
    padding-top: 30px
}
#our-impact-wrapper .btn {
    width: 100%;
    max-width: 486px
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-top: 1em
}
.video-wrapper p {
    margin: 0
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#our-team-wrapper {
    text-align: center;
    padding: 20px 0 25px;
    margin-bottom: 20px;
    background-color: #f8982b;
    color: #fff
}
#our-team-wrapper h3 {
    margin: 0 0 15px
}
#our-team-wrapper .btn {
    width: 100%;
    max-width: 348px
}
.entry-content ul {
    padding-left: 25px;
    list-style: none
}
.entry-content ul li {
    padding-left: 15px;
    position: relative
}
.entry-content ul li:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #f15c22;
    content: '';
    position: absolute;
    left: 0;
    top: 10px
}
.page-template-page-pledge .page-title em:before {
    vertical-align: middle;
    margin: -10px 15px 0 0;
    display: inline-block
}
#pledge-copy {
    font-weight: 300;
    margin-bottom: 1em
}
#pledge-form-ttl {
    padding-bottom: 50px;
    position: relative;
    text-align: center
}
#pledge-form-ttl h3 {
    font-weight: 300;
    font-size: 1.80em;
    text-transform: uppercase;
    margin: 0 0 10px
}
#pledge-form-ttl p {
    font-size: 1.20em;
    font-weight: 300;
    margin: 0
}
#pledge-form-ttl a:after {
    content: '\f107';
    color: #f15c22;
    font-size: 2.40em;
    line-height: 1;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    bottom: 0
}
#quote-form-wrapper {
    margin-bottom: 20px
}
#quote-form-wrapper .wrap {
    width: 100%
}
#quote-form-wrapper form {
    background-color: #f15c22
}
#quote-form-wrapper fieldset {
    padding: 35px;
    background-color: #f15c22;
    max-width: 480px;
    margin: 0 auto
}
#quote-form-wrapper input:not([type="submit"]) {
    width: 100%;
    height: 45px;
    border: solid #e5e5e5;
    border-width: 0 0 3px;
    padding: 0 15px;
    margin-bottom: 20px
}
#quote-form-wrapper::-webkit-input-placeholder {
    font-weight: 700;
    color: #f8982b;
    font-size: 1.13em
}
#quote-form-wrapper:-moz-placeholder {
    font-weight: 700;
    color: #f8982b;
    font-size: 1.13em
}
#quote-form-wrapper::-moz-placeholder {
    font-weight: 700;
    color: #f8982b;
    font-size: 1.13em
}
#quote-form-wrapper:-ms-input-placeholder {
    font-weight: 700;
    color: #f8982b;
    font-size: 1.13em
}
#quote-form-wrapper .btn {
    width: 100%;
    max-width: 305px;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 5px;
    margin-bottom: 20px
}
#quote-form-wrapper .btn:before {
    content: '\f00c'
}
#quote-form-wrapper .note {
    color: #fff;
    font-size: .88em;
    font-weight: 400;
    line-height: 1.1;
    position: relative;
    padding-left: 45px
}
#quote-form-wrapper .note:before {
    content: '\f0e0';
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
    color: #f15c22;
    line-height: 1;
    font-size: 1.14em;
    position: absolute;
    top: 6px;
    left: 0
}
#quote-form-wrapper .btn-wrap {
    text-align: center
}
#pledge-quote {
    background-color: #b42025;
    padding: 28px 35px;
    color: #fff;
    font: 300 1.5em/1.5 'Roboto';
    text-align: right
}
#pledge-quote p {
    margin: 0 0 -1px;
    padding: 20px 0 35px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
}
#confirmation {
    margin-bottom: 1em;
    background: url(../images/circle-check.png) 0 0 no-repeat;
    background-size: 66px;
    padding-top: 90px
}
#confirmation h3 {
    margin: 0 0 20px
}
#confirmation p {
    font-weight: 700
}
#confirmation-wrapper {
    display: none;
    margin-top: 20px
}
#confirmation-wrapper .box {
    max-width: 398px;
    margin: 0 auto 5px;
    padding: 1em;
    position: relative;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    border-radius: 8px;
    text-align: center
}
#confirmation-wrapper .box .number {
    display: inline-block;
    width: 60px;
    line-height: 60px;
    border-radius: 50%;
    color: #ebebeb;
    background-color: #f15c22;
    margin: 15px -4px 20px 0;
    font-size: 1.8em;
    font-weight: 900
}
#confirmation-wrapper .box p {
    color: #fff;
    font-weight: 900;
    margin: 0;
    line-height: 1.2;
    min-height: 50px;
    font-size: 1.5em
}
#confirmation-wrapper .box #social-media-wrapper,
#confirmation-wrapper .box .btn {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    white-space: nowrap
}
#confirmation-wrapper #social-media-wrapper {
    text-align: center !important
}
#confirmation-wrapper #social-media-wrapper a {
    display: inline-block;
    width: 47px;
    line-height: 47px;
    height: 47px;
    text-decoration: none;
    color: #fff;
    background-color: #f89829;
    font-size: 1.2em !important;
    text-align: center;
    margin: 0 5px;
    border-radius: 50%
}
#confirmation-wrapper #social-media-wrapper a.ssba_facebook_share:before {
    content: '\f09a'
}
#confirmation-wrapper #social-media-wrapper a.ssba_twitter_share:before {
    content: '\f099'
}
#confirmation-wrapper #social-media-wrapper a.ssba_email_share:before {
    content: '\f0e0'
}
#confirmation-wrapper #social-media-wrapper a.ssba_google_share:before {
    content: 'G+'
}
#confirmation-wrapper #social-media-wrapper a:before {
    margin: -5px 0 0;
    line-height: 1;
    font-size: 1.13em
}
#confirmation-box1 {
    background-image: url(../images/confirmation-box1-bg.jpg)
}
#confirmation-box2 {
    background-image: url(../images/confirmation-box2-bg.jpg)
}
#confirmation-box3 {
    background-image: url(../images/confirmation-box3-bg.jpg)
}
#view-framework {
    display: block;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
    background-color: #f89829;
    color: #ebebeb;
    text-decoration: none;
    text-align: center;
    max-width: 320px;
    margin: 1.6em auto 6px;
    border-radius: 3px
}
#view-framework:after {
    content: '\f178';
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    margin-top: 5px
}
#economy-framework-wrapper {
    margin-top: 25px
}
#economy-framework-wrapper section {
    padding: 30px 0;
    border-top: 1px solid #6c6c6c
}
#economy-framework-wrapper h3 {
    font-size: 1.6em
}
#economy-framework-wrapper h3 em {
    color: #f89829;
    display: inline-block;
    margin-right: 10px
}
#economy-framework-wrapper h3 a {
    color: #6c6c6c;
    text-decoration: none
}
#economy-framework-wrapper .btns-wrap {
    padding-top: 1em
}
#economy-framework-wrapper .btn:not(.btn-grey) {
    margin: 0 50px 1em 0;
    width: 187px;
    text-transform: uppercase
}
#economy-framework-wrapper .btn-grey {
    width: 270px
}
#economy-framework-wrapper .btn-grey:before {
    content: '\f0b1';
    margin-right: 6px;
    color: #6c6c6c !important
}
#partners-wrap {
    margin-left: -6.4%;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: column;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box;
    display: flex;
    justify-content: center
}
#partners-wrap .partner {
    margin: 20px 0 0 6.28%;
    width: 239px;
    max-width: 239px;
    text-align: center;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto
}
#partners-wrap .logo {
    height: 239px;
    line-height: 239px;
    width: 239px;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 10px
}
#partners-wrap a {
    text-decoration: none;
    color: #6c6c6c
}
#partners-wrap h3 {
    font-size: 1em;
    margin: 0
}
#partners-wrap h3,
#partners-wrap .address {
    padding: 0 15px
}
.page-template-partners-page #inner-content {
    width: 90%
}
#events-wrapper {
    padding: 30px 0 40px;
    margin-bottom: 20px;
    text-align: center
}
#events-wrapper .wrap {
    width: 90%;
    max-width: 387px
}
#events-wrapper h3 {
    display: inline-block
}
#events-wrapper .h3-light:before,
#events-wrapper .h3-light:after {
    border-color: #6c6c6c
}
#events-wrapper .recent-post {
    margin-bottom: 20px
}
#events-wrapper .date {
    color: #f8982b;
    font-size: 1.13rem;
    text-transform: uppercase;
    font-weight: 700
}
#events-wrapper .date:before {
    content: '\f073';
    display: inline-block;
    color: #fff;
    font-size: 1.33em
}
#events-wrapper .btn-wrap {
    padding-top: 25px
}
#events-wrapper .btn {
    width: 100%;
    max-width: 348px
}
#events-wrapper .hover-img .content {
    font-size: 1em
}
#intro-content {
    padding-bottom: 1.3em;
    line-height: 1.5;
    font-weight: 700
}
.section-build-resources {
    padding: 40px 20px 60px
}
.section-build-resources .resources-cols-3 img {
    width: 285px
}
.section-build-resources .resources-cols-3 div.round {
    width: 285px;
    position: relative;
    overflow: hidden;
    margin: 0 auto
}
.section-build-resources .resources-cols-3 div.round .post-excerpt {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    text-decoration: none;
    padding: 90px 20px 20px;
    text-align: center;
    z-index: 99;
    top: 0;
    left: -100%;
    background-color: rgba(0, 0, 0, 0.75)
}
.section-build-resources .resources-cols-3 div.round .post-excerpt span {
    display: block
}
.section-build-resources .resources-cols-3 div.round .post-excerpt span:after {
    content: '\f178';
    color: #f89829;
    display: block;
    font-size: 1.25em
}
.section-build-resources .resources-cols-3 div.round:hover .post-excerpt {
    left: 0
}
.section-build-resources .resources-cols-3 div.round:hover p {
    display: none
}
.section-build-resources .col a {
    color: #6c6c6c;
    font-size: 1.13em
}
.section-build-resources #search-library {
    background-color: #b9ad98;
    border-radius: 8px;
    padding: 30px;
    margin: 40px auto 0;
    max-width: 400px
}
.section-build-resources #search-library .filter-categories,
.section-build-resources #search-library .filter-search {
    display: block
}
.section-build-resources #search-library .filter-categories {
    margin-bottom: 20px;
    position: relative
}
.section-build-resources #search-library .filter-search {
    margin-bottom: 20px;
    width: 100%
}
.section-build-resources #search-library .filter-search input {
    width: calc(100% - 48px)
}
.section-build-resources #search-library legend {
    display: block;
    font-size: 1.88em;
    font-weight: 300;
    color: #fff;
    margin-bottom: 24px
}
.section-build-resources #search-library .custom-select {
    margin: 0 0 20px;
    width: 100% !important
}
.section-build-resources #search-library .filter-submit {
    display: block;
    margin: 20px auto 0;
    width: 100%;
    text-transform: uppercase
}
.section-build-resources .center-btn a:before {
    content: '\f0b1';
    color: #6c6c6c !important
}
.section-local-economy .wrap-795 p {
    text-align: center;
    padding: 20px
}
.section-local-economy .wrapper {
    max-width: 375px
}
.section-local-economy .col a {
    display: block;
    position: relative;
    padding: 1px 1px 0;
    overflow: hidden
}
.section-local-economy .col a p {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 0 20px;
    font-weight: 900;
    font-size: 1.88em;
    color: #fff;
    text-decoration: none
}
.section-local-economy .col a p span {
    color: #f8982b
}
.section-local-economy .col a .post-excerpt {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    text-decoration: none;
    padding: 20px;
    text-align: center;
    z-index: 99;
    top: 0;
    left: -100%;
    background-color: rgba(0, 0, 0, 0.75)
}
.section-local-economy .col a .post-excerpt span {
    display: block
}
.section-local-economy .col a .post-excerpt span:after {
    content: '\f178';
    color: #f89829;
    display: block;
    font-size: 1.25em
}
.section-local-economy .col a:hover .post-excerpt {
    left: 0
}
.section-local-economy .col a:hover p {
    display: none
}
.section-local-economy .center-btn {
    margin: 20px 20px 60px
}
.section-local-economy+.section-explore {
    margin-bottom: 20px
}
.rollover-text {
    position: relative;
    overflow: hidden;
    display: block
}
.rollover-text .post-excerpt {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    text-decoration: none;
    padding: 50px 20px 20px;
    text-align: center;
    z-index: 99;
    top: 0;
    left: -100%;
    background-color: rgba(0, 0, 0, 0.75)
}
.rollover-text .post-excerpt span {
    display: block
}
.rollover-text .post-excerpt span:after {
    content: '\f178';
    color: #f89829;
    display: block;
    font-size: 1.25em
}
.rollover-text:hover .post-excerpt {
    left: 0
}
.rollover-text:hover p {
    display: none
}
.m-b-20 {
    margin-bottom: 20px
}
.page-template-page-blog .wrapper {
    padding: 0 20px
}
.page-template-page-blog #intro h1 {
    position: relative
}
.page-template-page-blog .sidebar-box-grey {
    margin: 50px auto 35px;
    padding: 20px;
    border-radius: 4px;
    background-color: rgba(235, 235, 235, 0.4);
    max-width: 420px
}
.page-template-page-blog .filters {
    margin-bottom: 20px
}
.page-template-page-blog .listing-col {
    margin-bottom: 20px
}
.page-template-page-blog .listing-sidebar {
    display: block
}
.single-post #header+a[rel="author"] {
    display: none
}
.single-post #content {
    margin: 20px
}
.single-post .hover-img.no-img {
    padding-top: 66.67%
}
.single-post p+.wp-caption,
.single-post p+.gallery {
    margin-top: 20px
}
.page-template-page-stories .content {
    padding: 20px
}
.page-template-page-stories .wrap-793 {
    margin-bottom: 20px;
    font-weight: 300
}
.page-template-page-stories .listing-title {
    text-transform: uppercase
}
.page-template-page-stories .listing-excerpt {
    display: none
}
.quote {
    color: #f15c22;
    font-size: 1.5em;
    line-height: 1.5
}
.quote blockquote {
    font-style: italic;
    margin: 1em 0
}
.quote cite {
    font-weight: 700;
    margin-top: 1em;
    display: block
}
.page-template-page-fellowship .center-btn,
.page-template-page-circles .center-btn {
    margin: 20px 0
}
.page-template-page-fellowship .center-btn a,
.page-template-page-circles .center-btn a {
    width: 100%;
    max-width: 348px
}
.page-template-page-fellowship .section-explore {
    margin-bottom: 20px
}
.page-template-page-leaders .frames-3,
.page-id-167 .frames-3 {
    margin: 20px auto 40px
}
.page-template-page-leaders .frames-3 h3,
.page-id-167 .frames-3 h3 {
    color: #f15c22;
    font-size: 1.25em
}
.page-template-page-leaders .frames-3 h3+p,
.page-id-167 .frames-3 h3+p {
    font-weight: 300
}
.page-template-page-leaders .frame+.frame,
.page-id-167 .frame+.frame {
    margin-top: 2em
}
.page-template-page-leaders #intro h1,
.page-id-167 #intro h1 {
    position: relative
}
.page-template-page-leaders .frames-3 .center-btn,
.page-id-167 .frames-3 .center-btn {
    margin: 20px 0
}
.page-template-page-leaders .bios-item,
.page-id-167 .bios-item {
    max-width: none
}
.page-template-page-leaders .bios-item-image,
.page-id-167 .bios-item-image {
    max-width: 239px;
    margin-left: auto;
    margin-right: auto
}
.page-template-page-leaders h2,
.page-id-167 h2 {
    margin-bottom: 5px
}
.page-template-page-leaders .section-explore,
.page-id-167 .section-explore {
    margin-bottom: 20px
}
a.more {
    color: #6c6c6c;
    text-decoration: none;
    font-weight: 700
}
a.more:after {
    color: #f89829;
    content: '\f178';
    margin: -3px 0 0 5px
}
.popmake h1 {
    text-transform: uppercase
}
.popmake h1 strong {
    color: #f15c22
}
.popmake h1,
.popmake p {
    text-align: center !important;
    font-weight: 700
}
.popmake .pum-close {
    text-indent: -999em !important;
    outline: none;
    overflow: hidden !important
}
.popmake .pum-close:before {
    content: '\f00d';
    display: block;
    width: 30px;
    line-height: 30px;
    text-align: center;
    left: 0;
    top: 0;
    text-indent: 0
}
.popmake .btn {
    text-transform: uppercase
}
.wpcf7-form {
    padding: 1em;
    background-color: #b9ac97;
    border-radius: 8px;
    color: #fff
}
.wpcf7-form label {
    display: none
}
.wpcf7-form input,
.wpcf7-form textarea {
    max-width: 100%;
    font-size: 1em
}
.wpcf7-form textarea {
    padding: 10px 15px;
    min-height: 120px
}
.wpcf7-form .NFI-button {
    width: 90px;
    font-size: 1em;
    height: 48px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    padding: 0;
    border: 0;
    border-bottom: 3px solid #df8925;
    background-color: #f89829;
    font-weight: 700;
    text-align: center
}
.wpcf7-form .NFI-filename {
    color: #f89829;
    height: 48px;
    line-height: 100%;
    border: 0;
    background: #fff;
    padding: 0 0 0 15px;
    border-bottom: 3px solid #e5e5e5;
    width: calc(100% - 90px)
}
.wpcf7-form .NFI-wrapper {
    width: 100%
}
@media only screen and (min-width: 481px) {
    #confirmation-wrapper .box {
        height: 387px
    }
    #confirmation-wrapper .box p {
        font-size: 1.88em
    }
    #confirmation-wrapper .box .number {
        margin: 30px 0 25px
    }
    #confirmation-wrapper #social-media-wrapper a {
        margin: 0 14px
    }
    .page-template-page-blog .listing-image {
        margin: 20px 0 0 20px
    }
}
@media only screen and (min-width: 768px) {
    img.alignright {
        float: right;
        margin: 0 0 1em 1em
    }
    img.alignleft {
        float: left;
        margin: 0 1em 1em 0
    }
    img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    a img.alignright {
        float: right;
        margin: 0 0 1em 1em
    }
    a img.alignleft {
        float: left;
        margin: 0 1em 1em 0
    }
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .single-post #intro {
        background-image: url(../images/post-intro-bg.jpg)
    }
    .single-stories #intro {
        background-image: url(../images/story-bg.jpg)
    }
    .page-template-page-blog #intro {
        background-image: url(../images/blog-intro-bg.jpg)
    }
    .flex-container-row {
        display: flex;
        display: -ms-flexbox;
        justify-content: space-between;
        -ms-flex-pack: justify
    }
    .flex-container-row .flex-item {
        width: 32.25%;
        position: relative
    }
    .h3-light {
        font-size: 2.4em
    }
    .light20 {
        font: 300 1.25em/1.8 'Roboto'
    }
    .ttl-light {
        font-size: 3rem
    }
    #our-impact-wrapper {
        padding: 70px 0 75px
    }
    #our-impact-wrapper .h3-light {
        font-size: 3em
    }
    #our-impact-wrapper h3+p {
        text-align: justify;
        margin-bottom: 55px;
        padding: 0
    }
    #our-impact-wrapper .box {
        float: left;
        width: 32.25%;
        margin-bottom: 70px
    }
    #our-impact-wrapper .box+.box {
        margin-left: 1.625%
    }
    #post-176 {
        padding-left: 204px;
        padding-top: 60px;
        position: relative;
        margin-bottom: 35px
    }
    #view-framework {
        position: absolute;
        top: 55px;
        left: 0;
        width: 183px
    }
    #economy-framework-wrapper {
        border-bottom: 1px solid #6c6c6c
    }
    #economy-framework-wrapper section .rollover-text {
        float: left;
        margin: 0 1em .5em 0
    }
    #economy-framework-wrapper h3 {
        margin-top: 0
    }
    #movement-copy {
        display: block
    }
    #take-pledge {
        padding: 20px;
        margin: 0 auto 90px
    }
    #take-pledge h2 {
        font-size: 3em
    }
    #take-pledge p {
        font-size: 1.5em;
        margin: 10px 0 30px
    }
    #take-pledge .btn-wrap {
        padding-top: 20px;
        margin: 0 -20px
    }
    #share-your-story-wrapper {
        min-height: 310px;
        font-size: 1.25em;
        background: url(../images/share-your-story-bg.jpg) 50% 0 no-repeat;
        background-size: cover;
        padding: 35px 10px 30px
    }
    #share-your-story-wrapper h3 {
        font-size: 2.4em;
        margin: 0 0 25px
    }
    #share-your-story-wrapper p {
        margin: 0 0 3em
    }
    #share-your-story-wrapper .btn {
        padding: 9px 32px
    }
    #share-your-story-wrapper .btn:before {
        content: "\f007"
    }
    #recent-stories {
        font-size: 1.25em
    }
    #recent-stories .wrap {
        max-width: 1200px
    }
    #recent-stories .h3-light {
        margin-bottom: .5em
    }
    #recent-stories h2+p {
        line-height: 1.8;
        padding: 0
    }
    #recent-stories a {
        margin-bottom: 0
    }
    #partners-wrap .partner {
        font-size: 1.13rem
    }
    #partners-wrap h3 {
        font-size: 1.17em
    }
    #partners-wrap .logo {
        margin-bottom: 20px
    }
    .about-page-btn-wrap {
        padding: 25px 0 50px
    }
    #our-programs-wrapper,
    #localism-wrapper {
        min-height: 346px;
        background: #f8982b url(../images/our-programs-bg.jpg) 50% 0 no-repeat;
        padding: 40px 0 20px;
        background-size: cover
    }
    #our-programs-wrapper h3,
    #localism-wrapper h3 {
        font-size: 3em;
        margin: 0 0 .4em
    }
    #our-programs-wrapper p,
    #localism-wrapper p {
        font-size: 1.25em;
        line-height: 1.8
    }
    #localism-wrapper {
        min-height: 312px;
        background-image: url(../images/what-localism-bg.jpg)
    }
    #our-team-wrapper {
        min-height: 346px;
        padding: 35px 0;
        background: #f8982b url(../images/about-bg.jpg) 50% 0 no-repeat;
        background-size: cover
    }
    #our-team-wrapper h3 {
        margin: 0 0 145px
    }
    #events-wrapper {
        padding: 70px 0 90px
    }
    #events-wrapper .wrap {
        max-width: 1200px
    }
    #events-wrapper .h3-light {
        font-size: 3em;
        padding: 35px 0
    }
    #events-wrapper .recent-post {
        margin-bottom: 0
    }
    #events-wrapper .btn-wrap {
        padding-top: 70px
    }
    #events-wrapper .hover-img .content {
        font-size: 1.13em
    }
    #pledge-wrapper .wrap:first-child {
        width: 100%;
        padding-left: 20px
    }
    #pledge-copy {
        float: left;
        width: 50%;
        padding-top: 40px
    }
    #pledge-form-ttl {
        float: right;
        width: 45%;
        text-align: center;
        padding: 60px 10px 50px
    }
    #pledge-quote {
        background: #b42025 url(../images/pledge-form-bg.jpg) 50% 0 no-repeat;
        background-size: cover;
        padding: 10px;
        color: #fff;
        font: 300 1.6em/1.25 'Roboto'
    }
    #quote-form-wrapper {
        background: url(../images/pledge-form-bg.jpg) 50% 0 no-repeat;
        background-size: cover
    }
    #quote-form-wrapper .wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    #quote-form-wrapper #form-wrapper {
        width: 45%;
        margin-left: 5%
    }
    #quote-form-wrapper form {
        padding-left: 22px;
        position: relative;
        overflow: hidden;
        background-color: transparent
    }
    #quote-form-wrapper form fieldset {
        padding: 60px 48px 30px 33px;
        background-color: #f15c22;
        margin: 0;
        min-height: 507px;
        max-width: none
    }
    #quote-form-wrapper form:before,
    #quote-form-wrapper form:after {
        content: '';
        display: block;
        width: 22px;
        height: 50%;
        background-color: #f15c22;
        left: 0;
        position: absolute
    }
    #quote-form-wrapper form:before {
        top: -11px;
        -moz-transform: skew(0deg, 45deg);
        -o-transform: skew(0deg, 45deg);
        -ms-transform: skew(0deg, 45deg);
        -webkit-transform: skew(0deg, 45deg);
        transform: skew(0deg, 45deg)
    }
    #quote-form-wrapper form:after {
        bottom: -11px;
        -moz-transform: skew(0deg, -45deg);
        -o-transform: skew(0deg, -45deg);
        -ms-transform: skew(0deg, -45deg);
        -webkit-transform: skew(0deg, -45deg);
        transform: skew(0deg, -45deg)
    }
    #quote-form-wrapper #pledge-quote {
        font-size: 2em;
        width: 50%;
        background: none;
        padding: 0
    }
    #quote-form-wrapper #pledge-quote p {
        padding: 20px 25px 35px
    }
    #quote-form-wrapper #pledge-quote p:last-child {
        font-size: .75em
    }
    #confirmation {
        padding: 0 0 0 90px
    }
    .page-template-page-blog .sidebar-box-grey {
        padding: 20px 40px;
        overflow: hidden
    }
    .page-template-page-blog .listing-sidebar {
        float: right;
        width: calc(40% - 20px)
    }
    .page-template-page-blog .listing-col {
        float: left;
        width: 60%
    }
    .single-people_and_organizat .article-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        -webkit-align-items: inherit;
        -moz-align-items: inherit;
        align-items: inherit
    }
    .single-people_and_organizat .article-header .round {
        margin-right: 45px;
        max-width: 239px
    }
    .popmake {
        padding: 40px !important
    }
    .popmake h1 {
        font-size: 2em;
        margin-top: 0
    }
    .single-economy_framework .article-header,
    .single-tools_resources .article-header {
        position: relative;
        padding-right: 160px;
        min-height: 55px
    }
    .single-economy_framework .addthis_toolbox,
    .single-tools_resources .addthis_toolbox {
        position: absolute;
        top: 0;
        right: 0
    }
    .wpcf7-form {
        padding: 1em 2em 2em;
        max-width: 480px;
        margin: 0 auto
    }
}
@media only screen and (min-width: 1030px) {
    .flex-container-row-1030 {
        display: flex;
        display: -ms-flexbox;
        -ms-flex-pack: justify
    }
    .flex-container-row-1030 .flex-item {
        width: 32.25%;
        position: relative
    }
    #intro h1,
    #intro .h1 {
        font-size: 4.5em
    }
    .h3-light {
        font-size: 2.4em
    }
    .h3-light:before,
    .h3-light:after {
        width: 82px;
        margin-left: -41px
    }
    .ttl-light,
    #confirmation h3 {
        font-size: 3rem
    }
    #recent-stories {
        padding: 70px 0
    }
    #recent-stories .btn-wrap {
        padding-top: 60px
    }
    #share-your-story-wrapper {
        padding-bottom: 57px
    }
    #local-matters-wrapper {
        padding: 70px 0 80px;
        background: #b42025 url(../images/local-matters-bg.jpg) 50% 0 repeat-y
    }
    #local-matters-wrapper .box {
        max-width: none;
        padding: 30px 40px;
        background-color: rgba(0, 0, 0, 0.1)
    }
    #local-matters-wrapper .box p {
        font-size: 1.13em;
        text-align: left;
        font-weight: 300
    }
    #local-matters-wrapper .big-numbers {
        font-size: 1.88em;
        padding-top: 20px;
        margin-bottom: 70px
    }
    #local-matters-wrapper .big-numbers strong {
        font-size: 3.33em
    }
    #local-matters-wrapper .big-numbers sup {
        font-size: .6em
    }
    #local-matters-wrapper .by-numbers2 {
        color: #fff
    }
    #local-matters-wrapper .by-numbers2 img {
        margin-bottom: 14px;
        max-width: 145px;
        width: 100%
    }
    #local-matters-wrapper .by-numbers2 li {
        font-size: 1.88em;
        margin-bottom: 30px
    }
    .page-template-page-join-movement .page-title {
        position: relative;
        bottom: auto;
        left: auto;
        top: auto;
        right: auto
    }
    .page-template-page-pledge .page-title em:before {
        margin: -15px 30px 0 0
    }
    #pledge-copy {
        width: 66.17%;
        font-size: 1.25em
    }
    #pledge-form-ttl {
        width: 32.25%
    }
    #quote-form-wrapper {
        margin-top: 50px;
        padding: 40px 0
    }
    #quote-form-wrapper #form-wrapper {
        width: 33.917%;
        margin-left: 6.753%
    }
    #quote-form-wrapper #pledge-quote {
        width: 59.33%
    }
    #confirmation {
        margin-bottom: 2em;
        padding: 0 0 0 205px;
        background-size: 154px
    }
    #confirmation h3 {
        font-size: 3rem
    }
    #confirmation p {
        font-size: 1.25em;
        padding-bottom: 30px
    }
    #confirmation-wrapper {
        width: 94%;
        margin-top: 40px
    }
    #confirmation-wrapper .box {
        height: auto;
        float: left;
        width: 33.17%;
        min-height: 350px;
        margin-bottom: 1em
    }
    #confirmation-wrapper .box+.box {
        margin-left: .245%
    }
    #confirmation-wrapper .number {
        margin: 35px -4px 35px 0
    }
    #confirmation-wrapper #social-media-wrapper a {
        margin: 0 7px
    }
    #post-176 {
        padding-right: 17%;
        margin-bottom: 65px;
        font-size: 1.25em
    }
    #post-176 p {
        line-height: 1.8
    }
    #economy-framework-wrapper {
        margin-bottom: 100px
    }
    #economy-framework-wrapper section {
        padding: 50px 0
    }
    #economy-framework-wrapper section .rollover-text {
        margin: 0;
        width: 31.25%
    }
    #economy-framework-wrapper h3 {
        font-size: 3em;
        margin-bottom: 0
    }
    #economy-framework-wrapper h3 em {
        margin-right: 20px
    }
    #economy-framework-wrapper .content {
        float: right;
        width: 65.4%;
        padding: 0
    }
    #economy-framework-wrapper .content p {
        margin: 15px 0 20px;
        font-size: 1.25em
    }
    #economy-framework-wrapper .btns-wrap {
        padding-top: 0
    }
    #economy-framework-wrapper .btn:not(.btn-grey) {
        margin-bottom: 0
    }
    .page-template-page-why-local #intro .wrap {
        width: 100%;
        padding-top: 70px
    }
    .page-template-page-why-local #intro .box {
        background-color: rgba(0, 0, 0, 0.5);
        margin: 0 0 110px 0;
        padding: 40px
    }
    .page-template-page-why-local #intro .box+.box {
        margin-left: 1.625%
    }
    .page-template-page-why-local #intro p {
        font-size: 1em
    }
    .page-template-page-why-local #intro .big-numbers {
        margin-bottom: 75px;
        padding-top: 30px
    }
    .page-template-page-why-local .by-numbers2 h3 {
        font-size: 1.5em;
        margin-top: 0
    }
    .page-template-page-why-local .by-numbers2 li {
        font-size: 1em;
        margin-bottom: 17px;
        padding-top: 80px
    }
    .page-template-page-why-local .by-numbers2 li:last-child,
    .page-template-page-why-local .by-numbers2 li:first-child {
        background-size: auto
    }
    .page-template-page-why-local .by-numbers2 li:first-child {
        background-position: 50% 11px
    }
    .page-template-page-why-local .by-numbers2 strong {
        font-size: 3em;
        line-height: 1;
        padding: 5px 0 0
    }
    .page-template-page-why-local .entry-content {
        padding: 20px 0 50px
    }
    #intro-content {
        padding-bottom: 3em;
        line-height: 1.8;
        font-size: 1.25em
    }
    .section-build-resources .col {
        float: left;
        width: 31%;
        vertical-align: top
    }
    .section-build-resources #search-library {
        padding: 45px 40px 55px;
        margin: 0;
        float: right;
        width: 30.5%
    }
    .section-build-resources .col+.col {
        margin: 0 0 0 3.5%
    }
    .section-local-economy .wrapper {
        max-width: 810px;
        padding-left: 20px
    }
    .section-local-economy .col {
        float: left;
        margin: 0 20px 20px 0
    }
    .section-local-economy .col a {
        padding: 0
    }
    .section-local-economy .post-excerpt {
        font-size: 1.25em;
        line-height: 1.8
    }
    .section-local-economy .post-excerpt span:after {
        font-size: 1.5em
    }
    #inner-content.no-sidebar {
        margin: 50px auto 100px
    }
    .page-template-page-blog .sidebar-box-grey {
        max-width: 794px;
        overflow: hidden
    }
    .page-template-page-blog .sidebar-box-grey .mc-field-group {
        float: left;
        width: 48%
    }
    .page-template-page-blog .sidebar-box-grey .clear:last-child {
        float: right;
        width: 48%
    }
    .single-post p+.wp-caption,
    .single-post p+.gallery {
        margin-top: 40px
    }
    .single-post #content {
        margin: 30px 0 20px
    }
    .page-template-page-stories .content {
        padding: 20px 20px 90px
    }
    .page-template-page-stories .wrap-793 {
        margin-bottom: 40px;
        font-size: 1.25em
    }
    .page-template-page-stories .listing-excerpt {
        display: block;
        font-size: 1.13em
    }
    .quote {
        float: right;
        width: 28.8%;
        font-size: 1.8em;
        line-height: 1.33;
        font-style: normal
    }
    .quote blockquote {
        margin: 0;
        font-weight: 400
    }
    .lef-content-top {
        float: left;
        width: 66%
    }
    .page-template-page-fellowship #inner-content.no-sidebar {
        margin-bottom: 60px
    }
    .page-template-page-fellowship .profiles-list {
        margin-top: 60px
    }
    .page-template-page-circles .center-btn,
    .page-template-page-fellowship .center-btn {
        margin: 80px 0 100px
    }
    .page-template-page-leaders .frames-3,
    .page-id-167 .frames-3 {
        margin: 40px auto 80px
    }
    .page-template-page-leaders .frames-3 h3,
    .page-id-167 .frames-3 h3 {
        font-size: 1.88em;
        text-align: center
    }
    .page-template-page-leaders .frame+.frame,
    .page-id-167 .frame+.frame {
        margin-top: 0
    }
    .page-template-page-leaders .frame,
    .page-id-167 .frame {
        padding-bottom: 50px
    }
    .page-template-page-leaders h2,
    .page-id-167 h2 {
        font-size: 1.31em
    }
    .page-template-page-leaders .frames-3 .center-btn,
    .page-id-167 .frames-3 .center-btn {
        margin-bottom: 40px;
        padding-bottom: 30px;
        position: relative
    }
    .page-template-page-leaders .frames-3 .center-btn:after,
    .page-id-167 .frames-3 .center-btn:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 80px;
        margin-left: -40px;
        display: block;
        height: 0;
        border-top: 1px solid #000000
    }
    .page-template-page-leaders .network-partners h1,
    .page-id-167 .network-partners h1 {
        margin: 0 0 50px
    }
    .page-template-page-leaders .network-partners .wrap-795,
    .page-id-167 .network-partners .wrap-795 {
        margin-bottom: 50px;
        line-height: 1.8
    }
    a.more {
        font-size: 1.13em
    }
    .single-people_and_organizat .post-title {
        font-size: 3em;
        margin: 0 0 10px
    }
    .single-people_and_organizat .po-location {
        font-size: 1.13em
    }
    .single-people_and_organizat .article-header p {
        margin: 0 0 10px
    }
    .single-people_and_organizat .article-header a {
        font-weight: 700
    }
    .single-people_and_organizat .entry-content p+h3,
    .single-people_and_organizat .entry-content ul+h3 {
        margin: 40px 0 0
    }
    .single-people_and_organizat .entry-content h3+p,
    .single-people_and_organizat .entry-content h3+ul {
        margin: 10px 0 0
    }
    .popmake {
        padding: 60px 80px 80px !important
    }
    .popmake h1 {
        font-size: 4.50em
    }
    .popmake p {
        font-size: 1.25em;
        line-height: 1.8;
        margin: 10px auto;
        max-width: 770px
    }
    .popmake p+p {
        margin-bottom: 1.5em
    }
    .single-economy_framework .addthis_toolbox,
    .single-tools_resources .addthis_toolbox {
        top: 5px
    }
}
@media only screen and (min-width: 1200px) {
    #quote-form-wrapper #pledge-quote {
        font-size: 2.4em
    }
    #confirmation-wrapper .box {
        height: 387px;
        /*width: 398px;*/
        padding: 10px 45px
    }
    #confirmation-wrapper .box+.box {
        /*margin-left: 3px*/
    }
    .page-template-partners-page #inner-content {
        width: 100%
    }
    #pledge-wrapper .wrap:first-child {
        padding-left: 0
    }
    .page-template-page-build #intro h1 {
        position: relative
    }
    .section-build-resources {
        padding: 70px 0
    }
    .section-build-resources .resources-cols-3 {
        padding-bottom: 45px
    }
    .section-local-economy .wrap-795 p {
        font-size: 1.25em;
        margin-bottom: 1em;
        line-height: 1.8;
        text-align: left
    }
    .section-local-economy .wrapper {
        max-width: 1600px
    }
    .section-local-economy .col {
        width: calc(25% - 20px)
    }
    .page-template-page-blog .wrapper {
        padding: 0
    }
    .page-template-page-blog .listing-sidebar {
        width: 387px
    }
    .page-template-page-blog .listing-col {
        width: 793px
    }
    .page-template-page-blog .listing-image {
        margin: 0
    }
    #economy-framework-wrapper .content p {
        margin-bottom: 45px
    }
    span.customSelect {
        overflow: hidden
    }
    .page-template-page-stories .customSelect {
        width: 287px
    }
    .page-template-page-stories #filer-submit {
        text-transform: uppercase
    }
}
@media only screen and (min-width: 1620px) {
    #local-matters-wrapper {
        background-size: 100% auto
    }
}
@media only screen and (max-width: 767px) {
    #intro {
        background-color: -moz-linear-gradient(top, #3d3e3d, #6c6c6c) !important;
        background-color: -webkit-linear-gradient(top, #3d3e3d, #6c6c6c) !important;
        background-color: linear-gradient(top, #3d3e3d, #6c6c6c) !important;
        background-color: linear-gradient(to bottom, #3d3e3d 0%, #6c6c6c 100%) !important
    }
    .page-template-page-why-local #intro {
        background-color: -moz-linear-gradient(top, #3d3e3d 0%, #6c6c6c 20%) !important;
        background-color: -webkit-linear-gradient(top, #3d3e3d 0%, #6c6c6c 20%) !important;
        background-color: linear-gradient(to bottom, #3d3e3d 0%, #6c6c6c 20%) !important
    }
    .page-template-page-blog .listing-item {
        max-width: 427px;
        margin-left: auto;
        margin-right: auto
    }
    .page-template-page-blog .listing-item+.listing-item {
        margin-top: 20px
    }
}
