@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf) format('truetype');
}
html,
body {
  font-family: 'Poppins', sans-serif;
  color: #000;
}
em {
  color: #000;
}
.poppins {
  font-family: 'Poppins', sans-serif;
}
.noto-serif {
  font-family: 'Noto Serif', serif;
}
.tm-nav {
  position: relative;
  z-index: 5;
  background: #fff;
}
.tm-nav #tm-toolbar {
  background: #32755F;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tm-nav #tm-toolbar .top-social-media .facebook {
  color: #fff;
}
.tm-nav #tm-toolbar .top-social-media .facebook:hover {
  color: #4f8e39;
}
.tm-nav #tm-toolbar .top-social-media .youtube {
  color: #fff;
}
.tm-nav #tm-toolbar .top-social-media .youtube:hover {
  color: #4f8e39;
}
.tm-nav #tm-toolbar .top-social-media .instagram {
  color: #fff;
}
.tm-nav #tm-toolbar .top-social-media .instagram:hover {
  color: #4f8e39;
}
.tm-nav #tm-toolbar .top-social-media .linkedin {
  color: #fff;
}
.tm-nav #tm-toolbar .top-social-media .linkedin:hover {
  color: #4f8e39;
}
.tm-nav #tm-toolbar input.search-submit {
  background-color: #4f8e39;
  border: 2px solid #4f8e39;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  padding: 0px 5px;
}
.tm-nav #tm-toolbar input.search-submit:hover {
  background-color: #21417c;
  border: 2px solid #fff;
}
.tm-nav .uk-logo {
  padding: 20px;
  position: absolute;
  width: 280px;
}
.tm-nav .uk-logo img {
  background: white;
  border-radius: 45%;
  max-height: 220px;
  padding: 20px;
}
.tm-nav .uk-navbar-nav > li > a {
  color: #21417c;
  font-size: 1rem;
  font-weight: 500;
  text-transform: unset;
}
.tm-nav .uk-navbar-nav > li > a:hover {
  color: #60AC45;
}
.tm-nav .uk-navbar-nav > li > a:after {
  content: "|";
  color: #4f8e39;
  left: 12px;
  position: relative;
}
.tm-nav .uk-navbar-nav > li.current-menu-item > a {
  color: #60AC45;
}
.tm-nav .uk-navbar-nav li .uk-navbar-dropdown {
  width: 260px;
}
.tm-nav .donate .uk-dropdown {
  background: linear-gradient(#22437f 0%, #2b59a8 100%);
  min-width: 250px;
}
.tm-nav .donate .uk-dropdown li a {
  color: #fff;
}
.tm-nav .donate .uk-dropdown li a:hover {
  color: #60AC45;
}
.tm-nav .donate .uk-dropdown.uk-open {
  top: 80px !important;
}
.tm-nav .btn-button {
  background-color: #4f8e39;
  font-weight: bold;
  padding: 0 10px;
}
.tm-nav .btn-button:hover {
  background-color: #21417c;
}
.tm-nav .uk-button-link {
  color: #fff;
  font-size: small;
  font-weight: 500;
}
.tm-nav .uk-button-link:hover {
  color: #4f8e39;
}
.tm-content {
  position: relative;
  z-index: 2;
}
.tm-content .wp-block-image img {
  border: 2px solid #32755F;
}
.tm-content .wp-block-image.no-border img {
  border: none;
}
.tm-content .right-border {
  border-right: 2px solid #4f8e39;
}
.tm-content .goal {
  background-color: #CCE8A7;
  padding: 20px;
  border-radius: 10px;
}
.tm-content .goal h3 {
  font-family: 'Noto Serif', serif;
  font-weight: bold;
  color: #32755f;
}
.tm-content .goal p {
  color: #000;
}
.tm-content .btn-button {
  background-color: #60AC45;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  padding: 3px 26px;
}
.tm-content .btn-button:hover {
  background-color: #21417c;
}
.tm-content .btn-button .wp-block-button__link {
  background-color: unset;
  color: #fff;
}
.tm-content .btn-button .wp-block-button__link:hover {
  background-color: unset;
  color: #fff;
}
.tm-content .timeline table th:first-child,
.tm-content .timeline table td:first-child {
  width: 25%;
}
.tm-content .timeline table th {
  text-align: center;
  font-weight: bold;
}
.tm-footer {
  z-index: 1;
}
.tm-footer .content {
  background-color: #1c3665;
  background-image: url("../images/footer-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.tm-footer .content .uk-container {
  position: relative;
  z-index: 1;
}
.tm-footer .content .uk-container .block-1 {
  color: #fff;
}
.tm-footer .content .uk-container .block-1 .footer-logo img {
  max-width: 200px;
  margin-bottom: 20px;
}
.tm-footer .content .uk-container .block-2 h2 {
  font-family: 'Noto Serif', serif;
}
.tm-footer .content .uk-container .block-2 ul li a {
  color: #fff;
}
.tm-footer .content .uk-container .block-2 .uk-icon-link {
  padding: 10px;
  border: 2px solid transparent;
  color: #cfe8b6;
}
.tm-footer .content .uk-container .block-2 .uk-icon-link:hover {
  border: 2px solid #cfe8b6;
  border-radius: 50%;
}
.tm-footer .content .uk-container .block-3 .uk-icon-link {
  padding: 10px;
  border: 2px solid transparent;
  color: #cfe8b6;
}
.tm-footer .content .uk-container .block-3 .uk-icon-link:hover {
  border: 2px solid #cfe8b6;
  border-radius: 50%;
}
.tm-footer .content .uk-container .btn-button {
  background-color: #60AC45;
  color: #fff;
  font-weight: bold;
  padding: 3px 26px;
}
.tm-footer .content .uk-container .btn-button:hover {
  background-color: #21417c;
}
.tm-footer .content .overlay {
  background-color: #252525;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.tm-footer .content .overlay p {
  color: #fff;
}
.fp-newsletter .fp-form .gform_heading {
  color: #fff;
}
.fp-newsletter .fp-form .gform_heading .gform_title {
  color: #fff;
  font-family: 'noto-serif', serif;
  font-weight: bold;
}
.fp-newsletter .fp-form .gfield_label {
  font-weight: bold;
}
.fp-newsletter .fp-form .gfield_label .gfield_required {
  color: #fff;
}
.fp-newsletter .fp-form .gform_footer .gform_button {
  background-color: #60AC45 !important;
  font-weight: bold !important;
}
.fp-newsletter .fp-form .gform_footer .gform_button:hover {
  background-color: #21417c !important;
}
.fp-newsletter .newsletter-image span {
  border-radius: 10px;
}
.fp-newsletter .newsletter-image img {
  border-radius: 10px;
}
#cta-blocks .block .image a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  mix-blend-mode: darken;
  z-index: 1;
}
#cta-blocks .block .image .uk-overlay {
  padding: 20px;
  z-index: 2;
}
#cta-blocks .block .image .uk-overlay h3 {
  color: #fff;
  font-family: 'noto-serif', serif;
  font-weight: bold;
  margin: 0;
}
#cta-blocks .block .image .uk-overlay p {
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
}
#cta-blocks .block .text .link a {
  color: #60ac45;
}
.team-grid .team-member div.uk-inline-clip {
  overflow: visible;
}
.team-grid .team-member div.uk-inline-clip img {
  border: 4px solid #008F12;
  max-width: 60%;
}
.gallery-grid .image-item .uk-overlay {
  padding: 15px;
}
.gallery-grid .image-item .uk-overlay p {
  color: #fff;
}
.wp-block-latest-posts__featured-image {
  margin-bottom: 20px;
}
.wp-block-latest-posts__featured-image img {
  border: 2px solid #32755F;
}
