/*!
Theme Name: ara v02202020
Theme URI: http://underscores.me/
Author: The Ara project
Author URI: http://underscores.me/
Description: This is the The ara project themes.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ara
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ara is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize 
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

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

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.paypalForm {
	border: 1px solid darkgray;
    padding: 10px;
    border-radius: 5px;

}

.paypalForm input[type=image] {
	width: 140px;
	border: 1px solid darkgray;
	cursor: pointer;
	border-radius: 10px;
	padding: 5px 20px;
	box-sizing: border-box;
	margin-left: 5px;
	background-color: white;
	transition: all 0.4s linear;
}
.paypalForm input[type=image]:hover {
	background: #4d573b;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* Theme Css Start
==============================================*/
body {
    background: #fff;
    color: #464646;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
p {
	color: #464646;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 42px;
}
.main {
    width: 1033px;
    margin: 0 auto;
    padding: 0 15px;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
a:focus {
	outline: none;
}

.button {
	min-width: 125px;
	border: solid 4px #474f34;
	font-size: 12px;
	line-height: 14px;
	color: #474f34;
	padding: 14px 10px 13px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.button:hover, .button:focus {
	background: #474f34;
	color: #fff;	
}

.donatebutton {
	min-width: 200px;
	border: solid 4px #474f34;
	font-size: 12px;
	line-height: 14px;
	background: #474f34;
	color: #fff;
	padding: 14px 10px 13px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.donatebutton:hover, .button:focus {
	background: #fff;
	color: #474f34;
}

.redbutton {
	min-width: 125px;
	border: solid 4px #f15530;
	font-size: 12px;
	line-height: 14px;
	color: #f83e41;
	padding: 14px 10px 13px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.redbutton:hover, .redbutton:focus {
	background: #f83e41;
	border-color: #f83e41;
	color: #fff;	
}

.white-btn {
	color: #ffffff;
	border-color: #ffffff;
}
.white-btn:hover, .white-btn:focus {
	background: #fff;
	color: #4d573b;
}
.primary-btn {
	color: #008bc2;
	border-color: #008bc2;
}
.primary-btn:hover, .primary-btn:focus {
	background: #008bc2;
	color: #ffffff;
}
.black-btn {
	color: #363636;
	border-color: #363636;
}
.black-btn:hover, .black-btn:focus {
	background: #363636;
	color: #ffffff;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul > li {
	padding-left: 42px;
	position: relative;
	margin-bottom: 0;
}
ul > li:before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
	background: #7a8764;
}
ol {
	list-style: none;
	margin: 0;
	padding: 0;
	counter-reset:li;
}
ol > li {
  	counter-increment: step-counter;
    padding-left: 25px;
    position: relative;  
}
ol > li:after {
    content: counter(step-counter);
    position: absolute;
    left: 0;
    font-weight: 700;
    top: 0;
}


/* Fonts css Starts here
==============================================*/
@font-face {
    font-family: 'Nexa Rust Script L0';
    src: url('fonts/NexaRustScriptL-0.eot');
    src: url('fonts/NexaRustScriptL-0.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaRustScriptL-0.woff2') format('woff2'),
        url('fonts/NexaRustScriptL-0.woff') format('woff'),
        url('fonts/NexaRustScriptL-0.ttf') format('truetype'),
        url('fonts/NexaRustScriptL-0.svg#NexaRustScriptL-0') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family:'Agenda';
    src: url('fonts/Agenda-BoldCondensed.eot');
	src: url('fonts/Agenda-BoldCondensed.eot?#iefix') format('embedded-opentype'),
		url('fonts/Agenda-BoldCondensed.woff2') format('woff2'),
		url('fonts/Agenda-BoldCondensed.woff') format('woff'),
		url('fonts/Agenda-BoldCondensed.svg#Agenda-BoldCondensed') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-02DC;
}

/* Default css Starts here
==============================================*/
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: inherit;
}
h1 {
	font-size: 110px;
	line-height: 110px;
	color: #ffffff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 11px;
	margin-bottom: 23px;
}
h1 span {
	display: block;
	margin: 0 0 6px 3px;
	font-size: 30px;
	line-height: 34px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
}
h2 {
	font-size: 48px;
	line-height: 51px;
	color: #4d573b; /*#7a8764;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 23px;
}
h2 span {
	font-size: 53px;
	font-family: 'Nexa Rust Script L0';
	display: block;
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: 0;
}
h3 {
	font-size: 24px;
	line-height: 26px;
	color: #4d573b; /*#7a8764;*/
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 24px;
}
h4 {
	color: #f5c700;
	font-size: 30px;
	line-height: 36px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2.2px;
	margin-bottom: 10px;
}
h4 span {
	display: inline-block;
	text-transform: none;
	font-family: 'Nexa Rust Script L0';
	font-weight: 400;
}
h5 {
	color: #882f0b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1.8px;
	margin-bottom: 46px;
}
h6 {
	font-size: 24px;
	line-height: 34px;
	color: #d6eca6;
	font-family: 'Nexa Rust Script L0';
	letter-spacing: 1.8px;
	margin-bottom: 28px;
}

/* Header Starts Here
==============================================*/
#header {
	background: #4d573b;
	padding: 28px 0 0;
	position: relative;
	z-index: 999;
}
#header .main {
	width: 1230px;
}
.logo {
	width: 137px;
	height: 80px;
	display: block;
	float: left;
	margin-top: -15px;
}
.logo img {
	display: block;
	width: 100%;
}
.right-menu {
	width: calc(100% - 165px);
	float: right;
	text-align: right;
}
.social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;	
	vertical-align: middle;
	position: relative;
	top: 2px;
	padding-left: 0;
}
.social-icons li {
	display: inline-block;
	vertical-align: top;
	margin-left: 14px;
	padding-left: 0;
}
.social-icons li:before {
	display: none;
}
.social-icons li a {
	display: block;
	background: #fff;
	color: #4d573b;
	width: 20px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	font-size: 19px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.social-icons li a.fa-facebook-f {
	padding: 0 3px;
	text-align: right;
	line-height: 22px;
}
.social-icons li a:hover, .social-icons li a:focus {
	background: rgba(55,42,7,0.95);
	color: #fff;
}
.search-form {
	width: 221px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;	
	padding: 0 9px 0 24px;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	line-height: 15px;
	position: relative;
}
.search-form input[type="search"], .search-form input[type="text"] {
	height: 22px;
	font-size: 10px;
	line-height: 12px;
	color: #4d573b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	width: 100%;
	background: none;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
}
.search-form input:focus {
	box-shadow: none;
	outline: none;
}
.search-form input::-webkit-input-placeholder {
	color: #4d573b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.search-form input::-moz-placeholder {
	color: #4d573b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.search-form input:-ms-input-placeholder {
	color: #4d573b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.search-form input:-moz-placeholder {
	color: #4d573b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.search-form button[type="submit"] {
	position: absolute;
	left: 5px;
	top: 6px;
	display: block;
	padding: 0;
	background: none;
	border: none;
	color: #4d573b; /*#7a8764;*/
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 11px;
	cursor: pointer;
}
nav {
	clear: both;
}
nav ul.enumenu_ul {
	list-style: none;
	padding: 0;
	margin: 1px 0 0;    
    font-size: 14px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}
nav ul.enumenu_ul > li {
    text-align: center;
    position: relative;
    padding-left: 0;
    display: inline-block;
}
nav ul.enumenu_ul > li:before {
	display:none;
}
nav ul.enumenu_ul > li.donate-btn {
	width: 81px;
	margin-top: 16px;
	margin-left: 24px;
}
nav ul.enumenu_ul > li > a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 20px 30px 19px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
nav ul.enumenu_ul > li:hover > a, nav ul.enumenu_ul > li a:focus {	
	color: #d6eca6;
}
nav ul.enumenu_ul > li > a:hover, nav ul.enumenu_ul > li a:focus {
	background: rgba(55,42,7,0.95);
}
nav ul.enumenu_ul li.current_page_item > a, nav ul.enumenu_ul li.current_page_parent > a {
	color: #d6eca6;	
}
nav ul.enumenu_ul > li.donate-btn a {
	padding: 4px 0 3px;
	background: #fff;
	color: #4d573b;
	border-radius: 10px;	
}
nav ul.enumenu_ul > li.donate-btn a:hover {
	background: rgba(55,42,7,0.95);
	color: #fff;
}
nav ul.enumenu_ul > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: rgba(55,42,7,0.95);
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;	
}
nav ul.enumenu_ul > li ul li {
	position: relative;
	padding-left: 0;
}
nav ul.enumenu_ul > li ul li:before {
	display: none;
}
nav ul.enumenu_ul > li ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 20px 10px 19px;	
}
nav ul.enumenu_ul > li ul li:hover > a {
	background: rgba(55,42,7,1);
	color: #d6eca6;
}
nav ul.enumenu_ul > li ul li ul {
	left: 100%;
	right: -100%;
	top: 0;
}
nav ul.enumenu_ul li:hover > ul {
	display: block;
}

.menu-icon {
    display: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 0;
    font-size: 0;
    padding: 0;
    position: absolute;
    width: 50px;
    height: 38px;
    top: 30px;
    right: 10px;
}
.menu-icon .menu-box {
    width: 50px;
    height: 38px;
    margin-right: 20px;
    padding: 5px;
    position: absolute;
    left: 0;
}
.menu-icon .menu-box span {
    width: 100%;
    height: 4px;
    margin-bottom: 6px;
    background: #fff;
    display: block;
    border-radius: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.menu-icon.active span:nth-child(1) {
    transform: rotate(45deg) translateY(8px) translateX(6px);
    -webkit-transform: rotate(45deg) translateY(8px) translateX(6px);
}
.menu-icon.active span:nth-child(2) {
    opacity: 0;
}
.menu-icon.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-7px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}
.menu-language-container {
    display: inline-block;
    margin-left: 14px;
    border-left: double 1px grey;
    border-left-width: 1px;
    border-left-style: double;
    border-left-color: grey;
    padding: 3px;
}
.menu-language-container ul li {
	margin-left: 14px;
}
.menu-language-container ul li a {
	padding:0px;
}
.menu-language-menu-container {
	float: right;
	position: relative;
	z-index: 1;
	margin: -10px 0 0 15px;
}
.lng_menu {
	list-style: none;
	padding: 0;
	margin: 1px 0 0;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
	text-transform: uppercase;
}
.lng_menu > li {
    text-align: center;
    position: relative;
    padding-left: 0;
    display: inline-block;
}
.lng_menu > li:before {
	display:none;
}
.lng_menu > li.donate-btn {
	width: 81px;
	margin-top: 16px;
	margin-left: 24px;
}
.lng_menu > li > a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 18px 16px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.lng_menu > li:hover > a, .lng_menu > li a:focus {
	color: #d6eca6;
}
.lng_menu > li > a:hover, .lng_menu > li a:focus {
	background: rgba(55,42,7,0.95);
}
.lng_menu > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: rgba(55,42,7,0.95);
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;	
}
.lng_menu > li ul li {
	position: relative;
	padding-left: 0;
}
.lng_menu > li ul li:before {
	display: none;
}
.lng_menu > li ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 20px 10px 19px;
}
.lng_menu > li ul li:hover > a {
	background: rgba(55,42,7,1);
	color: #d6eca6;
}
.lng_menu > li ul li ul {
	left: 100%;
	right: -100%;
	top: 0;
}
@media (min-width: 768px) {
	.lng_menu li > ul {
		display: none !important;
	}
	.lng_menu li:hover > ul {
		display: block !important;
	}
}



/* Banner Section Starts Here
==============================================*/
.banner-sec {
	height: 640px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.banner-sec .tbl {
	position: relative;
	z-index: 1;
}
.banner-sec:after {
	content: "";
	position: absolute;
	top: 30%;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.68) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.68) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.68) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ad000000',GradientType=0 );
	z-index: 0;
}
.tbl {
	display: table;
	width: 100%;
	height: 100%;
}
.tbl-cell {
	display: table-cell;
	vertical-align: middle;
}
.play-btn {
	display: inline-block;
	border-radius: 10px;
	border: solid 4px #d6eca6;
	color: #d6eca6;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 13px 13px 12px;
	font-size: 12px;
	line-height: 15px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.play-video:before {
	content: "";
	width: 0;
	height: 0;
	position: relative;
	top: -2px;	
	border-top: 7px solid transparent;
	border-left: 15px solid #d6eca6;
	border-bottom: 7px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.play-btn:hover, .play-btn:focus {
	background: #d6eca6;
	color: #4d573b;
}
.play-video:hover:before, .play-video:focus:before {
	border-left-color: #4d573b;
}
.banner-content {	
	margin: 20px 0 0 0;
}
.banner-content .play-btn {
	margin-left: 4px;
}

/* Do Something Great Section Starts Here
============================================================*/
.do-something-sec {
	background: #d6eca6;
	position: relative;
	z-index: 9;
	padding: 6.5% 0 96px;
}
.do-something-sec:before {
	content: "";	
	background: url(images/do-something-pattern.png) repeat-x center top;
	position: absolute;
	top: -145px;
	left: 0;
	right: 0;
	z-index: 1;
	background-size: 100%;	
	padding-bottom: 15%;
	z-index: 0;
}
.do-something-sec .main {
	position: relative;
	z-index: 1;
}
.do-something-content {
	width: 495px;
	display: inline-block;
}
.do-something-content p {
	font-size: 18px;
	line-height: 24px;
	color: #4d573b; /*#7a8764;*/
}
.parrot-img {
	width: 169px;
	position: absolute;
	bottom: -189px;
	right: 77px;
}
.parrot-img img {
	display: block;
	width: 100%;
}


/* Great Green Macaw Section Starts Here
============================================================*/
.great-green-macaw-sec {
	background: #7a8764 url(images/map-pattern-bg.png) no-repeat left bottom;
	padding: 153px 0 222px;
	position: relative;
	z-index: 1;
}
.great-green-macaw-content {
	width: 580px;
	float: right;
	border-bottom: solid 4px #d6eca6;
	border-top: solid 4px #d6eca6;
	padding: 11px 0 14px;
	position: relative;
	margin-right: -100px;
}
.great-green-macaw-content p {
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	margin: 0 0 0 0;
	font-size: 36px;
	line-height: 48px;
	text-transform: uppercase;
	color: #d6eca6;
	letter-spacing: 6.5px;
}
.great-green-macaw-content:before {
	content: "";
	background:#798764 url(images/triangel-icon.png) no-repeat center center;
	width: 50px;
	height: 31px;
	background-size: 38px;
	display: block;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.stats-sec {
	background: #ffffff;
	min-height: 193px;
	width: 100%;
	max-width: 1081px;
	margin: 0 auto;
	position: absolute;
	bottom: -96px;
	left: 0;
	right: 0;
	display: block;
	padding: 19px 85px 0 115px;
	box-shadow: 0 0 50px rgba(000,000,000,0.3);
}
.stats-sec h3 {
	position: absolute;
	top: -13px;
	left: 28px;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.2px;
}
.stats-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.stats-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.stats-sec span {
	display: block;
	text-align: center;
	color: #4d573b; /*#7a8764;*/
	text-transform: uppercase;
}
.stats-sec strong {
	font-size: 160px;
	line-height: 94px;
	display: block;
	text-align: center;
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	color: #4d573b; /*#7a8764;*/
}
.stats-sec .stats-col:nth-child(2) {
    max-width: 150px;
    margin: 0 22px 0 64px;
}
svg.radial-progress {
	height: auto;
	max-width: 144px;
	padding: 1em;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	width: 100%;
	margin: -6px auto 0;
	display: block;
}
svg.radial-progress circle {
	fill: rgba(0,0,0,0);
	stroke: #fff;
	stroke-dashoffset:
	219.91148575129;
	stroke-width: 16;
}
svg.radial-progress circle.complete {
	stroke-dasharray: 219.91148575129;
}
svg.radial-progress text {
	fill: #7a8764;
	font-size: 22px;
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	text-anchor: middle;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
svg.radial-progress:nth-of-type(6n+1) circle {
	stroke: #7a8865;
}
svg.radial-progress circle.incomplete {
	stroke: #d5e6a7;
	opacity: 1;
}


/* We Appreciate Your Support Section Starts Here
============================================================*/
.appreciate-support-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 0;
}
.video-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34.4%;
    flex: 0 0 34.4%;
    max-width: 34.4%;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.play-icon {
	width: 73px;
	height: 73px;
	border: solid 4px #f5c700;
	border-radius: 100%;
	display: block;
	background: #ffeb6e;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -38px 0 0 -36px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}
.play-icon:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-left: 25px solid #f5c700;
	border-bottom: 15px solid transparent;	
	display: block;
	position: absolute;
	top: 17px;
	left: 23px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}
.play-icon:hover, .play-icon:focus {
	background: #f5c700;
	border-color: #ffeb6e;
}
.play-icon:hover:before, .play-icon:focus:before {
	border-left-color: #ffeb6e;
}
.appreciate-support-content-wrap {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 65.6%;
    flex: 0 0 65.6%;
    max-width: 65.6%;
    padding: 0 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.appreciate-support-content-wrap:before {
	content: "";	
	background: -moz-linear-gradient(left, rgba(0,0,0,0.94) 0%, rgba(70,104,130,0) 56%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.94) 0%,rgba(70,104,130,0) 56%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.94) 0%,rgba(70,104,130,0) 56%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0000000', endColorstr='#007db9e8',GradientType=1 );
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.appreciate-support-content {
	position: relative;
	z-index: 1;
	width: 590px;
	margin: 0 0 0 116px;
	padding: 219px 0 105px;
}
.appreciate-support-content h2 {
	color: #fff;
	line-height: 48px;
}
.appreciate-support-content h2 span {
	display: inline-block;
	color: #d6eca6;	
}
.appreciate-support-content p {
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 34px;
}



/* Mid Banner Section Starts Here
==============================================*/
.mid-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.mid-banner .main {
	max-width: 1121px;
	width: 100%;
}
.mid-banner-content {
	width: 415px;
	position: relative;
	padding: 163px 10px 78px 0;
	background: -moz-linear-gradient(left, rgba(5,1,1,0.6) 0%, rgba(5,1,1,0.6) 1%, rgba(2,0,0,0.4) 65%, rgba(1,0,0,0.3) 80%, rgba(0,0,0,0) 96%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(5,1,1,0.6) 0%,rgba(5,1,1,0.6) 1%,rgba(2,0,0,0.4) 65%,rgba(1,0,0,0.3) 80%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(5,1,1,0.6) 0%,rgba(5,1,1,0.6) 1%,rgba(2,0,0,0.4) 65%,rgba(1,0,0,0.3) 80%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99050101', endColorstr='#00000000',GradientType=1 );
	margin-top: 0;
}
.mid-banner-content:before {
	content: "";
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	bottom: 0;
	left: -500%;
	width: 500%;
	height: 100%;
}
.mid-banner-content h2 {
	color: #fff;
	letter-spacing: 4px;
	margin-bottom: 26px;
}
.mid-banner-content h2 span {
	display: inline-block;
	color: #d6eca6;
	letter-spacing: 3.5px;
}
.mid-banner-content p {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	max-width: 280px;
	margin-bottom: 51px;
}


/* Mid Banner Center Content Section Starts Here
==============================================*/
.mid-banner-center {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 414px;
}
.mid-banner-center h2 {
	color: #fff;
	letter-spacing: 4px;
	margin-bottom: 26px;
	margin-top: 70px;
}
.mid-banner-center h2 span {
	display: inline-block;
	color: #f2fad7;
	letter-spacing: 3.5px;
}

/* Donate Now Banner Section Starts Here
==============================================*/
.donate-now-banner {		
	background: #474f34;
	background: -moz-linear-gradient(top, #474f34 50%, #3c422c 100%);
	background: -webkit-linear-gradient(top, #474f34 50%,#3c422c 100%);
	background: linear-gradient(to bottom, #474f34 50%,#3c422c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474f34', endColorstr='#3c422c',GradientType=0 );
	padding: 34px 0 30px;
	position: relative;
}
.donate-now-banner:before {
	content: "";
	background: url(images/pattern-bg.jpg) repeat left top;
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.donate-now-banner .main {
	position: relative;
	padding-right: 325px;
	box-sizing: border-box;
}
.donate-now-banner a.button {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.donate-now-banner h2 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 1px;
	letter-spacing: 2px;
}
.donate-now-banner p {
	margin-bottom: 0;
	color: #fff;
}


/* Get Involved Section Starts Here
==============================================*/
.get-involved-sec {
	background: #fdfcfb;
	padding: 89px 0 71px;
}
.get-involved-sec > .main {
	position: relative;
	z-index: 1;
}
.get-involved-head-logo {
	border-bottom: solid 2px #f9f7f2;
	border-top: solid 2px #f9f7f2;
	padding: 36px 0 37px;
	position: relative;
	z-index: 0;
}
.get-involved-head-logo:before {
	content: "";
	border-bottom: solid 2px #f9f7f2;
	border-top: solid 2px #f9f7f2;
	position: absolute;
	top: 17px;
	bottom: 17px;
	display: block;
	left: 0;
	right: 0;
}
.get-involved-head-logo:after {
	content: "";	
	border-top: solid 2px #f9f7f2;	
	position: absolute;
	top: 36px;
	display: block;
	left: 0;
	right: 0;
}
.get-involved-head-logo .main {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.costa-rica-logo {
	position: absolute;
	top: -80px;
	left: -139px;
	margin: 0;
	width: 164px;
	height: 164px;
	border-radius: 100%;
}
.costa-rica-logo img {
	display: block;
	width: 100%;
}
.get-involved-head-logo h2 {
	background: #fdfcfb;
	color: #d6eca6;
	position: absolute;
	top: -23px;
	right: -119px;
	margin: 0;
	font-size: 110px;
	line-height: 110px;
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 10px;
	display: inline-block;
	padding: 0 17px;
}
.get-involved-list {
	list-style: none;
	padding: 0;
	margin: -37px -102px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}
.get-involved-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.9%;
    flex: 0 0 20.9%;
    max-width: 20.9%;
    padding: 0 3% 70px;
    position: relative;
    margin: 0 2%;
}
.get-involved-list li:before {
	content: "";
	border: solid 4px #f83e43;
	position: absolute;
	top: 58px;
	bottom: 22px;
	left: 0;
	right: 0;
	z-index: 0;
	opacity: 0;
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}
.get-involved-list li figure {
	width: 95px;
	height: 95px;
	display: block;	
	overflow: hidden;
	margin: 0 auto 22px;
	line-height: 95px;
	text-align: center;
	position: relative;
}
.get-involved-list li figure img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.get-involved-list li figure:before {
	content: "";
	width: 95px;
	height: 95px;
	border: solid 2px #f83e41;
	border-radius: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: #fff;
	opacity: 0;
}
.get-involved-list li figure img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 0;
	right: 0;
	margin: auto;
	opacity: 0;
}
.get-involved-list li h3 {
	font-size: 16px;
	line-height: 18px;
	color: #008bc2;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	padding-bottom: 22px;
	margin-bottom: 28px;
}
.get-involved-list li h3:after {
	content: "";
	background: #008bc2;
	width: 40px;
	height: 2px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.get-involved-list li p {
	font-size: 18px;
	line-height: 24px;
	color: #593831;
	margin-bottom: 22px;
}
.get-involved-list li a.button {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 125px;
	margin: 0 auto;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
}
.get-involved-list li:hover a.button, .get-involved-list li.active a.button {
	background: #ff9b8c;
	border-color: #f83e41;
	color: #f83e41;	
}
.get-involved-list li:hover figure img,.get-involved-list li.active figure img {
	opacity: 0;
}
.get-involved-list li:hover:before, .get-involved-list li:hover figure:before, .get-involved-list li:hover figure img:nth-child(2), .get-involved-list li.active:before, .get-involved-list li.active figure:before, .get-involved-list li.active figure img:nth-child(2) {
	opacity: 1;
}
.get-involved-list li:hover h3, .get-involved-list li:hover p, .get-involved-list li.active h3, .get-involved-list li.active p {
	color: #f83e41;
}
.get-involved-list li:hover h3:after, .get-involved-list li.active h3:after {
	background: #f83e41;
}


/* The Network Page Starts Here
==============================================*/
.inner-banner {
	height: 201px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 30px;
}
.inner-banner h1 {
	font-size: 48px;
	line-height: 50px;
	letter-spacing: 5px;
	margin-bottom: 15px;
}
.inner-banner p {
	color: #fff;
	margin-bottom: 0;
}
.two-column-sec {
	background: #fff;
	padding: 80px 0 39px;
}
.col-6 {
	width: 45%;
	float: left;
}
.col-6:nth-child(2n+2) {
	float: right;
}
.col-9 {
	width: 70%;
	float: left;
}
.col-3 {
	width: 20%;
	float: left;
}
.column-content h3 {
	margin-bottom: 46px;
}
.why-parrots-banner {
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.why-parrots-banner-cont {
	width: 425px;
	margin-left: auto;
	padding: 98px 0;
}
.why-parrots-banner-cont h3 {
	color: #fff;
	margin-bottom: 6px;
	letter-spacing: 4.5px;
}
.why-parrots-banner-cont p {
	color: #fff;
}
.our-organization-sec {
	background: #fff;
	padding: 69px 0 69px;
}
.our-organization-sec figure {
	margin: 0 0 38px 6px;
}
.our-organization-sec .cf {
	margin-bottom: 55px;
}
.our-organization-sec .cf .col-6 {
	width: 50.4%;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.our-organization-sec .cf .col-6 figure {
	margin-bottom: 0;
}
.our-organization-sec .cf .col-6:nth-child(2n+2) {
	width: calc(100% - 51%);
	float: none;	
	padding-left: 7.6%;
}
.our-organization-sec .cf .col-6:nth-child(2n+2) p {
	margin: 0;
	padding: 12px 0;
}
.recovery-program-sec {
	background: #d6eca6;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
	padding: 90px 0 67px;
}
.recovery-program-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.recovery-program-list li {
	padding-bottom: 11px;
	padding-left: 0;
}
.recovery-program-list li:before {
	display: none;
}
.recovery-program-list h3 {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-right: 3%;
	margin-top: 16px;
	letter-spacing: 4.7px;
	line-height: 1.5;
}
.recovery-program-content {
	width: calc(100% - 43.6%);
	display: inline-block;
	vertical-align: top;	
}
.recovery-program-content p {
	margin-bottom: 15px;
}
.support-cause {
	width: 50%;
	height:640px;
	float: left;	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
}
.support-cause:nth-child(2n+2) .our-work-meet-team-content h3, .support-cause:nth-child(2n+2) .our-work-meet-team-content p {
	color: #252525;
}

.our-work-meet-team-col {
	width: 50%;
	height:640px;
	float: left;	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
}
.our-work-meet-team-col:before {
	content: "";
	background: rgba(122,135,100,0.85);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.our-work-meet-team-col:nth-child(2n+2):before {
	background: rgba(255,235,110,0.85);
}
.our-work-meet-team-content {
	position: relative;
	z-index: 1;
	width: 340px;
	margin-left: auto;
	margin-right: 180px;
	padding: 120px 0;
}
.our-work-meet-team-content h3 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 21px;
}
.our-work-meet-team-content h3 span {
	font-size: 18px;
	font-family: 'Nexa Rust Script L0';
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	margin-right: 5px;
}
.our-work-meet-team-content p {
	color: #fff;
	padding-right: 15px;
	margin-bottom: 51px;
	text-align: justify;
}
.our-work-meet-team-content.black-text p {
	color:black;
}
.our-work-meet-team-col:nth-child(2n+2) .our-work-meet-team-content h3, .our-work-meet-team-col:nth-child(2n+2) .our-work-meet-team-content p {
	color: #252525;
}
.our-work-meet-team-col:nth-child(2n+2) .our-work-meet-team-content {
	margin-right: auto;
	margin-left: 80px;
}

/* Recovery Program Page Starts Here
==============================================*/
.recovery-program-list-dtl {
	list-style: none;
	padding: 0;
	margin: 0;
}
.recovery-program-list-dtl > li {
	background: #ecd96f;	
}
.recovery-program-list-dtl > li:nth-child(2n+2) {
	background: #fff;
}
.recovery-program-list-dtl .main {
	position: relative;
	padding-top: 66px;
	padding-bottom: 46px;
}
.recovery-program-list-dtl figure {
	margin: 0;
	width: 34.6%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 15px;
}
.recovery-program-dtl {
	width: calc(100% - 40.7%);
	margin-left: auto;
}
.recovery-program-dtl h3 {
	margin-bottom: 34px;
	color: #464d33;
}
.recovery-program-list-dtl.right figure {
	left: inherit;
	right: 15px;
}
.recovery-program-list-dtl.right .recovery-program-dtl {
	margin-left: 0;
}
.recovery-plan-sec {
	background: #474f34;
	padding: 45px 0;
}
.recovery-plan-img {
	width: 132px;
	display: inline-block;
	vertical-align: middle;
}
.recovery-plan-img a, .recovery-plan-img a img {
	display: block;
	width: 100%;
}
.recovery-plan-content {
	width: calc(100% - 190px);
	display: inline-block;
	vertical-align: middle;
	margin-left: 50px;
}
.recovery-plan-content h2 {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;	
	letter-spacing: 4.7px;	
	margin-bottom: 18px;
}
.recovery-plan-content p {
	color: #fff;
	max-width: 590px;
	margin-bottom: 0;
}
.recovery-program-dtl .restoring-birds-wild-list {
	padding-left: 75px;
	position: relative;
}
.recovery-program-dtl .restoring-birds-wild-list h3 {
	position: relative;
	margin-bottom: 13px;
	line-height: 36px;
	color: #474f34;
}
.recovery-program-dtl .restoring-birds-wild-list h3 span {
	width: 52px;
	height: 52px;
	background: #474f34;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	display: block;
	border-radius: 100%;
	position: absolute;
	left: -73px;
	top: -8px;
	letter-spacing: 0;
}
.recovery-program-dtl .restoring-birds-wild-list ul {
	list-style: none;
	padding: 0 0 43px;
	margin: 0;
}
.recovery-program-dtl .restoring-birds-wild-list ul li {
	display: block;
	margin: 0 0 2px;
	padding: 0 0 0 18px;
	position: relative;
}
.recovery-program-dtl .restoring-birds-wild-list ul li:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0;	
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}
.restoring-birds-wild-list .main {
    padding-top: 72px;
    padding-bottom: 55px;
}
.visit-our-site-sec {
	background: #879d8e url(images/visit-our-site-map.jpg) no-repeat right center;
	padding: 88px 0 59px;
}
.visit-our-site-sec h2 {
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	letter-spacing: 2px;
	margin-bottom: 17px;
}
.visit-our-site-sec p {
	color: #fff;
	margin: 0 0 32px;
}


/* Meet The Team Page Starts Here
==============================================*/
.meet-the-team-sec {
	background: #fff;
	padding: 62px 0 62px;
}
.meet-people-list {
	padding: 0;
	margin: 0 -9px;
	list-style: none;
	position: relative;
}
.meet-people-list > li {
	float: left;
	width: 25%;
	padding: 0 9px;
	margin: 0 0 18px;
	position: static;
}
.meet-people-list > li:before {
	display: none;
}
.meet-people-list>li:nth-child(4n+1) {
	clear: both
}
.team-img {
	cursor: pointer;
}
.team-img figure {
	background: #cccccc;
	display: block;
	padding-bottom: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 0 13px;
	display: block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/*.meet-people-list>li:hover .team-img figure {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}*/
.meet-people-list>li:hover .white-btn {
    background: #fff;
    color: #4d573b;
}
.team-img h3 {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	letter-spacing: 0.2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	margin-bottom: 4px;
}
.team-img span {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #808e6d;
	font-family: 'Zilla Slab', serif;
	font-weight: 400;
	letter-spacing: 0.4px;
}
.team-content {
	display: none;
	position: absolute;
	left: 9px;
	right: 9px;
	top: auto;
	z-index: 1;
	background: #d3d6ce;
	padding: 23px 45px 20px;
	margin-bottom: 25px;
}
.team-content h3 {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	letter-spacing: 0.2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	margin-bottom: 9px;
}
.team-content span {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #808e6d;
	font-family: 'Zilla Slab', serif;
	font-weight: 400;
	margin-bottom: 14px;
}
.team-content p a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #464646;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.team-content p a:hover {
	color: #798764;
}
.team-content-wrap:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 24px solid #7a8764;
	display: none;
}
.meet-people-list > li.people-sec-active .team-content-wrap:before {
	display: block;
}
.tab-container {
	padding: 50px 69px;
	background: #ebebeb;
}

.resp-tab-content {
	display: none;	
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
h2.resp-accordion {
	display: none;
}
/* date 22-01-2018 Starts */
.resp-tabs-list {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    color: #4d573b; /*#7a8764;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    word-spacing: -1px;
}
/* date 22-01-2018 Ends */
.resp-tabs-list li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    cursor: pointer;
    text-align: center;
    background: #d3d6ce;
    padding: 17px 15px 16px;
}
.resp-tabs-list li:before {
	display: none;
}
.resp-tabs-list li.resp-tab-active {
	background: #798764;
	color: #ffffff;
}
.become-a-volunteer {
	background: #9ea78e url(images/macaw-bg-img.png) no-repeat right center;
}


/* Macaw Species Page Starts Here
==============================================*/
.macaw-species-banner {
	background: #f5c700;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);	
	border-bottom: solid 55px #ffeb6e;
}
.macaw-species-banner .main {
	position: relative;
}
.macaw-species-banner-content {
	width: 25%;
	padding: 107px 35px 42px 0;
}
.macaw-species-banner-content h1 {
	font-size: 44px;
	line-height: 50px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 2.5px;
	margin-bottom: 16px;
}
.macaw-species-banner-content h1 span {
	font-size: 30px;
	line-height: 30px;
	font-family: 'Nexa Rust Script L0';
	text-transform: none;
	margin-bottom: 2px;
	margin-left: 0;
}
.macaw-species-img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	width: 73.2%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	box-shadow: 5px -10px 50px rgba(0,0,0,0.4);
}
.threats-banner {
	min-height: 465px;
	padding-bottom: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 top;
}
/* date 22-01-2018 Starts */
.threats-banner-content {
	background: #464646;
	padding: 31px 59px 12px;
	position: relative;
	max-width: 755px;
	margin-left: auto;
	color: #ffffff;
}
/* date 22-01-2018 Ends */
.threats-banner-content:before {
	content: "";
	border-left: 37px solid transparent;
	border-right: 37px solid transparent;
	border-bottom: 37px solid #464646;
	width: 0;
	height: 0;	
	display: block;
	position: absolute;
	top: -37px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/* date 22-01-2018 Starts */
.threats-banner-content p {
	color: #ffffff;
}
.threats-banner-content h3 {
	color: #ffffff;
	margin-left: 45px;
}
/* date 22-01-2018 Ends */
.threats-banner-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #fefefe;
}
.threats-banner-content ul li {
	margin-bottom: 24px;
	position: relative;
	padding-left: 45px;
}
.threats-banner-content ul li:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #fefefe;
	border-bottom: 8px solid transparent;
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 0;
	background: none;
}
.macaaw-dtl-sec {
	padding: 54px 0 15px;
}
.macaaw-dtl-sec table tr th {
	font-size: 24px;
	line-height: 30px;
	color: #4d573b; /*#7a8764;*/
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 5px;
	padding-bottom: 58px;
}
.macaaw-dtl-sec table tr th:nth-child(2) {
	color: #f83e41;
}
.macaaw-dtl-sec table tr td {
	vertical-align: top;
	padding-bottom: 21px;
}
.macaaw-dtl-sec table tr td:first-child {
	font-size: 16px;
	line-height: 22px;
	color: #4d573b; /*#7a8764;*/
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.2px;
}
.macaaw-dtl-sec table tr td:last-child, .macaaw-dtl-sec table tr th:last-child {
	padding-left: 40px;
}
/*.macaaw-dtl-yellow-sec {
	background: #ffeb6e;
	padding: 19px 0;
}*/
/*.macaaw-dtl-yellow-sec table tr th {
	padding-bottom: 25px;
}*/

.macaw-dtl-sec {
	background: #ffffff;
	padding: 60px 0 30px;
}

.macaw-dtl-heading h3 {
	margin-bottom: 62px;
}
.macaw-dtl-heading .col-6:first-child h3 {
	color: #f83e41;
}
.macaw-dtl-heading .col-6:nth-child(2n+2) {
	width: 47.8%;
	float: right;
}
.macaw-dtl-title {
	width: 24%;
	float: left;
	margin-left:1%;
}
.macaw-dtl-title h3 {
    font-size: 16px;
    line-height: 22px;
    color: #4d573b; /*#7a8764;*/
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.2px;    
}
.macaw-dtl-content .col-6 {
	float: left;
	width: 36%;
}

.macaw-dtl-heading .col-4 {
	float:left;
	width: 24%;
	margin-left:1%;
}
.macaw-dtl-content .col-4 {
	float: left;
	width: 24%;
	margin-left:1%;
}

.macaw-dtl-content p {
    margin-bottom: 24px;
}
.macaaw-dtl-yellow-sec {
    background: #ffeb6e;
    padding: 51px 0 66px;
}


/* Partner Page CSS Starts Here
==============================================*/
.mid-content {
	background: #fff;
	text-align: center;
	padding: 59px 0 59px;
}
.mid-content h3 {
	font-size: 16px;
	line-height: 36px;
	color: #4d573b; /*#7a8764;*/
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;	
	margin-bottom: 12px;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.logo-sec {
	padding: 5px 0 57px;
}
.logo-sec h3 {
	margin-bottom: 25px;
}
.logo-list {
	list-style: none;
	padding: 0 26px 0;
	text-align: justify;
	position: relative;
}
.logo-list:before {
	content: "";
	border-bottom: solid 1px #ffffff;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
.logo-list li {
	display: block;
	float: left;
	width: 25%;
	vertical-align: middle;	
	text-align: center;
	border-bottom: solid 1px #d9d9d9;
	padding: 31px 10px 29px;
}
.logo-list li:before {
	display: none;
}
.logo-list li a {
	display: inline-block;	
}
.logo-list li a img {
	display: block;
	width: 100%;
}
.individuals-links-list {
	list-style: none;
	margin: 0 0 120px 20px;
}
.individuals-links-list > li {
	width: 31%;
	float: left;
	margin-left: 2%;
	padding-right: 5px;
}
.individuals-links-list li {
	padding-left: 0;
	padding-top: 15px;
}
.individuals-links-list li:before {
	display: none;
}
.individuals-links-list li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.individuals-links-list li ul li {
	padding-bottom: 6px;
}
.individuals-links-list li ul li a {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.3px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.individuals-links-list li ul li p {
	margin-bottom: 8px;
	margin-top: -3px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	line-height: 18px;
}
.individuals-links-list li ul li a:hover, .individuals-links-list li ul li a:focus {
	color: #f5c700;
}

.become-partner-slider .slick-arrow, .become-partner-slider .slick-arrow:hover, .become-partner-slider .slick-arrow:focus {
	background:none;
	top: 75px;
	bottom: unset;
}

.become-partner-slider .slick-arrow.slick-prev:before {
	border-right: 14px solid #cccccc;
}
.become-partner-slider .slick-arrow.slick-next:before {
	border-left: 14px solid #cccccc;
}
	
/* Support Our Cause Page CSS Starts Here
==============================================*/
.donate-content-col {
	width: 50%;
	float: left;
	height: 703px;
}
.donate-content {
	width: 400px;
	margin-left: auto;
	margin-right: 100px;
}
.donate-content h2 {
	font-size: 24px;
	line-height: 30px;
	color: #474f34;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.donate-content p {
	margin-bottom: 65px;
}
.donate-content p:last-child {
	margin-bottom: 0;
} 
.donate-img-col {
	width: 50%;
	float: left;
	height: 703px;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
}
.adopt-a-macaw-list {
	list-style: none;
	padding: 0;
	margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.adopt-a-macaw-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	height: 420px;
	vertical-align: top;
	padding-left: 0;
}
.adopt-a-macaw-list li:before {
	display: none;
}
.adopt-a-macaw-list li > a {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	display: block;
	position: relative;	
}
.adopt-a-macaw-list li > a:hover .adopt-overlay {
	background: rgba(0,0,0,0.9);
}
.adopt-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.6);
	height: 170px;
	padding: 39px 15px;
	text-align: center;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.adopt-overlay h3 {
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
	max-width: 300px;
	margin: 0 auto 15px;
	letter-spacing: 3.5px;
}
.adopt-overlay h2 {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
.adopt-macaw-content {
	height: 100%;
	background: #9aca3c;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
	padding: 63px 70px 35px 77px;
}
.adopt-macaw-content h2 {
	margin-bottom: 16px;
}
.adopt-macaw-content h2, .adopt-macaw-content h2 span {
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	letter-spacing: 2px;
}
.adopt-macaw-content h2 span {
	text-transform: none;
}
.adopt-macaw-content p {
	color: #fff;
	margin-bottom: 32px;
}


/* Adopt A Macaw Page Starts Here
==============================================*/
.adopt-macaw-main {
	background: #d6eca6;
	padding: 60px 0 0;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
}
.adopt-macaw-middle-content {
	text-align: center;
	padding: 0 0 50px;
}
.adopt-macaw-middle-content h2 {
	font-size: 24px;
	line-height: 30px;
	color: #474f34;
	letter-spacing: 2px;
	word-spacing: -1px;
	margin-bottom: 21px;
}
.adopt-macaw-middle-content p {
	max-width: 1000px;
	margin: 0 auto 37px;
}
.adopt-macaw-middle-content .button {
	background: #0080bc;
	color: #fff;
	border-radius: 50px;
	padding: 12px 15px;
	border: solid 2px #0a77a6;
	font-size: 14px;
	line-height: 18px;
	min-width: 152px;
}
.adopt-macaw-middle-content .button:hover, .adopt-macaw-middle-content .button:focus {
	background: transparent;
	color: #0a77a6;
}
.adopt-macaw-list {
	position: static;
	padding: 0 11px;
}
.adopt-macaw-list > li {
	padding: 0;
	width: 33.3333%;
	margin-bottom: 0;
}
.adopt-macaw-list > li:nth-child(4n+1) {
	clear: inherit;
}
.adopt-macaw-list li .team-content {
	left: 0;
	right: 0;
	padding: 49px 0 41px;
}
.adopt-macaw-list li .team-img {
	position: relative;
}
.adopt-macaw-list li .team-img figure {
	padding-bottom: 123.6%;
	margin-bottom: 0;
}
.adopt-macaw-list li .team-content-wrap {
	margin-top: 31px;
}
.adopt-macaw-list li .team-content {
	margin-bottom: 0;
}
.adopt-macaw-list li .team-content .main {
	max-width: 852px;
	width: 100%;
}
.adopt-macaw-list li .team-content h3 {
	color: #4d573b; /*#7a8764;*/
	font-size: 24px;
	line-height: 30px;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	letter-spacing: 4.7px;
	margin-bottom: 29px;
}
.adopt-macaw-list li .team-content p {
	margin-bottom: 24px;
}
.adopt-macaw-list > li .adopt-overlay {
	padding: 23px 15px 33px;
}
.adopt-macaw-list > li .adopt-overlay h3 {
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 2.5px;
	margin-bottom: 13px;	
}
.adopt-macaw-list > li .adopt-overlay .button {
	font-size: 30px;
	line-height: 30px;
	min-width: 166px;
	padding: 12px 10px 14px;
	display: inline-block;
	color: #fff;
	font-weight: 700;
}
.adopt-macaw-list > li:hover .adopt-overlay .button {
	color: #4d573b;
}

/* safeguard Starts Here
==============================================*/
.safeguard-content-sec {
	background: #ffeb6e;
}
.safeguard-content-sec .main {
	max-width: 845px;
	width: 100%;
}
.safeguard-content-sec h3 {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 5px;
	word-spacing: -2px;
}
.gray-content-sec {
	background: #d3d6cf;
	text-align: left;
	padding: 49px 0 21px;
}
.gray-content-sec p {
	margin-bottom: 25px;
}
.gray-content-sec .main {
	max-width: 1033px;
}
.mid-container {
	background: #ffffff;
	padding: 15px 0 50px;
}
.widecolumn {
	width: 71%;
	float: left;
}
.widecolumn h3 {
	padding-top: 30px;
}
aside {
	width: 26.1%;
	float: right;
	border: solid 2px #ebf6fd;
	padding: 30px;
	text-align: center;
	margin-top: 50px;
	border-radius: 5px;
}
aside figure {
	margin: 0 0 10px;
}
aside .button {
	background: #0080bc;
	color: #fff;
	border-radius: 50px;
	padding: 13px 15px;
	border: solid 2px #0a77a6;
	font-size: 16px;
	line-height: 18px;
	max-width: 168px;
	width: 100%;
	min-width: inherit;
	letter-spacing: 2px;
}
aside .button:hover, aside .button:focus {
	background: transparent;
	color: #0a77a6;
}
aside h3 {
	font-size: 19px;
	color: #68818c;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 17px;
	text-align: left;
}
.monthly-gift-list {
	list-style: none;
	padding: 0;
	margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.monthly-gift-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    margin-right: 1.9%;
    padding-left: 0;
}
.monthly-gift-list li:before {
	display: none;
}
.monthly-gift-list li:nth-child(3n+3) {
	margin-right: 0;
}
.monthly-gift-content {
	background: #d6eca6 url('images/monthly-gift-bg.png') no-repeat center bottom;
	background-size: 100%;	
	text-align: center;
	height: 100%;
	padding: 32px 51px 9px;
}
.monthly-gift-content.yellow-bg, .yellow-bg .monthly-gift-content {
	background-color: #ffeb6e;
}
.monthly-gift-content.orange-bg, .orange-bg .monthly-gift-content {
	background-color: #ff9b8c;
}
.monthly-gift-content strong {
	font-size: 58px;
	line-height: 66px;
	color: #464646;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.monthly-gift-content h3 {
	color: #464646;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-size: 18px;
	line-height: 35px;	
	margin-bottom: 13px;
}
.monthly-gift-content p  {
	margin-bottom: 15px;
	line-height: 23px;
}
.extraordınary-gift-sec {
	background: #d3d6ce;
	padding: 42px 0 45px;
}
.extraordınary-gift-sec:before {
	display: none;
}
.extraordınary-gift-sec h2 {
	color: #4d573b; /*#7a8764;*/
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	letter-spacing: 4.7px;
	margin-bottom: 17px;
}
.extraordınary-gift-sec p {
	font-size: 16px;
	line-height: 20px;
	color: #2d2d2d;
	margin-bottom: 4px;	
}
.extraordınary-gift-sec .button {
	border-color: #7a8764;
	color: #4d573b; /*#7a8764;*/
	margin-right: 103px;
}
.extraordınary-gift-sec .button:hover, .extraordınary-gift-sec .button:focus {
	background: #7a8764;
	color: #ffffff;	
}
.wish-list-sec {
	background: #ffffff;
	padding: 40px 0 61px;
}
.wish-list-sec h3 {
	margin-bottom: 21px;
}
.wish-list-content p {
	margin-bottom: 24px;
	clear: both;
}
.wish-list-content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 27px;
}
.wish-list-content ul:after {
	content: "";
	display: table;
	clear: both;
}
.wish-list-content ul li {
	padding-left: 25px;
	position: relative;
	width: 51%;
	display: inline-block;
	vertical-align: top;
}
.wish-list-content ul li:nth-child(2n+2) {
	float: right;
	width: 40%;
}
.wish-list-content ul li:nth-child(6n) {
	float: left;
}
.wish-list-content ul li:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid red;
	border-bottom: 10px solid transparent;
	display: block;
	position: absolute;
	left: 3px;
	top: 5px;
	background: none;
	border-radius: 0;
}
.wish-list-content span {
	display: inline-block;
	margin-bottom: 12px;
}
.wish-list-content figure {
	margin: -38px 0 39px;
}
.wish-list-content figure a {
	display: inline-block;
}
.wish-list-content figure a img {
	display: block;
	width: 100%;
}
.wish-list-content a.button {
	margin-top: 17px;
}


.volunteer-blogqoute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.volunteer-blogqoute > div {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    max-width: 48.5%;
    box-sizing: border-box;
}
.volunteer-blogqoute > .volunteer-blogqoute-img {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 51.5%;
    flex: 0 0 51.5%;
    max-width: 51.5%;
}
.volunteer-blogqoute-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.volunteer-blogqoute-content {
	background-color: #f5c700;
	padding: 102px 15px 45px 85px;
}
.volunteer-blogqoute-content blockquote {
	position: relative;
	width: 100%;
	max-width: 410px;
	margin-right: auto;	
}
.volunteer-blogqoute-content blockquote:before, .volunteer-blogqoute-content blockquote:after {
	content: "“";
	font-size: 184px;
	line-height: 1px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	position: absolute;
	top: 17px;
	left: -72px;
	color: #fff;
}
.volunteer-blogqoute-content blockquote:after {
	top: inherit;
	left: auto;	
	right: -37px;
	bottom: -36px;
}
.volunteer-blogqoute-content blockquote p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 24px;
}
.volunteer-become {
	background: #474f34;
	box-shadow: inset 0 0 120px rgba(55,46,07,0.2);
	padding: 58px 0 63px;
}
.volunteer-become:before {
	display: none;
}
.volunteer-become h2 {
	margin-bottom: 4px;
}
.volunteer-become h2 span {
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	vertical-align: bottom;
	text-transform: none;
	font-weight: 400;
}
.volunteer-become a.button {
	margin-right: 87px;
}
/* date 22-01-2019 Starts */
.volunteering-apprenticeship-sec {
	background: #fff;
	padding: 45px 0;
}
/* date 22-01-2019 Ends */
.volunteering-apprenticeship-sec > .main > p {
	margin-bottom: 66px;
}
.volunteering-apprenticeship-content a {
	display: inline-block;
	text-decoration: none;
	color: #636363;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;	
	margin-bottom: 0;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.volunteering-apprenticeship-content a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #636363;
	border-bottom: 8px solid transparent;
	margin-right: 9px;
	position: relative;
	top: -2px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.volunteering-apprenticeship-content a:hover, .volunteering-apprenticeship-content a:focus {
	color: #f5c700;
}
.volunteering-apprenticeship-content a:hover:before, .volunteering-apprenticeship-content a:focus {
	border-left-color: #f5c700;
}
.volunteer-work-include-sec {
	background: #d6eca6;
	padding: 52px 0 50px;
}
.volunteering-apprenticeship-content figure {
	margin-top: 8px;
}
.volunteering-apprenticeship-content p {
	margin-bottom: 24px;
}
/*.volunteer-work-include-list {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 54.5%;
	float: left;
}
.volunteer-work-include-list li {
	position: relative;
	counter-increment: step-counter;
	margin-bottom: 11px;
}
.volunteer-work-include-list li:before {
	content: counter(step-counter);
	width: 67px;
	height: 67px;
	border-radius: 100%;
	border: solid 8px #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 48px;
	background: #474f34;
	color: #ffffff;
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	font-size: 24px;
	font-weight: normal;
	margin-right: 21px;
}
.volunteer-work-include-list li p {
	width: calc(100% - 95px);
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}*/
.volunteer-work-include-sec ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 54.5%;
	float: left;
}
.volunteer-work-include-sec ul li {
	position: relative;
	counter-increment: step-counter;
	margin-bottom: 11px;
	padding-left: 0;
}
.volunteer-work-include-sec ul li:before {
	content: counter(step-counter);
	width: 67px;
	height: 67px;
	border-radius: 100%;
	border: solid 8px #fff;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 48px;
	background: #474f34;
	color: #ffffff;
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	font-size: 24px;
	font-weight: normal;
	margin-right: 21px;
	position: static;
}
.volunteer-work-include-sec ul li p {
	width: calc(100% - 95px);
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.work-include-desc-box {
	float: right;
	background: #474f34;
	width: 34.8%;
	text-align: center;
	padding: 53px 36px 41px;
}
.work-include-desc-box p {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 32px;
}
.work-include-desc-box .button {
	padding: 14px 10px 13px;
	min-width: 133px;
}
.volunteer-schedule-sec {
	background: #ffffff;
	padding: 42px 0 88px;
}
.volunteer-schedule-sec h3 {
	margin-bottom: 6px;
	color: #252525;
}
.volunteer-schedule-sec p {
	margin-bottom: 31px;
}
.volunteer-schedule-content figure {
	margin: 0;
}
#volunteer-schedule .resp-tabs-list {
	display: block;
	z-index: 0;
	position: relative;
}
#volunteer-schedule .resp-tabs-list li {
	display: inline-block;
	float: left;
	min-width: 333px;
	padding: 16px 38px;
}
#volunteer-schedule .resp-tabs-list li:before {
	display: none;
}
#volunteer-schedule .resp-tabs-list li {
	background: #9aca3c;
	color: #464646;
}
#volunteer-schedule .resp-tabs-list li.resp-tab-active {
	background: #f5c700;
	color: #464646;
}
#volunteer-schedule .resp-tabs-container {
	background: #fff;
	box-shadow: 6px 10px 50px rgba(000,000,000,0.2);
	z-index: 1;
	position: relative;
	padding: 35px 29px 49px 37px;
}
.apply-now-sec {
	background: #efdb65;
	padding: 94px 0 75px;
}
.apply-now-sec:before {
	display: none;
}
.apply-now-sec h2 {
	color: #372a07;
	margin-bottom: 20px;
}
.apply-now-sec p {
	color: #372a07;
}
.apply-now-sec .button {
	border-color: #372a07;
	color: #372a07;
	margin-top: 18px;
}
.volunteer-faq {
	background: #474f34;
    box-shadow: inset 0 0 120px rgba(55,46,07,0.2);
    padding: 82px 0 72px;
}
.volunteer-faq:before {
	display: none;
}
.volunteer-faq .main {
	padding-right: 150px;
}
.volunteer-faq h2 {
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	width: 20%;
	vertical-align: top;
	margin-right: 2.8%;
	margin-top: 2px;
}
.volunteer-faq h2 span {
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
}
.volunteer-faq p {
	width: 65%;
	display: inline-block;
	vertical-align: top;
}


/* FAQ Page CSS Starts Here
==============================================*/
.faq-mid-container {
	background: #fff;
	padding: 71px 0;
	box-shadow: inset 0 -10px 20px rgba(000,000,000,0.1);
}
.accordion-content {
    display: none;
}
/* date 22-01-2018 Starts */
.accordion {
	list-style: none;
	padding: 0;
	margin: 0px;
	counter-reset:li;
}
/* date 22-01-2018 Ends */
.accordion > li {
	margin-bottom: 6px;
	position: relative;	
	padding-left: 0;
}
.accordion > li:before {
	content:counter(li);
	counter-increment:li;
	position: absolute;
	top: 16px;
	left: 31px;
	z-index: 1;
	font-size: 16px;
	line-height: 20px;
	color: #372a07;
	font-family:'Agenda';
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
}
.accordion > li.active:before {
	color: #ffffff;
}
.accordion-title {
	display: block;
	background: #d6eca6;
	font-size: 16px;
	line-height: 20px;
	color: #252525;
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
	text-decoration: none;
	padding: 16px 65px 18px;
	position: relative;
}

.accordion-title i {
	position: absolute;
	right: 21px;
	top: 11px;
	color: #aa985d;
	font-size: 34px;
	line-height: 34px;
}
.accordion-title.active {
	background: #7a8764;
	color: #fff;
}
.accordion-title.active i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion-content {
	background: #f8f4e4;
	padding: 20px 64px 45px;
	margin-bottom: 53px;
}
.accordion-content p {
	margin-top: 0px;
	margin-bottom: 1em;
}

.accordion-content h5 {
	color: #464646;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
	margin-top: 1em;
	margin-bottom: .5em;
}

.accordion-content ul, .accordion-content ol {
	padding-left: 1.5em;
	margin-bottom: 1em;
}

.accordion-title-mini {
	font-family:inherit;
	text-transform:none;
	font-size:12px;
	letter-spacing:0;
	line-height:inherit;
	padding:0px 45px 0px;
	background: none;
}
.accordion-mini .accordion> li:before {
	top:2px;
}
.accordion-title-mini i {
	top:-6px;
}

.accordion-mini .accordion-content {
 	padding: 5px 20px;
    font-size: 12px;
    font-weight: 600;
	margin-bottom:0px;
}
.accordion-mini .accordion > li:before {
	color:transparent;
}

/* Visitor Tours
===========================================*/
.visitortours-slider {
	margin-top: 14px;
	box-shadow: 3px 5px 40px rgba(0,0,0,0.5);
	margin-bottom: 32px;
}
.visitortours-slider-content figure {
	margin: 0;
}
.visitortours-slider-content figure img {
	display: block;
	width: 100%;
}
.slick-arrow {
	position: absolute;
	width: 55px;
	top: 0;
	bottom: 0;
	display: block;
	z-index: 9;
	background: rgba(71,79,52,0.9);
	border-radius: 0;
	border: none;
	font-size: 0;
	list-style: none;
	cursor: pointer;
}
.slick-arrow:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-right: 14px solid #ffffff;
	border-bottom: 14px solid transparent;
}
.slick-arrow.slick-next {
	left: auto;
	right: 0;
}
.slick-arrow.slick-next:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-left: 14px solid #ffffff;
	border-bottom: 14px solid transparent;
	border-right: none;
}
.slick-arrow:hover, .slick-arrow:focus {
	background: rgba(71,79,52,1);
	outline: none;
	box-shadow: none;
}
.visitorTours-content h3 {	
	color: #4d573b; /*#7a8764;*/
	display: inline-block;
	letter-spacing: 4.5px;
	margin-right: 50px;
	margin-bottom: 0;
	vertical-align: middle;
}
.visitorTours-cont-head {
	margin-bottom: 34px;
	max-width: 500px;
}
.visitorTours-cont-head > .button {
	background: #9aca3c;
	border-color: #9aca3c;
	color: #fff;
	padding: 10px 27px 9px;
	min-width: inherit;
	font-size: 16px;
	border-radius: 5px;
	vertical-align: middle;
}
.visitorTours-cont-head > .button:hover, .visitorTours-cont-head > .button:focus {
	background: transparent;
	color: #9aca3c;
}
.visitorTours-cont-head a:last-child {
	font-size: 18px;
	line-height: 24px;
	color: #636363;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.5px;
	display: inline-block;	
	margin-top: 24px;
}
.visitorTours-cont-head a:last-child:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #f74042;
	border-bottom: 8px solid transparent;
	display: inline-block;
	margin: 2px 20px 0 0;
}
.visitorTours-cont-head a:last-child:hover, .visitorTours-cont-head a:last-child:focus {
	color: #f74042;
}
.visitorTours-cont-head a.button {
	color: #fff;
	margin-top: 0;
}
.visitorTours-cont-head a.button:before {
	display: none;
}
.visitorTours-cont-head a.button:hover, .visitorTours-cont-head a.button:focus {
	color: #9aca3c;
}
.visitorTours-content p strong {
	font-weight: 700;
	display: block;
}
.booking-instruction-box {
	background: #ffffff;
	box-shadow: 0 20px 50px rgba(0,0,0,0.1);
	padding: 0 90px 37px;	
	margin: 11px 0 77px;
}
.booking-instruction-box .col-6 {
	width: 47.5%;
}
.booking-instruction-heading {
	background: #9aca3c;
	margin: 0 -90px 60px;
	position: relative;
	padding: 44px 95px 36px;
}
.booking-instruction-heading h3 {
	color: #fff;
	letter-spacing: 0;
	font-size: 30px;
	line-height: 36px;
	font-family: 'Zilla Slab', serif;
	font-weight: 700;
	margin: 0;	
}
.booking-instruction-heading a.button {
	position: absolute;
	right: 101px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: inherit;
	padding: 9px 31px 8px;
	font-size: 16px;
	line-height: 24px;
}
.booking-instruction-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.booking-instruction-list li {
	display: block;
	padding-bottom: 8px;
	padding-left: 0;
}
.booking-instruction-list li:before {
	display: none;
}
.booking-instruction-list li figure {
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #ebebeb;
	border-radius: 100%;	
	vertical-align: top;
	margin: 5px 28px 0 0;
	border: solid 1px #9ccb41;
	line-height: 36px;
	text-align: center;
}
.booking-instruction-list li figure img {
	display: inline-block;
	vertical-align: middle;
}
.booking-instruction-list li p {
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}


/* News Page CSS Starts Here
==============================================*/
.news-banner {
	position: relative;
	border-bottom: none;
	overflow: hidden;
}
.news-banner .main {
    width: 1230px;
}
.news-banner:before {
	content: "";
	background: #f9df43;
	position: absolute;
	width: 100%;
	right: -50%;
	top: 0;
	bottom: 0;
	height: 100%;
}
.news-banner .macaw-species-banner-content {
	width: 25%;
	padding: 145px 0 65px;
	float: left;
}
.news-banner .macaw-species-banner-content h1 {
	color: #474f34;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 48px;
	line-height: 54px;
	font-weight: 700;
	letter-spacing: 5px;
	margin-bottom: 7px;
}
.news-banner .macaw-species-img {
	right: auto;
	left: 29.4%;
	width: 30.1%;
	box-shadow: -10px 0 30px rgba(0,0,0,0.2)
}
.news-banner .macaw-species-banner-content .mc4wp-success p {
	position: static;
	margin-top: 15px;
}
.news-banner-dtl {
	width: 35%;
	float: right;
	padding: 110px 0 20px 0;
	margin-right: 2.4%;	
}
.news-banner-dtl p {
	margin: 14px 0 0;
}
.news-banner-dtl h3 {
	letter-spacing: 2.5px;
	color: #474f34;
	margin-bottom: 52px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.news-banner-dtl h3 a {
	color: #474f34;
	text-decoration: none;
}
.news-banner-dtl h3 a:hover {
	color: #555759;
}
.news-banner-dtl span {
	display: inline-block;
	color: #f83e41;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 21px;
	margin-right: 19px;
}
.news-banner-dtl > a {
	color: #f83e41;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 31px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.news-banner-dtl > a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #f93c40;
	border-bottom: 8px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	position: relative;
	top: -2px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.news-banner-dtl > a:hover, .news-banner-dtl > a:focus {
	color: #322d0d;
}
.news-banner-dtl > a:hover:before, .news-banner-dtl > a:focus:before {
	border-left-color: #322d0d;
}
.social-icon {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	line-height: 21px;
}
.social-icon li {
	display: inline-block;
	margin-right: 2px;
}
.social-icon li a {
	display: block;
	text-decoration: none;
	color: #322d0d;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.social-icon li a:hover, .social-icon li a:focus {
	color: rgb(87,102,47);
}
.category-nav-sec {
	background: #ffeb6e;
	padding: 26px 0 14px;
}
.category-nav-sec ul {
	list-style: none;
	padding: 0;
	margin: 0;	 
}
.category-nav-sec ul li {
	display: inline-block;    
    max-width: 100%;
    position: relative;
    padding-left: 0;
    margin: 0 25px;
}
.category-nav-sec ul li:before {
	display: none;
}
.category-nav-sec ul li a {
	text-decoration: none;
	font-size: 16px;
	color: #4d573b; /*#7a8764;*/
	text-transform: uppercase;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	letter-spacing: 3.2px;
}
.category-nav-sec ul li:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #f73f41;	
	position: absolute;
	bottom: -26px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}
.category-nav-sec ul li.active:after {	
	display: block;
}
.category-nav-sec ul li a:hover, .category-nav-sec ul li a:focus {
	color: #f83e41;
}
.blog-list-sec {
	padding: 39px 0 39px;
}
.blog-list {
	list-style: none;
	padding: 0;
	margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.blog-list:before {
	content: "";
	background: rgba(255,255,255,0.8) url(images/ajax-loader.gif) no-repeat center center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	display: none;
}
.blog-list.loading:before {
	display: block;
}
.blog-list li {
	width: 29.4%;
	display: inline-block;
	vertical-align: top;	
	margin: 0 5.4% 40px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.4%;
    flex: 0 0 29.4%;
    max-width: 29.4%;
    padding-left: 0;
}
.blog-list li:before {
	display: none;
}
.blog-list li:nth-child(3n+3) {
	margin-right: 0;
}
.blog-list li a {
	display: block;
	width: 100%;
	height: 100%;
	border: solid 1px #c2c2c2;
	box-shadow: 0 10px 50px rgba(0,0,0,0.2);
	text-decoration: none;
	padding: 0 19px 11px;
	position: relative;
	overflow: hidden;
	padding-bottom: 138px;
}
.blog-list li a figure {
	margin: 0 -19px;
	padding-bottom: 115%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #cccccc;
}
.blog-list li a span {
	font-size: 18px;
	line-height: 16px;
	color: #f83e41;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: block;
	letter-spacing: 2px;
	margin-bottom: 12px;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.blog-list li a span:before {
	content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 8px solid #f93c40;
    border-bottom: 8px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    position: relative;
    top: -2px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.blog-list li a h3 {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	letter-spacing: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-decoration: underline;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	min-height: 72px;
	margin-bottom: 15px;
}
.content-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	padding: 18px;
	border-top: solid 1px #c0c0c0;
	-webkit-transform: translateY(47%);
	-ms-transform: translateY(47%);
	-o-transform: translateY(47%);
	transform: translateY(47%);
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.content-overlay p {
	margin-bottom: 15px;
	min-height: 96px;
}
.blog-list li a:hover .content-overlay {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.blog-list li a:hover > h3, .blog-list li a:hover > span {
	opacity: 0;
}
.mobile_menu {
	display: none;
}

/* Blog Detail Page CSS Starts Here
==============================================*/
.blog-dtl-banner {
	background: #d6eca6;
	padding: 89px 0 102px;
	position: relative;
}
.blog-dtl-banner-img {
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-dtl-banner-content {
	width: 50%;
	padding-right: 13%;
}
.blog-dtl-banner-content h1 {
	color: #555759;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 4.5px;
	margin-bottom: 18px;
}
.blog-dtl-banner-content span {
	color: #555759;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	margin-right: 14px;
	margin-left: 3px;
	vertical-align: top;
}
.breadcum {
	list-style: none;
	padding: 0;
	margin: 0 0 45px;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #4d573b; /*#7a8764;*/
}
.breadcum li {
	display: inline-block;
	margin-left: 17px;
	position: relative;
}
.breadcum li:before {
	content: ">";
	position: absolute;
	left: -16px;
	top: 0;
}
.breadcum li a {
	text-decoration: none;
	color: #4d573b; /*#7a8764;*/
	display: block;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.breadcum li a:hover, .breadcum li a:focus {
	color: #2b2f21;
}
.breadcum li:first-child {
	margin-left: 0;
}
.breadcum li:first-child:before {
	display: none;
}
.post-categories {
	list-style: none;
	padding: 0;
	margin: 0 0 45px;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #4d573b; /*#7a8764;*/
}
.post-categories li {
	display: inline-block;
	margin-right: 17px;
	position: relative;
	padding-left: 0;
}
.post-categories li:before {
	content: ">";
	position: absolute;
	right: -16px;
	left: auto;
	top: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
	display: none;
}
.post-categories li:after {
	content: ",";
}
.post-categories li a {
	text-decoration: none;
	color: #4d573b; /*#7a8764;*/
	display: inline-block;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.post-categories li a:hover, .post-categories li a:focus {
	color: #2b2f21;
}
.post-categories li:first-child {
	margin-left: 0;
}
.post-categories li:first-child:after {
	display: none;
}
.post-categories li:first-child:before {
	display: block;
}
.blog-dtl-container {
	background: #fff;
	padding: 55px 0 100px;
}
.blog-dtl-container p {
	font-size: 16px;
	line-height: 24px;
	color: #464646;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
    margin-bottom: 24px;
}
.blog-dtl-container h4 {
	font-size: 24px;
	line-height: 36px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	padding-top: 10px;
}
.blog-dtl-container img {
	max-width: 100%;
	margin: 10px;
	/*float: left;
	margin: 2px 8.6% 24px 0;*/
}
.request-photos-sec {
	margin: 150px 0 100px;
}
.request-photos-sec figure {
	margin: 0;
}
.request-photos-sec figure img {
	width: 100%;
	float: none;
	margin: 0;
	display: block;
}
.request-photos-sec .donate-now-banner {
    background: #474f34;
    box-shadow: inset 0 0 120px rgba(55,46,07,0.2);
    padding: 59px 38% 39px 55px;
}
.request-photos-sec .donate-now-banner:before {
	display: none;
}
.request-photos-sec .donate-now-banner h2 {
	margin-bottom: 3px;
}
.request-photos-sec .donate-now-banner h2 span {
	display: inline-block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	text-transform: none;
}
.request-photos-sec .donate-now-banner p {
	color: #fff;
}
.request-photos-sec .donate-now-banner .button {
	min-width: 175px;
	right: 68px;
	margin-top: 7px;
}
.about-the-auther {
	background: #fae650;
	padding: 21px 25px 20px;
	border-radius: 5px;
	display: block;
	position: relative;
}
.about-the-auther:after {
	content: "";
	background: url(images/yellow-macaw.png) no-repeat center center;
	width: 176px;
	height: 140px;
	display: block;
	position: absolute;
	right: 72px;
	top: -135px;
}
.about-the-auther figure {
	margin: 0;
	width: 157px;
	display: inline-block;
	vertical-align: top;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 20px;
}
.about-the-auther figure img {
	width: 100%;
	display: block;
	margin: 0;
}
.about-the-auther-content {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}
.about-the-auther-content h3 {
	font-family: 'Nexa Rust Script L0';
	text-transform: none;
	color: #000000;
	margin: 0 0 2px;
	font-weight: 400;
	letter-spacing: 2px;
	word-spacing: -1px;
}
.about-the-auther-content p {
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 0;
}

/* Become a Partner and Contact Us Section Starts Here
=========================================================================*/
.partner-contact-sec {
	background: #fff;
	padding: 60px 0px 0px;
}
.partner-contact-sec h3 {
	font-size: 16px;
	line-height: 30px;
	color: #4d573b; /*#7a8764;*/
	letter-spacing: 3.2px;
}
.partner-slider figure {
	margin: 0;
	text-align: center;
	display: block;
}
.partner-slider figure img {
	display: inline-block;
}
.partner-slider .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.partner-slider .slick-arrow {
	width: 62px;
	height: 62px;
	background: transparent;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -25px;
}
.partner-slider .slick-arrow.slick-next {
	left: auto;
	right: -20px;
}
.partner-slider {
	padding: 0 30px;
}
.partner-slider .slick-arrow:before {	
    border-top: 16px solid transparent;
    border-right: 16px solid #f83e41;
    border-bottom: 16px solid transparent;
}
.partner-slider .slick-arrow.slick-next:before {
    border-top: 16px solid transparent;
    border-left: 16px solid #f83e41;
    border-bottom: 16px solid transparent;
    border-right: none;
}
.partner-contact-form {
	background: #fff;
	padding: 32px 48px 2px 53px;
	box-shadow: 0 0 50px rgba(0,0,0,0.03);
	margin: 0 0 50px;
}
.wpcf7-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.wpcf7-form ul li {
	display: block;
	width: 100%;
	margin-bottom: 17px;
	padding-left: 0;
}
.wpcf7-form ul li:last-child {
	margin-bottom: 36px;
}
.wpcf7-form ul li:before {
	background: none;
	width: auto;
	height: auto;
	border-radius: 0;
}
.wpcf7-form ul li:before, .wpcf7-form ul li:after {
	content: "";
	display: table;
	clear: both;
}
.wpcf7-form ul li:first-child .wpcf7-form-control-wrap {
	width: 50%;
	float: left;
}
.wpcf7-form ul li:first-child .wpcf7-form-control-wrap:nth-child(2n+1) {
	float: right;
	width: 44.1%;
}
.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form label {
	color: #f15530;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: block;
	margin-bottom: 11px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="password"], input[type="search"], input[type="url"], input[type="date"], select, textarea {
	border: solid 2px #f0f0f0;
	height: 38px;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0 18px;
	color: #464646;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	appearance: none;
	font-size: 16px;
	line-height: 20px;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	box-shadow: none;
}
textarea {
	resize: none;
	height: 128px;
	padding: 18px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="date"]:focus, select:focus, textarea:focus {
	border-color: #dddddd;
	box-shadow: none;
	outline: none;
}
.wpcf7-form input::-webkit-input-placeholder {
  color: #cdcccb;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  opacity: 1;  
}
.wpcf7-form input::-moz-placeholder {
  color: #cdcccb;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  opacity: 1;  
}
.wpcf7-form input:-ms-input-placeholder {
  color: #cdcccb;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  opacity: 1;  
}
.wpcf7-form input:-moz-placeholder {
  color: #cdcccb;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  opacity: 1;  
}
span.wpcf7-not-valid-tip {
    margin-top: 5px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	display: none !important;
}
.slick-slide:focus {
	outline: none;
	box-shadow: none;
}
.address-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.address-list li {
	width: 30.4%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	padding-left: 0;
}
.address-list li:before {
	display: none;
}
.address-list li:nth-child(3n+3) {
	margin-right: 0;
	width: 34%;
}
.address-list li iframe {
	border: none;
	width: 100%;
	display: block;
	height: 227px;
}
.address-list li address {
	font-style: normal;	
}
.address-list li address h3 {
	font-size: 24px;
	line-height: 30px;
	color: #4d573b; /*#7a8764;*/
    letter-spacing: 4.7px;
    margin-bottom: 6px;
}
.address-list li address span {
	font-size: 12px;
	line-height: 24px;
	color: #636363;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 43px;
}
.address-list li address p {
	font-weight: 400;
	margin-bottom: 7px;
}
.address-list li address p a {
	text-decoration: none;
	color: #252525;
	display: inline-block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.address-list li address p a:hover, .address-list li address p a:focus {
	color: #f83e41;
}
.address-list li address > a {
	font-size: 12px;
	line-height: 16px;
	color: #f83e41;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.address-list li address > a:hover, .address-list li address > a:focus {
	color: #252525;
}
.address-list li address p:last-child > a {
	font-size: 12px;
	line-height: 16px;
	color: #f83e41;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.address-list li address p:last-child > a:hover, .address-list li address p:last-child > a:focus {
	color: #252525;
}


/* Footer Starts Here
==============================================*/
#footer {
	background: #252525;
	padding: 48px 0 0;
	position: relative;
}
#footer .main {
	width: 1230px;
}
.foo-signup-box {
	width: 32.3%;
	float: left;
	position: relative;
	z-index: 1;
}
.foo-signup-box form input[type="email"], .foo-signup-box form input[type="text"] {
	width: 100%;
	display: block;
	box-shadow: inherit;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	height: 48px;
	border-radius: 5px;
	border: none;
	padding: 0 16px;
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin: 0 0 32px;
}
.foo-signup-box form input[type="email"]:focus, .foo-signup-box form input[type="text"]:focus {
	outline: none;
	box-shadow: none;
}
.foo-signup-box form input::-webkit-input-placeholder {
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.foo-signup-box form input::-moz-placeholder {
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.foo-signup-box form input:-ms-input-placeholder {
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.foo-signup-box form input:-moz-placeholder {
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	opacity: 1;
}
.foo-signup-box form input[type="submit"] {
	width: 103px;
	height: 49px;
	background: none;
	border-radius: 10px;
	border: solid 4px #fff;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.foo-signup-box form input[type="submit"]:hover, .foo-signup-box form input[type="submit"]:focus {
	background: #fff;
	color: #0e0e0e;
}
.foo-signup-box .social-icons {
	padding-left: 5px;
	top: -1px;
	margin: -73px 0 0 100px;
}
.foo-signup-box .social-icons li {
	margin-left: 23px;
}
.foo-signup-box .social-icons li a {
	width: 32px;
	height: 30px;
	color: #0e0e0e;
	line-height: 30px;
	font-size: 29px;
}
.foo-signup-box .social-icons li a.fa-facebook-f {	
	line-height: 32px;
	width: 30px;
	font-size: 27px;
}
.foo-signup-box .social-icons li a:hover, .foo-signup-box .social-icons li a:focus {
	color: #fff;
	background: #4d573b;
}
.foo-logos {
	list-style: none;
	padding: 0;
	margin: 65px 0 0;
}
.foo-logos li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	padding-left: 0;
}
.foo-logos li:last-child {
	margin-right: 0;
	margin-top: 19px;
}
.foo-logos li img {
	max-width: 140px;
}
.foo-blog-post {
	width: 19.1%;
	float: left;
	margin-left: 8.3%;
	position: relative;
	z-index: 1;
}
.foo-blog-post h6 {
	text-align: center;
}
.foo-blog-post ul {
	list-style: none;
	padding: 0 0 13px;
	margin: -7px 0 0;
}
.foo-blog-post ul li {
	display: block;
	border-bottom: solid 1px #fff;
	padding-bottom: 14px;
	margin-bottom: 14px;
	padding-left: 0;
}
.foo-blog-post ul li:before, .foo-logos li:before {
	display: none;
}
.foo-blog-post ul li a {
	display: block;
	font-family: 'Zilla Slab', serif;
	color: #f8f6ef;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 3.2px;
	margin-bottom: 3px;
	position: relative;
	padding-right: 15px;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.foo-blog-post ul li a:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 0;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #f8f6ef;
	border-bottom: 8px solid transparent;	
}
.foo-blog-post ul li time, .foo-blog-post ul li span {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #f8f6ef;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.foo-blog-post ul li a:hover, .foo-blog-post ul li a:focus {
	color: #d6eca6;
}
.foo-blog-post > a {
	font-size: 12px;
	line-height: 14px;	
	display: inline-block;
	color: #f8f6ef;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.foo-blog-post > a:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #f7f7ef;
	border-bottom: 8px solid transparent;	
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-left: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.foo-blog-post > a:hover {
	color: #4d573b;
}
.foo-blog-post > a:hover:after {
	border-left-color: #4d573b;
}
.copyright-sec {
	background: #e8dfce;
	padding: 15px 0 19px;
	margin: 44px 0 0;
}
.copyright-sec p {
	margin: 0;
	font-size: 10px;
	line-height: 14px;
	color: #593831;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
}
.ara_next_pre_links {
	margin: 110px 0 40px;
	text-align: center;
	position: relative;
	z-index: 9;
	clear: both;
}
#project-prev, #project-next {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}
#project-prev a, #project-next a {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#project-next a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 8px solid #000;
	border-bottom: 8px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-right: 21px;
	position: relative;
	top: -1px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#project-prev a:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #000;
	border-bottom: 8px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 19px;
	position: relative;
	top: -1px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#project-prev a:hover, #project-next a:hover {
	color: #474f34;
}
#project-prev a:hover:before {
	border-right-color: #474f34;
}
#project-next a:hover:after {
	border-left-color: #474f34;
}
span.wpcf7-not-valid-tip {
	font-size: 13px;
}
.listing-pagination {
	text-align: center;
}
.page-numbers {
	color: #474f34;	
	border: solid 2px #474f34;	
	display: inline-block;
	float: none;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin-bottom: 10px;
}
.page-numbers.next {
    width: 70px;
}
.page-numbers.prev {
	width: 100px;
}
.page-numbers:hover, .page-numbers:focus {
	background: #474f34;
	color: #fff;
}
.page-numbers.current {
	background: #474f34;
	color: #fff;
	cursor: pointer;
}
.ara_listing_page {
	background: #d6eca6;
}
.ara_listing_page h1 {
	color: #555759
}
.ara_listing_page h1 span {
	display: inline-block;
    font-size: 48px;
    line-height: 50px;
}
.sfsi_widget {
	display: inline-block;
}
.sfsi_widget .norm_row {
	float: none;
	position: static !important;
}
.sfsi_widget .norm_row > div {
    width: 17px !important;
    height: 17px !important;
    padding: 0;
    margin-bottom: 0 !important;
}
.sfsi_holders {
	display: none !important;
}
.google-map-sec {
	background: url(images/google-map-img.jpg) no-repeat center center;
	background-size: cover;	
	width: 42%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 48px;
	display: block;
	z-index: 0;
}
.google-map-sec a {
	font-size: 16px;
	line-height: 26px;
	color: #e8dfce;
	font-family: 'Zilla Slab', serif;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: block;
    position: absolute;
	width: 170px;
}
.punta_lista {
    top: 37%;
    right: 46%;
}
.pin_2 {
    top: 20%;
    left: 54%;
}
.san_jose {
    top: 36.8%;
    left: 56%;
}
.pin_4 {
    top: 40%;
    left: 48%;
}
.pin_5 {
    top: 13%;
    left: 29%;
}
.pin_6 {
    top: 26%;
    left: 56%;
}
.google-map-sec a:before {
	content: "";
	background: url(images/location-icon.png) no-repeat center center;
	width: 18px;
	height: 23px;
	display: block;
	margin: 0 auto;
}
.donate-popup {
	width: 350px;
	padding: 25px;
	border-radius: 10px;
	margin: 0 auto;
	display: block;
	background: #ffffff;
	position: relative;
}
.donate-popup .mfp-close {
    right: -5px;
    top: -5px;
}


/* Default Page css Starts Here
==================================================*/
.mid-default-container {
	padding: 50px 0 30px;
	background: #ffffff;
}
h1.page-title {
	color: #464646;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}
.not-found .search-form {
	padding: 0;
	border-radius: 0;
	height: auto;
	width: auto;
}
.not-found .search-form input {
	border: solid 1px #464646;
	padding: 0 15px;
	height: 30px;
	width: 280px;
	margin-bottom: 15px;
}
.not-found .search-form label {
	display: inline-block;
	vertical-align: top;
}
.not-found .search-form input[type="submit"] {
	border-radius: 0;
	vertical-align: top;
}
.blog-dtl-banner-content.ara_no_page_image {
	width: 100%;
	padding-right: 0;
}
.mc4wp-error p, .mc4wp-notice p {
    color: #ff0000;
    font-size: 14px;
    position: absolute;
}
.mc4wp-success p {
    color: #00aa24;
    font-size: 14px;
    position: absolute;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}



/* header Sticky CSS
==================================================*/
#header.follow {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	animation-name: menu-slide-down;
	-webkit-animation-name: menu-slide-down;
	-html-animation-name: menu-slide-down;
	-moz-animation-name: menu-slide-down;
	-o-animation-name: menu-slide-down;
	animation-duration: 00.5s;
	-webkit-animation-duration: 00.5s;
	-moz-animation-duration: 00.5s;
	-html-animation-duration: 00.5s;
	-o-animation-duration: 00.5s;
	z-index: 999;	
}
@keyframes menu-slide-down {
	0% {
		transform: translateY(-100%)
	}

	100% {
		transform: translateY(0)
	}

}

@-webkit-keyframes menu-slide-down {
	0% {
		-webkit-transform: translateY(-100%)
	}

	100% {
		-webkit-transform: translateY(0)
	}

}

/* Added New CSS For changes
=================================================*/
.macaw-species-banner-content p {
	margin-bottom: 20px;
}
.macaw-species-banner-content .mc4wp-form-fields h6 {
	color: #474f34;
	font-size: 23px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.macaw-species-banner-content .mc4wp-form-fields input[type="email"], .macaw-species-banner-content .mc4wp-form-fields input[type="text"] {
	margin-bottom: 10px;
}
.macaw-species-banner-content .mc4wp-form-fields input[type="submit"], input[type="submit"].post-signup {
    border: solid 4px #fff;
    color: #fff;    
}
.macaw-species-banner-content .mc4wp-form-fields input[type="submit"]:hover, .macaw-species-banner-content .mc4wp-form-fields input[type="submit"]:focus, input[type="submit"].post-signup:hover, input[type="submit"].post-signup:focus {
	border-color: #f15530;
}
.banner-slider .slick-arrow {
	background: none !important;
}
@media (max-width: 767px) {
	.macaw-species-banner-content .mc4wp-form {
		margin-bottom: 40px;
	}
}

/* Reaction-Edits
=================================================*/
#frmPaypalDonate input[type="submit"] {
	border: none;
	background: none;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	text-decoration: underline;
	padding:.4em;
	/*min-width: 125px;
	border: solid 4px #474f34;
	font-size: 12px;
	line-height: 14px;
	color: #474f34;
	padding: 14px 10px 13px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
	background:transparent;*/
}
#frmPaypalDonate input[type="submit"]:hover, #frmPaypalDonate input[type="submit"]:focus {
	background: #474f34;
	color: #fff;
	cursor:pointer;
}

.beak-buddy-sec figure {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	display: block;
	padding-bottom: 123.6%;
}

.beak-buddy-sec .beak-buddy {
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height:170px;
	padding: 30px 15px;
}

.beak-buddy-sec .beak-buddy p, .beak-buddy-sec .beak-buddy h3 {
	font-family: 'Zilla Slab', serif;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}

.beak-buddy-sec .beak-buddy h3 {
	margin-bottom: 0px;
}

.beak-buddy-sec .beak-buddy p {
	margin-bottom: 1em;
}

.beak-frame {
	width: 25%;
	float: left;
}

.two-frame {
	width: 50%;	
	float: left;
	height: 515px;
}

@media (max-width: 991px) {
	.beak-frame {
		width: 50%;
	}
	.two-frame {
		width: 100%;
		height: auto;
	}
	.accordion-title-mini i {
		top:10px;
	}
}

@media (max-width: 640px) {
	.beak-frame {
		width: 100%;
	}
}

.extraordınary-gift-sec:nth-of-type(4)  {
	background-color:#FFF;
}

#embeddable-job-widget li a {
    margin: 0px 0px 10px 30px;
    display: inline-block;
}