/* 1. Edit the file _settings.scss */
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,500i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Lilita+One");
* { outline: 0; box-shadow: none !important; }

p { line-height: inherit; }

html { font-size: 16px; }

body { font-family: "Ubuntu", serif; color: #444444; }

.expandall { width: 100%; height: 100%; }

.forceclear { clear: both; height: 0px; overflow: hidden; }

.relative { position: relative; }

a.base:hover { color: #2D2378; }

a { color: #6BB547; }

a:hover { color: #3BAD29; }

a.link-more { margin-top: 1.75rem; color: #6BB547; }

.top-border { height: 0.25rem; background: #E7E4EF; }

.no-border { border: none !important; }

.bottom-padding { padding-bottom: 1rem; }

.top-padding { padding-top: 1rem; }

.top-padding-2 { padding-top: 2rem; }

.font-a1, .header-image__data h1, .header-image__data h2, .c-slider--media .c-slider__text p { font-family: "Lilita One", sans-serif; font-weight: 400; font-size: 2.75rem; line-height: 2.93rem; }

.font-a2, .button, .button--yellow, .button--subscribe, .top-bar-mobile__second .mobile-menu-donate, .top-bar__donate, .button--green, .button--white, .button--upload, .button--download, .global-select, .global-select--white, .donation-field-cnt__curr-simbol, .donation-field-cnt__curr-val, .generic-subscribe, .banner-box__form__fields, .newsletter-box__form input[type="text"], .progress-box__data__button a { font-family: "Ubuntu", serif; font-weight: 700; font-size: 0.875rem; line-height: 1.05rem; }

.font-a3, .top-bar-mobile__first input, .banner-box__form h3, .post-box__content__name { font-family: "Ubuntu", serif; font-weight: 400; font-style: italic; font-size: 0.875rem; line-height: 1.05rem; }

.font-a4, .post-box--noimage .post-box__content__desc, .newsletter-box__title { font-family: "Ubuntu", serif; font-weight: 700; font-size: 1.875rem; line-height: 2.0625rem; }

.font-a5, a.link-more, .sanctuaries-banner-box__data__button a, .post-box__content__more, .post-slider__overlay a.base, .post-slider__overlay--left a.base, .post-slider__overlay--right a.base { font-family: "Ubuntu", serif; font-weight: 500; font-size: 1.125rem; line-height: 1.1875rem; }

.font-a6, .page-content h4, .sanctuaries-banner-box__data__title, .highlights-box__title, .post-box__content__desc, .progress-box__intro p { font-family: "Ubuntu", serif; font-weight: 700; font-size: 1.4375rem; line-height: 1.6562rem; }

.font-a7, .social-box__title, .sanctuaries-banner-box__intro h3, .banner-box__form h2, .progress-box__intro h3 { font-family: "Lilita One", sans-serif; font-weight: 400; font-size: 2.1875rem; line-height: 2.5rem; }

.font-a8, .progress-box__data__title { font-family: "Lilita One", sans-serif; font-weight: 500; font-size: 4.375rem; line-height: 4.187rem; }

.font-a9, .global-form p, .global-form--blue p, .global-form--white p, .banner-box__form__text, .newsletter-box__text, .progress-box__data__text { font-family: "Ubuntu", serif; font-weight: 500; font-size: 1.125rem; line-height: 1.531rem; }

.font-a10, .donation-field-cnt__curr-amount input, .donation-field-cnt__curr-amount input:active, .donation-field-cnt__curr-amount input:focus { font-family: "Ubuntu", serif; font-weight: 700; font-size: 2.5rem; line-height: 2.875rem; }

.font-a11, .footer-box ul.menu a, .footer-box__support, .footer-box__support a, .top-bar-right ul a, .header-menu-sub .menu a, .header-menu-third .menu a, .header-menu-third__title { font-family: "Ubuntu", serif; font-weight: 400; font-size: 0.75rem; line-height: 0.925rem; }

.font-a12, .social-box__data { font-family: "Ubuntu", serif; font-weight: 700; font-size: 0.875rem; line-height: 1.05rem; }

.font-a13 { font-family: "Ubuntu", serif; font-weight: 700; font-size: 2.5rem; line-height: 3rem; }

@media screen and (max-width: 63.9375em) { .font-a1, .header-image__data h1, .header-image__data h2, .c-slider--media .c-slider__text p { font-size: 2.125rem; line-height: 2.312rem; }
  .font-a3, .top-bar-mobile__first input, .banner-box__form h3, .post-box__content__name { font-size: 0.75rem; line-height: 0.925rem; }
  .font-a4, .post-box--noimage .post-box__content__desc, .newsletter-box__title { font-size: 1.562rem; line-height: 1.75rem; }
  .font-a5, a.link-more, .sanctuaries-banner-box__data__button a, .post-box__content__more, .post-slider__overlay a.base, .post-slider__overlay--left a.base, .post-slider__overlay--right a.base { font-size: 0.875rem; line-height: 1rem; }
  .font-a6, .page-content h4, .sanctuaries-banner-box__data__title, .highlights-box__title, .post-box__content__desc, .progress-box__intro p { font-size: 1.25rem; line-height: 1.468rem; }
  .font-a9, .global-form p, .global-form--blue p, .global-form--white p, .banner-box__form__text, .newsletter-box__text, .progress-box__data__text { font-size: 1rem; line-height: 1.25rem; } }

.font-color--green { color: #6BB547; }

.font-color--white, .banner-box__form h2 { color: #FFFFFF; }

.font-color--blue, .social-box__title, .sanctuaries-banner-box__intro h3, .progress-box__intro h3 { color: #2D2378; }

.font-color--yellow { color: #FFDE00; }

.row-padding--small { padding-top: 1.5rem; padding-bottom: 1.5rem; }

.row-padding--medium { padding-top: 3rem; padding-bottom: 3rem; }

.row-padding--large { padding-top: 4.5rem; padding-bottom: 4.5rem; }

.full-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.page-content h4 { color: #2D2378; }

.button, .button--yellow, .button--subscribe, .top-bar-mobile__second .mobile-menu-donate, .top-bar__donate, .button--green, .button--white, .button--upload, .button--download { border-radius: 5px; display: inline-block; margin: 0rem; padding-top: 1rem; padding-bottom: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; height: auto; text-transform: uppercase; text-align: center; }

@media screen and (max-width: 63.9375em) { .button, .button--yellow, .button--subscribe, .top-bar-mobile__second .mobile-menu-donate, .top-bar__donate, .button--green, .button--white, .button--upload, .button--download { padding-left: 1rem; padding-right: 1rem; } }

.button--yellow, .button--subscribe, .top-bar-mobile__second .mobile-menu-donate, .top-bar__donate { background-color: #FFDE00; color: #2D2378; }

.button--yellow:focus, .button--subscribe:focus, .top-bar-mobile__second .mobile-menu-donate:focus, .top-bar__donate:focus, .button--yellow:hover, .button--subscribe:hover, .top-bar-mobile__second .mobile-menu-donate:hover, .top-bar__donate:hover { background-color: #FFC800; color: #FFFFFF; }

.button--green { background-color: #6BB547; color: #FFFFFF; }

.button--green:focus, .button--green:hover { background-color: #3BAD29; color: #FFFFFF; }

.button--white { background-color: #FFFFFF; color: #6BB547; }

.button--white:focus, .button--white:hover { background-color: #FFFFFF; color: #3BAD29; }

.button--upload, .button--download { background-color: #2D2378; background-image: url(../images/bg-button-download.png); background-size: 2rem 2rem; background-position: right 1rem center; background-repeat: no-repeat; color: #FFFFFF; margin-bottom: 2rem; padding-right: 4rem; text-align: center; }

.button--upload:focus, .button--upload:hover, .button--download:focus, .button--download:hover { background-color: #2D2378; color: #FFDE00; }

.button--upload { background-image: url(../images/bg-button-upload.png); }

.button--subscribe { background-image: url(../images/bg-button-subscribe.png); background-size: 2rem auto; background-position: right 1rem center; background-repeat: no-repeat; padding-right: 4rem; text-align: center; margin-top: 0.75rem; }

.global-select, .global-select--white { border-radius: 5px; box-sizing: border-box; border: 0.25rem solid; width: 10rem; padding: 0.5rem 1rem; margin-bottom: 0rem; background: transparent url(../images/icon-dropdown.png) no-repeat right center; }

@media screen and (max-width: 63.9375em) { .global-select, .global-select--white { margin-top: 1rem; width: 100%; } }

.global-select--white { border: 0.25rem solid #FFFFFF; color: #FFFFFF; }

.list, .list--green { text-transform: uppercase; list-style-type: square; }

.list--green { color: #6BB547; }

.top-bar-mobile__first { background: #FFFFFF; padding: 0.5rem 1rem; }

.top-bar-mobile__first input { float: left; display: inline-block; background: #FFFFFF; border: none; padding: 0rem; font-size: 0.75rem; line-height: 1rem; height: 1rem; width: 70%; margin-bottom: 0rem; box-shadow: none; }

.top-bar-mobile__first .search-button { float: right; display: inline-block; width: 3rem; height: 1rem; background-image: url(../images/icon-search.svg); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; background-color: #FFFFFF; }

.top-bar-mobile__second { position: relative; background: #313141; }

.top-bar-mobile__second .mobile-menu-icon { float: right; width: 3rem; height: 2rem; margin: 1rem; background-image: url(../images/icon-menu-mobile.png); background-position: center center; background-size: auto 100%; background-repeat: no-repeat; }

.top-bar-mobile__second .mobile-menu-logo { border-radius: 5px 5px 0px 0px; padding: 0.25rem; background-color: #FFFFFF; position: absolute; bottom: 0rem; top: none; left: 1rem; }

.top-bar-mobile__second .mobile-menu-logo img { height: 3rem; width: auto; }

.top-bar-mobile__second .mobile-menu-donate { border-radius: 5px 5px 0px 0px; width: 8.6rem; position: absolute; bottom: 0rem; left: 50%; margin-left: -4.3rem; }

.social-box { background-color: #F5F4FA; }

.social-box .column { padding-left: 1rem; padding-right: 1rem; padding-top: 1.25rem; }

@media screen and (max-width: 63.9375em) { .social-box .column { max-width: 26rem; } }

.social-box__title { padding-bottom: 2rem; text-align: center; }

.social-box::after { content: ''; display: block; clear: both; }

.social-box__inner { position: relative; padding-bottom: 100%; }

@media screen and (max-width: 44.9375em) { .social-box__inner { max-width: 26rem; padding-bottom: 125%; } }

.social-box__head { position: absolute; top: 1.5rem; left: 0rem; height: 2.8rem; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; z-index: 80; }

.social-box__data { color: #fefefe; padding: 5.8rem 1rem 1.7rem 1rem; }

.social-box__data__video { position: relative; width: 100%; padding-bottom: 56%; }

.social-box__data__video iframe { border: 0.25rem solid #FFFFFF; }

.social-box--facebook { background-color: #2E69AE; }

.social-box--facebook .social-box__head { background-image: url(../images/social-icon-facebook.png); }

.social-box--twitter { background-color: #40BBF1; }

.social-box--twitter .social-box__head { background-image: url(../images/social-icon-twitter.png); }

.social-box--youtube { background-color: #EA5933; }

.social-box--youtube .social-box__head { background-image: url(../images/social-icon-youtube.png); }

.share-icon { width: 2rem; height: 2rem; margin: 0 0.125rem 0 0.125rem; display: inline-block; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; }

.share-icon.share--facebook { background-image: url(../images/icons-share-facebook.png); }

.share-icon.share--twitter { background-image: url(../images/icons-share-twitter.png); }

.share-icon.share--pinterest { background-image: url(../images/icons-share-pinterest.png); }

.share-icon.share--youtube { background-image: url(../images/icons-share-youtube.png); }

.share-icon.share--googleplus { background-image: url(../images/icons-share-googleplus.png); }

.social-icon { width: 2rem; height: 2rem; margin: 0 0.125rem 0 0.125rem; display: inline-block; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; }

.social-icon.social--facebook { background-image: url(../images/icons-social-facebook.png); }

.social-icon.social--twitter { background-image: url(../images/icons-social-twitter.png); }

.social-icon.social--pinterest { background-image: url(../images/icons-social-pinterest.png); }

.social-icon.social--youtube { background-image: url(../images/icons-social-youtube.png); }

.social-icon.social--googleplus { background-image: url(../images/icons-social-googleplus.png); }

.footer-box { background-color: #313141; color: #FFFFFF; text-transform: uppercase; padding-bottom: 3rem; }

@media screen and (max-width: 44.9375em) { .footer-box { padding-bottom: 8rem; } }

@media screen and (max-width: 63.9375em) { .footer-box { text-align: center; } }

.footer-box p { margin-bottom: 0px; }

.footer-box ul.menu { padding: 0rem; display: inline-block; background: none; }

@media screen and (max-width: 44.9375em) { .footer-box ul.menu { padding: 0rem 2rem 1rem 2rem; margin: 0rem 0rem 1rem 0rem; } }

.footer-box ul.menu a { margin: 0rem 1rem 0rem 0rem; padding: 0rem 0rem 0.25rem 0rem; color: #FFFFFF; text-transform: uppercase; }

.footer-box ul.menu a:hover { color: #6BB547; }

@media screen and (max-width: 44.9375em) { .footer-box ul.menu { border-bottom: 0.25rem solid #E7E4EF; } }

.footer-box__support { text-align: center; }

.footer-box__support a { width: 100%; margin-top: 1rem; max-width: 280px; }

.footer-box__credits { font-size: 0.5rem; margin-top: -1rem; }

.footer-box__credits a { color: #FFFFFF; }

@media screen and (max-width: 63.9375em) { .footer-box__credits { margin-top: 0.5rem; } }

.footer-box__copy { text-align: right; font-size: 0.5rem; margin-top: -1rem; }

@media screen and (max-width: 63.9375em) { .footer-box__copy { margin-top: 0.5rem; text-align: center; } }

.global-form, .global-form--blue, .global-form--white { box-sizing: border-box; padding: 1.25rem; }

.global-form__row { width: 100%; margin-top: 2rem; padding: 0rem; }

.global-form__row select, .global-form__row input[type="text"], .global-form__row textarea, .global-form__row button { width: 100%; height: auto; margin: 0rem; }

.global-form select, .global-form--blue select, .global-form--white select { box-sizing: border-box; border-radius: 5px; border: 0.25rem solid; padding: 0.5rem 1rem; background: transparent url(../images/icon-dropdown.png) no-repeat right center; }

.global-form input[type="text"], .global-form--blue input[type="text"], .global-form--white input[type="text"] { border-radius: 0px; box-sizing: border-box; border: none; border-bottom: 0.25rem solid; padding: 0.5rem 0rem; }

.global-form input[type="checkbox"], .global-form--blue input[type="checkbox"], .global-form--white input[type="checkbox"] { box-sizing: border-box; border: none; }

.global-form textarea, .global-form--blue textarea, .global-form--white textarea { box-sizing: border-box; border-radius: 5px; border: none; padding: 1rem; height: 140px; }

.global-form .button, .global-form--blue .button, .global-form--white .button, .global-form .button--yellow, .global-form--blue .button--yellow, .global-form--white .button--yellow, .global-form .button--subscribe, .global-form--blue .button--subscribe, .global-form--white .button--subscribe, .global-form .top-bar-mobile__second .mobile-menu-donate, .top-bar-mobile__second .global-form .mobile-menu-donate, .global-form--blue .top-bar-mobile__second .mobile-menu-donate, .top-bar-mobile__second .global-form--blue .mobile-menu-donate, .global-form--white .top-bar-mobile__second .mobile-menu-donate, .top-bar-mobile__second .global-form--white .mobile-menu-donate, .global-form .top-bar__donate, .global-form--blue .top-bar__donate, .global-form--white .top-bar__donate, .global-form .button--green, .global-form--blue .button--green, .global-form--white .button--green, .global-form .button--white, .global-form--blue .button--white, .global-form--white .button--white, .global-form .button--upload, .global-form--blue .button--upload, .global-form--white .button--upload, .global-form .button--download, .global-form--blue .button--download, .global-form--white .button--download { width: 100%; }

.global-form--blue { background-color: #0F7DBE; color: #fefefe; }

.global-form--blue input::-webkit-input-placeholder { color: #FFFFFF; }

.global-form--blue input:-moz-placeholder { color: #FFFFFF; }

.global-form--blue input::-moz-placeholder { color: #FFFFFF; }

.global-form--blue input:-ms-input-placeholder { color: #FFFFFF; }

.global-form--blue select { color: #fefefe; border-color: rgba(255, 255, 255, 0.6); }

.global-form--blue select:focus { border-color: #FFDE00; color: #FFDE00; }

.global-form--blue input[type="text"] { color: #fefefe; border-color: rgba(255, 255, 255, 0.6); background: none; padding-top: 0rem; }

.global-form--blue input[type="text"]:focus { border-color: #FFDE00; color: #FFDE00; }

.global-form--blue input[type="checkbox"] { background: #FFFFFF; }

.global-form--blue textarea { background: #FFFFFF; color: #CBC9E6; }

.global-form--white { background-color: none; color: #444444; }

.global-form--white input::-webkit-input-placeholder { color: #444444; }

.global-form--white input:-moz-placeholder { color: #444444; }

.global-form--white input::-moz-placeholder { color: #444444; }

.global-form--white input:-ms-input-placeholder { color: #444444; }

.global-form--white select { color: #444444; border-color: #F5F4FA; }

.global-form--white select:focus { border-color: #444444; color: #444444; }

.global-form--white input[type="text"] { color: #444444; border-color: #F5F4FA; background: none; padding-top: 0rem; }

.global-form--white input[type="text"]:focus { border-color: #444444; color: #444444; }

.global-form--white input[type="checkbox"] { background: #F5F4FA; }

.global-form--white textarea { background: none; border: 0.25rem solid #F5F4FA; color: #444444; }

.global-widget, .global-widget--grey { box-sizing: border-box; padding: 1.25rem; }

.global-widget--grey { background-color: #F5F4FA; }

.sanctuaries-banner-box { background-color: #F5F4FA; }

@media screen and (max-width: 44.9375em) { .sanctuaries-banner-box { padding: 0rem 1.5rem; } }

.sanctuaries-banner-box__intro { color: #2D2378; padding-right: 0rem; }

.sanctuaries-banner-box__intro h3 { padding-bottom: 0rem; margin: 0rem; text-transform: uppercase; }

@media screen and (max-width: 44.9375em) { .sanctuaries-banner-box__intro h3 { text-align: left; } }

@media screen and (max-width: 63.9375em) { .sanctuaries-banner-box__intro { text-align: center; padding-bottom: 3rem; } }

.sanctuaries-banner-box__data { text-align: center; border-right: 0.44rem solid #E7E4EF; text-align: center; background-position: top center; background-size: auto 72%; background-repeat: no-repeat; }

@media screen and (max-width: 44.9375em) { .sanctuaries-banner-box__data { border-right: none; border-bottom: 0.25rem solid #E7E4EF; padding: 1.5rem 0rem; background-position: center left; } }

.sanctuaries-banner-box__data--last-child { border-right: none; border-bottom: none; }

.sanctuaries-banner-box__data__title { color: #2D2378; padding-top: 2.65rem; height: 9.50rem; overflow: hidden; }

@media screen and (max-width: 44.9375em) { .sanctuaries-banner-box__data__title { height: auto; overflow: auto; padding-top: 1.5rem; } }

.sanctuaries-banner-box__data__button { margin-top: 1.25rem; padding-bottom: 1.5rem; }

.highlights-box { color: #313141; }

@media screen and (max-width: 44.9375em) { .highlights-box { border-left: 0.25rem solid #E7E4EF; border-right: 0.25rem solid #E7E4EF; } }

.highlights-box__inner { position: relative; width: 100%; margin-top: 3rem; }

@media screen and (max-width: 44.9375em) { .highlights-box__inner { padding-bottom: 4rem; } }

.highlights-box__thumb img { border-radius: 50%; width: 50%; margin-left: 25%; height: auto; }

.highlights-box__title { padding: 1rem 2rem 0rem 1rem; }

@media screen and (max-width: 44.9375em) { .highlights-box__title { padding: 1rem 1.5rem; } }

.highlights-box__desc { padding: 1rem 2rem 0rem 1rem; }

@media screen and (max-width: 44.9375em) { .highlights-box__desc { padding: 1rem 1.5rem; } }

.donation-field-cnt { box-sizing: border-box; width: 100%; background-color: #FFFFFF; border-radius: 5px; }

.donation-field-cnt__curr-simbol { color: #83848e; padding: 1.375rem; float: left; }

@media screen and (max-width: 63.9375em) { .donation-field-cnt__curr-simbol { padding: 1.375rem 1rem; } }

.donation-field-cnt__curr-val { color: #83848e; padding: 1.375rem 1rem; float: left; }

@media screen and (max-width: 63.9375em) { .donation-field-cnt__curr-val { padding: 1.375rem 1rem 1.375rem 0rem; } }

.donation-field-cnt__curr-val { float: right; }

.donation-field-cnt__curr-amount { padding: 0.6rem 0rem 0rem 0rem; float: left; }

.donation-field-cnt__curr-amount input, .donation-field-cnt__curr-amount input:active, .donation-field-cnt__curr-amount input:focus { display: inline-block; color: #2D2378; width: 10rem; background: none; border: none; padding: 0rem; margin-bottom: 0rem; box-shadow: none; }

@media screen and (max-width: 63.9375em) { .donation-field-cnt__curr-amount input, .donation-field-cnt__curr-amount input:active, .donation-field-cnt__curr-amount input:focus { width: 6rem; } }

.donation-field-cnt__curr-button { float: right; }

.donation-field-cnt__curr-button a { border-radius: 0px 5px 5px 0px; padding: 1.375rem; }

.generic-share { border-radius: 0rem 0.5rem 0.5rem 0rem; position: fixed; left: 0rem; bottom: 3rem; background-color: #FFFFFF; width: 2.5rem; border-top: 2px solid #01001A; border-bottom: 2px solid #01001A; border-right: 2px solid #01001A; padding: 0.5rem 0rem; z-index: 90; }

@media screen and (max-width: 44.9375em) { .generic-share { border-radius: 0rem 0rem 0rem 0rem; border: none; box-sizing: content-box; position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: #F5F4FA; border-top: 4px solid #E7E4EF; margin-bottom: 0rem; text-align: center; } }

.generic-subscribe { display: none; border-radius: 0.5rem 0.5rem 0.5rem 0.5rem; position: fixed; right: 1rem; bottom: 1rem; background-color: #313141; color: #FFFFFF; padding: 1rem; z-index: 90; text-align: center; }

.banner-box { position: relative; background-color: #01001A; /*margin-top: 2rem;*/ }

@media screen and (max-width: 44.9375em) { .banner-box { background: none; } }

.banner-box::after { content: ''; display: block; clear: both; }

.banner-box__form { position: relative; float: right; margin-right: 50%; width: 31.25rem; overflow-x: visible; color: #FFFFFF; padding: 3rem 0rem; z-index: 2; }

@media screen and (max-width: 74.9375em) { .banner-box__form { box-sizing: border-box; float: left; margin-left: 0rem; padding: 3rem 1.625rem; width: 60%; } }

@media screen and (max-width: 63.9375em) { .banner-box__form { width: 100%; } }

@media screen and (max-width: 44.9375em) { .banner-box__form { padding: 8rem 1.625rem 3rem 1.625rem; } }

.banner-box__form h3 { color: #6BB547; text-transform: uppercase; }

.banner-box__form h2 { text-transform: uppercase; }

.banner-box__form__fields { width: 62.5rem; padding: 1.5rem 0rem 0rem 0rem; }

@media screen and (max-width: 74.9375em) { .banner-box__form__fields { width: 100%; } }

.banner-box__form__text { padding: 1.5rem 0rem 0rem 0rem; }

.banner-box__image { background-image: url(../images/tmp-team.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0%; right: 0; bottom: 0; z-index: 1; }

@media screen and (max-width: 44.9375em) { .banner-box__image { left: 0; } }

.banner-box__image__overlay { width: 100%; height: 100%; background-size: 100% auto; background-repeat: repeat-y; background-image: url(../images/team-overlay-bg.png); }

@media screen and (max-width: 44.9375em) { .banner-box__image__overlay { left: 0; background-size: auto 100%; background-repeat: repeat-x; background-image: url(../images/team-overlay-bg-mobile.png); } }

.contain-to-grid--absolute { position: absolute; width: 100%; z-index: 100; background: none; }

.top-bar { height: auto; background: none; padding: 0rem; }

.top-bar__donate { border-radius: 0px 0px 5px 5px; vertical-align: top; }

.top-bar__logo { border-radius: 0px 0px 5px 5px; vertical-align: top; padding: 0.5rem; background-color: #FFFFFF; float: left; }

.top-bar__logo img { height: 3rem; width: auto; float: left; }

.top-bar-left { padding-left: 1rem; }

@media screen and (max-width: 74.9375em) { .top-bar-left { padding-left: 1.25rem; } }

@media screen and (max-width: 44.9375em) { .top-bar-left { display: none; } }

.top-bar-right { padding-right: 1rem; }

.top-bar-right ul { padding: 0rem 0.5rem; display: inline-block; background: none; }

@media screen and (max-width: 44.9375em) { .top-bar-right ul { width: 100%; padding: 0rem; text-align: right; } }

.top-bar-right ul a { margin: 0.20rem 0.5rem 0.25rem 0.5rem; padding: 1rem 0rem 0.25rem 0rem; color: #FFFFFF; border-bottom: 2px solid transparent; text-transform: uppercase; font-weight: 700; }

.top-bar-right ul a:hover { color: #B2DCA0; }

.top-bar-right ul li.current a, .top-bar-right ul a.current { color: #6BB547; border-color: #6BB547; }

@media screen and (max-width: 74.9375em) { .top-bar-right { padding-right: 1.25rem; } }

@media screen and (max-width: 44.9375em) { .top-bar-right { border-top: 1px solid #01001A; background: #313141; } }

@media screen and (max-width: 44.9375em) { .top-bar-right .top-bar__donate { display: none; } }

.main-menu-fixed { width: 100%; position: fixed; top: 0px; left: 0px; z-index: 100; box-shadow: 0 -5px 20px 6px rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 44.9375em) { .main-menu-fixed { position: relative; top: none; left: none; } }

.main-menu-fixed .top-bar__donate { border-radius: 5px 5px 0px 0px; margin-top: 0.85rem; vertical-align: bottom; }

.main-menu-fixed .top-bar__logo { border-radius: 5px 5px 0px 0px; vertical-align: bottom; margin-top: 0.75rem; }

.main-menu-fixed .top-bar__logo img { height: 2.1rem; }

.main-menu-fixed ul.menu { vertical-align: bottom; padding-bottom: 0.75rem; }

.main-menu-fixed-gap { display: block; }

@media screen and (max-width: 44.9375em) { .main-menu-fixed-gap { display: none; } }

.header-menu { background-color: #313141; }

.header-menu-sub { position: relative; background-color: #6BB547; text-align: center; padding: 0rem 2rem; }

.header-menu-sub ul { margin: 0 auto; display: inline-block; }

.header-menu-sub .menu a { display: inline-block; color: #FFFFFF; text-transform: uppercase; border-bottom: 0.125rem solid transparent; margin: 0rem 0.5rem 0.75rem 0.5rem; padding: 1.2rem 0rem 0.15rem 0rem; white-space: nowrap; }

.header-menu-sub a:hover { color: #313141; }

.header-menu-sub li.current a, .header-menu-sub a.current { color: #313141; border-color: #313141; }

.header-menu-sub__inner { box-sizing: border-box; width: 100%; height: 100%; overflow: hidden; }

.header-menu-sub--grey { background-color: #F5F4FA; color: #2D2378; }

.menu-slider-lt__arrow { position: absolute; top: 50%; margin-top: -0.5rem; height: 1rem; width: 0.5625rem; z-index: 20; background-size: contain; background-position: center center; background-repeat: no-repeat; }

.menu-slider-lt__arrow--prev { left: 1rem; background-image: url(../images/slider-arrow-left-blue.png); }

.menu-slider-lt__arrow--next { right: 1rem; background-image: url(../images/slider-arrow-right-blue.png); }

.header-menu-third { position: relative; background-color: #6BB547; text-align: left; padding: 0rem 2rem; }

@media screen and (max-width: 44.9375em) { .header-menu-third { padding-top: 2rem; } }

.header-menu-third ul { margin: 0 auto; display: inline-block; }

.header-menu-third .menu a { display: inline-block; color: #FFFFFF; text-transform: uppercase; border-bottom: 0.125rem solid transparent; margin: 0rem 0.5rem 0.75rem 0.5rem; padding: 1.2rem 0rem 0.15rem 0rem; white-space: nowrap; }

.header-menu-third a:hover { color: #313141; }

.header-menu-third li.current a, .header-menu-third a.current { color: #313141; border-color: #313141; }

.header-menu-third__inner { box-sizing: border-box; width: 100%; height: 100%; overflow: hidden; }

@media screen and (max-width: 44.9375em) { .header-menu-third__inner { background-image: url(../images/tmp-bg-menu-campaign-mobile.png); background-position: center top; background-repeat: no-repeat; } }

.header-menu-third__title { position: absolute; top: 0px; left: 0px; bottom: 0px; padding: 1.2rem 2rem 0rem 5rem; background-color: #3BAD29; background-image: url(../images/tmp-bg-menu-campaign.png); background-position: center right; background-repeat: no-repeat; background-size: auto 100%; color: #FFFFFF; text-transform: uppercase; z-index: 10; }

@media screen and (max-width: 44.9375em) { .header-menu-third__title { box-sizing: border-box; right: 0; padding: 0.5rem 0rem; height: 2rem; text-align: center; bottom: auto; background-image: none; } }

.header-menu-third .menu-slider-lt__arrow { top: auto; bottom: 1.5rem; margin-top: none; }

.header-image { position: relative; padding-top: 25%; }

@media screen and (max-width: 44.9375em) { .header-image { padding-top: 100%; } }

.header-image__data { position: relative; width: 100%; height: 100%; background-position: center center; background-size: cover; }

.header-image__data h1 { position: absolute; color: #FFFFFF; bottom: 3.5rem; left: 50%; margin-left: -31.25rem; width: 28rem; padding-left: 0.9375rem; }

@media screen and (max-width: 63.9375em) { .header-image__data h1 { left: 1rem; width: 75%; margin-left: 0rem; padding-left: 0rem; } }

.header-image__data h2 { position: absolute; color: #FFFFFF; bottom: 3.5rem; left: 50%; margin-left: -31.25rem; width: 28rem; padding-left: 0.9375rem; }

@media screen and (max-width: 63.9375em) { .header-image__data h2 { left: 1rem; width: 75%; margin-left: 0rem; padding-left: 0rem; } }

.header-image__cover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: auto 100%; background-repeat: repeat-x; background-image: url(../images/header-slider-cover-bg-v.png); }

.c-slider { height: 100%; }

.c-slider .slick-slide { position: relative; }

.c-slider .slick-list, .c-slider .slick-track { width: 100%; height: 100%; }

.c-slider__cover-v { position: absolute; }

.c-slider__cover-h { position: absolute; }

.c-slider__image { background-size: cover; background-position: center center; background-repeat: no-repeat; }

.c-slider__text { position: absolute; }

.c-slider--team .slick-list { overflow: visible; z-index: 30; }

.c-slider-dots ul { list-style-type: none; margin: 0px; padding: 0px; line-height: 1rem; }

.c-slider-dots li { display: inline-block; }

.c-slider-dots li button { width: 0.75rem; height: 0.75rem; margin: 0px; padding: 0px; margin-right: 0.5rem; color: transparent; background: #FFFFFF; cursor: pointer; }

.c-slider-dots li.slick-active { opacity: 1; }

.c-slider-dots li.slick-active button { background: #6BB547; }

.c-slider-dots--media { position: absolute; bottom: 2rem; left: 50%; margin-left: -31.25rem; z-index: 90; padding-left: 0.9375rem; }

@media screen and (max-width: 74.9375em) { .c-slider-dots--media { left: 1.25rem; margin-left: 0rem; padding-left: 0rem; } }

.c-slider-dots--blog { position: absolute; bottom: 0; left: 0; right: 0; height: 0.75rem; }

.c-slider-dots--blog ul { display: table; width: 100%; line-height: 1rem; }

.c-slider-dots--blog li { display: table-cell; }

.c-slider-dots--blog li button { width: 100%; margin: 0em; }

.c-slider-dots--blog li.slick-active button { background: #2D2378; }

.c-slider-dots--social { position: absolute; bottom: 1.375rem; left: 0; right: 0; height: 0.75rem; color: #FFFFFF; z-index: 80; text-align: center; }

.c-slider-dots--social li { opacity: 0.60; }

.c-slider-dots--social li.slick-active button { background-color: #FFFFFF; }

.c-slider-dots--testimonial { position: absolute; bottom: 0rem; left: 0rem; height: 1.5rem; color: #FFFFFF; text-align: center; width: 25%; }

@media screen and (max-width: 44.9375em) { .c-slider-dots--testimonial { width: auto; text-align: left; } }

.c-slider-dots--testimonial li button { background: #CBC9E6; }

.c-slider-dots--testimonial li.slick-active button { background: #2D2378; }

.c-slider-dots--team { position: absolute; bottom: 0rem; left: 1rem; height: 1.5rem; color: #FFFFFF; z-index: 40; }

@media screen and (max-width: 44.9375em) { .c-slider-dots--team { width: auto; text-align: left; } }

.c-slider-dots--team li button { background: #CBC9E6; }

.c-slider-dots--team li.slick-active button { background: #2D2378; }

.c-slider-dots--related-mobile { position: absolute; bottom: 0rem; left: 0rem; height: 1.5rem; color: #FFFFFF; text-align: left; }

.c-slider-dots--related-mobile li button { background: #CBC9E6; }

.c-slider-dots--related-mobile li.slick-active button { background: #2D2378; }

.c-slider-dots--post-list { position: absolute; bottom: 0rem; left: 1.5rem; height: 1.5rem; color: #FFFFFF; text-align: left; }

.c-slider-dots--post-list li button { background: #CBC9E6; }

.c-slider-dots--post-list li.slick-active button { background: #2D2378; }

.c-slider-dots--threeToOne { position: absolute; bottom: 0rem; left: 1.5rem; height: 1.5rem; color: #FFFFFF; text-align: left; }

.c-slider-dots--threeToOne li button { background: #CBC9E6; }

.c-slider-dots--threeToOne li.slick-active button { background: #2D2378; }

.c-slider-arrows--media { position: absolute; height: 2.60rem; bottom: 2rem; right: 50%; margin-right: -31.25rem; z-index: 90; padding-right: 0.9375rem; }

@media screen and (max-width: 74.9375em) { .c-slider-arrows--media { height: 1.56rem; right: 1.25rem; margin-right: 0rem; padding-right: 0rem; } }

.c-slider-arrows--team { position: absolute; bottom: 0rem; right: 1rem; height: 2rem; z-index: 40; }

.c-slider-arrows--testimonial { position: absolute; bottom: 0rem; right: 0rem; height: 2rem; }

.c-slider-arrows--related-mobile { position: absolute; bottom: 0rem; right: 0rem; height: 2rem; }

.c-slider-arrows--post-list { position: absolute; bottom: 0rem; right: 1.5rem; height: 2rem; }

.c-slider-arrows--threeToOne { position: absolute; bottom: 0rem; right: 1.5rem; height: 2rem; }

.c-slider-arrow, .c-slider-arrow--media, .c-slider-arrow--blog, .c-slider-arrow--social, .c-slider-arrow--testimonial, .c-slider-arrow--related-mobile, .c-slider-arrow--post-list, .c-slider-arrow--threeToOne { display: inline-block; width: 1.63rem; height: 2.60rem; cursor: pointer; background-size: contain; background-position: center center; background-repeat: no-repeat; }

@media screen and (max-width: 44.9375em) { .c-slider-arrow, .c-slider-arrow--media, .c-slider-arrow--blog, .c-slider-arrow--social, .c-slider-arrow--testimonial, .c-slider-arrow--related-mobile, .c-slider-arrow--post-list, .c-slider-arrow--threeToOne { width: 1rem; height: 1.56rem; } }

.c-slider-arrow--media { margin-left: 3rem; }

.c-slider-arrow--media.c-slider-arrow--prev { background-image: url(../images/slider-arrow-left-white.png); }

.c-slider-arrow--media.c-slider-arrow--next { background-image: url(../images/slider-arrow-right-white.png); }

.c-slider-arrow--blog { position: absolute; top: 50%; margin-top: -1.24rem; z-index: 90; }

.c-slider-arrow--blog.c-slider-arrow--prev { left: 1rem; background-image: url(../images/slider-arrow-left-blue.png); }

.c-slider-arrow--blog.c-slider-arrow--next { right: 1rem; background-image: url(../images/slider-arrow-right-blue.png); }

.c-slider-arrow--social { position: absolute; bottom: 1rem; z-index: 90; width: 1rem; height: 1.56rem; opacity: 0.60; }

.c-slider-arrow--social:hover { opacity: 1; }

.c-slider-arrow--social.c-slider-arrow--prev { left: 1rem; background-image: url(../images/slider-arrow-left-white.png); }

.c-slider-arrow--social.c-slider-arrow--next { right: 1rem; background-image: url(../images/slider-arrow-right-white.png); }

.c-slider-arrow--testimonial { margin-left: 2rem; width: 1.31rem; height: 2rem; }

.c-slider-arrow--testimonial.c-slider-arrow--prev { background-image: url(../images/slider-arrow-left-blue.png); }

.c-slider-arrow--testimonial.c-slider-arrow--next { background-image: url(../images/slider-arrow-right-blue.png); }

.c-slider-arrow--related-mobile { margin-left: 2rem; width: 1.31rem; height: 2rem; }

.c-slider-arrow--related-mobile.c-slider-arrow--prev { background-image: url(../images/slider-arrow-left-blue.png); }

.c-slider-arrow--related-mobile.c-slider-arrow--next { background-image: url(../images/slider-arrow-right-blue.png); }

.c-slider-arrow--post-list { margin-left: 2rem; width: 1.31rem; height: 2rem; }

.c-slider-arrow--post-list.c-slider-arrow--prev { background-image: url(../images/slider-arrow-left-blue.png); }

.c-slider-arrow--post-list.c-slider-arrow--next { background-image: url(../images/slider-arrow-right-blue.png); }

.c-slider-arrow--threeToOne { margin-left: 2rem; width: 1.31rem; height: 2rem; }

.c-slider-arrow--threeToOne.c-slider-arrow--prev { background-image: url(../images/slider-arrow-left-blue.png); }

.c-slider-arrow--threeToOne.c-slider-arrow--next { background-image: url(../images/slider-arrow-right-blue.png); }

.c-slider--media .c-slider__cover-v { top: 0px; left: 0px; background-size: auto 100%; background-repeat: repeat-x; background-image: url(../images/header-slider-cover-bg-v.png); }

.c-slider--media .c-slider__cover-h { top: 0px; left: 0px; background-size: 100% auto; background-repeat: repeat-y; background-image: url(../images/header-slider-cover-bg-h.png); }

.c-slider--media .c-slider__text { box-sizing: border-box; bottom: 5.25rem; left: 50%; margin-left: -31.25rem; padding-left: 0.9375rem; width: 28rem; }

@media screen and (max-width: 74.9375em) { .c-slider--media .c-slider__text { left: 1.25rem; margin-left: 0rem; padding-left: 0rem; } }

@media screen and (max-width: 63.9375em) { .c-slider--media .c-slider__text { width: 75%; } }

.c-slider--media .c-slider__text p { color: #FFFFFF; }

.c-slider--blog .slick-slide { margin: 0 0.25rem 0 0.25rem; }

@media screen and (max-width: 44.9375em) { .c-slider--testimonial { padding-bottom: 6rem; } }

.c-slider--team .slick-slide { padding: 0 1rem; }

.c-slider--team .slick-track { margin: 0 auto; }

.post-box { position: relative; box-sizing: border-box; width: 100%; }

.post-box__cover-v { position: absolute; top: 50%; left: 0; right: 0; bottom: 0%; background-size: auto 100%; background-repeat: repeat-x; background-image: url(../images/header-slider-cover-bg-v.png); z-index: 10; }

@media screen and (max-width: 63.9375em) { .post-box__cover-v { display: none; } }

.post-box__image { position: absolute; top: 50%; left: 0; right: 0; bottom: 0%; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 5; }

@media screen and (max-width: 44.9375em) { .post-box__image { position: relative; height: 13rem; } }

.post-box__button { position: absolute; bottom: 1.625rem; left: 1.625rem; right: 1.625rem; z-index: 25; text-align: center; }

.post-box__content { position: absolute; top: 0; left: 0; right: 0; bottom: 50%; color: #FFFFFF; padding: 1.625rem; z-index: 20; }

@media screen and (max-width: 44.9375em) { .post-box__content { position: relative; height: 13rem; } }

.post-box__content--news { background-color: #6BB547; }

.post-box__content--petition { background-color: #0F7DBE; }

.post-box__content--sanctuaries { background-color: #6BB547; }

.post-box__content__name { text-transform: uppercase; }

.post-box__content__desc { padding: 1rem 0rem; }

.post-box__content__more { position: absolute; bottom: 1.625rem; right: 1.625rem; }

.post-box__content__more a { color: #FFFFFF; }

.post-box__content__more a:hover { color: #2D2378; }

.post-box--noimage .post-box__content { bottom: 0; }

@media screen and (max-width: 44.9375em) { .post-box--noimage .post-box__content { position: relative; min-height: 26rem; } }

.post-box--fullimage .post-box__content { bottom: 0; }

@media screen and (max-width: 44.9375em) { .post-box--fullimage .post-box__content { position: relative; } }

.post-box--fullimage .post-box__image { top: 0; min-height: 26rem; }

.post-box--fullimage .post-box__cover-v { min-height: 26rem; }

.post-box--fullimage .post-box__content { position: absolute; bottom: auto; background: none; }

@media screen and (min-width: 45em) { .post-box--evidence .post-box__cover-v { display: none; }
  .post-box--evidence .post-box__image { position: absolute; top: 0; left: 50%; right: 0; bottom: 0%; }
  .post-box--evidence .post-box__content { position: absolute; top: 0; left: 0; right: 50%; bottom: 0; color: #FFFFFF; padding: 1.625rem; } }

.header-slider { position: relative; padding-top: 46%; }

@media screen and (max-width: 44.9375em) { .header-slider { padding-top: 120%; } }

.post-slider { position: relative; min-height: 31rem; }

.post-slider .slick-slide { width: 20rem; }

@media screen and (max-width: 44.9375em) { .post-slider { padding-top: 0rem; min-height: 0rem; } }

.post-slider__inner, .post-slider__inner--left, .post-slider__inner--right { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

@media screen and (max-width: 44.9375em) { .post-slider__inner, .post-slider__inner--left, .post-slider__inner--right { position: relative; } }

.post-slider__inner--left { right: 22.5rem; }

@media screen and (max-width: 44.9375em) { .post-slider__inner--left { right: auto; } }

.post-slider__inner--right { left: 22.5rem; }

@media screen and (max-width: 44.9375em) { .post-slider__inner--right { left: auto; } }

.post-slider__overlay, .post-slider__overlay--left, .post-slider__overlay--right { position: absolute; top: 0; bottom: 0; width: 22.5rem; }

@media screen and (max-width: 44.9375em) { .post-slider__overlay, .post-slider__overlay--left, .post-slider__overlay--right { position: relative; width: 100%; } }

.post-slider__overlay--left { left: 0; }

.post-slider__overlay--right { right: 0; }

.post-slider__overlay .post-box--noimage .post-box__content, .post-slider__overlay--left .post-box--noimage .post-box__content, .post-slider__overlay--right .post-box--noimage .post-box__content { height: auto; }

.newsletter-box { position: relative; box-sizing: border-box; color: #FFFFFF; padding: 1.625rem; background: #313141; }

@media screen and (max-width: 44.9375em) { .newsletter-box { margin-top: 2rem; } }

.newsletter-box__title { padding-bottom: 1rem; }

@media screen and (max-width: 74.9375em) { .newsletter-box__title { padding-bottom: 2rem; } }

.newsletter-box__form input::-webkit-input-placeholder { color: #E7E4EF; }

.newsletter-box__form input:-moz-placeholder { color: #E7E4EF; }

.newsletter-box__form input::-moz-placeholder { color: #E7E4EF; }

.newsletter-box__form input:-ms-input-placeholder { color: #E7E4EF; }

.newsletter-box__form input[type="text"] { margin: 0rem 0rem 2rem 0rem; box-sizing: border-box; display: inline-block; height: auto; top: 0px; border-radius: 0rem; height: 2.875rem; border: none; border-bottom: 0.25rem solid #FFFFFF; padding: 0.5rem 0rem 0.25rem 0rem; color: #FFFFFF; background: none; }

@media screen and (max-width: 74.9375em) { .newsletter-box__form input[type="text"] { margin-bottom: 1.4rem; } }

.newsletter-box__form input[type="text"]:focus { border-bottom: 0.25rem solid #FFDE00; color: #FFDE00; }

.newsletter-box__form button { width: 100%; }

.newsletter-box__text { position: absolute; bottom: 1.625rem; left: 1.625rem; right: 1.625rem; }

@media screen and (max-width: 44.9375em) { .newsletter-box__text { position: relative; bottom: 0; left: 0; right: 0; padding-top: 2rem; } }

.progress-box { background-color: #F5F4FA; }

@media screen and (max-width: 44.9375em) { .progress-box { padding: 0rem 1.5rem; } }

.progress-box__intro { color: #2D2378; }

.progress-box__intro h3 { padding-bottom: 2rem; text-transform: uppercase; }

@media screen and (max-width: 63.9375em) { .progress-box__intro { text-align: center; padding-bottom: 3rem; } }

.progress-box__data { text-align: center; border-right: 0.44rem solid #E7E4EF; }

@media screen and (max-width: 44.9375em) { .progress-box__data { border-right: none; border-bottom: 0.25rem solid #E7E4EF; padding: 1.5rem 0rem; } }

.progress-box__data--last-child { border-right: none; border-bottom: none; }

.progress-box__data__title { color: #2D2378; }

.progress-box__data__text { color: #313141; padding: 2.5rem; }

@media screen and (max-width: 63.9375em) { .progress-box__data__text .progress-box__data__text { min-height: 16rem; } }

.progress-box__data__button a { width: 100%; }

@media screen and (max-width: 44.9375em) { .progress-box__data__button a { width: auto; } }

/*# sourceMappingURL=home.css.map */
