/*
Theme Name:     Rainforest Trust Child Theme
Description:    A custom theme for Rainforest Trust based on the parerent theme. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold

*/

@import url("../enfold/style.css");
@import url("fonts.css");

/* FONTS 
Uniform - 300, normal, 500, bold, 800, 900
UniformCondensed - 300, normal, 500, bold, 800, 900
UniformExtraCondensed - 300, normal, 500, bold, 800, 900
*/

body .content, body .sidebar {
    padding-top: 0!important;
}

.searchandfilter ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0 10px 0 0;
}

form#search-filter-form-24405 ul,
form#search-filter-form-24707 ul {
    padding: 0;
    margin: 0;
}

li.sf-field-search,
li.sf-field-sort_order,
li.sf-field-taxonomy-country,
li.sf-field-taxonomy-animal {
    font-size: 18px;
    line-height: 18px;
}

input.search-filter-reset {
    background-color: #f99134!important;
    font-size: 18px!important;
    line-height: 18px!important;
    border: none!important;
}

input.sf-input-text:focus {
    box-shadow: none!important;
}

input.sf-input-text,
select.sf-input-select {
    border: none!important;
    padding: 8px 12px!important;
}




/* Insert your custom styles on next rows */
* {
	-webkit-font-smoothing: antialiased;
}

div#after_section_2 {
    border: none;
}

.white-text h3, .white-text p {
    color: #fff;
}

.avia_textblock.rainforest-content h1 {
    color: #568466;
}

.avia-button.avia-color-orange {
    background-color: #F99135;
    color: #fff;
    border: solid 1px #F99135;
    padding: 12px 24px 7px 24px;
    border-radius: 4px;
    text-transform: uppercase;
    font: 600 22px/22px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    max-width: max-content;
    margin-right: 10px;
    cursor: pointer;
    width: 100%;
    display: inline-block;
}

.avia-button.avia-color-green {
	background-color: #67C084;
	color: #fff;
	border: solid 1px #67C084;
	padding: 8px 10px 6px 10px;
	border-radius: 6px;
	text-transform: uppercase;
	font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
	max-width: 225px;
    margin-right: 10px;
    cursor: pointer;
    width: 100%;

}

input#gform_submit_button_2 {
	background-color: #67C084;
	color: #fff;
	border: solid 1px #67C084;
	padding: 8px 10% 6px 10%;
	border-radius: 6px;
	text-transform: uppercase;
	font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
	min-width: 225px;
	margin-left: 10px;
	cursor: pointer;
}

input#gform_submit_button_2:hover {
	background-color: #67C084;
	color: #fff;
	border: solid 1px #67C084;
	padding: 8px 10% 6px 10%;
	border-radius: 6px;
	text-transform: uppercase;
	font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
	min-width: 225px;
	margin-left: 10px;
	cursor: pointer;
}

#footer .avia-button.avia-color-green {
	margin-left: 0px;
}

.avia-button.avia-color-orange:hover {
	background-color: #fff;
	color: #F99135;
	border-color: transparent;
}

.avia-button.avia-color-green:hover {
	background-color: #fff;
	color: #67C084;
	border-color: transparent;
}

#top .avia-button.avia-color-light {
    color: #fff;
	border: 1px solid #fff;
	background: transparent;
	padding: 16px 30px;
    border-radius: 0;
    font-size: 16px;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #F99135;
    color: #ffffff;
    border-radius: 4px;
    font: 600 28px/28px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    margin: 0!important;
    border: none;
    padding: 6px 14px 4px 14px!important;
}
#header.header-scrolled span.avia-menu-text {
    font-size: 20px!important;
}


/* TYPOGRAPHY */
p, h1, h2, h3, h4, h5, h6, ul, li, ol {
	font-family: 'Uniform', helvetica, arial, sans-serif;
}


/* MENU */
.sub-menu span.avia-menu-text {
    font-size: 20px;
    line-height: 21px;
}


/* HEADER */
#header span.logo a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#header nav.main_menu li a {
    font-family: 'UniformExtraCondensed', sans-serif;
    font-size: 28px;
    line-height: 27px;
    color: #4A4A4A;;
    letter-spacing: -0.01em;
    font-weight: 600;
    text-transform: uppercase;
}

#header nav.main_menu li.nav-brown a {
    color: rgba(124,122,112,0.74)!important;
}

#header span.avia-menu-text {
    transition: ease all 300ms;
}

#header.header-scrolled span.avia-menu-text {
    font-size: 20px;
}

#header #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #F99135;
    color: #ffffff;
    border-color: #F99135;
    border-radius: 0;
    border: none;
}

#top .av-menu-button > a .avia-menu-text {
    padding: 4px 18px 3px 18px!important;
}

.header-scrolled li#menu-item-36 a {
    line-height: 41px!important;
}


/* HOMEPAGE SPECIFIC */
#hp-urgent-appeals h2, #hp-learn-more-about-us h2{
	font: 600 56px/56px 'Uniform', helvetica, arial, sans-serif ;
	font-size: 42px;
    color: #568365;
	text-transform: capitalize;
}

#hp-hero {
    height: 800px;
    padding-top: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#hp-hero .hp-hero-container h1 {
    font-weight: 600;
    text-transform: uppercase!important;
    letter-spacing: -0.02em!important;
    color: #fff;
    font-size: 72px;
    margin: 0 auto 30px auto;
    line-height: 72px;
    font-family: 'Uniform';
}

#hp-hero .hp-hero-container h2 {
    font-size: 24px;
    line-height: 27px;
    text-transform: inherit;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.80);
    letter-spacing: -0.01em;
    margin: 0 auto 60px auto;
    width: 700px;
    font-family: 'Uniform';
}

#hp-hero .avia-buttonrow-wrap {
    margin-bottom: 60px;
}

strong.heading.avia-animated-number-title {
    font: 600 56px/56px 'Uniform', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 10px;
}

#hp-hero .hp-number-of-acres-saved h4 {
    font: 500 26px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #fff;
}

#hp-hero .save-species h4 {
    font-size: 27px;
    color: #ffffff8a;
}

.help-save p a {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #F99135;
}

#hp-urgent-appeals h3 {
    font-weight: 100;
    text-transform: inherit!important;
    letter-spacing: -0.02em!important;
    color: #676767;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    margin: 0 auto 60px auto;
    width: 600px;
}

#hp-urgent-appeals .hp-project-block {
    background-size: cover!important;
    height: 500px;
    padding: 30px 30px 30px 30px;
    margin-right: 2%!important;
    display: inline-block;
    width: 32%;
    border-radius: 10px;
    transition: ease 200ms all;
    overflow: hidden;
}

.hp-conservation {
	transition: ease 200ms all;
}

.hp-project-block:hover,
.hp-conservation:hover {
    transform: scale(1.02);
    box-shadow: 0px 20px 50px rgba(0,0,0,0.2);
}

#hp-urgent-appeals .hp-project-block:last-child {
    margin-right: 0!important;
}

#hp-urgent-appeals .hp-project-text {
    position: absolute;
    bottom: 0;
    padding: 0 50px 40px 15px;
}

#hp-urgent-appeals .hp-project-text h2 {
    font-weight: 600;
    text-transform: inherit!important;
    letter-spacing: -0.02em!important;
    color: #fff;
    font-size: 28px!important;
    margin-bottom: 20px!important;
    line-height: 27px!important;
    text-align: left;
}

#hp-urgent-appeals .hp-project-text p {
    color: #bbb;
}

#hp-urgent-appeals .av-flex-placeholder {
    display: table-cell;
    width: 3%;
}

.hp-project-text h4 {
	background-color: #ff7d0c;
	background-color: #31ab45;
    display: inline-block;
    padding: 6px 10px 3px 10px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.hp-project-text ul {
    margin: 0;
}

.hp-project-text ul li {
    list-style-type: none;
    margin: 0;
    color: #fff;
    padding: 0;
}

.hp-project-text ul li i {
    margin-right: 8px!important;
    color: #ff7d0c;
    text-align: right;
    width: 11px;
}

#hp-hero,
#hp-sponsorship,
#hp-video-section,
#hp-urgent-appeals {
    background-size: cover;
}
.home #av_section_2 {
    background-size: cover;
    margin-top: -258px;
    height: 328px;
    background-color: transparent;
}
.avia_codeblock.project-border {
    position: absolute!important;
    border: solid rgba(255, 255, 255, 0.5) 1px;
    height: calc(100% - 40px);
    padding: 0;
    margin: 0;
    left: 20px;
    right: 20px;
    bottom: 20px;
    top: 20px;
    z-index: 1;
}
#hp-where-we-work .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#hp-current-news .flex_column.av_one_third.hp-sub-get-involved {
    height: 400px;
    border-radius: 10px !important;
}
.hp-wherewework-colorblock {
    height: 100%;
    padding: 0;
    margin: 0;
}
.hp-wherewework-colorblock section .avia_textblock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 60%;
    z-index: 2;
}
.hp-wherewework-colorblock section .avia_textblock h2,
.hp-wherewework-colorblock section .avia_textblock p {
	font-weight: 100;
	color: #fff;
	z-index: 2;
}
.hp-wherewework-colorblock section .avia_textblock p {
    font-weight: 100;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}
.hp-wherewework-colorblock section .avia_textblock h2 {
    font-size: 34px;
    letter-spacing: -0.01em;
    line-height: 36px;
    z-index: 2;
}
#hp-video-section .hp-project-block:nth-of-type(1) {
    width: 80%!important;
}
#hp-urgent-appeals p, #hp-learn-more-about-us p, #hp-current-news p{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.avia-image-container.hp-infographic-1.avia-align-center .avia-image-container-inner {
    width: 100%!important;
}
.hp-infographic-1 .avia-image-overlay-wrap img.avia_image {
    width: 100%;
}
.hp-project-block .funded-amount {
    background-color: #f0e028;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    font-family: 'UniformCondensed';
    text-transform: uppercase;
    color: #222;
    padding: 6px 15px 5px 15px;
    margin: 0px 0 0 -30px;
}
.av_iconlist_title.iconlist_title_small {
    font-size: 20px;
    margin-left: 10px;
    font-weight: 600;
    margin-bottom: 20px;
}
#top .av-iconlist-small .iconlist_icon {
    margin-top: 5px;
}



/* CURRENT PROJECTS */
form#project-filter {
	width: 200px;
}
#rft-loading {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(255,255,255,0.8);
}
#rft-loading .spinner {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #57ab4d; /* Green */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	margin: 10px auto;
}
#results-wrap .hp-project-block {
    width: 23%;
    float: left;
    clear: none;
    display: block;
    margin-right: 2.5%;
    min-height: 400px;
    transition: all ease 200ms;
    background-size: cover;
    height: 400px;
    /*padding: 30px;*/
    margin-right: 2.65%;
    display: inline-block;
   /* width: 32%;*/
    border-radius: 5px;
    transition: ease 200ms all;
    background-color: #bbb!important;
    overflow: hidden;
    margin-top: 30px!important;
}
#results-wrap .hp-project-block:nth-child(4n+5) {
    margin-right: 0%;
}
#results-wrap .hp-project-block .funded-amount {
    background-color: #ffed1b;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    font-family: 'UniformCondensed';
    text-transform: uppercase;
    color: #222;
    padding: 4px 15px 2px 15px;
    margin: 16px 0 0 -2px;
    position: absolute;
}
.archived.funded-amount {
    background-color: #FFED1B!important;
    color: #222222!important;
}
#results-wrap .avia_textblock.hp-project-text {
    position: absolute;
    bottom: 0;
    padding: 0 30px 25px 30px;
}
#results-wrap .avia_textblock.hp-project-text h2 {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}
#results-wrap .avia_textblock.hp-project-text h4 {
    padding: 5px 8px 3px 8px;
    font-size: 12px;
    font-weight: 500;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.project-fastfacts {
    color: #fff;
}
#project-overview .fast-facts h3 {
    color: white;
}
.project-fastfacts h3 {
    color: white !important;
    margin-bottom: 20px !important;
}
.project-fastfacts p {
    color: #fff;
    font-size: 15px;
}
.project-fastfacts strong {
    color: #fff;
}
body.page h4.double-banner, body.page h4.quadruple-banner {
    background-color: #ff7d0c;
    padding: 8px 0 5px 0;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    transform: rotate(45deg);
    text-align: center;
    margin: 17% -16% 0 0;
    float: right;
    width: 75%;
    box-shadow: 0px 4px 21px rgba(0,0,0,0.3);
    background: #ffb76b;
    background: -moz-linear-gradient(left, #ffb76b 0%, #ff7f04 100%);
    background: -webkit-linear-gradient(left, #ffb76b 0%,#ff7f04 100%);
    background: linear-gradient(to right, #ffa502 0%,#ff7600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=1 );
}

/* URGENT APPEALS */


#hp-urgent-appeals .flex_column.av_one_half {
    height: 400px;
    border-radius: 10px !important;
}
#hp-urgent-appeals .hp-conservation h2 {
    color: #fff;
}
#hp-urgent-appeals .hp-conservation section.av_textblock_section {
    color: white;
}
#hp-urgent-appeals .flex_column.av_one_half.hp-conservation {
    padding: 0 40px 30px 40px;
}
ul.avia-icon-list.avia-icon-list-left.av-iconlist-small.avia_animate_when_almost_visible.avia_start_animation li {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 700;
}
#hp-urgent-appeals #top .av-iconlist-small .iconlist_icon {
    color: #F99135 !important;
    font-size: 30px !important;
}
#hp-urgent-appeals span.iconlist-char {
    font-size: 29px;
    color: #F99135;
}
#hp-urgent-appeals {
    margin-top: -130px;
}
#hp-urgent-appeals .template-page.content.av-content-full.alpha.units {
    padding-bottom: 40px !important;
    padding-top: 0px!important;
}
.avia_textblock.urgent-paragraph p {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 29px !important;
    padding-right: 30px;
}

#hp-urgent-appeals .flex_column_table.av-equal-height-column-flextable.-flextable {
    /* margin-bottom: -90px !important;
    margin-top: -80px !important; */
}
.flex_column_table.av-equal-height-column-flextable.-flextable .urgent-paragraph {
    margin-bottom: -50px !important;
}
.avia-icon-list-container.avia-builder-el-12.el_before_av_codeblock.avia-builder-el-first {
    margin-top: 90px;
}


/* OUR WORK */

.page-id-19 .avia_textblock.rainforest-content {
    margin: -160px auto -50px auto;
}

/* ABOUT US */


.page-id-23 h4 {
    color: #568466;
}
.page-id-23 .avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px 60px 30px 60px;
    margin: -160px auto 0px auto;
    background: #f8f8f8;
}

/* SAVES */

.page-id-189 .avia_textblock.rainforest-content {
    margin: -160px auto -60px auto;
}
/* LEARN MORE */


#hp-learn-more-about-us .flex_column.av_one_third {
    height: 400px;
    border-radius: 10px !important;
}
#hp-learn-more-about-us .more-about h2 {
    color: white;
    font-size: 35px;
    line-height: 35px;
    padding: 20px;
}


/* TESTIMONIAL */


.avia_textblock.hp-testimonial-blurb {
    color: white;
    font-weight: 600;
    font-size: 30px;
}
.hp-testimonial-cite {
    color: #ffffff9c;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -8px;
}


/* VIDEO SECTION */


#hp-video-section .hp-project-block.half-height {
    height: 400px!important;
}


/* WHERE WE WORK */


#hp-where-we-work section.av_textblock_section {
    position: absolute;
    top: -359px;
    left: 4%;
    background: #568466;
    width: 275px;
    height: 320px !important;
    padding: 10px !important;
    border-radius: 10px;
}
.hp-wherewework-colorblock section .avia_textblock h2 {
    font-size: 50px;
    line-height: 45px;
    z-index: 2;
    text-align: left;
    font-family: 'uniformextracondensed',helvetica,arial,sans-serif;
    font-weight: 600;
    position: absolute;
    top: -133px;
    left: -36px;
}
#hp-where-we-work p {
    width: 250px;
    position: absolute;
    left: -37px;
    top: -40px;
}
#hp-where-we-work .container, #hp-where-we-work .template-page {
	padding: 0;
}
#hp-where-we-work p{
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: left;
}
 #hp-learn-more-about-us p, #hp-current-news p {
	 font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}


/* --------- CURRENT EVENTS ---------- */


#hp-current-news h2 {
	font: 600 56px/56px 'Uniform', helvetica, arial, sans-serif !important;
	font-size: 42px !important;
    color: #568365 !important;	
    text-transform: capitalize;
}
#hp-current-news .hp-sub-get-involved h2 {
    font-size: 24px!important;
    color: white !important;
    text-align: left;
    padding:20px;
    line-height: 27px!important;
}
#hp-current-news h3.slide-entry-title.entry-title,
#top h3 a{
    font: 500 18px/24px 'Uniform', helvetica, arial, sans-serif !important;
    color: #568365 !important;
    /* line-height: 21px; */
    text-align: left;
    margin: 0 auto 16px auto;
    /* width: 60vw; */
    text-transform: capitalize;
}

#hp-current-news h2 {
    text-transform: inherit!important;
    letter-spacing: -0.02em!important;
    color: #676767;
    font-size: 50px;
    margin-bottom: 23px;
    line-height: 50px;
    text-align: center;
}
#hp-current-news .slide-entry-excerpt.entry-content{
	font-size: 15px;
}
#hp-current-news img.attachment-portfolio_small.size-portfolio_small.wp-post-image {
    border-radius: 10px;
}
#hp-current-news .slide-entry-excerpt.entry-content {
    margin-top: 18px;
}
#hp-current-news time.slide-meta-time.updated {
    position: absolute;
}
#top .av-flex-placeholder {
    width: 3%;
}
time.slide-meta-time.updated {
    text-transform: uppercase;
	font: 600 12px/13px 'Uniform', helvetica, arial, sans-serif ;
}
.slide-entry-excerpt.entry-content {
    font: 500 13px/20px 'Uniform', helvetica, arial, sans-serif !important;
}
.slide-meta-del, .slide-meta-comments {
    display: none !important;
}
#hp-current-news .av_one_fourth {
    margin-left: 0;
    width: 22.5%;
    margin-right: 3%;
}
#hp-current-news .av_one_fourth:last-child {
    margin-right: 0;
}
img.attachment-portfolio_small.size-portfolio_small.wp-post-image {
    width: 100%;
    margin-bottom: 13px;
}
.avia_textblock.white-text-home p {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400;
    color: #fff;
    padding: 0px 20px 0px;
    margin-top: 0;
}
.avia_textblock.white-text-home h2 {
    margin-bottom: 0px!important;
}
.avia_textblock.white-text-home {
    padding-bottom: 10px;
}
.white-text-home a {
    color: #fff;
}


/* APPROACH */


.approach-number-text{
    font-size: 11em;
    margin-bottom: -130px;
    margin-top: -80px;
    color: #fff;
    opacity: 0.3;
}
.avia_textblock.approach-number-text {
    margin-bottom: -150px;
}
.approach-box {
    padding: 30px;
    border-radius: 10px!important;
}
.page-id-157 .avia_textblock.rainforest-content {
 
    padding: 60px 60px 0px 60px;
}
div#how-we-do-it {
    margin-bottom: -5px;
}
.avia_textblock.how-we-do-it-content strong {
    color: white;
}
.avia_textblock.how-we-do-it-content strong:hover {
    text-decoration: none !important;
}
div#how-we-do-it {
    margin-bottom: 50px;
}
.avia_textblock.how-we-do-it-content {
	margin-top: 30px;
}
.side-info {
	font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px;
    margin: -160px auto -100px auto;
    background: #f8f8f8;
}
.page-id-157 span.avia_iconbox_title {
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
}
.page-id-157 #start-your-day-newsletter h2 {
    color: white;
    text-transform: capitalize;
    margin-top: 10px;
    text-align: center;
}

 
/* OUR IMPACT */

.page-id-213 .avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px;
    margin: -160px auto -50px auto;
    background: #f8f8f8;
}
.page-id-213 .avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px 60px 0px 60px;
    margin: -160px auto -30px auto;
    background: #f8f8f8;
}
.page-id-213 .avia_textblock.rainforest-content-sub {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A!important;
    width: 85%;
    padding: 60px;
    margin: -50px auto 0px auto;
}
.page-id-215 .donation-block {
    margin-bottom: 55px;
}
.page-id-215 .avia_textblock.rainforest-content-sub {
    margin: -80px auto -55px auto;
}
.page-id-215 .avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px 60px 0px 60px;
    margin: -160px auto -10px auto;
    background: #f8f8f8;
}
.width-90 {
    width: 80%;
}




/* HISTORY */


.page-id-161 .avia_textblock.rainforest-content {
    margin-bottom: -100px;
}
.avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px;
    margin: -160px auto -100px auto;
    background: #f8f8f8;
}
.avia_textblock.rainforest-content-sub.year {
    margin-top: -100px;
}

/*OUR TEAM */


.team-block {
    height: 80px;
	border-radius: 10px !important;
}
.white-text h2 {
    color: white;
    margin-top: 10px;
    font-size: 1.5em;
}
.team-block h2 {
    padding: 0px 10px;
}
.col-team {
    margin-top: -90px;
}

.page-id-163 .avia_textblock.rainforest-content {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    width: 85%;
    padding: 60px;
    margin: -160px auto -50px auto;
    background: #f8f8f8;
}


/* PARTNERS */

.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after {
    border-top-color: #4A4A4A;
}


/* BECOME PARTNER */


.page-id-177 .avia_textblock.rainforest-content-sub {
    padding: 0px 60px 0px 60px;
}


/* FINANCIALS REPORTS */


.green-box h3 {
    font-size: 3em;
}
.green-box p {
    font-size: 1.5em;
    line-height: 1.5em;
}


/* FAQs */


p.toggler {
    width: 80%;
    margin: 0 auto !important;
	font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;

}
.active_tc.toggle_wrap {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    width: 80%;
    margin: 0 auto;
}
.page-id-181 .rainforest-content-sub h3 {
    font: 500 25px/40px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A !important;
    margin-bottom: 30px;
}
.page-id-181 .avia_textblock.rainforest-content-sub {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A!important;
    width: 85%;
    padding: 35px 60px 0px 60px;
    margin: 0px auto 0px auto;
}
.page-id-181 .avia_textblock.rainforest-content {
    margin: -160px auto -70px auto;
}
.page-id-27 .avia_textblock.rainforest-content-sub, .page-id-191 .avia_textblock.rainforest-content-sub, .page-id-193 .avia_textblock.rainforest-content-sub{
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A!important;
    width: 85%;
    padding: 60px;
    margin: -90px auto 0px auto;
}

.page-id-191 .avia-content-slider-element-container.avia-content-slider-element-slider.avia-content-slider.avia-smallarrow-slider.avia-content-slider-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-4.el_after_av_textblock.el_before_av_textblock {
	margin-top: -70px !important;
}
    

/* OTHER WAYS TO GIVE */

.col-rainforest.donate-method p {
    line-height: 20px!important;
    font-size: 14px!important;
    margin-top: 0px;
}
.page-id-211 .col-rainforest {
    margin-top: -30px;
}
.page-id-211 .col-rainforest h2{
	color:#4A4A4A;
}
.page-id-211 .col-rainforest h2 {
    font-size: 35px;
}
.page-id-211 .col-rainforest .container, .page-id-197 .col-rainforest {
    width: 77%;
}
.page-id-211 .avia_textblock.rainforest-content {
    padding: 60px 60px 20px 60px;
}


/* PLANNED GIVING */

.page-id-207 .rainforest-content-sub h3 {
    font: 500 25px/40px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A !important;
    margin-bottom: 30px;
}
.page-id-207 .avia_textblock.rainforest-content-sub {
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A!important;
    width: 85%;
    padding: 35px 60px 0px 60px;
    margin: 0px auto 0px auto;
}
.page-id-207 .avia_textblock.rainforest-content {
    margin: -160px auto -70px auto;
}
.page-id-207 .avia_textblock.rainforest-content-sub, .page-id-191 .avia_textblock.rainforest-content-sub, .page-id-193 .avia_textblock.rainforest-content-sub{
    font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A!important;
    width: 85%;
    padding: 60px;
    margin: -90px auto 0px auto;
} 
.page-id-207 .donate-method {
    margin-top: -60px;
}
.page-id-207 .togglecontainer {
    margin: -30px 0;
    position: relative;
    clear: both;
}

/*  SUBPAGE */

.white-text h3 {
    color: white;
    margin-top: 10px;
    font-size: 2em;
}
.page-title-name h1 {
    color: white;
    text-transform: capitalize !important;
    font-size: 50px;
    margin-top: 110px;
}
.avia_textblock.rainforest-content{
   font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
   color: #4A4A4A;
   width: 85%;
   padding: 60px;
   margin: -160px auto 0px auto;
   background: #f8f8f8;
}
.col-rainforest .container{
	font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
   color: #4A4A4A;
   width: 80%;
   padding: 10px 40px;
   margin: 0px auto;
}
.avia_textblock.rainforest-content-sub {
   font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
   color: #4A4A4A!important;
   width: 85%;
   padding: 60px;
   margin: 0px auto 0px auto;
}
.avia_textblock.rainforest-content h2, .avia_textblock.rainforest-content-sub h2 {
    font: bold 40px/40px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A !important;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.rainforest-content h3, .rainforest-content-sub h3 {
    font: 400 25px/40px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A !important;
    margin-bottom: 30px;
}
.donation-block {
    background: #f0e028;
    padding: 20px;
    font-family: uniformextracondensed;
    font-weight: 700;
    font-size: 39px;
    margin: 0px auto;
    text-align: center;
    margin-top: -100px;
}

.padded-content {
    padding: 40px 0px 40px 0px;
    margin: 20px auto 20px auto;
}

.button-sub-nav {
    font-size: 10px;
}

/* FULL WIDTH BUTTON */

.full-button {
    width: 80%;
    margin: -15px auto 30px auto;
	font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
}
.button-spacing {
    margin-bottom: 80px;
}
#top .avia-button-fullwidth {
    border-radius: 10px;
}
span.avia_iconbox_title {
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
}

/* PROJECTS: DONATION BAR */

#project-donatebar .donation-goes h2 {
    font: 400 39px/40px 'UniformExtraCondensed', sans-serif;
	text-align: center;
}


/* PROJECTS: INTRODUCTION/HEADER */

.intro-text h3 {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 90%;
    margin: 0 auto;
	font-size: 28px;
    font-weight: 500;
    color: #4A4A4A;
    line-height: 40px;
}

/* PAGES FEATURED ON FOOTER LINKS*/
/* RT AUSTRALIA + RT UK + CAREERS + PRIVACY POLICY + TERMS OF SERVICE  + CARBON*/
.page-id-24937 .avia_textblock.rainforest-content-sub, .page-id-24950 .avia_textblock.rainforest-content-sub, .page-id-3 .avia_textblock.rainforest-content-sub, .page-id-24965 .avia_textblock.rainforest-content-sub, .page-id-24955 .avia_textblock.rainforest-content-sub,  .page-id-25022 .avia_textblock.rainforest-content-sub, .page-id-25014 .avia_textblock.rainforest-content-sub, .page-id-25029 .avia_textblock.rainforest-content-sub,.page-id-25034 .avia_textblock.rainforest-content-sub{
    padding: 20px 60px;
}
.page-id-24937 .avia_textblock.rainforest-content, .page-id-24950 .avia_textblock.rainforest-content, .page-id-3 .avia_textblock.rainforest-content, .page-id-24965 .avia_textblock.rainforest-content, .page-id-24955 .avia_textblock.rainforest-content, .page-id-25022 .avia_textblock.rainforest-content, .page-id-25014 .avia_textblock.rainforest-content, .page-id-25029 .avia_textblock.rainforest-content, .page-id-25034 .avia_textblock.rainforest-content {
    margin: -160px auto -30px auto;
}
.page-id-25052 .avia_textblock.rainforest-content {
    margin: -160px auto -80px auto;
}








/* FOOTER */
#footer .flex_column.av_one_fourth:nth-child(1) {
    width: 36%;
    margin-right: 5%;
}
#footer .flex_column.av_one_fourth:nth-child(4) {
    width: 18%;
}
#footer .flex_column.av_one_fourth {
    width: 13%;
    margin-right: 5%;
}
#footer div.av_one_fourth {
    margin-left: 0% !important;
}
.footer_color {
    background: #394761 url('/wp-content/uploads/zebra-footer.png') center center no-repeat scroll;
    background-size: cover;
}
section#text-2.widget {
    margin-top: -30px;
}
section#text-3 {
    margin-top: 15px!important;
}
.footer-info{
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}
p.footer-info {
    margin-bottom: 40px;
}
img.alignnone.size-full.wp-image-292 {
    width: 75px;
}
img.alignnone.size-medium.wp-image-293 {
    width: 100px;
}

.widget a.avia-button.avia-icon_select-no.avia-color-orange.avia-size-medium {
    width: 100%;
    max-width: 255px;
    min-width: 0px;
}
.widget a.avia-button.avia-icon_select-no.avia-color-green.avia-size-small {
    width: 100%;
    max-width: 255px;
    min-width: 0px;
}



/* SUBSCRIBE FORM */


#start-your-day-newsletter input.button {
    background-color: #67C089 !IMPORTANT;
    color: #fff;
    border: solid 1px #67C084;
    padding: 0px 0px 0px 0px;
    border-radius: 6px;
    font-size: 24px;
    font-family: 'UniformExtraCondensed', helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font: 600 24px/32px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    width: 95px;
}
#start-your-day-newsletter h2 {
    color: white;
    text-transform: capitalize;
    text-align: center;
}

h3.gform_title {
    display: none;
}
.ginput_container.ginput_container_email {
    width: 250px;
}
#start-your-day-newsletter h2 {
    color: white;
    text-transform: capitalize;
    text-align: center;
    margin-top: 20px;
}


/* PAGE FORMS */


.ginput_container.ginput_container_email {
    width: 100%;
}


/* BUTTONS */


input#avia_1_1.text_input.is_email  {
    padding: 15px !important;
    border-radius: 6px !important;
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
	padding-top: 0px !important;
}
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0 !important;
}
.gf_simple_horizontal_wrapper li.hidden_label input {
	margin-top: 0 !important;
}
body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}
.gf_simple_horizontal div.gform_footer.top_label {
	width: auto !important;
	vertical-align: top !important;
}
.gf_simple_horizontal div.gform_body {
	width: auto !important;
}
.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
	line-height: 26px;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	letter-spacing: 1px
} 
#top .footer_color input[type='text'] {
	background-color: #fff;
	padding: 16px 30px;
} 
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{background-color: #67C084;
    color: white;
    border: solid 1px #67C084;
    padding: 16px 30px ;
    font-size: 13px;
    width:44%;
    margin: 0 3%;
    float:left;	 
}


#start-your-day-newsletter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    margin: 0;
}

#start-your-day-newsletter .template-page.content {
    padding: 0;
}
section#text-3 p img {
    width: 200px;
    float: left;
}
footer#socket {
    border-color: rgba(255,255,255,0.2)!important;
}



/* PROJECT PAGES */
.archive:hover {
    transform: none!important;
    box-shadow: none!important;
    cursor: none!important;
    cursor: default!important;
}
.archive ul {
    display: none;
}

table tbody tr td,
th,
tr {
    border: none!important;
    vertical-align: middle;
}

.awsm-grid-card figure {
    min-height: 222px;
}

#socket,
#footer {
    z-index: 0;
}
#scroll-top-link {
    z-index: 0;
}
body.home.page h4.double-banner, 
body.home.page h4.quadruple-banner {
    font-size: 15px!important;
    width: 90%!important;
    margin-top: 13%!important;
    margin-right: -28%!important;
}


/*—— REUSABLE DONATION FORM ——*/
spa n#ctl00_radioButtonList_207560 span:last-child label {
    margin-right: 0!important;
}



.html_header_top.html_header_sticky #header {
    min-height: inherit!important;
}



/*—— SINGLE PROJECT PAGE ——*/

#single-project-page .avia-button.avia-color-orange {
    background-color: #F99135;
    color: #fff;
    border: solid 1px #F99135;
    padding: 8px 10px 6px 10px;
    border-radius: 6px;
    text-transform: uppercase;
    font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    min-width: 225px;
    margin-right: 10px;
    cursor: pointer;
}
#single-project-page .avia-button.avia-color-green {
    background-color: #67C084;
    color: #fff;
    border: solid 1px #67C084;
    padding: 8px 10px 6px 10px;
    border-radius: 6px;
    text-transform: uppercase;
    font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    min-width: 225px;
    margin-left: 10px;
    cursor: pointer;
}
#single-project-page .avia-button.avia-color-orange:hover {
	background-color: #fff;
	color: #F99135;
}
#single-project-page .avia-button.avia-color-green:hover {
	background-color: #fff;
	color: #67C084;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #F99135;
    color: #ffffff;
    border-radius: 6px;
    font: 600 28px/28px 'UniformExtraCondensed', helvetica, arial, sans-serif;
    margin: 0!important;
    border: none;
    padding: 6px 14px 4px 14px!important;
}
#single-project-page #hero {	                
	background-size: cover;
	background-position: center center;
	min-height: 800px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

#single-project-page #hero video {
    width: max-content;
    height: auto;
    left: -1px;
    position: relative;
}

#single-project-page #hero-wrap {
position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; 
} 

#single-project-page #hero-wrap iframe, 
#single-project-page #hero-wrap object, 
#single-project-page #hero-wrap embed { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}

#single-project-page #hero:before {
	content: " ";
	background-color: rgba(0,0,0,.5);
	z-index: 2;
	position: absolute;
	height: 100%;
	width: 100%;
}
	                    
#single-project-page #hero .hero-wrap {
	margin: 0 auto;
	width: 80%;
	text-align: center;
	z-index: 3;
}

#single-project-page #hero .hero-wrap h1 {
	font-size: 62px;
	color: #fff;
	line-height: 62px;
	margin-bottom: 60px;
}

#single-project-page #hero .hero-wrap h2 {
	font-size: 25px;
	color: rgba(255,255,255,0.6);
	text-transform: uppercase;
	margin-bottom: 20px;
}

#single-project-page #hero .hero-wrap h3 {
	font-size: 30px;
	color: rgba(255,255,255,1);
	margin-bottom: 40px;
}

#single-project-page #hero .hero-wrap h4 {
	font-size: 25px;
	color: rgba(255,255,255,0.6);
	margin-bottom: 10px;
}

#single-project-page #hero .hero-wrap h5 {
	font-size: 20px;
	color: rgba(255,255,255,0.8);
	margin-bottom: 40px;
	font-weight: 500;
}

#single-project-page #hero .hero-wrap h6 {
	font-size: 17px;
	color: rgba(255,255,255,0.8);
	margin-bottom: 40px;
	font-weight: 400;
}

#single-project-page #project-donatebar {
	display: flex;
}

#single-project-page #project-donatebar .donation-goes,
#single-project-page #project-donatebar .the-impact {
	display: flex;
	justify-content: center;
	align-items: center;
}

#single-project-page #project-donatebar .donation-goes {
	background-color: #568466;
	float: left;
	width: 70%;
	height: 80px;
}

#single-project-page #project-donatebar .the-impact {
	background-color: #F99135;
	float: right;
	width: 30%;
	height: 80px;
}

#single-project-page #project-donatebar .donation-goes h2 {
	margin-bottom: 0;
	font: 400 40px/40px 'UniformExtraCondensed', sans-serif;
	color: #fff;
}

#single-project-page #project-donatebar .the-impact h2 {
	text-transform: uppercase;
	font: 600 42px/42px 'UniformExtraCondensed', sans-serif;
	color: #fff;
	margin-bottom: 0;
}

#single-project-page .av-small-bar .avia-progress-bar .progress {
	height: 32px;
	border-radius: 6px;
}

#single-project-page .av-small-bar .avia-progress-bar .progress .bar-outer .bar {
	background-color: #FFDA33;
}

#single-project-page .title_container {
	display: none;
}

#single-project-page .project-page main.template-page {
	padding-top: 0;
	background-image: url()
}

#single-project-page #project-overview-container {
	background: #F6F6F6;
	padding: 50px 0 40px 0;
}

#single-project-page #project-overview {
	width: 80%;
	margin: 20px 10%;
	display: inline-block;
}

#single-project-page #project-overview h3 {
	font-size: 28px;
	font-weight: 500;
	color: #4A4A4A;
	line-height: 40px;
	margin-bottom: 50px;
}

#single-project-page #project-overview .project-body {
	float: left;
	width: 52%;
	margin: 0;
}

#single-project-page #project-overview .project-body p {
	font-size: 18px;
	line-height: 32px;
	margin: 0 0 18px 0;
}

#single-project-page #project-overview .project-fastfacts {
	background: #568466;
	float: right;
	width: 40%;
	margin: 0;
	padding: 40px;
}

#single-project-page #project-overview .project-fastfacts ul li {
	font-size: 18px;
	color: #fff;
	margin-bottom: 14px;
	line-height: 30px;
}

#single-project-page .project-text {
	width: 80%;
	margin: -160px auto 60px auto;
	padding: 60px;
	background: #fff;
}

#single-project-page #project-solutions {
	background-size: cover;
	position: relative;
	display: block;
	min-height: 500px;
	background-position: center center;
	clear: both;
}

#single-project-page main.template-page.content.av-content-small.alpha.units {
    padding-bottom: 0;
}

#single-project-page #project-solutions .color-overlay {
	padding: 80px;
	width: 50%;
	height: 100%;
}

#single-project-page #project-solutions .color-overlay h2 {
	font: bold 40px/40px 'Uniform', helvetica, arial, sans-serif;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#single-project-page #project-solutions .color-overlay h3 {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 500;
}

#single-project-page #project-solutions .color-overlay p {
	font-size: 16px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 20px;
	font-weight: 400;
}

#single-project-page .project-text h2 {
    font: bold 34px/34px 'Uniform', helvetica, arial, sans-serif;
    color: #4A4A4A;
    margin-bottom: 12px;
}

#single-project-page .project-text h3 {
	font: 400 25px/40px 'Uniform', helvetica, arial, sans-serif;
	color: #4A4A4A;
	margin-bottom: 30px;
}

#single-project-page .project-text p {
	font: 400 18px/30px 'Uniform', helvetica, arial, sans-serif;
	color: #4A4A4A;
	margin-bottom: 20px;
}

#single-project-page .single-projects main.content {
	padding-bottom: 0;
}

#footer.footer_color {
	border: none!important;
}

#single-project-page .avia-button.avia-color-green {
    max-width: max-content;
}

#single-project-page #other-projects {
    margin-top: 50px;
    float: left;
    margin-bottom: 50px;
}

#single-project-page #other-projects h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 24px;
}

.other-projects-links ul {
    margin-left: 0;
}

.other-projects-links ul li {
    margin-bottom: 16px;
    font-size: 18px;
}

.other-projects-links ul li a.project:before,
.other-projects-links ul li a.article:before {
	content: " ";
	display: inline-block;
    height: 35px;
    width: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

#side-content .np-icon {
			background-size: contain;
			background-repeat: no-repeat;
			float: left;
			margin-left: -60px;
			/ content: ' '; /
			display: block;
			height: 40px;
			width: 40px;
		}
		#side-content .side-facts {
			margin-bottom: 50px;
		}
		#other-projects ul li img {
			display: inline-block;
			height: auto;
			width: 30px;
			background-repeat: no-repeat;
			background-size: contain;
			vertical-align: middle;
			margin-right: 10px;
		}

.other-projects-links ul li a.project:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/projects.png);
    
}

.other-projects-links ul li a.article:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/articles.png);
}

.other-projects-links {
    width: 65%;
    float: left;
}

.other-projects-map {
    width: 30%;
    float: right;
}

#single-project-page #project-overview .project-body {
    width: 67%;
    border-right: 4px solid #eee;
    padding-right: 6%;
}

#single-project-page #project-overview .project-side {
    width: 23%;
    float: right;
}

#single-project-page #project-overview .project-side strong,
#single-project-page #project-overview .project-side h3 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
    color: #4A4A4A;
    line-height: 24px!important;
}

#single-project-page #project-overview .project-side p {
    margin: 0 0 20px 0;
}

.side-location,
.side-designation,
.side-carbon,
.side-acres,
.side-cost,
.side-animal,
.side-partner {
    margin-bottom: 50px;
}

.side-location:before,
.side-designation:before,
.side-carbon:before,
.side-acres:before,
.side-cost:before,
.side-animal:before,
.side-partner:before {
	background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: -60px;
    content: ' ';
    display: block;
    height: 40px;
    width: 40px;
}

.side-location:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/globe.png);
}

.side-designation:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/lock.png);
}

.side-carbon:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/co2.png);
}

.side-acres:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/forest.png);
}

.side-cost:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/coin.png);
}

.side-animal:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/tiger-head.png);
}

.side-partner:before {
    background-image: url(http://64.91.250.204/~rfdev/wp-content/uploads/partnership-handshake.png);
}

#side-content .np-icon {
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
	margin-left: -60px;
	display: block;
	height: 40px;
	width: 40px;
}

#side-content .side-facts {
	margin-bottom: 50px;
}

#other-projects ul li img {
	display: inline-block;
	height: auto;
	width: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}

#urgent-appeals-bullets {
    margin-top: 0;
}

#hp-urgent-appeals #ua_column_one {
    padding: 0!important;
    width: 56%;
    float: left;
    clear: none;
}

#hp-urgent-appeals #ua_column_two {
    width: 40%;
    float: right;
    margin-top: 71px;
    clear: none;
}








/*------ NAVIGATION MEDIA SCREENS -----*/
@media only screen and (max-width: 1070px){
	span.avia-menu-text {
	    font-size: 20px;
	}

	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
		font-size: 20px;
	}
}

@media only screen and (max-width: 830px){

	span.logo {
	    max-width: 130px;
	}
}

@media (max-width: 1400px) {
	body#top {
	    width: 1400px;
	    max-width: 100%!important;
	}
	header#header {
	    width: 1400px;
	    max-width: 100%!important;
	}
}

@media only screen and (max-width: 1200px) {
	#results-wrap .hp-project-block {
	    width: 48%;
	    margin-right: 4%;
	}
	#results-wrap .hp-project-block:nth-of-type(odd) {
	    margin-right: 0%;
	}
	header#header {
	    width: 100%!important;
	    max-width: 1200px!important;
	}
	.boxed#top {
	    max-width: 1200px!important;
	    width: 100%!important;
	}
	body.home.page h4.double-banner, 
	body.home.page h4.quadruple-banner {
	    font-size: 12px!important;
	    margin-right: -30%!important;
	    margin-top: 10%!important;
	}
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    font-size: 17px;
	    margin-right: -18%;
	    margin-top: 16%;
	}
}

@media only screen and (max-width: 1099px) {
	#start-your-day-newsletter h2 {
	    margin-top: 10px;
	}
	#project-donatebar .donation-goes h2 {
	    font: 400 34px/40px 'UniformExtraCondensed', sans-serif !important;
		text-align: center;
	}
	body.page h4.double-banner, 
	body.page h4.quadruple-banner {
	    font-size: 14px;
	    right: -165px;
	    top: 68px;
	}
}

@media (max-width: 1000px) {
	#hp-urgent-appeals .hp-project-block {
	    width: 100%;
	}
	body.home.page h4.double-banner, body.home.page h4.quadruple-banner {
	    font-size: 16px!important;
	    margin-right: -36%!important;
	    margin-top: 7%!important;
	}
}

@media only screen and (min-width: 990px) {
	.page-id-24320 .team-block .white-text h2 {
	    font-size: 20px;
	    margin-top: 10px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 990px) {
	.page-id-24320 .team-block .white-text h2 {
	    color: white;
	    margin-top: 25px;
	    font-size: 1.5em;
	}
}

@media only screen and (max-width: 990px) {
	#how-we-do-it {
	    margin-bottom: 20px;
	}
	#project-donatebar .donation-goes h2 {
	    font: 400 30px/30px 'UniformExtraCondensed', sans-serif !important;
	    text-align: center;
	}
	#project-donatebar .the-impact h2 {
	    text-align: center;
	    font: 600 35px/40px 'UniformExtraCondensed', sans-serif !important;
	}
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    margin-right: -18%;
	    margin-top: 16%;
	    font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #top .logo {
		width: fit-content;
	}
	header#header.header-scrolled {
	    padding: 10px 0;
	}

	#hp-urgent-appeals .hp-conservation section.av_textblock_section {
	    position: absolute;
	    bottom: 30px;
	    padding: 0px 30px 10px 0px;
	}
	#hp-urgent-appeals .hp-conservation section.av_textblock_section h2 {
	    position: inherit;
	    bottom: 0px;
	    width: 100%;
	    font-size: 30px;
	}
	#hp-urgent-appeals .template-page.content.av-content-full.alpha.units {
		 padding-bottom: 0px !important;
		 padding-top: 40px!important;
	}
	#hp-urgent-appeals .hp-conservation section.av_textblock_section {
		position: absolute;
		bottom: 30px;
	}
	#hp-learn-more-about-us .more-about section.av_textblock_section {
		position: absolute;
		bottom: 0;
	}
	#hp-current-news .hp-sub-get-involved section.av_textblock_section {
		position: absolute;
		bottom: 0;
	}
	.team-block .white-text h2 {
		color: white;
		margin-top: 25px;
		font-size: 1.5em;
	}
	.avia_textblock.rainforest-content {
		width: 100% !important;
		padding: 11px !important;
		margin: 0px !important;
	}
	.avia_textblock.rainforest-content-sub {
		width: 100% !important;
		padding-left: 11px !important;
		padding-right: 11px !important;
	}
	.flex_cell.no_margin.av_one_third.avia-builder-el-29.el_after_av_cell_two_third.avia-builder-el-last.white-text.side-info{
		height: 100%;
	}
	.page-id-161 .template-page.content.av-content-full.alpha.units{
		margin-bottom: -100px !important;
	}
	.page-id-163 .template-page.content.av-content-full.alpha.units{
		padding-top: 20px;	
	}
	#project-overview .project-fastfacts {
		width: 100% !important;
	}
	#project-overview .project-body {
		width: 100% !important;
	}
	.project-text {
		width: 100% !important;
	}
	#project-solutions .color-overlay {
		width: 100% !important;
	}
	#hp-where-we-work section.av_textblock_section {
	    position: initial;
	    left: 4%;
	    background: #568466;
	    width: 100%;
	    height: 200px !important;
	    padding: 10px !important;
	    border-radius: 10px;
	}
	.hp-wherewework-colorblock section .avia_textblock {
	    position: absolute;
	    top: 42%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    text-align: center;
	    width: 60%;
	    z-index: 2;
	}
	.hp-wherewework-colorblock section .avia_textblock h2 {
	    font-size: 50px;
	    line-height: 45px;
	    z-index: 2;
	    text-align: left;
	    font-family: 'uniformextracondensed',helvetica,arial,sans-serif;
	    font-weight: 600;
	    position: absolute;
	    top: -95px;
	    left: -36px;
	}
	#hp-where-we-work p {
	    width: 120%;
	    position: absolute;
	    left: -37px;
	    top: -7px;
	}
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    margin-right: -24%;
	    margin-top: 12%;
	    font-size: 14px;
	}
	body.home.page h4.double-banner, body.home.page h4.quadruple-banner {
	    font-size: 14px!important;
	}
}

@media (max-width:660px) {
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    margin-right: -24%;
	    margin-top: 12%;
	    font-size: 13px;
	}
}

@media only screen and (min-width: 641px){
	.gform_button.button {
		background-color: #67C084;
		color: #fff;
		border: solid 1px #67C084;
		padding: 8px 10% 6px 10%;
		border-radius: 6px;
		text-transform: uppercase;
		font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
		min-width: 225px;
		margin-left: 10px;
		cursor: pointer;
	}
}

@media only screen and (max-width: 641px){
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 2rem;
		max-width: 100%;
	}
	.gform_button.button {
		background-color: #67C084;
		color: #fff;
		border: solid 1px #67C084;
		padding: 8px 10% 6px 10%;
		border-radius: 6px;
		text-transform: uppercase;
		font: 600 24px/24px 'UniformExtraCondensed', helvetica, arial, sans-serif;
		min-width: 225px;
		margin-left: 10px;
		cursor: pointer;
		width:50% !important;
	}
	.page-id-24320 .team-block .white-text h2 {
		color: white;
		margin-top: 11px;
		font-size: 1.5em;
	}
}

@media (max-width:599px) {
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    margin-right: -22%;
	    margin-top: 13%;
	    font-size: 12px;
	}
	body.home.page h4.double-banner, body.home.page h4.quadruple-banner {
	    font-size: 12px!important;
	}
}

@media only screen and (max-width: 480px) {
	#project-donatebar .donation-goes h2 {
		font: 400 27px/25px 'UniformExtraCondensed', sans-serif !important;
		text-align: center;
	}
	#project-donatebar .the-impact h2 {
		text-align: center;
		font: 600 28px/28px 'UniformExtraCondensed', sans-serif !important;
	}
	#hp-hero .hp-hero-container h1 {
		font-size: 52px;
		line-height: 52px;
	}
	body.page h4.double-banner, body.page h4.quadruple-banner {
	    margin-right: -19%;
	    margin-top: 15%;
	    font-size: 11px;
	}
}



/* ADDITIONAL CHANGES */


.roots-bullets {
	list-style-image:url("https://www.rainforesttrust.org/wp-content/uploads/leaf-icon-2.png");
	margin:10px 20px 50px 100px;
	list-style-position: inside;
	display: inline-block;
	vertical-align: middle;
	text-indent: -2em;
	font-size: 17px;
}
.white-inside-border {
    border-right: 1px solid #fff;
}
.right-border-white {
   border-right: 1px solid #fff;
   border-radius: 5px;
}

.green-box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #fff;
    background: #00f;
    margin: -3%;
	padding: -3%;
}

.border-blue {
	border-style: solid;
	border-width: 1px;
	border-color: #41577e;
}

.all-border-white {
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding:0px;
}

.right-border-white3 {
   border-right: 3px solid #fff;
}

.right-border-gray {
   border-right: 1px solid #f3f3f3;
   border-radius: 5px;
}

.no-border {
	border:0 !important;
	border-width:0px;
	border-style:none;
}

.mejs-controls {
  display: none !important;
  visibility: hidden !important;
  }

.wp-video .mejs-container .mejs-controls {
  display: none !important;
  visibility: hidden !important;
}

.partner-icon-list {
  padding: 0px 0px 1px 0px !important;
}

.container {
	border:0 !important; 
} 
	
.media-portal-header {
	font-size:3.5em;
	line-height:1em;
	font-weight:bold;
	padding: 40px 0 0px 0;
	text-align: center; 
}



#hp-where-we-work {
    display: none;
}