a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.deprecated {
    display: none !important;
}

body {
    font-size: 15px;
    line-height: 150%;
}

.container {
    width: 960px;
    margin: 0 auto;
}

.container>h3,
.container>h4 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

article.content {
    float: left;
    width: 628px;
    margin-left: 6px;
    margin-right: 6px;
}

aside {
    float: left;
    width: 284px;
    margin-left: 30px;
    margin-right: 6px;
}

header.primary div.homelink {
    width: 960px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -480px;
}

header.primary div.homelink .logo {
    float: left;
    width: 148px;
    margin-left: 6px;
    margin-right: 6px;
}

.swiper-pagination {
    width: 960px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -480px;
}

.swiper-content,
.donate-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.donate-content {
    text-align: left;
}

.home-title .titles {
    float: left;
    width: 868px;
    margin-left: 46px;
    margin-right: 6px;
}

.buckets .column {
    float: left;
    width: 300px;
    margin-left: 6px;
    margin-right: 6px;
    float: none;
}

.home-featured .text {
    float: left;
    width: 148px;
    margin-left: 6px;
    margin-right: 6px;
}

.home-featured .teaser {
    float: left;
    width: 100%;
    margin-left: 6px;
    margin-right: 6px;
    height: 406px;
}

.home-latest h3,
.home-latest .read-more {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.teaser.half {
    float: left;
    width: 468px;
    margin-left: 6px;
    margin-right: 6px;
}

.subpage-teaser .content-wrap {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.header-content .subtitle {
    float: left;
    width: 468px;
    margin-left: 6px;
    margin-right: 6px;
}

.single .header-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.single.reports .attachment-image {
    float: left;
    width: 228px;
    margin-left: 6px;
    margin-right: 6px;
}

.single.reports .header-content {
    float: left;
    width: 684px;
    margin-left: 30px;
    margin-right: 6px;
}

.page .pullout-content {
    float: left;
    width: 660px;
    margin-left: 150px;
    margin-right: 6px;
}

.page .header-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.pageheader .header-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.center-column article.content {
    float: left;
    width: 708px;
    margin-left: 6px;
    margin-right: 6px;
}

.partnermap-header h2 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.page-template-page-donate .pullout-content {
    float: left;
    width: 708px;
    margin-left: 6px;
    margin-right: 6px;
}

section.ourteam .sub-member {
    float: left;
    width: 468px;
    margin-left: 6px;
    margin-right: 6px;
}

section.ourteam .sub-member .photo {
    float: left;
    width: 148px;
    margin-left: 6px;
    margin-right: 6px;
    margin-left: 0;
}

section.ourteam .sub-member .content {
    float: left;
    width: 308px;
    margin-left: 6px;
    margin-right: 6px;
    margin-right: 0;
}

section.ourteam .associates,
section.ourteam .donors {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.ourteam .associates h4,
section.ourteam .donors h4 {
    float: left;
    width: 148px;
    margin-left: 6px;
    margin-right: 6px;
    margin-left: 0;
}

section.ourteam .associates .list,
section.ourteam .donors .list,
section.ourteam .associates .header-toggle,
section.ourteam .donors .header-toggle {
    float: left;
    width: 788px;
    margin-left: 6px;
    margin-right: 6px;
    margin-right: 0;
}

section.team-list .tabs,
section.team-list h3 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.team-member .member-photo {
    float: left;
    width: 308px;
    margin-left: 6px;
    margin-right: 6px;
}

section.team-member .member-text {
    float: left;
    width: 628px;
    margin-left: 6px;
    margin-right: 6px;
}

.search-results h2 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.search-results article .thumbnail {

    width: 292px;
    margin-left: 6px;
    margin-right: 6px;
}

.search-results article .content {

    width: 628px;
    margin-left: 22px;
    margin-right: 6px;
}

.filter-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.related-posts h3 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.timeline>.container>h2 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.timeline .timeline-content .swiper-container {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.timeline .swiper-container {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.featured-action-content,
.socialstream-content {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

section.advocates h2 {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}


    .newsletter .text {
        float: left;
        width: 33%;
        margin-left: 0;
        margin-right: 4%;
    }

    .newsletter .container-signup {
        width: 63%;
        padding:0 1em;
    }

     .newsletter .container-signup .text {
        margin: 0;
     }

         .newsletter .container-signup .btn-group .btn-submit-email {
        padding: .8em 1.3em;
    }

    .newsletter .container-signup .contact h3 {
        margin-bottom: .2em;
    }

    .newsletter .container-signup .email-registration-form .field input {
        margin-bottom: 0;
    }

.newsletter #ninja_forms_form_5_cont {
    float: left;
    width: 580px;
    margin-left: 30px;
    margin-right: 6px;
}

.footer .footer-title {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.footer #menu-footer-menu {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

.footer .copyright {
    float: left;
    width: 948px;
    margin-left: 6px;
    margin-right: 6px;
}

form.donation-form {
    float: left;
    width: 468px;
    margin-left: 6px;
    margin-right: 6px;
}

body {
    color: #224a4c;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
}

.main .content h1,
.main .content h2,
.main .content h3,
.main .content h4,
.main .content h5,
.main .content h6,
section.team-list ul li.active .member-wrap .member h4,
section.team-member .member-text h3,
section.related-posts h3,
.main .content blockquote {
    font-family: 'Trade Gothic Next W01', 'Open Sans Condensed', sans-serif;
    text-transform: none;
}

.main .content h5 {
    font-size: 1.5em;
    font-weight: 100;
}

.main .content h6 {
    color: #08b25b;
    font-size: 1.4em;
    letter-spacing: .03em;
}

.main .content h4 {
    color: #08b25b;
    letter-spacing: .03em;
    font-size: 1.7em;
}

.main .content h3 {
    color: #224a4c;
    font-size: 1.7em;
}

.main .content h2 {
    font-weight: 100;
}

.main .content > p:first-of-type {
    font-size: 1.25em;
}

.main .content blockquote {
    border-left: 10px solid #08b25b;
    padding-left: .75em;
}

h1 {
    font-size: 4em;
    line-height: 1em;
    margin-top: .75em;
    margin-bottom: .25em;
}

h2 {
    font-size: 2.8em;
    line-height: 1em;
    margin-top: 1em;
    margin-bottom: 0;
}

h3 {
    font-size: 2.2em;
    margin-top: 1.25em;
    margin-bottom: .5em;
    font-weight: 800;
    line-height: 110%;
}

h4 {
    font-size: 1.8em;
    margin-top: 1em;
    margin-bottom: .5em;
    font-weight: 400;
    color: #54aeb3;
}

h5 {
    font-size: 1.125em;
    margin-top: .5em;
    margin-bottom: .5em;
}

h6 {
    font-size: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
}

.banner h2 {
    font-size: 4.2em;
    line-height: 97%;
    text-transform: uppercase;
    margin: 0;
}

.banner h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin: 15px 0 35px;
    line-height: 100%;
}

p {
    margin: 1em 0;
    font-size: 1.1em;
    letter-spacing: .2px;
    line-height: 150%;
}

a {
    color: #08b25b;
    text-decoration: none;
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

address {
    font-size: 1em;
    font-style: italic;
}

blockquote {
    margin: 1em 0;
    padding: 0 0 0 2em;
}

cite {
    font-style: italic;
}

code {
    font-size: 1em;
    font-family: monospace;
    background: #eee;
    border: 1px solid #e1e1e1;
    padding: .125em .25em;
    line-height: 150%;
}

em,
i {
    font-style: italic;
}

strong,
b {
    font-weight: 700;
}

hr {
    outline: none;
    border: none;
    margin: 1em 0;
    padding: 0;
    border-top: 1px solid #eee;
}

ol,
ul {
    margin: 1em 0;
    padding: 0 0 0 2em;
}

ol li,
ul li {
    font-size: 1em;
    list-style-position: outside;
}

ul li {
    list-style: disc;
}

ol li {
    list-style: decimal;
}

form {
    margin: 1em 0;
}

dl {
    margin: 1em 0;
}

dl dt {
    font-weight: 700;
}

dl dd {
    margin: 0 0 .5em;
}

table {
    width: 100%;
    margin: 1em 0;
}

table th {
    padding: .5em;
    border: 1px solid #eee;
    background: #f4f4f4;
    text-align: left;
    font-weight: 700;
}

table td {
    padding: .5em;
    border: 1px solid #eee;
}

form {
    display: block;
}

fieldset {
    display: block;
    margin: 1.25em 0;
    padding: 0;
}

legend {
    display: block;
    width: 100%;
    margin: 0 0 1em;
    font-weight: 700;
    border-bottom: 1px solid #eee;
}

label {
    display: block;
    margin: 0 0 .25em;
    font-weight: 700;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="image"],
input[type="color"] {
    display: block;
    padding: .5em;
    margin: 0 0 .625em;
    vertical-align: middle;
    border: 1px solid rgba(26, 52, 39, 0.35);
    outline: none;
    font-family: inherit;
    font-size: 1em;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="image"]:hover,
input[type="color"]:hover {
    border: 1px solid rgba(21, 42, 31, 0.35);
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="image"]:focus,
input[type="color"]:focus {
    border: 1px solid rgba(18, 35, 26, 0.35);
}

input[type="submit"],
input[type="button"] {
    display: block;
    border-radius: 0;
}

input[type="file"] {
    padding: .125em;
    margin: 0 0 .625em;
    font-family: inherit;
    font-size: 1em;
    -webkit-appearance: none;
    border-radius: 0;
    line-height: 100%;
}

textarea {
    padding: .25em;
}

progress,
meter {
    padding: .125em;
    margin: 0 0 .625em;
    font-family: inherit;
    font-size: 1em;
}

.ninja-forms-required-items {
    margin-bottom: 1em;
}

.topnav .search {
    display: inline;
    position: relative;
}

.topnav .search a.icon-search.active {
    background: rgba(0, 0, 0, 0.8);
}

.topnav .search form {
    position: absolute;
    width: 250px;
    right: -80px;
    bottom: -81px;
    height: 34px;
    background: rgba(0, 0, 0, 0.8);
    padding: 7px;
    z-index: 100;
    display: none;
}

.topnav .search form label {
    position: relative;
}

.topnav .search form label span {
    display: none;
}

.topnav .search form label .search-field {
    width: 100%;
    padding-right: 17%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: #f3f3f3;
    border: none;
    border-radius: 3px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.topnav .search form label:after {
    content: '\e80f';
    font-family: 'entypo';
    margin-left: 8px;
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
    top: 8px;
    right: 10px;
    color: #3c3c3b;
    z-index: 99;
}

.topnav .search form .search-submit {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    text-indent: -9999px;
    padding: .625em 1.25em .625em .7em;
}

button,
.button,
[class^="button"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
    padding: .8em 1.3em;
    margin: 0 0 .625em;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.3em;
    border: none;
    outline: none;
    line-height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #eee;
    color: #224a4c;
}

button:hover,
.button:hover,
[class^="button"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    background: #e1e1e1;
    text-decoration: none;
}

button:active,
.button:active,
[class^="button"]:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
    background: #d5d5d5;
}

button.disabled,
.button.disabled,
[class^="button"].disabled,
input[type="button"].disabled,
input[type="submit"].disabled,
input[type="reset"].disabled {
    background: #f4f4f4;
    color: #c8c8c8;
    cursor: default;
}

button.huge,
.button.huge,
[class^="button"].huge,
input[type="button"].huge,
input[type="submit"].huge,
input[type="reset"].huge {
    font-size: 1.25em;
    font-weight: 600;
    padding: .625em 2em;
}

button.button-action,
.button.button-action,
[class^="button"].button-action,
input[type="button"].button-action,
input[type="submit"].button-action,
input[type="reset"].button-action {
    padding: .7em .9em;
    border: 2px solid #08b25b;
    background: #fff;
    font-size: 1em;
    color: #111;
    margin-top: 1.2em;
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease;
}

button.button-action:hover,
.button.button-action:hover,
[class^="button"].button-action:hover,
input[type="button"].button-action:hover,
input[type="submit"].button-action:hover,
input[type="reset"].button-action:hover {
    background: #08b25b;
    color: #fff;
}

button.primary,
.button-primary,
input.button-primary {
    background: #feaf18;
    color: #222;
}

button.primary:hover,
.button-primary:hover,
input.button-primary:hover {
    background: #fba501;
    text-decoration: none;
}

button.primary:active,
.button-primary:active,
input.button-primary:active {
    background: #e29501;
}

button.primary.disabled,
.button-primary.disabled,
input.button-primary.disabled {
    background: #feb325;
    color: #c98401;
    cursor: default;
}

button.primary.download,
.button-primary.download,
input.button-primary.download {
    letter-spacing: normal;
    padding: .6em .75em .6em .6em;
    font-size: 1.1em;
}

button.primary.download.download-large,
.button-primary.download.download-large,
input.button-primary.download.download-large {
    padding: .6em .75em .6em .6em;
    font-size: 1.3em;
}

button.primary.download:before,
.button-primary.download:before,
input.button-primary.download:before {
    color: #fff;
    margin-right: .3em;
}

button.secondary,
.button-secondary,
input.button-secondary {
    background: #9d6ab4;
    color: #fff;
}

button.secondary:hover,
.button-secondary:hover,
input.button-secondary:hover {
    background: #9259ab;
    text-decoration: none;
}

button.secondary:active,
.button-secondary:active,
input.button-secondary:active {
    background: #844f9c;
}

button.secondary.disabled,
.button-secondary.disabled,
input.button-secondary.disabled {
    background: #a372b8;
    color: #76468b;
    cursor: default;
}

button.facebook,
.button-facebook,
input.button-facebook {
    background: #3b5998;
    color: #fff;
    padding-left: .6em;
}

button.facebook:hover,
.button-facebook:hover,
input.button-facebook:hover {
    background: #344e86;
    text-decoration: none;
}

button.facebook:active,
.button-facebook:active,
input.button-facebook:active {
    background: #2d4373;
}

button.facebook.disabled,
.button-facebook.disabled,
input.button-facebook.disabled {
    background: #3f5ea1;
    color: #263961;
    cursor: default;
}

button.facebook.disabled,
.button-facebook.disabled,
input.button-facebook.disabled {
    background: #9099ae;
    color: #fff;
    cursor: default;
}

button.twitter,
.button-twitter,
input.button-twitter {
    background: #00aced;
    color: #fff;
}

button.twitter:hover,
.button-twitter:hover,
input.button-twitter:hover {
    background: #0099d4;
    text-decoration: none;
}

button.twitter:active,
.button-twitter:active,
input.button-twitter:active {
    background: #0087ba;
}

button.twitter.disabled,
.button-twitter.disabled,
input.button-twitter.disabled {
    background: #00b5fa;
    color: #0074a1;
    cursor: default;
}

button.twitter.disabled,
.button-twitter.disabled,
input.button-twitter.disabled {
    background: #aebcc7;
    color: #fff;
    cursor: default;
}

ul[class*="menu-"] {
    margin: 1em 0;
    padding: 0;
}

ul[class*="menu-"] li {
    position: relative;
    list-style: none;
}

ul[class*="menu-"] li a {
    padding: .75em 1.25em;
    line-height: 100%;
    color: #224a4c;
    text-decoration: none;
}

ul[class*="menu-"] li:hover>a,
ul[class*="menu-"] li a:hover,
ul[class*="menu-"] li a.selected,
ul[class*="menu-"] li.current-menu-item a,
ul[class*="menu-"] li.current-menu-ancestor a {
    background: #eee;
}

ul[class*="menu-"] li a:active,
ul[class*="menu-"] li a.selected:hover,
ul[class*="menu-"] li.selected a:hover {
    background: #e6e6e6;
}

ul.menu-primary li {
    display: inline;
}

ul.menu-primary li a {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

ul.menu-primary li ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2.25em;
    left: 0;
    border: 1px solid #eee;
    background: #fff;
    z-index: 1000;
}

ul.menu-primary li ul li {
    display: block;
}

ul.menu-primary li ul li a {
    display: block;
    white-space: nowrap;
}

ul.menu-primary li:hover ul,
ul.menu-primary li ul:hover {
    display: inline;
}

ul.menu-secondary {
    border: 1px solid #eee;
}

ul.menu-secondary li {
    display: block;
}

ul.menu-secondary li a {
    display: block;
}

header.primary .topnav {
    padding-right: 16px;
}

header.primary .topnav .languages {
    display: none;
}

header.primary .topnav a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #fff;
    padding: .5em .9em 1em .5em;
    font-weight: 700;
    font-size: 15px;
}

header.primary .topnav a:last-child {
    margin-left: -3px;
    font-size: 18px;
    margin-top: 1px;
    float: right;
}

header.primary .topnav a.icon-twitter,
header.primary .topnav a.icon-facebook-squared {
    margin: 0;
    padding: .5em .2em 1em;
}

header.primary .topnav a.icon-twitter:before,
header.primary .topnav a.icon-facebook-squared:before {
    font-size: 1.4em;
    margin: 0;
}

header.primary .topnav a.icon-twitter {
    margin-left: 5px;
}

header.primary .topnav a:hover {
    text-decoration: underline;
}

header.primary .topnav a:hover:before {
    text-decoration: none;
}

header.primary .navigation {
    position: absolute;
    top: 0;
    right: 0;
}

header.primary .navigation .topnav {
    text-align: right;
}

header.primary .navigation nav {
    font-size: 0;
    margin-top: 23px;
}

header.primary .navigation nav .navbtn {
    display: none;
}

header.primary .navigation nav ul {
    padding: 0;
    margin: 0;
}

header.primary .navigation nav ul li {
    list-style: none;
    display: inline;
    position: relative;
}

header.primary .navigation nav ul li a {
    padding: 28px 25px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
}

header.primary .navigation nav ul li:hover>a,
header.primary .navigation nav ul li.current-menu-item>a {
    background: rgba(0, 0, 0, 0.8);
    color: #08b25b;
}

header.primary .navigation nav ul li.donate a {
    background: #feaf18;
    color: #222;
}

header.primary .navigation nav ul li.donate a:hover {
    background: #fba501;
}

header.primary .navigation nav ul li ul {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 182px;
}

header.primary .navigation nav ul li ul li {
    display: block;
}

header.primary .navigation nav ul li ul li a {
    padding: 6px 15px;
    display: block;
}

header.primary .navigation nav ul li ul li.current_page_item a {
    color: #08b25b;
}

header.primary .navigation nav ul li:hover ul,
header.primary .navigation nav ul li.hover ul {
    display: block;
}

header.primary .navigation nav ul li:hover ul li,
header.primary .navigation nav ul li.hover ul li {
    display: block;
}

header.primary .navigation nav ul li:hover ul li a,
header.primary .navigation nav ul li.hover ul li a {
    padding: 5px 25px;
}

header.primary .navigation nav ul li:hover ul li:first-child a,
header.primary .navigation nav ul li.hover ul li:first-child a {
    padding-top: 9px;
}

header.primary .navigation nav ul li:hover ul li:last-child a,
header.primary .navigation nav ul li.hover ul li:last-child a {
    padding-bottom: 9px;
}

header.primary .navigation nav ul li.current-page-ancestor a {
    background: rgba(0, 0, 0, 0.8);
}

@font-face {
    font-family: 'entypo';
    src: url(../fonts/entypo.eot?59575301);
    src: url(../fonts/entypo.eot?59575301#iefix) format("embedded-opentype"), url(../fonts/entypo.woff?59575301) format("woff"), url(../fonts/entypo.ttf?59575301) format("truetype"), url(../fonts/entypo.svg?59575301#entypo) format("svg");
    font-weight: 400;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.tweet:before,
.read-more:after {
    font-family: "entypo";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

span.icon-facebook:before {
    padding-right: .2em;
}

span.icon-twitter:before {
    padding-right: .3em;
}

.icon-note:before {
    content: '\e800';
}

.icon-cancel-circled:before {
    content: '\e801';
}

.icon-cancel-squared:before {
    content: '\e802';
}

.icon-note-beamed:before {
    content: '\e803';
}

.icon-upload-cloud:before {
    content: '\e804';
}

.icon-music:before {
    content: '\e805';
}

.icon-plus:before {
    content: '\e806';
}

.icon-bookmark:before {
    content: '\e807';
}

.icon-chat:before {
    content: '\e808';
}

.icon-bell:before {
    content: '\e809';
}

.icon-light-down:before {
    content: '\e80a';
}

.icon-basket:before {
    content: '\e80b';
}

.icon-down:before {
    content: '\e80c';
}

.icon-left-dir:before {
    content: '\e80d';
}

.icon-left-circled:before {
    content: '\e80e';
}

.icon-search:before {
    content: '\e80f';
}

.icon-mail:before {
    content: '\e810';
}

.icon-heart:before {
    content: '\e811';
}

.icon-flashlight:before {
    content: '\e812';
}

.icon-heart-empty:before {
    content: '\e813';
}

.icon-star:before {
    content: '\e814';
}

.icon-star-empty:before {
    content: '\e815';
}

.icon-user:before {
    content: '\e816';
}

.icon-users:before {
    content: '\e817';
}

.icon-user-add:before {
    content: '\e818';
}

.icon-video:before {
    content: '\e819';
}

.icon-camera:before {
    content: '\e81a';
}

.icon-picture:before {
    content: '\e81b';
}

.icon-layout:before {
    content: '\e81c';
}

.icon-check:before {
    content: '\e81d';
}

.icon-tag:before {
    content: '\e81e';
}

.icon-cancel:before {
    content: '\e81f';
}

.icon-eye:before {
    content: '\e820';
}

.icon-lock-open:before {
    content: '\e821';
}

.icon-menu:before {
    content: '\e822';
}

.icon-lock:before {
    content: '\e823';
}

.icon-attach:before {
    content: '\e824';
}

.icon-link:before {
    content: '\e825';
}

.icon-home:before {
    content: '\e826';
}

.icon-back:before {
    content: '\e827';
}

.icon-info-circled:before {
    content: '\e828';
}

.icon-info:before {
    content: '\e829';
}

.icon-help-circled:before {
    content: '\e82a';
}

.icon-help:before {
    content: '\e82b';
}

.icon-minus-circled:before {
    content: '\e82c';
}

.icon-minus:before {
    content: '\e82d';
}

.icon-plus-squared:before {
    content: '\e82e';
}

.icon-plus-circled:before {
    content: '\e82f';
}

.icon-minus-squared:before {
    content: '\e830';
}

.icon-bookmarks:before {
    content: '\e831';
}

.icon-flag:before {
    content: '\e832';
}

.icon-thumbs-up:before {
    content: '\e833';
}

.icon-upload:before {
    content: '\e834';
}

.icon-thumbs-down:before {
    content: '\e835';
}

.icon-download:before {
    content: '\e836';
}

.icon-reply:before {
    content: '\e837';
}

.icon-reply-all:before {
    content: '\e838';
}

.icon-forward:before {
    content: '\e839';
}

.icon-quote:before {
    content: '\e83a';
}

.icon-code:before {
    content: '\e83b';
}

.icon-export:before {
    content: '\e83c';
}

.icon-pencil:before {
    content: '\e83d';
}

.icon-feather:before {
    content: '\e83e';
}

.icon-print:before {
    content: '\e83f';
}

.icon-retweet:before {
    content: '\e840';
}

.icon-keyboard:before {
    content: '\e841';
}

.icon-comment:before {
    content: '\e842';
}

.icon-book:before {
    content: '\e843';
}

.icon-book-open:before {
    content: '\e844';
}

.icon-newspaper:before {
    content: '\e845';
}

.icon-doc-text-inv:before {
    content: '\e846';
}

.icon-doc-text:before {
    content: '\e847';
}

.icon-doc-landscape:before {
    content: '\e848';
}

.icon-doc:before {
    content: '\e849';
}

.icon-trash:before {
    content: '\e84a';
}

.icon-cup:before {
    content: '\e84b';
}

.icon-compass:before {
    content: '\e84c';
}

.icon-direction:before {
    content: '\e84d';
}

.icon-map:before {
    content: '\e84e';
}

.icon-location:before {
    content: '\e84f';
}

.icon-address:before {
    content: '\e850';
}

.icon-vcard:before {
    content: '\e851';
}

.icon-alert:before {
    content: '\e852';
}

.icon-attention:before {
    content: '\e853';
}

.icon-folder:before {
    content: '\e854';
}

.icon-archive:before {
    content: '\e855';
}

.icon-box:before {
    content: '\e856';
}

.icon-rss:before {
    content: '\e857';
}

.icon-phone:before {
    content: '\e858';
}

.icon-cog:before {
    content: '\e859';
}

.icon-tools:before {
    content: '\e85a';
}

.icon-share:before {
    content: '\e85b';
}

.icon-shareable:before {
    content: '\e85c';
}

.icon-bag:before {
    content: '\e85d';
}

.icon-calendar:before {
    content: '\e85e';
}

.icon-login:before {
    content: '\e85f';
}

.icon-logout:before {
    content: '\e860';
}

.icon-mic:before {
    content: '\e861';
}

.icon-mute:before {
    content: '\e862';
}

.icon-docs:before {
    content: '\e863';
}

.icon-sound:before {
    content: '\e864';
}

.icon-volume:before {
    content: '\e865';
}

.icon-clock:before {
    content: '\e866';
}

.icon-hourglass:before {
    content: '\e867';
}

.icon-down-open-mini:before {
    content: '\e868';
}

.icon-up-open:before {
    content: '\e869';
}

.icon-right-open:before {
    content: '\e86a';
}

.icon-left-open:before {
    content: '\e86b';
}

.icon-down-open:before {
    content: '\e86c';
}

.icon-right-circled:before {
    content: '\e86d';
}

.icon-down-circled:before {
    content: '\e86e';
}

.icon-up-circled:before {
    content: '\e86f';
}

.icon-arrow-combo:before {
    content: '\e870';
}

.icon-window:before {
    content: '\e871';
}

.icon-publish:before {
    content: '\e872';
}

.icon-popup:before {
    content: '\e873';
}

.icon-resize-small:before {
    content: '\e874';
}

.icon-resize-full:before {
    content: '\e875';
}

.icon-block:before {
    content: '\e876';
}

.icon-adjust:before {
    content: '\e877';
}

.icon-light-up:before {
    content: '\e878';
}

.icon-lamp:before {
    content: '\e879';
}

.icon-left-open-mini:before {
    content: '\e87a';
}

.icon-right-open-mini:before {
    content: '\e87b';
}

.icon-up-open-mini:before {
    content: '\e87c';
}

.icon-down-open-big:before {
    content: '\e87d';
}

.icon-left-open-big:before {
    content: '\e87e';
}

.icon-right-open-big:before {
    content: '\e87f';
}

.icon-arrows-ccw:before {
    content: '\e880';
}

.icon-cw:before {
    content: '\e881';
}

.icon-ccw:before {
    content: '\e882';
}

.icon-up-open-big:before {
    content: '\e883';
}

.icon-level-down:before {
    content: '\e884';
}

.icon-up-thin:before {
    content: '\e885';
}

.icon-left-thin:before {
    content: '\e886';
}

.icon-progress-1:before {
    content: '\e887';
}

.icon-progress-2:before {
    content: '\e888';
}

.icon-right-thin:before {
    content: '\e889';
}

.icon-progress-3:before {
    content: '\e88a';
}

.icon-target:before {
    content: '\e88b';
}

.icon-palette:before {
    content: '\e88c';
}

.icon-list:before {
    content: '\e88d';
}

.icon-list-add:before {
    content: '\e88e';
}

.icon-signal:before {
    content: '\e88f';
}

.icon-level-up:before {
    content: '\e890';
}

.icon-left:before {
    content: '\e891';
}

.icon-shuffle:before {
    content: '\e892';
}

.icon-trophy:before {
    content: '\e893';
}

.icon-loop:before {
    content: '\e894';
}

.icon-right:before {
    content: '\e895';
}

.icon-battery:before {
    content: '\e896';
}

.icon-back-in-time:before {
    content: '\e897';
}

.icon-switch:before {
    content: '\e898';
}

.icon-up:before {
    content: '\e899';
}

.icon-down-dir:before {
    content: '\e89a';
}

.icon-play:before {
    content: '\e89b';
}

.icon-monitor:before {
    content: '\e89c';
}

.icon-mobile:before {
    content: '\e89d';
}

.icon-stop:before {
    content: '\e89e';
}

.icon-right-dir:before {
    content: '\e89f';
}

.icon-pause:before {
    content: '\e8a0';
}

.icon-network:before {
    content: '\e8a1';
}

.icon-cd:before {
    content: '\e8a2';
}

.icon-record:before {
    content: '\e8a3';
}

.icon-up-dir:before {
    content: '\e8a4';
}

.icon-down-bold:before {
    content: '\e8a5';
}

.icon-to-end:before {
    content: '\e8a6';
}

.icon-inbox:before {
    content: '\e8a7';
}

.icon-install:before {
    content: '\e8a8';
}

.icon-to-start:before {
    content: '\e8a9';
}

.icon-left-bold:before {
    content: '\e8aa';
}

.icon-right-bold:before {
    content: '\e8ab';
}

.icon-fast-forward:before {
    content: '\e8ac';
}

.icon-globe:before {
    content: '\e8ad';
}

.icon-cloud:before {
    content: '\e8ae';
}

.icon-fast-backward:before {
    content: '\e8af';
}

.icon-down-thin:before {
    content: '\e8b0';
}

.icon-progress-0:before {
    content: '\e8b1';
}

.icon-up-bold:before {
    content: '\e8b2';
}

.icon-cloud-thunder:before {
    content: '\e8b3';
}

.icon-chart-area:before {
    content: '\e8b4';
}

.icon-chart-bar:before {
    content: '\e8b5';
}

.icon-flow-tree:before {
    content: '\e8b6';
}

.icon-flow-line:before {
    content: '\e8b7';
}

.icon-vimeo:before {
    content: '\e8b8';
}

.icon-flickr-circled:before {
    content: '\e8b9';
}

.icon-lastfm:before {
    content: '\e8ba';
}

.icon-lastfm-circled:before {
    content: '\e8bb';
}

.icon-vkontakte:before {
    content: '\e8bc';
}

.icon-behance:before {
    content: '\e8bd';
}

.icon-mixi:before {
    content: '\e8be';
}

.icon-stumbleupon:before {
    content: '\e8bf';
}

.icon-stumbleupon-circled:before {
    content: '\e8c0';
}

.icon-flickr:before {
    content: '\e8c1';
}

.icon-github-circled:before {
    content: '\e8c2';
}

.icon-flow-cascade:before {
    content: '\e8c3';
}

.icon-flow-branch:before {
    content: '\e8c4';
}

.icon-chart-line:before {
    content: '\e8c5';
}

.icon-chart-pie:before {
    content: '\e8c6';
}

.icon-erase:before {
    content: '\e8c7';
}

.icon-key:before {
    content: '\e8c8';
}

.icon-github:before {
    content: '\e8c9';
}

.icon-dribbble-circled:before {
    content: '\e8ca';
}

.icon-picasa:before {
    content: '\e8cb';
}

.icon-dribbble:before {
    content: '\e8cc';
}

.icon-infinity:before {
    content: '\e8cd';
}

.icon-magnet:before {
    content: '\e8ce';
}

.icon-bucket:before {
    content: '\e8cf';
}

.icon-linkedin-circled:before {
    content: '\e8d0';
}

.icon-paypal:before {
    content: '\e8d1';
}

.icon-sina-weibo:before {
    content: '\e8d2';
}

.icon-linkedin:before {
    content: '\e8d3';
}

.icon-cc-zero:before {
    content: '\e8d4';
}

.icon-drive:before {
    content: '\e8d5';
}

.icon-brush:before {
    content: '\e8d6';
}

.icon-dot-3:before {
    content: '\e8d7';
}

.icon-database:before {
    content: '\e8d8';
}

.icon-cc-pd:before {
    content: '\e8d9';
}

.icon-tumblr-circled:before {
    content: '\e8da';
}

.icon-renren:before {
    content: '\e8db';
}

.icon-skype-circled:before {
    content: '\e8dc';
}

.icon-tumblr:before {
    content: '\e8dd';
}

.icon-cc-nd:before {
    content: '\e8de';
}

.icon-megaphone:before {
    content: '\e8df';
}

.icon-dot-2:before {
    content: '\e8e0';
}

.icon-dot:before {
    content: '\e8e1';
}

.icon-clipboard:before {
    content: '\e8e2';
}

.icon-cc-sa:before {
    content: '\e8e3';
}

.icon-pinterest-circled:before {
    content: '\e8e4';
}

.icon-cc-remix:before {
    content: '\e8e5';
}

.icon-thermometer:before {
    content: '\e8e6';
}

.icon-soundcloud:before {
    content: '\e8e7';
}

.icon-cc-share:before {
    content: '\e8e8';
}

.icon-google-circles:before {
    content: '\e8e9';
}

.icon-skype:before {
    content: '\e8ea';
}

.icon-flattr:before {
    content: '\e8eb';
}

.icon-cc-nc-jp:before {
    content: '\e8ec';
}

.icon-cc-nc-eu:before {
    content: '\e8ed';
}

.icon-cc-nc:before {
    content: '\e8ee';
}

.icon-cc-by:before {
    content: '\e8ef';
}

.icon-cc:before {
    content: '\e8f0';
}

.icon-traffic-cone:before {
    content: '\e8f1';
}

.icon-gauge:before {
    content: '\e8f2';
}

.icon-rocket:before {
    content: '\e8f3';
}

.icon-flow-parallel:before {
    content: '\e8f4';
}

.icon-vimeo-circled:before {
    content: '\e8f5';
}

.icon-twitter:before {
    content: '\e8f6';
}

.icon-twitter-circled:before {
    content: '\e8f7';
}

.icon-facebook:before {
    content: '\e8f8';
}

.icon-facebook-circled:before {
    content: '\e8f9';
}

.icon-facebook-squared:before {
    content: '\e8fa';
}

.icon-gplus:before {
    content: '\e8fb';
}

.icon-gplus-circled:before {
    content: '\e8fc';
}

.icon-pinterest:before {
    content: '\e8fd';
}

.icon-evernote:before {
    content: '\e8fe';
}

.icon-dropbox:before {
    content: '\e8ff';
}

.icon-instagram:before {
    content: '\e900';
}

.icon-qq:before {
    content: '\e901';
}

.icon-spotify-circled:before {
    content: '\e902';
}

.icon-spotify:before {
    content: '\e903';
}

.icon-rdio-circled:before {
    content: '\e904';
}

.icon-rdio:before {
    content: '\e905';
}

.icon-smashing:before {
    content: '\e906';
}

.icon-sweden:before {
    content: '\e907';
}

.icon-db-shape:before {
    content: '\e908';
}

.icon-logo-db:before {
    content: '\e909';
}

.icon-tape:before {
    content: '\e90a';
}

.icon-flash:before {
    content: '\e90b';
}

.icon-graduation-cap:before {
    content: '\e90c';
}

.icon-language:before {
    content: '\e90d';
}

.icon-flight:before {
    content: '\e90e';
}

.icon-moon:before {
    content: '\e90f';
}

.icon-paper-plane:before {
    content: '\e910';
}

.icon-ticket:before {
    content: '\e911';
}

.icon-leaf:before {
    content: '\e912';
}

.icon-lifebuoy:before {
    content: '\e913';
}

.icon-droplet:before {
    content: '\e914';
}

.icon-water:before {
    content: '\e915';
}

.icon-air:before {
    content: '\e916';
}

.icon-mouse:before {
    content: '\e917';
}

.icon-briefcase:before {
    content: '\e918';
}

.icon-credit-card:before {
    content: '\e919';
}

.icon-floppy:before {
    content: '\e91a';
}

.icon-suitcase:before {
    content: '\e91b';
}

[data-tooltip] {
    position: relative;
    height: 100%;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

[data-tooltip]:before,
[data-tooltip]:after {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

[data-tooltip]:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #224a4c;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -3.25px;
    z-index: 10001;
    bottom: -10px;
}

[data-tooltip]:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: attr(data-tooltip);
    padding: .5em .75em;
    border-radius: 3px;
    font-size: .95em;
    z-index: 10000;
    left: 50%;
    bottom: 100%;
    margin-left: -7.5em;
    margin-top: 10px;
    width: 15em;
    line-height: 120%;
    background: #224a4c;
    color: #eee;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
}

.alignnone {
    float: none;
    margin: 0;
}

.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

.aligncenter {
    float: none;
    margin: 1em auto;
}

.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

.wp-caption {
    margin-bottom: 2em;
    margin-top: 2em;
}

.wp-caption-text {
    color: #428f92;
    font-style: italic;
    margin-top: .25em;
    font-size: .8em;
}

.gallery {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin: 1em 0 !important;
}

.gallery img {
    border: none !important;
    max-width: 100%;
    height: auto;
}

.gallery .gallery-icon {
    padding: 0 20px;
}

.gallery .wp-caption-text {
    font-style: normal;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    width: 100%;
}

.embed-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0;
    -moz-transform: translate3d(0, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0;
    -o-transform: translate3d(0, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0, 0);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0;
    -ms-transform: translate3d(0, 0, 0);
    -ms-transition-timing-function: ease;
    -webkit-transition-property: left, top, -webkit-transform;
    transition-property: left, top, -webkit-transform;
    transition-property: transform, left, top;
    transition-property: transform, left, top, -webkit-transform;
    transition-duration: 0;
    transform: translate3d(0, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}

.pageheader {
    padding: 200px 0 3em;
    position: relative;
    background-repeat: none;
    background-size: cover;
}

.pageheader:before {
    background-color: inherit;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table-cell;
    opacity: .95;
    z-index: 1;
}

img {
    max-width: 100%;
    height: auto;
}

.pageheader .container {
    z-index: 10;
    position: relative;
}

.pageheader .attachment-image img {
    width: 100%;
    height: auto;
}

.pageheader .category {
    float: left;
    padding: 11px 17px;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 1.25em;
}

.pageheader .category img {
    width: 20px;
    height: auto;
    margin-right: 10px;
}

.pageheader .category a {
    color: #fff;
}

.pageheader h1 {
    clear: left;
    color: #fff;
    line-height: 110%;
    width: 85%;
    padding-top: 8px;
}

.pageheader .meta {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    clear: left;
}

.pageheader .meta a {
    color: #fff;
}

.pageheader .meta span {
    margin-right: 20px;
}

.pageheader .actions {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
}

.pageheader .actions .social {
    float: right;
    margin: 0;
    font-size: 1.2em;
    text-transform: uppercase;
}

.pageheader .actions .social a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: -5px 0 0;
}

.pageheader .actions .social a:before {
    font-size: 2em;
    color: #feaf18;
    margin: 0 5px;
}

.pageheader .actions .social a:first-child {
    margin-left: 15px;
}

article {
    padding: 3em 0;
}

article .wp-caption {
    max-width: 100%;
}

article .wp-caption img {
    width: 100%;
    height: auto;
}

article .wp-caption .wp-caption-text {
    margin-top: 0;
    background: #efefef;
    padding: 15px 20px;
    color: #222;
    font-size: 1em;
    font-style: normal;
}

article h2 {
    margin: 1.3em 0 .9em;
}

article blockquote {
    width: 100%;
    padding-left: 0;
    font-size: 1.9em;
}

article blockquote p {
    line-height: 130%;
}

article>p:first-child {
    font-size: 1.4em;
}

article .references {
    font-size: .9em;
    letter-spacing: normal;
}

article a:hover {
    text-decoration: underline;
}

article .action {
    border-bottom: 1px solid #ddd;
    padding-bottom: 22px;
}

article .action:last-child {
    border: none;
}

article h4 {
    line-height: 110%;
}

article img {
    max-width: 100%;
    height: auto;
}

.pageheader .subtitle p {
    margin: 0;
    width: 100%;
    color: #fff;
    font-size: 1.3em;
    text-shadow: 0 0 16px rgba(0, 0, 0, 0.75);
}

body.page .pullout {
    padding: 4em 0;
    background: #efefef;
    text-align: center;
}

body.page .pullout p {
    font-size: 1.4em;
    line-height: 125%;
    margin-top: 0;
    margin-bottom: 0;
}

body.page .pullout h2 {
    margin: 0 0 .5em;
    line-height: 100%;
    color: #08b25b;
}

body.page .pullout.getinvolved {
    background: #08b25b;
    color: #fff;
}

section.home-swiper {
    z-index: 10;
    position: relative;
    height: 650px;
}

section.home-swiper .swiper-container {
    height: 700px;
    width: 100%;
    z-index: 1;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide {
    width: 100%;
    height: 700px;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    height: 700px;
    position: relative;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap {
    position: absolute;
    bottom: 100px;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h2 {
    color: #fff;
    width: 55%;
    padding-top: 160px;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h3 {
    color: #fff;
    text-transform: uppercase;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h3 p {
    margin: 0;
    font-weight: 400;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h3 strong {
    text-transform: capitalize;
    font-size: 20px;
}

section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap .button {
    float: left;
}

section.home-swiper .swiper-pagination {
    text-align: right;
    bottom: 100px;
    right: 50px;
    top: auto !important;
    z-index: 5;
}

section.home-swiper .swiper-pagination .nav {
    float: right;
    padding-right: 50px;
}

section.home-swiper .swiper-pagination .nav span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-radius: 50px;
    margin: 0 3px;
    background: transparent;
    border: 4px solid rgba(255, 255, 255, 0.25);
    width: 8px;
    height: 8px;
    cursor: pointer;
}

section.home-swiper .swiper-pagination .nav span.swiper-active-switch {
    width: 16px;
    height: 16px;
    background: #fff;
    border: none;
}

section.home-title {
    position: relative;
    background: #08b25b;
    color: #fff;
    padding: 3.4em 0;
    z-index: 15;
}

section.home-title .titles div {
    float: left;
}

section.home-title .titles div.title {
    text-align: right;
    width: 49%;
    padding-right: 3%;
}

section.home-title .titles div.title h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 2.2em;
    line-height: 100%;
}

section.home-title .titles div.title p {
    margin: 0;
    font-size: 1em;
    line-height: 110%;
}

section.home-title .titles div.subtitle {
    width: 44%;
    padding-left: 3%;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
}

section.home-title .titles div.subtitle p {
    margin: 0;
    font-size: 1.35em;
    line-height: 120%;
}

section.home-banner {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
    padding: 3em 0;
}

section.home-banner h2 {
    color: #08b25b;
    margin: .6em 0 1em;
}

section.home-banner p {
    padding: 0 10%;
    font-size: 1.2em;
    line-height: 140%;
}

section.home-featured {
    padding: 5.3em 0;
}

section.home-featured .text h3 {
    color: #08b25b;
    line-height: 100%;
    margin-top: 0;
}

section.home-latest h3 {
    color: #08b25b;
    margin-top: 0;
    margin-left: 0;
}

.fp-latest .col h2 {
    font-size: 1.5em;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: .5em;
    margin-bottom: .5em;
}

.fp-latest .col.col-0 h2 {
    color: rgb(144, 30, 80);
}

.fp-latest .col.col-1 h2 {
    color: #08b25b;
}

.fp-latest .col.col-2 h2 {
    color: rgb(0, 150, 191);
}

section.home-latest .read-more {
    margin-top: 1em;
    text-align: right;
}

section.home-latest h3 a {
    color: #224a4c;
}

section.home-latest .readmore h3 a {
    font-size: 23px;
}

section.home-latest .read-more span {
    color: rgba(26, 52, 39, 0.35);
}

section.home-latest .read-more a {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.2em;
}

section.home-latest .read-more a.category-resources {
    color: #0096bf;
}

section.home-latest .read-more a.category-news {
    color: #08b25b;
}

section.home-latest .read-more a.category-reports {
    color: #901e52;
}

section.home-buckets {
    background: #fff url(/wp-content/themes/wedo/assets/img/texture.png);
}

section.home-buckets.buckets .column h3 {
    margin-bottom: .5em;
}

.teaser,
.featured-action-content {
    position: relative;
    height: 460px;
    overflow: hidden;
}

.teaser .overlay,
.featured-action-content .overlay {
    position: absolute;
    display: table-cell;
    width: 100%;
    height: 100%;
    z-index: 7;
    background-size: cover;
}

.teaser .overlay:before,
.featured-action-content .overlay:before {
    width: 100%;
    height: 100%;
    content: ' ';
    background: rgba(0, 0, 0, 0.6);
    z-index: 20;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}

.teaser img,
.featured-action-content img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}

.teaser .content,
.featured-action-content .content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    width: 80%;
}

.home-featured .item-1 .teaser .content {
    top: -20px;
}

.teaser .content .category,
.featured-action-content .content .category {
    float: left;
    padding: 11px 17px;
    position: absolute;
    top: -44px;
    left: 0;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 1.25em;
}

.teaser .content .category img,
.featured-action-content .content .category img {
    width: 20px;
    height: auto;
    margin-right: 10px;
}

.teaser .content .category a,
.featured-action-content .content .category a {
    color: #fff;
}

.teaser .content .title,
.featured-action-content .content .title {
    clear: left;
    margin: 0;
    background: #08b25b;
}

.teaser .content .title a,
.featured-action-content .content .title a {
    color: #fff;
    font-size: 1.4em;
    line-height: 130%;
    padding: 10px 15px;
    display: block;
}


.teaser:hover .overlay:before,
.featured-action-content:hover .overlay:before {
    opacity: 1;
}
.home-featured .item-1 .teaser .overlay {
    opacity: .2;
}

.home-featured .teaser .overlay:before {
    width: 100%;
    height: 100%;
    content: ' ';
    background: rgba(255, 255, 255, 0.8);
    z-index: 20;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}

.teaser.half,
.featured-action-content.half {
    margin-bottom: 14px;
    height: 269px;
    overflow: hidden;
}

.teaser.half .content .category,
.featured-action-content.half .content .category {
    font-size: 1.1em;
}

.teaser.half .content .title a,
.featured-action-content.half .content .title a {
    font-size: 1.25em;
}

.page-template-page-subpages {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

.subpage-teaser {
    margin: 2em 0;
}

.subpage-teaser h3 {
    margin: 0;
    position: relative;
}

.subpage-teaser h3 span {
    position: absolute;
    font-size: .7em;
    top: 2px;
    left: -24px;
}

.subpage-teaser .content-wrap {
    position: relative;
}

.subpage-teaser .content-wrap .content {
    position: relative;
    z-index: 10;
    padding: 2.8em 2em;
    width: 30%;
    background: #fff;
    float: left;
}

.subpage-teaser .content-wrap .image {
    width: 65%;
    height: 100%;
    display: table-cell;
    position: absolute;
    float: left;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9;
    background-size: cover;
}

.subpage-teaser .content-wrap .image:before {
    width: 100%;
    height: 100%;
    content: ' ';
    background: #08b25b;
    z-index: 20;
    position: absolute;
    opacity: 0;
}

.subpage-teaser .content-wrap .image:hover:before {
    opacity: .5;
}

aside {
    padding: 5em 0 3em;
}

aside .download-box {
    float: left;
    width: 150px;
}

aside .download {
    margin-bottom: 0;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

aside .download-meta {
    background: #efefef;
    float: left;
    clear: left;
    margin-bottom: 30px;
    width: 100%;
}

aside .download-meta span {
    padding: 8px 13.5px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    display: block;
    float: left;
    font-weight: 700;
    font-size: 1.15em;
}

aside .similar-posts {
    padding: 1.5em;
    background: #e9e9e9;
    clear: left;
}

aside .similar-posts h4 {
    color: #111;
    margin: 0 0 10px;
}

aside .similar-posts h5 {
    margin: 5px 0 0;
    text-align: right;
}

aside .similar-posts h5 a {
    color: #111;
}

aside .similar-posts .similar-post {
    margin-bottom: 10px;
    font-size: 1.05em;
    background: #08b25b;
}

aside .similar-posts .similar-post:last-child {
    margin-bottom: 0;
}

aside .similar-posts .similar-post a {
    color: #fff;
    padding: 13px 15px;
    display: block;
}

aside .similar-posts .similar-post .meta a {
    padding: 8px 13px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

aside .similar-posts .similar-post .meta a:before {
    margin-right: 8px;
    color: inherit;
}

aside .similar-posts .similar-post .meta a span {
    color: #fff;
}

aside .alert {
    background: #FCAE32;
    clear: left;
    text-align: center;
    padding: 1.8em 1em 1.6em;
    margin-bottom: 1em;
}

aside .alert h2 {
    margin-top: 0;
    color: #fff;
    line-height: 100%;
}

aside .alert .button {
    background: #111;
    color: #fff;
}

aside .alert p {
    font-weight: 600;
    line-height: 130%;
}

.filters {
    padding: 0;
    background: #d7d7d7;
    position: relative;
    z-index: 20;
}

.filters form {
    margin-top: 0;
    margin-bottom: 0;
}

.filters .instruction {
    float: left;
    font-weight: 600;
    padding-top: 14px;
    margin-right: 30px;
    padding-top: 29px;
    text-transform: uppercase;
}

.filters p {
    margin: 0;
}

.filters ul.filterlist {
    padding: 0;
    margin: 0;
    float: left;
}

.filters ul.filterlist>li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 2em;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 30px 15px;
    position: relative;
    text-transform: uppercase;
}

.filters ul.filterlist>li.News {
    display: none;
}

.filters ul.filterlist>li a {
    color: #224a4c;
}

.filters ul.filterlist>li a:hover {
    color: #08b25b;
}

.filters ul.filterlist>li ul.submenu {
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    top: 82px;
    left: 0;
    width: 250px;
    background: #1b3427;
}

.filters ul.filterlist>li ul.submenu li {
    list-style: none;
    padding: 10px 15px;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    color: #fff;
}

.filters ul.filterlist>li ul.submenu li:nth-child(odd) {
    background: #1e3b2c;
}

.filters ul.filterlist>li ul.submenu li:nth-child(odd):hover {
    background: #162a1f;
}

.filters ul.filterlist>li ul.submenu li:nth-child(even):hover {
    background: #162a1f;
}

.filters ul.filterlist>li ul.submenu li span {
    padding-left: 15px;
}

.filters ul.filterlist>li ul.submenu li input {
    height: 19px;
}

.filters ul.filterlist>li:hover {
    background: #1b3427;
}

.filters ul.filterlist>li:hover a {
    color: #fff;
}

.filters ul.filterlist>li:hover ul.submenu {
    display: block;
}

.filters input.submit {
    margin-bottom: 0;
    margin-top: 16px;
    margin-left: 1em;
}

.payment-errors {
    margin: 0;
    padding: 0;
    max-width: 350px;
}

.payment-errors li {
    background: red;
    list-style: none;
    font-weight: 700;
    color: #fff;
    padding: .5em;
    font-size: .75em;
    margin-bottom: .5em;
}

form.donation-form {
    margin-top: 3em;
    clear: both;
}

form.donation-form label {
    font-weight: 600;
    color: #fff;
}

    .single-post form.donation-form label {
        color: #333;
    }

form.donation-form button:after {
    display: none;
}

form.donation-form button img {
    -webkit-transition: .2s ease;
    transition: .2s ease;
    height: 20px;
    width: auto;
    position: relative;
    top: -2px;
}

form.donation-form button.disabled {
    opacity: .6;
}

form.donation-form button.disabled img {
    opacity: .2;
}

form.donation-form .button-card:before {
    margin-right: .5em;
}

form.donation-form .button-paypal img {
    vertical-align: middle;
    margin-left: 10px;
}

form.donation-form .frequency-field {
    margin-bottom: 1em;
    margin-top: -.5em;
}

form.donation-form .field-container {
    position: relative;
    width: 350px;
}

form.donation-form .field-container.sponsorship {
    margin-bottom: -1em;
}

form.donation-form .field-container.sponsorship .amount-field:after {
    content: 'p/month';
    position: absolute;
    color: #bbbbbd;
    font-size: 1em;
    font-weight: 600;
    left: 105%;
    top: 50%;
    line-height: 10px;
    margin-top: -5px;
    z-index: 2;
}

form.donation-form .field-container .amount-field {
    position: relative;
}

form.donation-form .field-container .amount-field input {
    width: 100%;
    height: auto;
    max-height: 100%;
    font-size: 2em;
    padding: .125em 1em;
    border-radius: 2px;
    border: none;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}

form.donation-form .field-container .amount-field input.error {
    -webkit-box-shadow: 0 0 2px 1px red;
            box-shadow: 0 0 2px 1px red;
}

form.donation-form .field-container .amount-field:before {
    content: '$';
    position: absolute;
    color: #bbbbbd;
    font-size: 1.4em;
    font-weight: 600;
    left: .5em;
    top: 50%;
    line-height: 10px;
    margin-top: -5px;
    z-index: 2;
}

form.donation-form .field-container .currency-field {
    position: absolute;
    top: 50%;
    height: 10px;
    margin-top: -5px;
    right: 1em;
    padding-right: 10px;
    background: url(../img/icon-down-select@2x.png) no-repeat center right;
    background-size: 10px 6px;
}

form.donation-form .field-container .currency-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: none;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: .9em;
    color: #bbbbbd;
    top: -7px;
    padding: 0 .5em;
    position: relative;
}

.braintree-confirm {
    background: #052C8A;
    padding: .5em 1em .5em .5em;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #fff;
    border-radius: 2px;
    max-width: 350px;
    position: relative;
    display: none;
    margin-top: 1.5em;
}

.braintree-confirm a {
    float: right;
    color: #fff;
    text-transform: uppercase;
    font-size: .675em;
    font-weight: 700;
    line-height: 1.75;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #199CDE;
    height: 100%;
    padding: .8em 1em;
}

.braintree-confirm a:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.hidden {
    display: none;
}

.clearfix:after,
section:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    zoom: 1;
}

:first-child+html .clearfix {
    zoom: 1;
}

header.primary {
    z-index: 50;
    position: relative;
}

header.primary div.logo.homelink {
    top: 40px;
}

header.primary div.logo.homelink img {
    width: 70px;
    height: auto;
}

header.primary a[class*="icon-"]:hover {
    color: #08b25b;
}

section.newsletter {
    background: #08b25b;
    padding: 3.6em 0;
}

section.newsletter h3 {
    margin: 0;
    color: #fff;
}

section.newsletter p {
    margin: 5px 0 0;
    font-size: 1.3em;
    line-height: 130%;
    color: #fff;
}

section.newsletter form {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            justify-content: flex-end;

            margin: 0;
}

section.newsletter form label {
    display: none;
}

section.newsletter form #ninja_forms_field_6_div_wrap {
    width: 100%;
    margin-bottom: .5em;
}

section.newsletter form #ninja_forms_field_6_div_wrap #ninja_forms_field_6 {
    padding: .5em .8em;
    font-size: 1.3em;
    color: #999;
}

section.newsletter form #ninja_forms_field_7_div_wrap {
    width: 78.8%;
    margin-right: 1.6%;
    float: left;
}

section.newsletter form #ninja_forms_field_7_div_wrap #ninja_forms_field_7 {
    padding: .5em .8em;
    font-size: 1.3em;
    margin-bottom: 0;
    color: #999;
}

section.newsletter form .submit-wrap {
    width: 19.6%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 0;
}

section.newsletter form .submit-wrap #ninja_forms_field_8 {
    background: #feaf18;
}

section.footer {
    background: #474747;
    padding: 3em 0 1em;
}

section.footer .footer-title .title {
    font-size: 1.9em;
    color: #fff;
    line-height: 115%;
}

section.footer .footer-title .title a {
    display: block;
    float: left;
    margin-right: 15px;
}

section.footer .footer-title .title a img {
    width: 54px;
    height: auto;
}

section.footer ul {
    margin: 0;
    padding: 0;
}

section.footer ul li {
    list-style: none;
    clear: left;
}

section.footer ul li a {
    color: #fff;
    font-size: .9em;
}

section.footer ul li a:hover {
    text-decoration: underline;
}

section.footer ul li .sub-menu {
    margin-top: 20px;
}

section.footer ul li.hidden {
    float: right;
}

section.footer ul li.hidden>a {
    display: none;
}

section.footer ul li.hidden .sub-menu {
    margin-top: 0;
}

section.footer .container>ul {
    padding: 1em 0 0;
    clear: left;
}

section.footer .container>ul>li {
    width: 15%;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

section.footer .container>ul>li>a {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #08b25b;
    font-size: 1.1em;
    text-transform: uppercase;
}

section.footer .copyright {
    color: rgba(255, 255, 255, 0.5);
    margin-top: 4em;
    font-size: .9em;
}

section.related-posts {
    padding: 4em 0;
    background: #efefef;
}

section.related-posts h3 {
    margin-top: 0;
}

section.latest {
    padding: 3em 0;
    background: #efefef;
    position: relative;
    z-index: 10;
}

section.latest h2 {
    margin-bottom: 0.5em;
}

section.latest .container {
    position: relative;
}

section.latest .filters {
    padding-top: 3.5em;
}

section.latest .filters ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: -32px;
    left: 6px;
}

section.latest .filters ul li {
    list-style: none;
    display: inline;
}

section.latest .filters ul li a {
    color: rgba(26, 52, 39, 0.35);
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.5em;
    padding: 4px 10px;
    text-transform: uppercase;
    font-size: 1.7em;
}

section.latest .filters ul li.active a {
    color: #08b25b;
    background: #efefef;
}

.page-template-page-resources section.home-featured h3 {
    color: #0096bf;
}

.page-template-page-resources a,
.page-template-page-resources h3,
.page-template-page-resources h4 {
    color: #0096bf;
}

.page-template-page-resources .latest {
    padding: 1.5em 0 3em;
}

.page-template-page-resources .latest h4 {
    margin-top: -60px;
}

.filter-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #222;
    border: none;
    border-radius: 2px;
    cursor: default;
    float: left;
    color: #fff;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    font-size: .9em;
    text-transform: uppercase;
}

.filter-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #fff;
}

section.team-list {
    background: #fff;
    padding: 3em 0 0;
}

section.team-list.board {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

section.team-list ul {
    margin: 0;
    padding: 0;
}

section.team-list ul li {
    list-style: none;
}

section.team-list ul li:nth-child(3n+2) a {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

section.team-list ul li:nth-child(3n) a {
    border-right: 1px solid #d1d1d1;
}

section.team-list ul li:nth-child(-n + 3) a {
    border-top: 1px solid #d1d1d1;
}

section.team-list ul li:nth-child(3n+1) a {
    border-left: 1px solid #d1d1d1;
}

section.team-list ul li.active .member-wrap {
    background: #08b25b;
    border-color: #39c17c;
    color: #fff;
}

section.team-list ul li.active .member-wrap .member h4 {
    color: #fff;
}

section.team-list .member-wrap {
    width: 33%;
    float: left;
    height: 85px;
    border-bottom: 1px solid #d1d1d1;
    display: block;
    background: #efefef;
}

section.team-list .member-wrap:hover {
    background: #c3c3c3;
    border-color: #d1d1d1;
    color: #fff;
}

section.team-list .member-wrap:hover .member h4 {
    color: #fff;
}

section.team-list .member-wrap .member {
    color: #fff;
    padding: 1em 1.2em;
}

section.team-list .member-wrap .member h4 {
    margin: 0;
    color: #08b25b;
}

section.team-list .member-wrap .member p {
    margin: 5px 0 0;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    color: #000;
    line-height: 100%;
    font-size: 1em;
    letter-spacing: .5px;
}

section.team-member {
    padding: 3.5em 0;
}

section.team-member.board {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

section.team-member .member-photo img {
    width: 100%;
    height: auto;
}

section.team-member .member-text p,
section.team-member .member-text h3,
section.team-member .member-text h5 {
    padding-left: 30px;
}

section.team-member .member-text h3 {
    color: #08b25b;
    margin: 0;
}

section.team-member .member-text h5 {
    color: #000;
    margin: 0;
}

section.ourteam {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

section.ourteam.associates {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

section.ourteam h3 {
    color: #000;
    margin-bottom: 1em;
}

section.ourteam .sub-member {
    margin-bottom: 20px;
}

section.ourteam .sub-member:nth-child(even) {
    clear: left;
}

section.ourteam .sub-member .photo {
    float: left;
}

section.ourteam .sub-member .photo img {
    width: 95%;
    height: auto;
}

section.ourteam .sub-member .content {
    float: left;
}

section.ourteam .sub-member .content h4 {
    margin: 0;
    color: #08b25b;
    width: 85%;
}

section.ourteam .sub-member .content span {
    color: #000;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
}

section.ourteam .sub-member .content p {
    width: 85%;
    margin: 5px 0;
    font-size: 1em;
}

section.ourteam .associates,
section.ourteam .donors {
    padding: 2.8em 0;
    border-top: 1px solid #dadada;
}

section.ourteam .associates.first,
section.ourteam .donors.first {
    margin-top: 2em;
    border-top: 0;
}

section.ourteam .associates:last-child,
section.ourteam .donors:last-child {
    padding-bottom: 120px;
}

section.ourteam .associates h4,
section.ourteam .donors h4 {
    margin-top: 4px;
    float: left;
    color: #000;
    font-size: 1.5em;
}

section.ourteam .associates .list,
section.ourteam .donors .list {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
}

section.ourteam .associates .list p,
section.ourteam .donors .list p {
    margin: 5px 0;
    color: #08b25b;
    font-size: .95em;
}

section.timeline {
    padding: 4em 0 2em;
    color: #fff;
}

section.timeline h2 {
    margin-top: 0;
    font-size: 44px;
}

section.timeline h3 {
    color: #08b25b;
    margin-top: 0;
}

section.timeline p {
    color: #111;
}

section.timeline .swiper-container {
    height: 200px;
    margin: 90px 0 0;
}

section.timeline .swiper-container .swiper-slide {
    background: #efefef;
    position: relative;
    height: auto !important;
}

section.timeline .swiper-container .swiper-slide .slide-wrap {
    padding: 18px 22px;
}

section.timeline .swiper-container .swiper-slide .slide-wrap h3 {
    margin-bottom: 10px;
}

section.timeline .swiper-container .swiper-slide .slide-wrap p {
    margin: 0;
}

section.timeline .swiper-container .swiper-wrapper {
    height: auto !important;
}

section.timeline .swiper-container .swiper-wrapper .content {
    padding: 1.5em 1.5em .5em;
}

section.timeline .timeline-pagination {
    clear: left;
}

section.timeline .timeline-pagination ul {
    padding: 0;
    margin: 0;
}

section.timeline .timeline-pagination ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 1.3em;
    padding: 7px 9px;
    background: rgba(0, 0, 0, 0.4);
    float: left;
    font-family: 'Open Sans Condensed', sans-serif;
    cursor: pointer;
}

section.timeline .timeline-pagination ul li:hover,
section.timeline .timeline-pagination ul li.active {
    background: #efefef;
    color: green;
}

.featured-action {
    padding: 3.5em 0;
}

.featured-action .featured-action-content,
.home-featured .container {
    position: relative;
    height: auto;
}

.featured-action .featured-action-content .text,
.not-home-featured-index .text {
    width: 49%;
    float: left;
    background: #efefef;
    position: relative;
    z-index: 20;
    padding: 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1em;
}

.featured-action .featured-action-content .text h3 {
    margin-top: 0;
}

.featured-action .featured-action-content .text h5 {
    margin-bottom: 0;
}

.featured-action .featured-action-content .teaser,
.not-home-featured-index .teaser {
    width: 51%;
    float: left;
  display: table-cell;
    height: 100%;
 position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
/*
    .page-template-page-getinvolved .featured-action .featured-action-content .teaser {
        position: absolute;
        display: table-cell;
    }
*/

.not-home-featured-index .feat_inner {
    margin: 0 auto;
    width: 1124.8px;
}

.featured-action .featured-action-content .teaser>a,
.not-home-featured-index .teaser>a {
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.not-home-featured-index .teaser>a {
    min-height: 300px;
}

.not-home-featured-index .container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.featured-action .featured-action-content .teaser .content,
.not-home-featured-index .teaser .content {
    display: none;
}

section.search-results {
    padding: 4em 0;
}

section.search-results h2 {
    margin-top: 0;
    margin-bottom: .6em;
    line-height: 110%;
}

section.search-results article {
    width: 100%;
    padding: 2em 0 1em;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

}

section.search-results article .content .labels {
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.35);
}

section.search-results article .content .labels a {
    color: rgba(26, 52, 39, 0.35);
}

section.search-results article .content h4 {
    margin-top: .1em;
    margin-bottom: .2em;
}

section.search-results article .content h2,
section.search-results article .content h3 {
    display: none;
}

section.advocates h2 {
    margin-bottom: .5em;
}

section.advocates .grid {
    clear: left;
}

section.advocates .advocate {
    width: 33.33%;
    float: left;
    position: relative;
}

section.advocates .advocate img {
    width: 100%;
    height: auto;
}

section.advocates .advocate .overlay {
    position: absolute;
    display: table-cell;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(8, 178, 91, 0.85);
    opacity: 0;
    -webkit-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
}

section.advocates .advocate .overlay .text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    width: 70%;
    line-height: 110%;
}

section.advocates .advocate .overlay .text h4 {
    color: #fff;
    margin-bottom: 5px;
    line-height: 100%;
}

section.advocates .advocate .overlay .text h6 {
    color: #222;
    margin-top: 0;
}

section.advocates .advocate:hover .overlay {
    opacity: 1;
}

section.partnermap {
    position: relative;
    margin-bottom: -1em;
    padding-top: 9px;
}

section.partnermap .partnermap-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 0 2em;
}

section.partnermap .partnermap-header h2 {
    margin-top: 0;
}

section.partnermap iframe {
    width: 100%;
    height: 500px;
}

.category section.category-latest {
    padding: 3.2em 0 3em;
}

.category section.category-latest h3 {
    margin-top: 0;
}

.category .subtitle p {
    color: #fff;
}

body.single.reports article.content .button-action {
    border-color: #901e52;
}

body.single.news article.content .button-action {
    border-color: #08b25b;
}

body.single.resources article.content .button-action {
    border-color: #0096bf;
}

body.tag .category-latest {
    padding: 3em 0 4em;
}

section.main article.content ul,
section.main article.content ol {
    font-size: 1.1em;
    line-height: 150%;
}

section.donate_banner {
    color: #fff;
    text-align: right;
    padding: 7em 0 10em;
    margin-top: 0;
    height: calc(100vw/2.2);
}

section.donate_banner h2 {
    width: 60%;
    text-align: left;
    color: #08b25b;
    /* text-shadow: 0 0 16px rgba(0,0,0,0.75);*/
}

section.donate_banner h3 {
    width: 58%;
    clear: both;
    text-align: left;
    text-transform: none;
    font-size: 1.4em;
    margin-bottom: 15px;
    line-height: 130%;
}

section.donate_banner h3 p {
    margin: 5px 0 20px;
    /* text-shadow: 0 0 16px rgba(0,0,0,0.75);*/
    color: #444;
    font-weight: 100;
}

section.donate_banner h3 p strong,
section.donate_banner h3 p b {
    font-weight: 800;
}

section.donate_banner a {
    clear: both;
}

hr.shortrule {
    border-top: 1px solid #888;
    width: 150px;
    margin: 4em 0 2.5em;
}

.cd-timeline-title-container h2 {
    font-size: 2em;
    line-height: 110%;
}

.cd-timeline-title-container .timeline-date {
    display: block;
    float: left !important;
    clear: left;
}

.personalmeta {
    margin-left: 30px;
    padding: 10px 0;
    margin-top: 15px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    color: #111;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

.personalmeta span {
    margin-left: 10px;
    font-size: 1.1em;
}

.personalmeta span:before {
    color: #08b25b;
}

.personalmeta span:first-child {
    margin-left: 0;
}

.personalmeta span a {
    color: #111;
}

.personalmeta span a:hover {
    color: #08b25b;
}

.socialstream-content {
    padding: 1.6em 0 2em;
}

#ss_menu .ss_button:first-child {
    border-top: none;
}

.ss_button {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
    padding: 16px 16px 16px 0;
    color: #08b25b;
    text-transform: uppercase;
    font-size: 1.65em;
    font-weight: 600;
    font-family: 'Open Sans Condensed', sans-serif;
    position: relative;
    line-height: 110%;
}

.ss_button:after {
    content: '\e868';
    font-family: 'entypo';
    font-weight: 700;
    color: #111;
    position: absolute;
    right: 0;
    top: 17px;
    font-size: 1em;
}

.ss_button.active:after {
    content: '\e87c';
}

.ss_content {
    display: none;
    color: #224a4c;
    font-size: 1em;
}

.nav-below {
    clear: left;
    text-align: center;
}

.nav-below .wp-pagenavi {
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 2em 0 0;
}

.nav-below .wp-pagenavi a,
.nav-below .wp-pagenavi span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 19px;
    line-height: 113%;
    padding: 0 13px;
    color: #222;
    border-left: 1px solid rgba(26, 52, 39, 0.2);
    font-size: 1.1em;
}

.nav-below .wp-pagenavi a:hover,
.nav-below .wp-pagenavi span:hover {
    color: #08b25b;
}

.nav-below .wp-pagenavi a:first-child,
.nav-below .wp-pagenavi span:first-child,
.nav-below .wp-pagenavi a:nth-child(2),
.nav-below .wp-pagenavi span:nth-child(2) {
    border-left: none;
}

.nav-below .wp-pagenavi a.nextpostslink,
.nav-below .wp-pagenavi span.nextpostslink {
    visibility: hidden;
}

.nav-below .wp-pagenavi a.nextpostslink:before,
.nav-below .wp-pagenavi span.nextpostslink:before {
    content: '\e86a';
    font-family: "entypo";
    font-size: 1.4em;
    visibility: visible;
    margin: 0;
}

.nav-below .wp-pagenavi a.previouspostslink,
.nav-below .wp-pagenavi span.previouspostslink {
    visibility: hidden;
}

.nav-below .wp-pagenavi a.previouspostslink:before,
.nav-below .wp-pagenavi span.previouspostslink:before {
    content: '\e86b';
    font-family: "entypo";
    font-size: 1.4em;
    visibility: visible;
    margin: 0;
}

.nav-below .wp-pagenavi .current {
    color: #08b25b;
}

body.page.page-template-page-donate .pageheader {
    padding: 200px 0 10em;
}

body.page.page-template-page-donate .pullout {
    text-align: left;
}

.donate-form {
    margin-top: 2em;
    position: relative;
}

.donate-form span {
    color: #fff;
    font-weight: 700;
    font-size: 1em;
}

.donate-form .amount {
    margin: 0 0 10px;
    height: 34px;
    width: 270px;
    font-size: 2em;
    padding: 7px 5px 9px 25px;
}

.donate-form .button {
    margin-top: 30px;
}

.buckets {
    padding: 3.2em 0;
    background: #08b25b;
    color: #fff;
    text-align: center;
}

.buckets .column {
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 1em;
}

.buckets .column h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
}

.buckets .column p {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-top: .1em;
    border-color: inherit;
}

.buckets .column a {
    border-color: inherit;
}

.buckets .column pre {
    border-color: inherit;
}

.buckets .column .button {
    margin-top: 10px;
}

.page-template-page-getinvolved .buckets {
    background: #efefef url(/wp-content/themes/wedo/assets/img/texture.png);
}

.page-template-page-getinvolved .buckets .button-action {
    background: transparent;
    border-color: #08b25b;
}

.page-template-page-getinvolved .buckets .button-action:hover {
    background-color: #08b25b !important;
}

.map-container {
    height: 600px;
}

.map-container .list {
    display: none;
}

.map-content h4 {
    width: 100% !important;
}

#map {
    position: absolute;
    left: 0;
    height: 500px;
    width: 100%;
    margin-top: 100px;
}


/* featured items redux */

.featured-items-redux {}

.featured-items-redux {
    margin-left: .25em;
}

.featured-items-redux .flexible {}

.featured-items-redux .item-0 {
    width: 33%;
}

.featured-items-redux .item-0 .teaser {
    height: 405px;
    width: 100%;
}

.featured-items-redux .item-0 .teaser .overlay::before {
    background: rgba(8, 178, 91, 0.8) none repeat scroll 0 0;
    opacity: inherit;
}

.featured-items-redux .item-0 .teaser .content {
    top: 20px;
    color: #fff;
    width: 90%;
}

.featured-items-redux .item-0 .teaser .content h2 {
    border-bottom: 3px solid #fff;
    margin-bottom: 1em;
    margin-top: 0;
    padding-bottom: 0.5em;
    font-size: calc(100% /.5);
}

.featured-items-redux .item-0 .teaser .content h2 a {
    color: #fff;
}

.featured-items-redux .item-0 .teaser .content .feat_meta {
    margin-bottom: 1em;
}

.featured-items-redux .item-0 .teaser .content .readmore a {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 1.3em;
    padding: 0.5em 0.75em;
    color: #fff;
}

.home-featured .item-1 .teaser .content .readmore a {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    border: 2px solid #08b25b;
    margin-top: 10px;
    font-size: 1.3em;
    padding: 0.5em 0.75em;
    display: inline-block;

}

.home-featured .item-1 .teaser .content .readmore a:hover {
    background: #08b25b;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.featured-items-redux .item-0 .teaser .content .readmore a:hover {
    background: #fff;
    color: #08b25b;
}

.featured-items-redux .item-1 {
    width: 65%;
    max-height: 406px;
    overflow: hidden;
}

.featured-items-redux .item-1.type-video {}

.filter_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.filter_container .filter_search {
    margin-top: 1.3em;
    width: 50%;
}

.filter_search span.screen-reader-text {
    display: none;
}

.filter_search input[type="search"],
.filter_search input[type="submit"],
.filter_search label {
    display: inline-block;
}

.filter_search input[type="search"] {
    height: 50px;
}

.deprecated {
    display: none;
}


/* FLEXIBLE */

.flexible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            justify-content: space-between;
}

.flexible.twocol,
.flexible.threecol {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.flexible.twocol > div,
.flexible.twocol > .col {
    width: 47%;
}

.flexible.threecol > div,
.flexible.threecol > .col {
    width: 30%;
}


/* featured module */

.home-title .titles {
    float: left;
   /* width: 1029.8px;*/
    margin-left: 55.1px;
    margin-right: 7.6px;
}

.buckets .column {
    float: left;
    width: 31%;
    margin-left: 7.6px;
    margin-right: 7.6px;
    float: none;
}


/*     .home-featured .text {
        float: left;
        width: 174.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    } */


/*
    .home-featured .teaser {
        float: left;
        width: 934.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    } */

.home-latest h3,
.home-latest .read-more {
    float: left;
    width: auto;
    margin-left: 7.6px;
    margin-right: 7.6px;
}

.teaser.half {
    float: left;
    width: 47%;
    margin-left: 7.6px;
    margin-right: 7.6px;
}


/* home latest */

.fp-latest {}

.fp-latest h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.fp-latest h3 {}

.teaser.third {
    height: 218px;
    margin: 0 0 2em;
    width: 100%;
}

.teaser.third .content .title a {
    font-size: 1em;
}


/* new join the conversation */

.join_conversation .col {
    background: #fff none repeat scroll 0 0;
    min-height: 300px;
    padding: 0.5em 1.5em 1.5em;
}

.join_conversation > .flexible.twocol {

    background-image: url(https://c2.staticflickr.com/2/1661/26623720785_a1daf73587_k.jpg);
    background-color: #fff;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;

}

.join_conversation .col.highlighted {
   background: rgba(8, 178, 91, .8) none repeat scroll 0 0 / cover;
   width: 46%;


}

.join_conversation h4 {
    color: #08b25b;
}

.join_conversation h4 {
    text-transform: uppercase;
}

.highlighted h4,
.join_conversation .highlighted h4 {
    color: #fff;
}

.highlighted h4 a ,
.join_conversation .highlighted h4 a {
    color:inherit;
}

.events_list_display .evcal_month_line {
    color: #fff;
}

.events_list_display .ajde_evcal_calendar .evcal_month_line p {
    color: #fff;
    font-size: 1em;
}

.events_list_display .eventon_events_list .eventon_list_event .desc_trig {
    background: inherit !important;
    border: 0 none;
}

.events_list_display .ajde_evcal_calendar .eventon_events_list .evcal_list_a {
    color: #fff;
    min-height: inherit;
    padding: 0.5em;
}

.events_list_display #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.events_list_display .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #fff;
}

.events_list_display .event_description .bordb,
.events_list_display #evcal_list .bordb,
.events_list_display .eventon_events_list .eventon_list_event .event_description,
.events_list_display .bordr,
#evcal_list,
.events_list_display .evo_pop_body .bordb {
    border: 0 none !important;
    border-color: none !important;
}

.events_list_display .eventon_events_list .eventon_list_event .evcal_list_a::after {
    height: 0;
}

.events_list_display #evcal_list .eventon_list_event .evcal_cblock {
    color: #fff;
}

.events_list_display .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.events_list_display .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #fff;
}

.media_item {
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    margin-top: 2em;
}

.media_item .col.logo {
    font-size: 3em;
    padding: 0;
    min-height: inherit;
    width: 10%;
}

.media_item .col.logo a span {
    color: #224a4c;
}

.media_item .col.contentmedia {
    padding-top: 0;
    min-height: inherit;
    width: 90%;
}

.media_item .col.contentmedia aside {
    float: none;
    margin: 0;
    padding: 0;
    width: inherit;
}

.media_item .col.contentmedia h5 {}

.media_item .col.contentmedia h5 a {}

.media_item .col.contentmedia .latest {}

.media_item .col.contentmedia iframe {
    width: 100%;
    height: calc(100vw / #{$aspect-ratio-hero})
}
.media_item .col.contentmedia .followmore {}
.media_item .col.contentmedia .followmore a {
    display: block;
    margin-top: 1em;
    text-transform: uppercase;
}
.media_item .col.contentmedia .followmore a span {
    display: inline-block;
    margin-right: 1em;
}

/*****************
EXPANDERS
***********************************************/
.expander_section {}
.contentmedia header a:after {
    content: ' +';
}
.contentmedia header a.activated:after {
    content: ' -';
}
.eventon_events_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
            justify-content: space-around;
    min-height: 330px;
}

/*****************
 RESOURCES REDUX
***********************************************/
.resource_filter.flexible {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
    margin: 1.5em 0;
}
.resource_filter section h2 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
    margin-top: 0;
}
.resource_filter.flexible section {
  min-width: 165px;
  width: 16%;
  font-size: .9em;
}
.resource_filter.flexible section select {
    width: 95%;
}
.resource_filter.flexible section #rkey {
    margin: 0;
    width: 80%;}

    .seachres {
        border-top: 2px solid;
        padding: 1.5em 0;
    }

        .seachres .container h4 {
            float:none;
        }

    nav.pagination {
        text-align:center;
        margin:2em 0;
    }

        nav.pagination span,
        nav.pagination a {
            display: inline-block;

            height: 19px;
            line-height: 113%;
            padding: 0 13px;
            color: #222;
            border-left: 1px solid rgba(26, 52, 39, 0.2);
            font-size: 1.1em;
            font-weight: bold;
            font-family: 'Open Sans Condensed', sans-serif;
        }
        nav.pagination a:hover,
        nav.pagination span.current   {
           color: #08b25b;
        }

        nav.pagination span.nostyling {
            background: inherit;
            border: 0;
        }

/*****************
EMMA FOOTER EMAIL SIGNUP
***********************************************/
.emma_signup {
    width: 60%;
}
.emma_signup .status {
    display: none;
}
.emma_signup input[type='text'],
.emma_signup input[type='email'] {
    font-size: 1.2em;
    margin-bottom: 1em;
    margin-left: 1%;
    width: 25%;
}


/*****************
SEARCH
***********************************************/

nav.relatedposts {
    background: #08b25b;
        color: #fff;
        padding: 1em 0;

}

nav.relatedposts ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
        list-style: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0;
        padding: 0;

}

nav.relatedposts ul li {
    list-style: none;
}

nav.relatedposts ul li a {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #fff;
    font-weight: 800;
    display: inline-block;
    padding: .25em .5em;
    font-size: 2em;

}

nav.relatedposts ul li a:hover {
    color:#333;
}

nav.relatedposts a {
    color:#fff;
}

nav.relatedposts .wp-pagenavi {
    padding: 0 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;

}

    nav.relatedposts .wp-pagenavi span,
    nav.relatedposts .wp-pagenavi a {
        display: inline-block;
        margin-right: 1em;
        font-weight: bold;
        font-size: 1.3em;

    }

.search_results_paginator {
    display: inline-block;
    margin-left: .25em;
    font-weight: 300;

}

/*****************
TABS
***********************************************/

.tabbed {
    display:block;

    /*background: #fff url(/wp-content/themes/wedo/assets/img/texture.png);*/
    margin:auto;
}

.tabbed .tab-content {

}

.tabbed .tab-content .tab_inner h2,
.tabbed .tab-content .tab_inner h3,
.tabbed .tab-content .tab_inner section,
.tabbed .tabs-menu .tabs-menu-inner {
     max-width: 1440px;
     margin: auto;
}

    .logged-in.admin-bar .tabbed {
        display:block;
    }

    .tabs-menu {
            background:#333;
            padding: 1em 2em;
            font-family: 'Open Sans Condensed', sans-serif;
            text-transform: uppercase;

    }

        .tabs-menu a {
            color: #fff;
            padding: 1.5em;
            text-align: center;
        }

        .home .tabs-menu a {
            display: block;
            width: 20%;
        }

       .tabs-menu a:hover,
       .tabs-menu a.active   {
            color:#08b25b;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        .tabs-menu a.active svg path {
            fill: #08b25b;
        }

        .tabs-menu a .indicator  {
            display: block;
            font-size: 3em;
            width: 100%;
            text-align: center;
        }



         .tabs-menu a .indicator:before {
            margin-bottom: 5px;
         }

.tab {
    background: #ccc none repeat scroll 0 0 / cover;
    height: 500px;
    padding: 0;
    text-align: center;
    background-blend-mode: luminosity;
}

    .page-id-110 .tab,
    .page-id-76 .tab {
        background: transparent;
        height: auto;
        padding: inherit;
        text-align: inherit;
        background-blend-mode: inherit;
    }

.fields_repeater_tabs {

}

    .fields_repeater_tabs .tab-content .tab .tab_inner {
      width: 100%;
      height: 100%;
      background: rgba(230, 230, 230, 0.95);
      padding: 2em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }

.tab_inner h3,
.tab_inner h2 {
    font-family: 'Trade Gothic Next W01', 'Open Sans Condensed', sans-serif;
    font-weight: 100;
    text-transform: none;
}

.tab_inner h2 {
    font-size: 50px;
    color: #08AE5B;
    margin-top: .1em;
}

.tab_inner h3 {
    font-size: 36px;
    color: #224A4C;
    margin-top: .75em;
}

.tab_inner .tab_content.bottom {
  max-width: 80%;
  margin: auto;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;

  height: 100%;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.tab_inner .tab_content.bottom strong {
    color: #08AE5B;
}

.iconize-why-women,
.iconize-why-environment,
.iconize-sustainable-development,
.iconize-whats-the-link,
.iconize-why-wedo {

}


.tabs-menu-inner a span img,
.tabs-menu-inner a span svg {
    width: 20%;
    height: 40px;
    margin-bottom: 12px;
    margin: 0 auto 10px;
}

.tabs-menu-inner a span.iconize-why-wedo svg,
.tabs-menu-inner a span.iconize-why-sustainable-development svg {
    height: 45px;
}
/*.iconize-why-women:before,
.iconize-why-environment:before,
.iconize-sustainable-development:before,
.iconize-whats-the-link:before,
.iconize-why-wedo:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    margin: auto;
    padding-bottom: 10px;
    background-size: 40px;
    background-repeat: no-repeat;
}

.iconize-why-women:before {
    background-image: url(../img/icons/iconize-why-women.svg);
}

.iconize-why-environment:before {
    background-image: url(../img/icons/iconize-why-environment.svg);
}
.iconize-sustainable-development:before {
    background-image: url(../img/icons/iconize-why-sustainable-development.svg);
}
.iconize-whats-the-link:before {
    background-image: url(../img/icons/iconize-whats-the-link.svg);
}
.iconize-why-wedo:before {
    background-image: url(../img/icons/iconize-why-wedo.svg);
}*/

.tabs-menu-inner a:hover span path {
    fill: #08b25b;

}

a:hover .iconize-why-environment:before {
    background-image: url(../img/icons/icon-why-environment.svg);
}
a:hover .iconize-sustainable-development:before {
    background-image: url(../img/icons/icon-why-sustainable-development.svg);
}
a:hover .iconize-whats-the-link:before {
    background-image: url(../img/icons/icon-whats-the-link.svg);
}
a:hover .iconize-why-wedo:before {
    background-image: url(../img/icons/icon-why-wedo.svg);
}


.container-signup .email-registration-form .consent {
    padding-bottom: 4px;
    margin-top: 1em;
    font-size: .8em;
}

.newsletter .container-signup .text {
    margin: 0;
    display: block;
    float: none;
}

.newsletter .container-signup,
.newsletter > .container > .text {
    width: 45%;
   
}

#email-registration-form-container h2 {
    margin-top: 0;
}

.newsletter .email-registration-form label.error {
    background: #900;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    font-size: .8em;
    display: inline-block;
    font-weight: normal;
} 

/*
*******************
********************
MEDIA QUERIES BEGIN
*/

/* media queries */
@media (min-width:1200px) {
    body {
        font-size: 15px;
        line-height: 140%;
    }

    .container {
        width: 1140px;
        margin: 0 auto;
    }

    .container>h3,
    .container>h4 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    article.content {
        float: left;
        width: 744.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    aside {
        float: left;
        width: 336.3px;
        margin-left: 36.1px;
        margin-right: 7.6px;
    }

    header.primary div.homelink {
        width: 1140px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -570px;
    }

    header.primary div.homelink .logo {
        float: left;
        width: 174.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .swiper-pagination {
        width: 1140px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -570px;
    }

    .swiper-content,
    .donate-content {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
        text-align: left;
    }

    .subpage-teaser .content-wrap {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .header-content .subtitle {
        float: left;
        width: 554.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .single .header-content {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .single.reports .attachment-image {
        float: left;
        width: 269.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .single.reports .header-content {
        float: left;
        width: 811.3px;
        margin-left: 36.1px;
        margin-right: 7.6px;
    }

    .page .pullout-content {
        float: left;
        width: 782.8px;
        margin-left: 178.6px;
        margin-right: 7.6px;
    }

    .page .header-content {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .pageheader .header-content {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.center-column article.content {
        float: left;
        width: 839.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .partnermap-header h2 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .page-template-page-donate .pullout-content {
        float: left;
        width: 839.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.ourteam .sub-member {
        float: left;
        width: 554.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.ourteam .sub-member .photo {
        float: left;
        width: 174.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
        margin-left: 0;
    }

    section.ourteam .sub-member .content {
        float: left;
        width: 364.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
        margin-right: 0;
    }

    section.ourteam .associates,
    section.ourteam .donors {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.ourteam .associates h4,
    section.ourteam .donors h4 {
        float: left;
        width: 174.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
        margin-left: 0;
    }

    section.ourteam .associates .list,
    section.ourteam .donors .list,
    section.ourteam .associates .header-toggle,
    section.ourteam .donors .header-toggle {
        float: left;
        width: 934.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
        margin-right: 0;
    }

    section.team-list .tabs,
    section.team-list h3 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.team-member .member-photo {
        float: left;
        width: 364.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.team-member .member-text {
        float: left;
        width: 744.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .search-results h2 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .search-results article .thumbnail {

        width: 345.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .search-results article .content {

        width: 744.8px;
        margin-left: 26.6px;
        margin-right: 7.6px;
    }

    .filter-content {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.related-posts h3 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.timeline>.container>h2 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .main .content h2 {
        font-size: 42px;
        font-family: 'Open Sans Condensed', sans-serif;
    }

    .page-id-76 .main .content h1,
    section.team-list ul li.active .member-wrap .member h4,
    .page-id-108 .main .content h2,
    section.related-posts h3,
    section.team-member .member-text h3,
    .page-id-78 .main .content h2 {
        font-family: 'Open Sans Condensed', sans-serif;
    }

    section.team-list ul li.active .member-wrap .member h4,
    .page-id-108 .main .content h2,
    section.related-posts h3,
    section.team-member .member-text h3,
    .page-id-78 .main .content h2 {
        text-transform: uppercase;
    }

    section.timeline>.container>h1 {
        color: #fff;
        margin-left: 7.6px;
        margin-right: 7.6px;
        font-size: 4.2em;
    }

    .container.founders h2 {
        margin-bottom: .5em;
        margin-left: 7px;
    }

    section.timeline .timeline-content .swiper-container {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.timeline .swiper-container {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .featured-action-content,
    .socialstream-content,
    .not-home-featured-index .container {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    section.advocates h2 {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .newsletter .text {
        float: left;
        width: 364.8px;
        margin-left: 0;
        margin-right: 7.6px;
    }

    .newsletter #ninja_forms_form_5_cont {
        float: left;
        width: 687.8px;
        margin-left: 36.1px;
        margin-right: 7.6px;
    }

    .footer .footer-title {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .footer #menu-footer-menu {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .footer .copyright {
        float: left;
        width: 1124.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    form.donation-form {
        float: left;
        width: 554.8px;
        margin-left: 7.6px;
        margin-right: 7.6px;
    }

    .teaser {
        height: 545px;
    }
        .home-featured .teaser {
           max-height: 406px;
        }

    .teaser.half {
        margin-bottom: 16px;
        height: 318px;
    }

    .teaser .content .category {
        top: -43px;
    }

    section.newsletter form .submit-wrap #ninja_forms_field_8 {
        width: 100%;
    }
}





/* phones and small screens */

@media (max-width:767px) {
    body {
        font-size: 16px;
        line-height: 140%;
    }

    .container {
        width: 100%;
        margin: 0 auto;
    }

    .container>h3,
    .container>h4 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    article.content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    aside {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    header.primary div.homelink {
        width: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -50%;
    }

    header.primary div.homelink .logo {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .swiper-pagination {
        width: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -50%;
    }

    .swiper-content,
    .donate-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .donate-content {
        margin-top: -115px;
    }

    .home-title .titles {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .buckets .column {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        float: none;
    }

    .home-featured .text {
        width: 100%;
        margin-left: 0;
        max-width: 100vw;
        margin-right: 0;
    }

    .home-featured .teaser {
     width: 100%;
     margin-left: 0;
    }



    .not-home-featured-index .container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                flex-direction: column;
    }

        .not-home-featured-index.home-featured .teaser {
            float: left;
            margin-left: 0;
            margin-right: 0;
            display: block;
            position: relative;
            min-height: 400px;
            background-size: contain;
        }

        .not-home-featured-index .feat_inner {
            width:auto !important;
        }

        .not-home-featured-index .teaser > a {
            background-size: contain;
            background-position: center center;
        }

    .home-latest h3,
    .home-latest .read-more {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .teaser.half {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .subpage-teaser .content-wrap {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .header-content .subtitle {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .single .header-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .single.reports .attachment-image {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .single.reports .header-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .page .pullout-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .page .header-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .pageheader .header-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.center-column article.content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .partnermap-header h2 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .page-template-page-donate .pullout-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.ourteam .sub-member {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.ourteam .sub-member .photo {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-left: 0;
    }

    section.ourteam .sub-member .content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-right: 0;
    }

    section.ourteam .associates,
    section.ourteam .donors {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.ourteam .associates h4,
    section.ourteam .donors h4 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-left: 0;
    }

    section.ourteam .associates .list,
    section.ourteam .donors .list,
    section.ourteam .associates .header-toggle,
    section.ourteam .donors .header-toggle {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-right: 0;
    }

    section.team-list .tabs,
    section.team-list h3 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.team-member .member-photo {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.team-member .member-text {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .search-results h2 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .search-results article .thumbnail {

        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .search-results article .content {

        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .filter-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.related-posts h3 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.timeline>.container>h2 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.timeline .timeline-content .swiper-container {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.timeline .swiper-container {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .featured-action-content,
    .socialstream-content {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    section.advocates h2 {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .newsletter .text,
    .newsletter .container-signup    {
        float: none;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .newsletter .container-signup .text {
        margin: 0;
    }

    .newsletter .container-signup .btn-group .btn-submit-email {
        padding: .8em 1.3em;
    }

    .newsletter .container-signup .contact h3 {
        margin-bottom: .2em;
    }

    .newsletter .container-signup .email-registration-form .field input {
        margin-bottom: 0;
    }

    .newsletter .container-signup, 
    .newsletter > .container > .text {
        width: 90%;
        padding: 0;
        box-sizing: border-box;
    }

    .newsletter #ninja_forms_form_5_cont {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .footer .footer-title {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .footer #menu-footer-menu {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .footer .copyright {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    form.donation-form {
        float: left;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    h4 {
        font-size: 1.4em;
    }

    header.primary .topnav {
        display: none;
    }

    header.primary div.logo.homelink {
        top: 0;
        z-index: 20;
        width: 50px;
    }

    header.primary div.logo.homelink .logo {
        margin-left: 0;
    }

    header.primary div.logo.homelink .logo img {
        width: 40px;
    }

    header.primary .navigation {
        width: 100%;
    }

    header.primary .navigation nav {
        margin-top: 0;
        position: relative;
        height: 47px;
        background: #08b25b;
    }

    header.primary .navigation nav .navbtn {
        position: absolute;
        display: block;
        right: 2px;
        top: 3px;
        font-size: 2.2em;
    }

    header.primary .navigation nav .navbtn a:before {
        font-size: 41px;
        line-height: 100%;
        color: #fff;
    }

    header.primary .navigation nav .navbtn a.active:before {
        color: #222;
    }

    header.primary .navigation nav ul {
        position: absolute;
        width: 100%;
        top: 47px;
        display: none;
    }

    header.primary .navigation nav ul li {
        display: block;
        text-align: center;
    }

    header.primary .navigation nav ul li a {
        padding: 10px 0;
        width: 100%;
        display: block;
        background: rgba(0, 0, 0, 0.8);
    }

    header.primary .navigation nav ul li ul {
        position: relative;
        width: 100%;
        top: auto;
    }

    header.primary .navigation nav ul li ul li {
        width: 100%;
        display: block;
        background: rgba(0, 0, 0, 0.6);
    }

    header.primary .navigation nav ul li ul li a {
        padding: 10px 0;
        font-size: 16px;
        color: #08b25b;
    }

    header.primary .navigation nav ul li:hover ul li a,
    header.primary .navigation nav ul li.hover ul li a {
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.8);
    }

    header.primary .navigation nav ul li:hover>a,
    header.primary .navigation nav ul li.hover>a {
        background: #000;
    }

    header.primary .navigation nav>ul {
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    }

    .header-content .subtitle {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    section.home-swiper {
        height: 380px;
    }

    section.home-swiper .swiper-container {
        height: 380px;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
        height: 380px;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap {
        height: 380px;
        top: 0;
        bottom: auto;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h2 {
        width: 100%;
        line-height: 120%;
        font-size: 1.6em;
        padding-top: 70px;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h3 p {
        font-size: 1em;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h3 strong {
        font-size: 16px;
    }

    section.home-swiper .swiper-pagination {
        display: none;
    }

    section.home-title {
        padding: 1.8em 0;
    }

    section.home-title .titles div.title {
        text-align: left;
        width: 100%;
    }

    section.home-title .titles div.title h1 {
        font-size: 1.4em;
    }

    section.home-title .titles div.subtitle {
        width: 100%;
        clear: left;
        padding-left: 0;
        border-left: 0;
        margin-top: 14px;
    }

    section.home-title .titles div.subtitle p {
        font-size: 1em;
    }

    section.buckets {
        padding: 2em 0;
    }

    section.buckets .column {
        padding: 2em 0;
    }

    section.buckets .column:first-child {
        padding-top: 0;
    }

    section.buckets .column p {
        font-size: 1em;
    }

    section.buckets .column:nth-child(2) {
        padding-top: 0;
    }

    section.home-banner {
        padding: 2em 0;
    }

    section.home-banner h2 {
        font-size: 1.6em;
    }

    section.home-banner p {
        padding: 0 5%;
        font-size: 1em;
        text-align: left !important;
    }

    section.home-featured {
        padding: 2em 0;
        width: 100%;
        overflow: hidden;
    }

    section.home-featured .text p {
        font-size: 1em;
    }

    section.home-featured .teaser {
        margin-top: 10px;
    }

    section.home-latest .read-more {
        text-align: center;
        font-size: .9em;
    }

    body.page section.pageheader,
    section.pageheader {
        padding: 3em 0 2em;
    }

    body.page section.pageheader h1,
    section.pageheader h1 {
        font-size: 2.4em;
        width: 100%;
    }

    body.page section.pageheader .subtitle p,
    section.pageheader .subtitle p {
        width: 100%;
        font-size: 1em;
        margin: 0;
    }

    body.page section.pageheader .meta,
    section.pageheader .meta {
        font-size: .9em;
    }

    body.page section.pageheader .actions .social,
    section.pageheader .actions .social {
        float: left;
        font-size: .9em;
    }

    body.resources section.pageheader,
    body.news section.pageheader {
        padding: 90px 0 2em;
    }

    body.category section.category-latest {
        padding-top: 0;
    }

    section.main article.content {
        padding: 1em 0;
    }

    section.main article.content p {
        font-size: 1em;
    }

    section.main article.content p:first-child {
        font-size: 1.1em;
        line-height: 1.4em;
    }

    section.main article.content .ss_content p {
        font-size: .9em;
    }

    section.main article.content h2 {
        line-height: 110%;
        margin-bottom: 0;
        font-size: 2.2em;
    }

    section.main article.content img {
        width: 100%;
        height: auto;
    }

    section.main article .wp-caption {
        width: 100% !important;
        margin: .5em 0;
    }

    section.main article blockquote {
        font-size: 1.3em;
    }

    section.timeline, #map {
        display: none;
    }

    section.timeline .swiper-container {
        height: 121vh;
    }

    section.timeline .swiper-container .swiper-wrapper {
        position: absolute;
        top: 72px;
    }

    section.timeline .timeline-pagination {
        position: absolute;
        font-size: .7em;
    }

    section.team-list {
        padding: 2em 0;
    }

    section.team-list h3 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    section.team-list ul li:nth-child(-n + 3) a {
        border-top: none;
    }

    section.team-list ul li:first-child a {
        border-top: 1px solid #d1d1d1;
    }

    section.team-list .member-wrap {
        width: 100%;
        height: auto;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }

    section.team-list .member-wrap .member {
        padding: .7em .8em;
    }

    section.team-list .member-wrap .member h4 {
        font-size: 1.2em;
    }

    section.team-list .member-wrap .member p {
        font-size: .8em;
        margin-top: 3px;
    }

    section.team-member {
        padding: 1em 0 3em;
    }

    section.team-member .member-text h3 {
        margin-top: .25em;
    }

    section.team-member .member-text p,
    section.team-member .member-text h3,
    section.team-member .member-text h5 {
        padding-left: 0;
    }

    section.team-member .member-text p {
        font-size: 1em;
    }

    section.team-member .personalmeta {
        margin-left: 0;
    }

    body.page-template-page-ourstory section.team-list {
        padding-bottom: 0;
    }

    body.page-template-page-ourstory aside {
        padding-bottom: 0;
    }

    section.ourteam .associates,
    section.ourteam .donors {
        padding: 1.8em 0;
    }

    section.ourteam .associates.first,
    section.ourteam .donors.first {
        margin-top: 0;
    }

    section.ourteam .associates h4,
    section.ourteam .donors h4 {
        margin-bottom: 1em;
    }

    section.ourteam .associates .list,
    section.ourteam .donors .list {
        margin-left: 0;
    }

    section.advocates {
        width: 100%;
        overflow: hidden;
    }

    section.advocates h2 {
        font-size: 1.8em;
        line-height: 110%;
    }

    section.advocates .advocate:hover .overlay {
        opacity: 0;
    }

    section.related-posts {
        padding: 2em 0;
    }

    section.related-posts h3 {
        font-size: 1.4em;
    }

    body.page section.pullout {
        padding: 2em 0;
    }

    body.page section.pullout p {
        font-size: 1em;
        padding: 1em;
    }

    body.page section.pullout h2 {
        font-size: 1.2em;
        margin: 0 5% .5em;
    }

    section.filters .instruction {
        padding-top: 0;
        font-size: .8em;
    }

    section.filters ul.filterlist {
        margin-top: 0;
        clear: left;
    }

    section.filters ul.filterlist li {
        padding: 5px 24px 5px 0;
        font-size: 2em;
        position: static;
    }

    section.filters ul.filterlist li ul.submenu {
        width: 100%;
    }

    section.filters ul.filterlist li ul.submenu li {
        font-size: 1em;
        padding: 9px 5% 6px;
    }

    section.filters ul.filterlist li ul.submenu li input {
        margin-top: 1px;
    }

    section.filters form {
        margin: 1em 5%;
        width: 95%;
    }

    section.filters input.submit {
        margin-left: 0;
        margin-top: -1em;
    }

    .filter_search input[type="submit"] {
        padding: 18px 20px;
        font-size: .8em;
        margin-top: 1px;
    }

    section.subpage-teaser .content-wrap .content {
        width: 100%;
        padding: 1em;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    section.subpage-teaser .content-wrap .image {
        display: none;
    }

    section.featured-action {
        padding: 2em 0;
        background: #efefef;
        border-bottom: 15px solid #fff;
        border-top: 15px solid #fff;
    }

    .featured-action-content .teaser .content {
        display: none;
    }

    section.featured-action .featured-action-content .text {
        width: 100%;
        /* background: #fff;*/
        padding: 0;
    }

    section.featured-action .featured-action-content .teaser {
        position: relative;
        width: 100%;
        height: 190px;
    }

    section.featured-action .featured-action-content .teaser .content {
        display: block;
    }

    .page-id-84 section.featured-action .featured-action-content .teaser .content {
        display: none;
    }

    section.search-results {
        padding: 2em 0;
    }

    section.search-results h2 {
        margin-bottom: .2em;
        line-height: 110%;
        font-size: 2em;
    }

    section.search-results article {
        padding-top: .5em;
    }

    section.search-results article h4 {
        line-height: 110%;
        font-size: 1.3em;
    }

    section.search-results article p {
        font-size: .8em;
    }

    section.latest h2 {
        margin-left: 5%;
        margin-top: 0;
        font-size: 2.4em;
    }

    aside {
        padding: .5em 0 2.5em;
    }

    aside .download-box {
        width: auto;
    }

    aside .similar-posts {
        padding: 1em;
    }

    aside .similar-posts h4 {
        font-size: 1.2em;
    }

    section.footer .footer-title .title {
        margin: 0;
        font-size: 1.25em;
    }

    section.footer .footer-title .title br {
        display: none;
    }

    section.footer .container>ul>li {
        width: 49%;
        margin-top: 20px;
    }

    section.footer .container>ul>li .sub-menu {
        margin-top: 10px;
    }

    section.footer .container>ul>li#menu-item-158 {
        float: none;
    }

    section.donate_banner {
        margin-top: 1em;
        padding: 7em 0;
        background-position: top right !important;
    }

    section.donate_banner h2 {
        float: left;
        width: 100%;
        text-align: left;
        font-size: 2em;
    }

    section.donate_banner h3 {
        width: 100%;
        float: right;
        text-align: left;
    }

    section.donate_banner h3 p {
        font-size: .8em;
        line-height: 120%;
    }

    section.donate_banner a {
        float: left;
        margin-bottom: 0;
    }

    form.donation-form {
        margin-top: 2em;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    form.donation-form .field-container {
        width: 100%;
    }

    form.donation-form .field-container .amount-field input {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    section.newsletter {
        padding: 2em 0;
    }

    section.newsletter h3 {
        font-size: 2em;
    }

    section.newsletter p {
        font-size: 1em;
        line-height: 1.4em;
    }

    section.newsletter form {
        margin-top: 20px;
    }

    section.newsletter form #ninja_forms_field_6_div_wrap,
    section.newsletter form #ninja_forms_field_7_div_wrap {
        padding: 0;
        font-size: 1.1em;
        margin-bottom: 10px;
        width: 100%;
    }

    section.newsletter form #ninja_forms_field_6_div_wrap input,
    section.newsletter form #ninja_forms_field_7_div_wrap input {
        margin-bottom: 0;
    }

    section.newsletter form #ninja_forms_field_8_div_wrap {
        width: auto;
        clear: left;
        border-top: 10px;
    }

    .teaser .content .title a,
    .featured-action-content .content .title a {
        padding: 15px;
    }

    .filter_container .filter_search {
        width: 100%;
        float: none;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0;
    }

    .filter_container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                flex-direction: column;
    }

    section.socialstream {}

    .flexible.media_item {
        -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                flex-direction: row;
    }

    .flexible.twocol > div,
    .flexible.twocol > .col {
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .flexible.twocol > .col.logo {
        width: 20%;
    }

    .flexible.twocol > .col.contentmedia {
        width: 80%;
    }

    .media_item .col.contentmedia .latest {
        font-size: .7em;
        word-wrap: break-word;
    }

    .media_item .col.contentmedia .followmore a {
        word-wrap: break-word;
        font-size: .7em;
        line-height: 1.2;
        font-weight: bold;
    }

    .media_item .col.contentmedia .followmore a span {
        float: left;
    }

    .personalmeta span.icon-skype {
        display: block;
        margin-left: 0;
    }

    .teaser,
    .teaser.half {
        height: 190px;
    }

    .teaser .overlay,
    .teaser.half .overlay {
        background-size: 100% auto;
    }

    .teaser .content,
    .teaser.half .content {
        bottom: 20px;
        left: 20px;
    }

    .teaser .content p.title a,
    .teaser.half .content p.title a {
        font-size: .9em;
    }

    .teaser .content .category,
    .teaser.half .content .category {
        padding: 5px 10px;
        top: -32px;
        font-size: .8em;
    }

    .teaser .content .category img,
    .teaser.half .content .category img {
        width: 18px;
        margin-top: 2px;
    }

    .teaser .content .category a,
    .teaser.half .content .category a {
        font-size: 1em;
    }

    .pageheader .actions button.primary.download,
    .pageheader .actions .button-primary.download,
    .pageheader .actions input.button-primary.download {
        font-size: .9em;
        float: right;
    }

    .pageheader .actions .social a {
        margin: 0;
    }

    .map-container {
        height: 400px;
    }

    #map {
        height: 350px;
        margin-top: 50px;
    }

    .featured-items-redux .item-0,
    .featured-items-redux .item-1,
    .flexible.threecol > div,
    .flexible.threecol > .col {
        width: 94%;
        float: none;
        margin-bottom: 1em;
        margin-left: 3%;
        margin-right: 3%;
    }

    .featured-items-redux .item-0 .teaser {
        margin-left: 0;
        margin-right: 0;
    }

    .featured-items-redux h3 {
        margin-left: .35em;
    }

    .flexible {
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                flex-direction: column;
    }

    .featured-items-redux .item-0 .teaser .content h2 {
        font-size: 1.7em;
    }

    .featured-items-redux .item-0 .teaser {
        height: auto;
        min-height: 400px;
    }

    .featured-items-redux .item-0 .teaser .content .feat_meta {
        font-size: .9em;
    }

    section.home-latest h3 {
        margin-left: 10px;
    }

    .founders h2 {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .emma_signup input[type='text'], .emma_signup input[type='email'] {
        width: 100%;
        margin-left: 13px;
    }

    .emma_signup input[type='submit'] {
        margin-left: 13px;
    }

    .resource_filter.flexible section,
    .resource_filter.flexible section #rkey {
        width: 90%;
        margin-bottom: 2em;
    }

    .tab {
        max-height: 80vh;
    }

    .fields_repeater_tabs .tab-content {
        font-size: .8em;
    }

    .tabs-menu {
        padding: 10px;
        margin-bottom: 2em;
    }

          .tabs-menu a {
          padding: 5px;
          width: 100%;
          line-height: 1.2;
          }

    .tabs-menu-inner.flexible {
            -ms-flex-direction: row;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                    flex-direction: row;
            font-size: .6em;
            line-height: 1;
    }

    .tab_inner h3 {
        margin-top: 10px;
        font-size: 1.4em;
    }

    .tabbed .tab_inner h3 {
        font-size: 24px;
    }

    .tabbed .tab_inner h2 {
        font-size: 40px;
    }

    .tab_inner p {
        font-size: 1em;
        line-height: 1.3em;
        text-align: left;
    }

    .fields_repeater_tabs .tab-content .tab {
        max-height: none;
    }

    .fields_repeater_tabs .tab-content .tab .tab_inner {
        display: block;
    }

    .tab_inner .tab_content.bottom {
        display: block;
        max-width: 100%;
    }

    .tabs-menu-inner a span img, .tabs-menu-inner a span svg {
        height: 20px;
        width: 20px;
    }

    .tabs-menu-inner a span.iconize-why-wedo svg,
    .tabs-menu-inner a span.iconize-why-sustainable-development svg {
        height: 24px;
        width: 24px;
    }

    .home .tabs-menu a .indicator {
        height: 35px
    }
}
/* end phones media query */





/* tablets and small-ish screens */
@media (min-width:768px) and (max-width:959px) {
    body {
        font-size: 14px;
        line-height: 140%;
    }

  .resource_filter.flexible {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }

    .resource_filter.flexible section.instructional,
    .resource_filter.flexible section.submission {
        -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
                flex-basis: 100%;
        text-align: center;
        margin-bottom: 1em;
    }

    .container {
        width: 768px;
        margin: 0 auto;
    }

    .not-home-featured-index .container {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .not-home-featured-index .feat_inner {
        overflow: hidden;
        width: 100%;
    }

    .not-home-featured-index .container .text {
        float: none;
        margin: 0 0 0;
        width: 100%;
    }

    .not-home-featured-index .container .teaser {
          float: none;
          min-height: 400px;
          left: inherit;
          margin: 0;
          overflow: inherit;
          position: relative;
          width: 100%;
    }

    .container>h3,
    .container>h4 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    article.content {
        float: left;
        width: 496px;
        margin-left: 8px;
        margin-right: 8px;
    }

    aside {
        float: left;
        width: 220.8px;
        margin-left: 27.2px;
        margin-right: 8px;
    }

    header.primary div.homelink {
        width: 768px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -384px;
    }

    header.primary div.homelink .logo {
        float: left;
        width: 112px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .swiper-pagination {
        width: 768px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -384px;
    }

    .swiper-content,
    .donate-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .home-title .titles {
        float: left;
        width: 688px;
        margin-left: 40px;
        margin-right: 8px;
    }

    .buckets .column {
        float: left;
        width: 233.6px;
        margin-left: 8px;
        margin-right: 8px;
        float: none;
    }

    .home-featured .text {
        float: left;
        width: 112px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .home-featured .teaser {
        float: left;
        width: 624px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .home-latest h3,
    .home-latest .read-more {
        float: left;
      /*  width: 752px;*/
        margin-left: 8px;
        margin-right: 8px;
    }

    .teaser.half {
        float: left;
        width: 368px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .subpage-teaser .content-wrap {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .header-content .subtitle {
        float: left;
        width: 368px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .single .header-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .single.reports .attachment-image {
        float: left;
        width: 176px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .single.reports .header-content {
        float: left;
        width: 540.8px;
        margin-left: 27.2px;
        margin-right: 8px;
    }

    .page .pullout-content {
        float: left;
        width: 521.6px;
        margin-left: 123.2px;
        margin-right: 8px;
    }

    .page .header-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .pageheader .header-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.center-column article.content {
        float: left;
        width: 560px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .partnermap-header h2 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .page-template-page-donate .pullout-content {
        float: left;
        width: 560px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.ourteam .sub-member {
        float: left;
        width: 368px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.ourteam .sub-member .photo {
        float: left;
        width: 112px;
        margin-left: 8px;
        margin-right: 8px;
        margin-left: 0;
    }

    section.ourteam .sub-member .content {
        float: left;
        width: 240px;
        margin-left: 8px;
        margin-right: 8px;
        margin-right: 0;
    }

    section.ourteam .associates,
    section.ourteam .donors {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.ourteam .associates h4,
    section.ourteam .donors h4 {
        float: left;
        width: 112px;
        margin-left: 8px;
        margin-right: 8px;
        margin-left: 0;
    }

    section.ourteam .associates .list,
    section.ourteam .donors .list,
    section.ourteam .associates .header-toggle,
    section.ourteam .donors .header-toggle {
        float: left;
        width: 624px;
        margin-left: 8px;
        margin-right: 8px;
        margin-right: 0;
    }

    section.team-list .tabs,
    section.team-list h3 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.team-member .member-photo {
        float: left;
        width: 240px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.team-member .member-text {
        float: left;
        width: 496px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .search-results h2 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .search-results article .thumbnail {
        float: left;
        width: 227.2px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .search-results article .content {
        float: left;
        width: 496px;
        margin-left: 20.8px;
        margin-right: 8px;
    }

    .filter-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.related-posts h3 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.timeline>.container>h2 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.timeline .timeline-content .swiper-container {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.timeline .swiper-container {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .featured-action-content,
    .socialstream-content {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    section.advocates h2 {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .newsletter .text {
        float: left;
        width: 33%;
        margin-left: 27.2px;
        margin-right: 4%;
    }

    .newsletter .container-signup {
        width: 63%;
        padding:0 1em;
    }

     .newsletter .container-signup .text {
        margin: 0;
     }

         .newsletter .container-signup .btn-group .btn-submit-email {
        padding: .8em 1.3em;
    }

    .newsletter .container-signup .contact h3 {
        margin-bottom: .2em;
    }

    .newsletter .container-signup .email-registration-form .field input {
        margin-bottom: 0;
    }

    .newsletter #ninja_forms_form_5_cont {
        float: left;
        width: 457.6px;
        margin-left: 27.2px;
        margin-right: 8px;
    }

    .footer .footer-title {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .footer #menu-footer-menu {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .footer .copyright {
        float: left;
        width: 752px;
        margin-left: 8px;
        margin-right: 8px;
    }

    form.donation-form {
        float: left;
        width: 368px;
        margin-left: 8px;
        margin-right: 8px;
    }

    header.primary div.logo.homelink {
        top: 34px;
    }

    header.primary div.logo.homelink img {
        width: 60px;
    }

    header.primary .navigation nav {
        margin-top: 19px;
    }

    header.primary .navigation nav ul li a {
        padding: 23px 17px;
    }

    header.primary .navigation nav ul li ul {
        top: 35px;
    }

    section.home-swiper {
        height: 500px;
    }

    section.home-swiper .swiper-container {
        height: 540px;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
        height: 540px;
    }

    section.home-swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-content .slide-wrap h2 {
        width: 80%;
        font-size: 3.5em;
    }

    section.home-title .titles div.title h1 {
        font-size: 2em;
    }

    .home-featured .text p {
        font-size: .85em;
    }

    section.donate_banner h2 {
        font-size: 3.8em;
    }

    section.donate_banner h3 {
        font-size: 1.1em;
    }

    section.newsletter h3 {
        font-size: 1.8em;
    }

    section.newsletter form #mc-embedded-subscribe {
        width: 24%;
        padding: .75em 1.3em;
    }

    section.newsletter form #mce-EMAIL {
        width: 74.3%;
    }

    .pageheader {
        padding: 140px 0 3em;
    }

    .pageheader h1 {
        font-size: 3.4em;
    }

    section.team-list ul li .member-wrap .member h4 {
        font-size: 1.4em;
    }

    .teaser.half {
        height: 200px;
    }

    section.advocates .advocate .overlay .text {
        width: 80%;
        line-height: 110%;
        font-size: .9em;
    }

    .filters ul.filterlist>li {
        font-size: 1.4em;
    }
}

