:root {
--green: #7a9935;
--greenLight: #9cb168;
--greenLightPlus1: #91a65a;
--greenBg: #d2dabc;
--greenBgLight: #DFE4D3;
--greenBgExtraLight: #F4F6EF;
--greenDark: #70814b;
--greenDark-1: #7C8B5F;
--greenExtraDark: #47543e;
--orange: #f9a127;
--grey: #6d6e71;
--green-light: #dceeb4;
--red-orange: #FF5000;
}  html {
font-size: 62.5%;
transition: none;
}
body {
font-size: 1.5rem;
}
.brush-line h1, .brush-line h2, .brush-line h3, .brush-line h4, .title-line h1, .title-line h2{
position: relative;
display: inline-block;
text-align: center;
}
.title-line h1::after, .title-line h2::after{
content: "";
height: 2px;
width: 4rem;
background-color: #f9a127;
background-color: var(--orange);
display: block;
margin-left: auto;
margin-right: auto;
margin-top: .5rem;
}
.brush-line h1::after, .brush-line h2::after, .brush-line h3::after, .brush-line h4::after, .title-line h1::after, .title-line h2::after{
content: "";
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 0.2em;
height: 0.3em;
width: 2.5em;
background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(249,162,40)" width="77.159" height="6.555" viewBox="0 0 77.159 6.555"><path d="M-911.4-311.154c-30.495,4.553-9.581,2.758-4.806,2.015s32-2.659,43.518-2.87,20.907,2.272,22.169-.63S-880.9-315.707-911.4-311.154Z" transform="translate(927.638 314.714)" /></svg>');
background-size: 100%;
background-repeat: no-repeat;
background-color: transparent;
max-width: 8rem;
}
div ul, div ol {
list-style-position: outside;
}
.wrapper-sprite-svg, .wrapper-sprite-svg svg {
position: absolute;
width: 0;
height: 0;
overflow: hidden;
}
.link-icon-unop {
}
.out-wrapper-icon-unop {
}
.wrapper-icon-unop, .icon-unop__wrapper
{
background-color: #f3f3f3;
padding: 10% 10% 6.55% 10%;
border-radius: 50%;
border: 2px solid transparent;
transition: .2s all;
}
.wrapper-icon-unop.transparent, .icon-unop__wrapper.transparent {
background-color: transparent;
}
.wrapper-icon-unop svg, .icon-unop__wrapper svg {
transition: inherit;
}
.icon-unop__link {
text-decoration: none;
display: block;
}
.icon-unop__link:hover .icon-unop__wrapper {
background-color: transparent;
border-color: #70814b;
border-color: var(--greenDark);
}
.icon-unop__link:hover .icon-unop__wrapper svg {
transform: scale(.85);
fill: #70814b;
fill: var(--greenDark)
}
.icon-unop__link:hover .icon-unop__title {
color: #70814b;
color: var(--greenDark);
transform: scale(1.05);
}
.icon-unop__out-wrapper{
}
.icon-unop__title{
color: var( --e-global-color-text );
font-family: "Lato", Sans-serif;
font-size: 17px;
font-weight: 600;
text-transform: none;
letter-spacing: 0.1px;
margin-top: 10%;
text-align: center;
transition: .2s all;
}
.editor-styles-wrapper .wp-block {
margin-left: auto !important;
margin-right: auto !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
min-width: 1.5rem;
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
padding-left: 1rem;
padding-right: 1rem;
}
#menu-posts-statement-event img {
max-width: 32px;
height: auto;
} .c-btn {
display: inline-block;
background-color: var(--blue2021);
color: var(--bg-template-color) !important;
padding: 1.3rem 4rem;
line-height: 2;
text-transform: uppercase;
font-weight: var(--fw-bold);
text-decoration: none;
}
.c-btn:not(.c-btn--arrow):hover {
background-color: var(--red2021);
transition-timing-function: ease-in;
transition: all .2s;
}
.c-btn--arrow{
padding: .5rem 1.5rem;
}
.c-btn--nule {
background-color: transparent;
color: var(--blue2021) !important;
padding: 1.3rem 2rem 1rem;
}
.c-btn--nule:hover {
background-color: transparent !important;
}
.container-buttom {
max-width: 170rem !important;
}
input, textarea {
display: inline-block;
font-size: 14px !important;
font-family: lato !important;
border-radius: 3px;
color: #333 !important;
border-radius: 3px !important;
}
.elementor-search-form input,.elementor-search-form textarea{
color: #ccc !important;
font-size: 18px !important;
border-radius: 0  !important;
background-color: #222 !important;
max-width: 50rem;
margin-left: auto !important;
margin-right: auto !important;
padding: 1rem !important;
}
.field-form label {
display: none !important;
border-radius: 3px;
}
.form-page .field-form label{
display: block;
}
.field-form input, .field-form textarea {
display: inline-block;
font-size: 15px !important;
font-family: lato !important;
border-radius: 3px;
color: #333 !important;
border-radius: 3px !important;
}
.form-page .field-form input,.form-page .field-form textarea{
background-color: #eee;
text-transform: uppercase;
font-size: 1.2rem !important;
color: #000 !important;
border-radius: 0px !important;
}
.field-form--email {
display: flex;
flex-direction: column;
justify-content: center;
align-items: stretch;
margin-top: 3rem;
width: 80%;
max-width: 45rem;
margin-left: auto;
margin-right: auto;
position: relative;
}
.field-form--email .your-email, .field-form--email input {
display: inline-block;
}
.field-form--email > span {
display: inline-block;
flex-grow: 2;
text-align: center;
}
.field-form--email input[type=email] {
padding: 1.6rem 2rem;
border-radius: 3px 0 0 3px  !important;
text-align: center;
margin-top: 0;
}
.field-form--email input[type=submit] {
background-color: #70814b !important;
background-color: var(--greenDark) !important;
border-radius: 0 3px 3px 0 !important;
color: #fff !important;
display: inline-block;
padding: .3rem 2rem;
border: none;
text-align: center;
border-radius: 0 0 3px 3px;
}
.field-form--email .form-page {
}
@media screen and (min-width: 600px) {
.field-form--email {
flex-direction: row;
}
.field-form input[type=email] {
text-align: left;
border-radius: 3px 0 0 3px;
}
.field-form input[type=submit] {
text-align: center;
margin-top: 0;
border-radius: 0 3px 3px 0;
}
}
@media screen and (min-width: 768px) {
.field-form--wrapper {
display: flex;
justify-content: space-between;
margin-bottom: 6px;
}
.field-form--wrapper .field-form {
flex-basis: 48%;
flex-basis: calc(50% - 3px);
}
.form-page .field-form--wrapper{
display: block;
}
}
form .ajax-loader {
position: absolute !important;
transform: translateX(100%) !important;
}
.field-acceptance {
margin-top: 2rem;
margin-bottom: 2rem;
}
.field-acceptance label{
color: #fff !important;
}
.field-acceptance a {
color: #fff !important;
text-decoration: underline;
}
.form-page .field-acceptance label{
color: #333 !important;
}
.form-page .field-acceptance a {
color: #70814b !important;
color: var(--greenDark) !important;
text-decoration: underline;
}
.field-submit {
text-align: right;
}
.field-submit input {
border-color: #fff !important;
color: #fff !important;
}
.form-page .field-submit input{
color: #70814b !important;
border-color: #70814b !important;
padding: .4rem 2rem .2rem;
margin-top: 2rem;
} .comment_form .comment-form-cookies-consent {
margin-bottom: 3rem !important;
font-size: 1.4rem !important;
}
.comment_form .comment-form-cookies-consent input {
display: inline-block;
margin-right: 1rem;
} .unop-bg {
position: relative;
}
.unop-bg--top {
position: relative;
z-index: 3;
} .unop-map {
min-height: 70rem;
} .elementor-1345 .elementor-element  .resource-pdf-elementor-icon-list-icon .fa-file-download::before {
color: #FF5000 !important;
color: var(--red-orange) !important
}
.crop-down {
position: relative;
}
.crop-down::after {
content: "";
position: absolute;
bottom: 0;
display: block;
height: 200px;
width: 100%;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.crop-down--gray::after{
background: rgb(245,245,245);
background: linear-gradient(180deg, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 100%);
} .header_top {
display: none !important;
}
header nav.main_menu>ul>li>a {
font-weight: 400;
color: #333;
padding: 0 13px;
}
header .section-menu a{
position: relative;
}
header .section-menu a::after {
font-family: "Font Awesome 5 Free";
content: "\f107";
color: #777;
margin-left: 0.5em;
}
header .section-menu__child {
padding-left: 1.5rem !important;
}
header .home-link a .fa {
font-size: 0 !important;
}
header .mobile_menu ul {
padding-left: 0 !important;
margin-bottom: 1.5rem !important;
}
@media (min-width: 1000px) and (max-width: 1100px){
header nav.main_menu>ul>li>a {
font-size: 13px;
}
header .home-link a {
font-size: 0 !important;
}
header .home-link a .fa {
font-size: 14px !important;
margin-right: 0 !important;
padding-left: 4px !important;
}
header .home-link a .fa-home::before {
position: absolute;
transform: translateY(-50%);
top: 50%;
right: 1rem;
}
}
.main_menu li.narrow .second .inner ul {
padding-left: 0 !important;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
}
.wpml-ls {
background-color: transparent  !important;
width: 6.5rem;
}
.wpml-ls ul {
border-top: none !important;
}
.wpml-ls li {
background-color: rgba(0,0,0,.7) !important;
}
.wpml-ls a {
background-color: transparent !important;
border-color: transparent;
}
.wpml-ls a.wpml-ls-item-toggle:after {
border-top-color: #ccc;
border-width: 5px;
right: 15px;
}
.wpml-ls ul{
padding-left: 0 !important;
}
.wpml-ls .wpml-ls-legacy-dropdown-click a {
background-color: transparent;
}
.wpml-ls .wpml-ls-legacy-dropdown-click, .wpml-ls .wpml-ls-legacy-dropdown {
width: auto;
}
.wpml-ls .wpml-ls-legacy-dropdown-click a, .wpml-ls .wpml-ls-legacy-dropdown a {
background-color: transparent !important;
display: inline-block;
}
.wpml-ls .wpml-ls-legacy-dropdown-click a:hover, .wpml-ls .wpml-ls-legacy-dropdown a:hover {
background-color: rgba(255,255,255,.2);
}
.wpml-ls .wpml-ls-legacy-dropdown-click a.wpml-ls-link, .wpml-ls .wpml-ls-legacy-dropdown a.wpml-ls-link {
background-color: #eee;
display: block;
}
.wpml-ls .wpml-ls-legacy-dropdown-click a.wpml-ls-link:hover, .wpml-ls .wpml-ls-legacy-dropdown a.wpml-ls-link:hover {
background-color: #ccc;
}
.wpml-ls .wpml-ls-legacy-dropdown-click .wpml-ls-flag, .wpml-ls .wpml-ls-legacy-dropdown .wpml-ls-flag {
border: 1px solid #777;
}
.wpml-ls .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-top-color: #ccc;
border-width: 4px;
}
.wpml-ls .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .wpml-ls .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
background-color: #eee  !important;
}
.wpml-ls-legacy-dropdown-click > u {
}
.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
}
.wrapper {
z-index: 0;
}
.wpml-ls-sidebars-header_right, .wpml-ls-sidebars-header_right .wpml-ls-sub-menu, .wpml-ls-sidebars-header_right a {
border-color: transparent;
}
.custom-top-header {
position: relative;
z-index: 2;
background-color: #000;
padding: .5rem 1rem;
}
.custom-top-header__container {
display: flex;
justify-content: center;
align-items: center;
max-width: 110rem;
margin-left: auto;
margin-right: auto;
}
.custom-top-header .elementor-search-form__toggle {
margin-top: -3px;
}
@media( min-width: 650px ){
.custom-top-header__container {
justify-content: flex-end;
}
}
.elementor-social-icons-wrapper .elementor-grid-item {
margin-left: .5rem;
}
@media only screen and (max-width: 600px) {
.header_top .inner {
display: flex;
padding-bottom: 10px;
}
.header_top .inner span {
order: 3;
}
.header_top .inner .widget_icl_lang_sel_widget {
flex-grow: 3;
order: 1;
margin-left: 0;
}
}
@media only screen and (max-width: 1000px) {
.header_top .left {
height: 11px;
}
}
@media only screen and (min-width: 1024px) {
.main_menu .active {
position: relative;
transition: all 0 !important;
}
.main_menu .active::after {
content: "";
display: block;
position: relative;
margin-top: -.4rem;
height: 2px;
width: 3rem;
left: 50%;
transform: translateX(-50%);
transition-duration: 0.05s !important;
bottom: 3.5rem;
background-color: #70814b;
background-color: var(--greenDark);
height: 4px;
width: 5rem;
background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(120,153,53)" width="77.159" height="6.555" viewBox="0 0 77.159 6.555"><path d="M-911.4-311.154c-30.495,4.553-9.581,2.758-4.806,2.015s32-2.659,43.518-2.87,20.907,2.272,22.169-.63S-880.9-315.707-911.4-311.154Z" transform="translate(927.638 314.714)" /></svg>');
background-size: 100%;
background-repeat: no-repeat;
background-color: transparent;
}
#breadcrumbs a {
display: inline-block;
margin-left: 0.5rem;
margin-right: 0.5rem;
}
#breadcrumbs .breadcrumb_last {
display: inline-block;
margin-left: 0.5rem;
}
}
.donate-item-menu > a > span:not(.plus) {
background-color: #7a9935 !important;
background-color: var(--green) !important;
color: #fff !important;
padding: 1rem 1.5rem !important;
border-radius: 4px !important;
}
.header_top .fa-facebook:before {
content: "\f09a" !important;
}
.no_link:hover {
color: #9d9d9d !important;
}
.footer-menu .menu {
display: flex;
padding: 0 !important;
}
.footer-menu .menu .sub-menu {
padding-left: 0 !important;
}
.footer-menu .menu li {
line-height: 1.3;
margin-bottom: 1rem;
}
.footer-menu .menu > li {
list-style: none;
padding: 1rem 1.5rem;
overflow: hidden;
text-transform: uppercase;
flex-basis: 20%;
list-style-position: inside;
border-right: 1px dotted #333;
}
.footer-menu .menu > li:first-child {
border-left: 1px dotted #333;
}
.footer-menu .menu > li .sub-menu {
padding-left: 1.5rem !important;
}
.footer-menu .menu > li > a::after {
display: inline-block;
height: 1rem;
width: 1rem;
background-image: url('data:image/svg+xml;charset=UTF-8, <svg fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polygon points="50 81.43 11.04 28.57 88.96 28.57 50 81.43"/></svg>');
background-size: 100%;
background-repeat: no-repeat;
background-color: transparent;
top: 1.5rem;
right: 1rem;
color: #777;
margin-left: 0.5em;
}
.footer-menu .menu > li li {
text-transform: none;
}
.footer-menu .menu .link-menu--home{
}
.footer-menu .menu .link-menu--whats-news{
}
.footer-menu .menu .link-menu--about-us{
}
.footer-menu .menu .link-menu--priorities{
}
.footer-menu .menu .link-menu--what-we-do{
}
.footer-menu .menu .link-menu--resources{
}
.footer-menu .menu .link-menu--donate{
}
.b-footer__subfooter {
text-align: center;
padding: 1rem 1.5rem;
font-size: 0.9em;
}
.b-footer__subfooter a {
text-decoration: none !important;
display: inline-block !important;
color: #fff !important;
}
.b-footer__subfooter p {
margin-bottom: 0;
}
.b-footer__subfooter .copy {
display: block;
font-weight: bold;
margin-bottom: 0.5em;
}
.b-footer__subfooter .separator {
display: inline-block;
margin-left: 0.5em;
margin-right: 0.5em;
margin-top: 0;
margin-bottom: 0;
background-color: transparent;
height: auto;
}
.b-footer__subfooter .separator:first-child {
display: none;
}
@media (min-width: 1024px) {
.b-footer__subfooter .copy {
display: inline-block !important;
margin-right: 5%;
margin-bottom: 0;
}
.b-footer .separator:first-child { }
}
.b-accordion{
background-color: #f8f8f8;
margin-bottom: .5rem;
font-family:"Lato", Sans-serif !important;
}
.b-accordion__buttom{
position: relative;
background-color: #f8f8f8;
color: #444;
cursor: pointer;
padding: 2px 18px 3px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 25px;
transition: 0.4s;
font-family: inherit;
font-weight: 300;
}
.b-accordion__buttom:hover{
background-color: #eee;
}
.b-accordion__buttom::after{
content: " ";
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 2rem;
width: 1.2rem;
height: 1.2rem;
background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" fill="rgb(249,162,40)" width="13.223" height="13.223" viewBox="0 0 13.223 13.223"><path d="M7.174.563a6.611,6.611,0,1,0,6.611,6.611A6.61,6.61,0,0,0,7.174.563ZM11.013,7.92a.321.321,0,0,1-.32.32H8.24v2.453a.321.321,0,0,1-.32.32H6.427a.321.321,0,0,1-.32-.32V8.24H3.655a.321.321,0,0,1-.32-.32V6.427a.321.321,0,0,1,.32-.32H6.107V3.655a.321.321,0,0,1,.32-.32H7.92a.321.321,0,0,1,.32.32V6.107h2.453a.321.321,0,0,1,.32.32Z" transform="translate(-0.563 -0.563)"/></svg>');
background-size: 100%;
background-repeat: no-repeat;
background-color: transparent;
}
.b-accordion__buttom.active {
background-color: #eee;
}
.b-accordion__buttom.active::after {
background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg"  fill="rgb(255,80,0)"  width="13.223" height="13.223" viewBox="0 0 13.223 13.223"><path d="M7.174.563a6.611,6.611,0,1,0,6.611,6.611A6.61,6.61,0,0,0,7.174.563ZM11.013,7.92a.321.321,0,0,1-.32.32H3.655a.321.321,0,0,1-.32-.32V6.427a.321.321,0,0,1,.32-.32h7.038a.321.321,0,0,1,.32.32Z" transform="translate(-0.563 -0.563)"/></svg>');
}
.b-accordion__panel{
width: 80%;
max-width: 80rem;
margin-left: auto;
margin-right: auto;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.b-accordion__inner-panel{
padding-top: 0;
padding-bottom: 5rem;
}
.b-accordion__title{
font-size: 1.5rem;
letter-spacing: 0;
margin-top: 3rem;
}
.b-accordion__list{
padding-left: 1.2em !important;
list-style: none;
}
.b-accordion__item{
position: relative;
line-height: 1.2;
margin-bottom: .5em;
}
.b-accordion__item::before {
content: "·";
position: absolute;
left: -1em;
}
.b-accordion__item a {
}
@media (min-width: 768px) {
.b-accordion__inner-panel{
padding-top: 5rem;
padding-bottom: 8rem;
}
.b-accordion__panel{
width: 90%;
}
.b-accordion__list{
margin-top: 1em;
margin-bottom: 1em;
margin-left: 2rem;
margin-right: 2rem;
}
}
.b-list-unop{
list-style: none;
padding-left: 0 !important;
}
.b-list-unop__item{
padding: .5rem .7rem;
margin-bottom: 4rem;
max-width: 40rem;
}
.b-list-unop__link{
display: block;
transition: all .4s;
}
.b-list-unop__link:hover {
transform: scale(1.03);
}
.b-list-unop__image{
transition: all .4s;
}
.b-list-unop__link:hover .b-list-unop__image {
filter: brightness(1.2) saturate(10%) contrast(120%);
}
.b-list-unop__year{
text-align: center;
line-height: 1;
margin-bottom: 0.4em;
margin-top: 0.2em;
}
.b-list-unop__content{
background-color: #f5f5f5;
padding: 3rem 2rem 1rem;
transition: all .4s;
}
.b-list-unop__link:hover .b-list-unop__content{
background-color: #ededed;
}
.b-list-unop__title{
color: #000;
font-weight: 400;
text-align: center;
font-size: 1.5rem;
margin-bottom: 2rem;
letter-spacing: .01em;
}
.b-list-unop__read-more{
color: #FF5000;
color: var(--red-orange);
text-transform: uppercase;
font-size: 1.1rem;
text-align: right;
}
@media (min-width: 550px) {
.b-list-unop{
display: flex;
flex-wrap: wrap;
justify-content: center
}
.b-list-unop__link, .b-list-unop__item {
display: flex;
flex-direction: column;
flex-grow: 2;
}
.b-list-unop.b-list-unop--stretch .b-list-unop__content {
display: flex;
flex-direction: column;
flex-grow: 2;
}
.b-list-unop.b-list-unop--stretch .b-list-unop__wapper-title {
flex-grow: 2;
}
.b-list-unop__item {
flex-basis: 50%;
display: flex;
}
}
@media (min-width: 990px) {
.b-list-unop{
justify-content: flex-start
}
.b-list-unop--centered {
justify-content: center;
}
.b-list-unop__item {
flex-basis: 25%;
}
}
@media (min-width: 550px) {
.b-list-unop-3-column > .elementor-container{
display: flex !important;
flex-wrap: wrap
}
.b-list-unop-3-column > .elementor-container > .elementor-column {
width: auto !important;
flex-basis: 50%;
}
}
@media (min-width: 768px) {
.b-list-unop-3-column > .elementor-container > .elementor-column {
flex-basis: 33.33%;
}
} .button.wc-project-f-submit-project {
display: inline-block;
line-height: 1;
background-color: transparent !important;
font-size: 15px;
padding: 12px 24px;
border-radius: 0;
color: #fff;
fill: #fff;
text-align: center;
transition: all .3s;
border: 1px solid red;
}
.b-project__list{
list-style: none;
padding: 0;
padding-left: 0 !important;
margin: 0 !important;
margin-left: auto;
margin-right: auto !important;
justify-content: flex-start;
display: flex;
flex-direction: column;
align-items: center;
}
.b-project__item{
color: #fff;
display: flex;
flex-direction: column;
padding: 1rem;
margin-bottom: 0;
background-color: transparent;
padding: .5rem;
}
.b-project__item:nth-child(3n) .b-project__item-wrapper, .b-project__item:nth-child(3n) li.wc_progress div.progressbar {
background-color: #7C8B5F !important;
background-color: var(--greenDark-1) !important;
}
.b-project__item:nth-child(3n-2) .b-project__item-wrapper, li.b-project__item:nth-child(3n-2) .wc_progress div.progressbar {
background-color: #7a9935 !important;
background-color: var(--green) !important;
}
.b-project__item:nth-child(3n-1) .b-project__item-wrapper, li.b-project__item:nth-child(3n-1) .wc_progress div.progressbar {
background-color: #91a65a !important;
background-color: var(--greenLightPlus1) !important;
}
.b-project__item-wrapper {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
}
.b-project__image{
display: block;
position: relative;
}
.b-project__image img {
width: 100%;
}
.b-project__info{
padding: 7%;
display: flex;
flex-direction: column;
flex-grow: 3;
}
.b-project__title{
font-size: 1.8rem;
color: #fff;
margin-bottom: 1rem;
line-height: 1.3;
}
.page-id-151 .b-project__buttom {
display: none;
}
.b-project__description{
flex-grow: 1;
}
.b-project__description p {
line-height: 1.5;
}
.b-project .b-project__buttom {
margin-top: 2rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.b-project .b-project__buttom > div {
flex-basis: 50%;
min-width: 12rem;
flex-grow: 2;
margin-top: .5rem;
padding-right: 5px;
}
.b-project .b-project__buttom > div a {
text-transform: uppercase;
font-weight: 600;
background-color: #fff;
color: #47543e;
color: var(--greenExtraDark);
padding: 1em 5% .9em;
transition: all .15s;
display: block;
text-align: center;
}
.b-project .b-project__buttom > div a:hover{
background-color: #dceeb4;
background-color: var(--green-light);
}
.b-project .b-project__buttom > div.b-project__donate a {
background-color: #47543e;
background-color: var(--greenExtraDark);
color: #f5f5f5;
}
.b-project .b-project__buttom > div.b-project__donate a:hover{
background-color: #323c2c;
}
.b-project .b-project__buttom--donate {
margin-top: 2rem;
margin-bottom: 0rem;
}
.b-project .b-project__buttom--donate > a {
background-color:  #47543e;
background-color:  var(--greenExtraDark);
color: #f5f5f5;
display: block;
text-align: center;
flex-basis: 100%;
}
.b-project .b-project__buttom--donate > a:hover{
background-color: #323c2c;
}
.no-donate .b-project .row1, .no-donate .b-project .row2 {
display: none;
}
@media (min-width: 400px ) {
.b-project__list{
padding-top: 1rem;
padding-bottom: 1rem;
}
}
@media (min-width: 600px ){
.b-project__list{
flex-wrap: wrap;
flex-direction: row;
align-items: stretch;
padding-top: 0;
padding-bottom: 0;
}
.b-project__item{
flex-basis: 50%;
}
}
@media (min-width: 850px ){
}
@media (min-width: 990px ){
.b-project__item{
flex-basis: 25%;
}
}
.b-project.b-project--moreinfo {
background-color: #7a9935 !important;
background-color: var(--green) !important;
}
.b-project.b-project--moreinfo .b-project__item {
width: 100%;
flex-basis: 100%;
}
.wc_progressBarContainer > ul > li.wc_progress {
height: 13px;
width: 100%;
border-radius: 0 !important;
background: rgb(255,255,255);
outline: 2px solid rgb(255,255,255);
margin-bottom: 10px;
position: relative;
}
li.wc_progress div.progressbar {
background-color: rgba(0,0,0,.6)  !important;
border-radius: 0 !important; }
li.wc_progress_details span, li.wc_donor_count {
color: #fff !important;
}
#b-project.b-project .wc-label-button {
border-color: #fff !important;
color: #fff !important;
}
#b-project.b-project .button.wc-project-f-submit-project {
background-color: rgba(0,0,0,.6) !important;
border-color: transparent !important;
}
.bg-strypes{
background: repeating-linear-gradient(
-55deg,
#F4F6EF,
#F4F6EF 5px,
#fefefe 5px,
#fefefe  10px
) !important;
background: repeating-linear-gradient(
-55deg,
var(--greenBgExtraLight),
var(--greenBgExtraLight) 5px,
#fefefe 5px,
#fefefe  10px  ) !important;
}
.bg-strypes--green{
background: repeating-linear-gradient(
-55deg,
#70814b,
#70814b 4px,
#6b7b47 4px,
#6b7b47 8px
) !important;
background: repeating-linear-gradient(
-55deg,
var(--greenDark),
var(--greenDark) 4px,
#6b7b47 4px,
#6b7b47 8px
) !important;
} .wp-block-embed.is-type-video {
margin-bottom: 3rem;
margin-top: 3rem;
}
.wp-block-image {
margin-bottom: 3rem;
margin-top: 3rem;
}  .u-margin10{ margin: 1rem !important }
.u-margin20{ margin: 2rem !important }
.u-margin30{ margin: 3rem !important }
.u-margin40{ margin: 4rem !important }
.u-margin50{ margin: 5rem !important }
.u-margin60{ margin: 6rem !important }
.u-margin70{ margin: 7rem !important }
.u-margin80{ margin: 8rem !important }
.u-margin90{ margin: 9rem !important }
.u-margin100{ margin: 10rem !important }
.u-margin150{ margin: 15rem !important }
.u-margin200{ margin: 20rem !important }
.u-margin250{ margin: 25rem !important }
.u-margin300{ margin: 30rem !important }
.u-margin350{ margin: 35rem !important }
.u-margin400{ margin: 40rem !important }
.u-margin-top10{ margin-top: 1rem !important }
.u-margin-top20{ margin-top: 2rem !important }
.u-margin-top30{ margin-top: 3rem !important }
.u-margin-top40{ margin-top: 4rem !important }
.u-margin-top50{ margin-top: 5rem !important }
.u-margin-top60{ margin-top: 6rem !important }
.u-margin-top70{ margin-top: 7rem !important }
.u-margin-top80{ margin-top: 8rem !important }
.u-margin-top90{ margin-top: 9rem !important }
.u-margin-top100{ margin-top: 10rem !important }
.u-margin-top150{ margin-top: 15rem !important }
.u-margin-top200{ margin-top: 20rem !important }
.u-margin-top250{ margin-top: 25rem !important }
.u-margin-top300{ margin-top: 30rem !important }
.u-margin-top350{ margin-top: 35rem !important }
.u-margin-top400{ margin-top: 40rem !important }
.u-margin-left10{ margin-left: 1rem !important }
.u-margin-left20{ margin-left: 2rem !important }
.u-margin-left30{ margin-left: 3rem !important }
.u-margin-left40{ margin-left: 4rem !important }
.u-margin-left50{ margin-left: 5rem !important }
.u-margin-left60{ margin-left: 6rem !important }
.u-margin-left70{ margin-left: 7rem !important }
.u-margin-left80{ margin-left: 8rem !important }
.u-margin-left90{ margin-left: 9rem !important }
.u-margin-left100{ margin-left: 10rem !important }
.u-margin-left150{ margin-left: 15rem !important }
.u-margin-left200{ margin-left: 20rem !important }
.u-margin-left250{ margin-left: 25rem !important }
.u-margin-left300{ margin-left: 30rem !important }
.u-margin-left350{ margin-left: 35rem !important }
.u-margin-left400{ margin-left: 40rem !important }
.u-margin-right10{ margin-right: 1rem !important }
.u-margin-right20{ margin-right: 2rem !important }
.u-margin-right30{ margin-right: 3rem !important }
.u-margin-right40{ margin-right: 4rem !important }
.u-margin-right50{ margin-right: 5rem !important }
.u-margin-right60{ margin-right: 6rem !important }
.u-margin-right70{ margin-right: 7rem !important }
.u-margin-right80{ margin-right: 8rem !important }
.u-margin-right90{ margin-right: 9rem !important }
.u-margin-right100{ margin-right: 10rem !important }
.u-margin-right150{ margin-right: 15rem !important }
.u-margin-right200{ margin-right: 20rem !important }
.u-margin-right250{ margin-right: 25rem !important }
.u-margin-right300{ margin-right: 30rem !important }
.u-margin-right350{ margin-right: 35rem !important }
.u-margin-right400{ margin-right: 40rem !important }
.u-margin-bottom10{ margin-bottom: 1rem !important }
.u-margin-bottom20{ margin-bottom: 2rem !important }
.u-margin-bottom30{ margin-bottom: 3rem !important }
.u-margin-bottom40{ margin-bottom: 4rem !important }
.u-margin-bottom50{ margin-bottom: 5rem !important }
.u-margin-bottom60{ margin-bottom: 6rem !important }
.u-margin-bottom70{ margin-bottom: 7rem !important }
.u-margin-bottom80{ margin-bottom: 8rem !important }
.u-margin-bottom90{ margin-bottom: 9rem !important }
.u-margin-bottom100{ margin-bottom: 10rem !important }
.u-margin-bottom100{ margin-bottom: 10rem !important }
.u-margin-bottom150{ margin-bottom: 15rem !important }
.u-margin-bottom200{ margin-bottom: 20rem !important }
.u-margin-bottom250{ margin-bottom: 25rem !important }
.u-margin-bottom300{ margin-bottom: 30rem !important }
.u-margin-bottom350{ margin-bottom: 35rem !important }
.u-margin-bottom400{ margin-bottom: 40rem !important }
.u-padding10{ padding: 1rem !important }
.u-padding20{ padding: 2rem !important }
.u-padding30{ padding: 3rem !important }
.u-padding40{ padding: 4rem !important }
.u-padding50{ padding: 5rem !important }
.u-padding60{ padding: 6rem !important }
.u-padding70{ padding: 7rem !important }
.u-padding80{ padding: 8rem !important }
.u-padding90{ padding: 9rem !important }
.u-padding100{ padding: 10rem !important }
.u-padding150{ padding: 15rem !important }
.u-padding200{ padding: 20rem !important }
.u-padding250{ padding: 25rem !important }
.u-padding300{ padding: 30rem !important }
.u-padding350{ padding: 35rem !important }
.u-padding400{ padding: 40rem !important }
.u-padding-top10{ padding-top: 1rem !important }
.u-padding-top20{ padding-top: 2rem !important }
.u-padding-top30{ padding-top: 3rem !important }
.u-padding-top40{ padding-top: 4rem !important }
.u-padding-top50{ padding-top: 5rem !important }
.u-padding-top60{ padding-top: 6rem !important }
.u-padding-top70{ padding-top: 7rem !important }
.u-padding-top80{ padding-top: 8rem !important }
.u-padding-top90{ padding-top: 9rem !important }
.u-padding-top100{ padding-top: 10rem !important }
.u-padding-top150{ padding-top: 15rem !important }
.u-padding-top200{ padding-top: 20rem !important }
.u-padding-top250{ padding-top: 25rem !important }
.u-padding-top300{ padding-top: 30rem !important }
.u-padding-top350{ padding-top: 35rem !important }
.u-padding-top400{ padding-top: 40rem !important }
.u-padding-left10{ padding-left: 1rem !important }
.u-padding-left20{ padding-left: 2rem !important }
.u-padding-left30{ padding-left: 3rem !important }
.u-padding-left40{ padding-left: 4rem !important }
.u-padding-left50{ padding-left: 5rem !important }
.u-padding-left60{ padding-left: 6rem !important }
.u-padding-left70{ padding-left: 7rem !important }
.u-padding-left80{ padding-left: 8rem !important }
.u-padding-left90{ padding-left: 9rem !important }
.u-padding-left100{ padding-left: 10rem !important }
.u-padding-left150{ padding-left: 15rem !important }
.u-padding-left200{ padding-left: 20rem !important }
.u-padding-left250{ padding-left: 25rem !important }
.u-padding-left300{ padding-left: 30rem !important }
.u-padding-left350{ padding-left: 35rem !important }
.u-padding-left400{ padding-left: 40rem !important }
.u-padding-right10{ padding-right: 1rem !important }
.u-padding-right20{ padding-right: 2rem !important }
.u-padding-right30{ padding-right: 3rem !important }
.u-padding-right40{ padding-right: 4rem !important }
.u-padding-right50{ padding-right: 5rem !important }
.u-padding-right60{ padding-right: 6rem !important }
.u-padding-right70{ padding-right: 7rem !important }
.u-padding-right80{ padding-right: 8rem !important }
.u-padding-right90{ padding-right: 9rem !important }
.u-padding-right100{ padding-right: 10rem !important }
.u-padding-right150{ padding-right: 15rem !important }
.u-padding-right200{ padding-right: 20rem !important }
.u-padding-right250{ padding-right: 25rem !important }
.u-padding-right300{ padding-right: 30rem !important }
.u-padding-right350{ padding-right: 35rem !important }
.u-padding-right400{ padding-right: 40rem !important }
.u-padding-bottom10{ padding-bottom: 1rem !important }
.u-padding-bottom20{ padding-bottom: 2rem !important }
.u-padding-bottom30{ padding-bottom: 3rem !important }
.u-padding-bottom40{ padding-bottom: 4rem !important }
.u-padding-bottom50{ padding-bottom: 5rem !important }
.u-padding-bottom60{ padding-bottom: 6rem !important }
.u-padding-bottom70{ padding-bottom: 7rem !important }
.u-padding-bottom80{ padding-bottom: 8rem !important }
.u-padding-bottom90{ padding-bottom: 9rem !important }
.u-padding-bottom100{ padding-bottom: 10rem !important }
.u-padding-bottom150{ padding-bottom: 15rem !important }
.u-padding-bottom200{ padding-bottom: 20rem !important }
.u-padding-bottom250{ padding-bottom: 25rem !important }
.u-padding-bottom300{ padding-bottom: 30rem !important }
.u-padding-bottom350{ padding-bottom: 35rem !important }
.u-padding-bottom400{ padding-bottom: 40rem !important } .u-anchorSmooth{
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
}
.u-font-small, .u-font-small1{
font-size: .9em !important;
}
.u-font-small2{
font-size: .8em !important;
}
.u-font-small3{
font-size: .7em !important;
}
.u-font-small4{
font-size: .6em !important;
}
.u-font-bigger{
font-size: 1.1em !important;
}
.u-font-bigger2{
font-size: 1.3em !important;
}
.u-font-bigger3{
font-size: 1.4em !important;
}
.u-yellow-text{
color: var(--allo2021) !important;
}
.u-red {
color: var(--red2021) !important;
}
.u-upper-text, .text-upper, .upper-text{
text-transform: uppercase !important;
}
.u-no-text-decoration, .no-text-decoration{
text-decoration: none !important;
}
.u-no-text-decoration *, .no-text-decoration * {
text-decoration: none !important;
}
.u-display-none {
display: none !important;
}
.u-display-block {
display: inline-block !important;
}
.u-label {
background-color: var(--blue2021);
color: var(--bg-template-color);
display: inline-block;
line-height: 3;
padding-left: 2em;
padding-right: 2em;
display: inline-block;
text-transform: uppercase;
font-weight: var(--fw-bold);
}