body {    color: #000;}h1 {    margin-bottom: 1.5rem;    color: #5c8212;    line-height: 1.1;}.green {    color: #5c8212;}a {    color: #5c8212;}a:hover {    color: #4a6610;}/*Header*/.header-top {    width: 100%;    background: #273F27;    padding: 10px 0;    color: rgba(255, 255, 255, .9);    font-size: 1.2rem;    height: 48px;}.header-top-links {    display: flex;    justify-content: flex-end;    align-items: center;}.header-top a {    color: rgba(255, 255, 255, .9);    text-decoration: none;}.header-top ul {    margin: 0;}.top-left {    font-weight: bold;}.top-right {    text-align: right;}.top-right .language-select {    font-size: 1rem;}.top-right .language-select .active {    text-decoration: underline;}.top-right .language-select .language-select-link:hover {    text-decoration: underline;    color: rgba(255, 255, 255, 1);}.header-lower {    width: 100%;}.section {    /*    margin: 4rem 0;*/    background: #fff;}.section-header {    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    -moz-transition: all 0.1s ease;    transition: all 0.1s ease;    padding: 0;    position: relative;}.section-header .logo {    display: inline-block;    width: 120px;}.section-header.sticky {    -webkit-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    -moz-transition: all 0.1s ease;    transition: all 0.1s ease;    position: fixed;    top: 0;    left: 0;    width: 100%;    background: #fff;    z-index: 100;    padding: 0;}/*Navbar*/.navbar {    -webkit-box-align: center;    -webkit-align-items: center;    -moz-box-align: center;    -ms-flex-align: center;    align-items: center;    position: static;    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);    padding: 0;}/*.sticky .navbar {    padding: 0;}.unsticky .navbar  {    padding: 8px 0; }*/.navbar .navbar-collapse {    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -moz-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}/*Main*/main {    overflow: hidden;}main .content h2 {    margin: 0;    padding: 2rem 0 0 0;}main .content ul + h2 {    margin: 0;    padding: 0;}.addthis_sharing_toolbox {    margin-top: 1rem;}.section-about {    margin-top: 2.5rem;}/*Contact*/.section-contact {    padding: 2rem 0;}.map-section {    position: relative;}.map-section .map-container {    position: relative;    z-index: 10;}.map-data {    text-align: center;    font-size: 14px;    font-weight: 400;}.map-section .map-content {    line-height: 24px;}.map-section .map-canvas {    position: relative;    height: 330px;}/*Bootstrap*/.btn-primary {    color: #fff;    background-color: #2AA2DC;    border-color: #2AA2DC;}.btn-primary:hover {    color: #fff;    background-color: #278aba;    border-color: #278aba;}.btn-success {    color: #fff;    background-color: #3d7f45;    border-color: #3d7f45;}.btn-success:hover {    color: #fff;    background-color: #2c5a32;    border-color: #2c5a32;}.form-control:focus {    border-color: #009512;}.navbar-expand-lg {    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-pack: start;    justify-content: flex-start;}.navbar-expand-lg > .container,.navbar-expand-lg > .container-fluid {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;}.navbar-expand-lg .navbar-collapse {    display: -ms-flexbox !important;    display: flex !important;}@media (max-width: 991px) {    .navbar-expand-lg > .container,    .navbar-expand-lg > .container-fluid {        padding-right: 1rem;        padding-left: 1rem;    }}#up-to-top {    position: fixed;    text-align: center;    right: 30px;    bottom: 30px;    color: #fff;    cursor: pointer;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    z-index: 5;    height: 40px;    width: 40px;    line-height: 40px;    background: rgba(0, 0, 0, 0.4) no-repeat center;    -webkit-transition: background-color 0.1s linear;    -o-transition: background-color 0.1s linear;    -moz-transition: background-color 0.1s linear;    transition: background-color 0.1s linear;}#up-to-top:hover {    background: black no-repeat center;}/*Breadcrumb*/.breadcrumb {    padding: 1.5rem 0 0.5rem 0;    background: none;    font-size: .8rem;}.breadcrumb a {    color: #5c8212;}/*Footer*/footer .widgets-section {    width: 100%;    padding: 1rem 0;    background: #273F27;    color: #fff; /*#91b091*/}footer .widgets-section h4 {    position: relative;    font-size: 1.5rem;    line-height: 1.8em;    margin-bottom: 1rem;    color: #fff;}footer .widgets-section h4:before {    content: '';    position: absolute;    left: 0;    bottom: 0;    width: 40px;    border-bottom: 2px solid #BDC265;}.contact-info {    line-height: 2em;}footer .widgets-section i {    color: #BDC265;}footer a {    color: #fff; /*#91b091*/}footer a:hover {    color: #fff;    text-decoration: underline;}.footer-bottom {    width: 100%;    padding: .8rem 0;    background: #122012;    color: #678e67;}@media only screen and (max-width: 576px) {    .top-left {        display: none;    }    .top-right .social-icon {        float: left;    }}/*Carousel*/.slide-link {    display: block;    text-decoration: none;}.slide-image {}@media only screen and (max-width: 575px) {}/*Section nav*/.section-nav {    padding-bottom: 15px;}.section-nav-link {    display: block;    text-decoration: none;}.section-nav-thumbnail {    position: relative;    display: block;    overflow: hidden;    margin-bottom: 0;}.section-nav-thumbnail img {    -moz-transition: all 1s ease-out;    -o-transition: all 1s ease-out;    -webkit-transition: all 1s ease-out;    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);}.section-nav-thumbnail img:hover, .section-nav-link:hover .section-nav-thumbnail img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);}.section-nav-caption {    position: absolute;    left: 15px;    right: 15px;    bottom: -25px;    line-height: 1.25rem;    padding: 5px 15px;    -webkit-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    transition: 0.3s all ease;    z-index: 1;    text-align: center;    background: #f2e744;}.section-nav-caption::before {    content: '';    position: absolute;    left: 50%;    top: -10px;    will-change: transform;    -webkit-transform: translateX(-50%) rotate(-45deg);    -ms-transform: translateX(-50%) rotate(-45deg);    transform: translateX(-50%) rotate(-45deg);    width: 20px;    height: 20px;    z-index: 2;    pointer-events: none;    background: #f2e744;}.section-nav-title {    display: block;    color: #000;    font-size: 1.2rem;    font-weight: bold;    padding: 0.75rem 0;    margin: 0;}.section-nav-title:hover, .section-nav-link:hover .section-nav-title {    color: #3d7f45;}/*promo*/.section-promo {    width: 100%;    padding: 2rem 0;    background: #FFF5BF; /*#A3927D  #BC9E98  #ceb79b*/}.promo-video {    position: relative;    width: 100%;    height: 0;    padding-bottom: 56.25%;}.promo-video .video {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.promo-title {    display: block;    margin-bottom: 1rem;}.promo-text {    display: block;    margin-bottom: 2rem;}.promo-link {}/*Team*/.section-team {}.team-item {    margin-bottom: 2rem;}.team-position {    margin: 1rem 0;    color: #868e96;}.team-desc {}.section-team .contact-info, .social-icon {    margin: 0.75rem 0;}.section-team .social-icon a {    color: #000;    font-size: 1.2rem;}.section-team .social-icon a:hover {    color: #5c8212;}.section-team .team-item:last-child hr, .reports-item:last-child hr {    border: 0;}.card-item {    margin-bottom: 2rem;}.card {    border: 0;    border-radius: 0;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    transition: all 0.3s ease;}.yellow-bg {    background: #f2e744;}a.card-link {    color: #000;}a:hover.card-link {    color: #3d7f45;    text-decoration: none;}a:hover .card, .report-card:hover {    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);}.card-item span {    display: block;}.card-body {    padding: 1rem;}.card-img-top {    border-radius: 0;    display: block;    width: 100%;    height: auto;}.team-slide {    background: #f2e744;}.team-slide span {    display: block;}.team-slide-text {    min-height: 65px;    padding: 0.5rem;}/*reports*/.reports-img-block a {    display: block;    border: 1px solid rgba(0, 0, 0, .1);    position: relative;}.ovrly {    background: rgba(0, 0, 0, .3);    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}.reports-img-block:hover .ovrly {    opacity: 1;}.ovrly .ovrly-icon {    display: block;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.ovrly i {    background: rgb(256, 256, 256);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    display: inline-block;    line-height: 47px;    font-size: 1.5rem;    text-align: center;    text-decoration: none;    width: 50px;    height: 50px;    opacity: 0;    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5);    transform: scale(1.5);    position: relative;    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;    -moz-transition: -moz-transform 0.3s, opacity 0.3s;    -o-transition: -o-transform 0.3s, opacity 0.3s;    transition: transform 0.3s, opacity 0.3s;    color: transparent;}.reports-img-block:hover .ovrly i {    opacity: 1;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    color: rgba(50, 50, 50, 0.9);}.reports-item hr {    margin-top: 2rem;}/*pagination*/.page-item.active .page-link {    color: #fff;    background-color: #3d7f45;    border-color: #3d7f45;}.page-link {    color: #000;}.page-link:focus, .page-link:hover {    color: #3d7f45;    background-color: #eff7eb;    border-color: #ddd;}/*Project*/.bld {    border-left: 1px dashed #f2e744;}.project-body-content {    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.project-body-content:hover {    background: rgba(0, 0, 0, 0.04);}.project-body span {    padding: 1rem .5rem;}.project-heading span {    padding: .75rem .5rem;    font-weight: bold;}.project-body span.project-body-datestart {    padding: 1rem .5rem 0 .5rem;}.project-body span.project-body-dateend {    padding: 0 .5rem 1rem .5rem;}.project-body span.project-body-divider {    line-height: 0.5rem;    padding: 0;}.project-body-title {    margin: 0;}.project-body-title, .project-body a {    color: #5c8212;    text-decoration: none;}.project-body a:hover {    color: #5c8212;    border-bottom: 1px solid #5c8212;}.project-body-desc {    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding: 1rem 0;}.tag-link {    color: #5c8212;    line-height: 2rem;}.tag-link:hover {    color: #000;}#paydonate-content {    padding: 1.75rem;    max-width: 600px;}.paydonat-input {    width: 150px;}.paydonat-btn {}.results_result_amount {    padding-bottom: 1rem;}.video-link {    color: #000;    line-height: 1rem;}.video-link:hover {    color: #5c8212;}.section-title {    color: #5c8212;    margin: 2rem 0;}.partners-block {    padding: 0.5rem;}.partners-title {    display: block;    margin: 1rem 0;    color: #5c8212;}.partners-link {    color: #5c8212;    display: block;    text-align: center;}.partners-link:hover {    color: #5c8212;}.about-container {    display: grid;    grid-template-areas: "title1 text1 text1" "title2 text21 text22";    grid-gap: 20px;}.about-l1 {    grid-area: title1;}.about-l2 {    grid-area: title2;}.about-r1 {    grid-area: text1;}.about-r21 {    grid-area: text21;}.about-r22 {    grid-area: text22;}.flex-grow-5 {    flex-grow: 5;}.flex-grow-2 {    flex-grow: 2;}.members {    color: #fff;    font-size: 3rem;    padding: 0 .15rem;}.members-1 {    background: #f2e744;}.members-2 {    background: #92c167;}.members-3 {    background: #b1c279;}.members-count {    font-size: 3rem;    font-weight: bold;    padding-right: 1rem;}.members-text {    padding: 0 1rem;}.ticket-meta {    color: #5c8212;}.ticket-content .title, .ticket-content .title a {    color: #000;}.ticket-content .title {    margin: 0.75rem 0;}.ticket-content .title a:hover {    color: #555;    text-decoration: none;}.visa-mastercard {    text-align: right;}.visa-mastercard img {    height: 24px;    width: auto;}.support-us {    margin-bottom: 1rem;}.ajax_form .error {    line-height: 1;}/* Screen Reader Text ------------------------ */.screen-reader-text {    border: 0;    clip: rect(1px, 1px, 1px, 1px);    -webkit-clip-path: inset(50%);    clip-path: inset(50%);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute !important;    width: 1px;    word-wrap: normal !important;    word-break: normal;}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    clip: auto !important;    -webkit-clip-path: none;    clip-path: none;    color: #21759b;    display: block;    font-size: 0.875rem;    font-weight: 700;    height: auto;    right: 5px;    line-height: normal;    padding: 15px 23px 14px;    text-decoration: none;    top: 5px;    width: auto;    z-index: 100000;}/* Skip Link --------------------------------- */.skip-link {    left: -9999rem;    top: 2.5rem;    z-index: 999999999;    text-decoration: underline;}.skip-link:focus {    display: block;    left: 6px;    top: 7px;    font-size: 14px;    font-weight: 600;    text-decoration: none;    line-height: normal;    padding: 15px 23px 14px;    z-index: 100000;    right: auto;}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    white-space: nowrap;    border-width: 0;}.required {    color: #dc3545;}.form-control.error {    border-color: #dc3545;}#comment-form .error {    color: brown;}.form-control.error:focus {    box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 25%);}.form-control.error:focus {    border-color: #009512;}html.no-scrolling, .no-scrolling {    overflow: hidden}@media only screen and (max-width: 576px) {    .project-heading span.ltt {        padding: .75rem .5rem 0 .5rem;    }    .project-heading span.ltm {        padding: 0 .5rem 0 .5rem;    }    .project-heading span.ltb {        padding: 0 .5rem .75rem .5rem;    }    .flex-grow-5 {        flex-grow: 2;    }    .section-nav-title.h4 {        font-size: 1rem;    }}@media only screen and (min-width: 576px) {    .mr-md-4 {        margin-right: 1.5rem !important;    }}@media only screen and (min-width: 576px) {    .mr-md-4 {        margin-right: 1.5rem !important;    }}@media only screen and (max-width: 768px) {    .team-item h1 {        margin-top: 1rem;    }    .copyright, .visa-mastercard {        text-align: center;    }    .visa-mastercard {        margin-top: 1rem;    }    .footer-widget {        margin-bottom: 1rem;    }    .about-container {        grid-template-areas: "title1 text1 text1" "title2 text21 text21" "title2 text22 text22";        grid-template-columns: 5.5em 1fr 1fr;        grid-template-rows: auto auto;    }    .top-right .language-select {        margin-left: auto;    }}@media only screen and (max-width: 992px) {    .section-nav-title.h4 {        font-size: 1rem;    }    .site-content img {        display: block;        max-width: 100%;        height: auto;    }}@media print {    .menu_wrapper {        display: none;    }}